hookehuyr

feat(商品详情): 重构商品详情页以适配后端数据接口

- 替换静态数据为动态接口获取
- 更新字段映射以匹配后端返回结构
- 添加数据加载和空值处理逻辑
- 使用nut-rate组件替代手动星级显示
<!--
* @Date: 2022-09-19 14:11:06
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2025-07-10 17:47:49
* @LastEditTime: 2025-07-11 12:18:58
* @FilePath: /jgdl/src/pages/myCar/index.vue
* @Description: 文件描述
-->
......@@ -57,8 +57,8 @@
<nut-ellipsis direction="end" :content="car.note" :rows="2"></nut-ellipsis>
</view>
<view class="price-section">
<view class="current-price">¥{{ car.price }}</view>
<view class="market-price">市场价 ¥{{ car.market_price }}</view>
<view v-if="car.price" class="current-price">¥{{ car.price }}</view>
<view v-if="car.market_price" class="market-price">市场价 ¥{{ car.market_price }}</view>
</view>
</view>
</nut-col>
......
This diff is collapsed. Click to expand it.
......@@ -219,7 +219,7 @@
</view>
<view class="form-item-right">
<text class="price-symbol">¥</text>
<input v-model="formData.price" placeholder="3200" type="text" class="price-input" />
<input v-model="formData.price" placeholder="请输入" type="text" class="price-input" />
</view>
</view>
......@@ -230,7 +230,7 @@
</view>
<view class="form-item-right">
<text class="market-price-symbol">¥</text>
<input v-model="formData.market_price" placeholder="6500" type="text"
<input v-model="formData.market_price" placeholder="请输入" type="text"
class="market-price-input" />
</view>
</view>
......@@ -381,8 +381,8 @@ const formData = reactive({
// batteryWear: '',
brake_wear_level: '',
tire_wear_level: '',
price: '3200',
market_price: '6500',
price: '',
market_price: '',
note: '',
// 车辆照片字段
front_photo: '',
......