hookehuyr

feat(车辆销售): 添加车辆状态字段并实现编辑上架车辆确认提示

在编辑模式下,当车辆处于上架状态时,添加确认提示框防止误操作
添加status字段用于跟踪车辆状态(3=已上架, 5=已下架)
......@@ -389,7 +389,8 @@ const formData = reactive({
left_photo: '',
right_photo: '',
other_photo: '',
verification_status: ''
verification_status: '',
status: '' // 车辆状态字段 (3=已上架, 5=已下架)
})
// 选择器显示状态
......@@ -910,6 +911,30 @@ const updateCar = async (id, data) => {
const onPublish = async () => {
if (!validateForm()) return
// 编辑模式下,如果车辆是上架状态,需要确认提示
if (isEditMode.value && formData.status === 3) {
Taro.showModal({
title: '提示',
content: '保存后, 车辆将下架,修改资料需等待审核后才能再上架,是否仍要提交修改?',
confirmText: '确认保存',
cancelText: '取消',
success: (res) => {
if (res.confirm) {
performSave()
}
}
})
return
}
// 直接保存
performSave()
}
/**
* 执行保存操作
*/
const performSave = async () => {
const loadingTitle = isEditMode.value ? '保存中...' : '发布中...'
Taro.showLoading({ title: loadingTitle })
......@@ -1028,7 +1053,8 @@ const loadCarData = async () => {
price: carData.price,
market_price: carData.market_price,
note: carData.note,
verification_status: carData.verification_status
verification_status: carData.verification_status,
status: carData.status // 添加车辆状态字段
})
// 填充图片数据
......