diff --git a/components/orderCard.vue b/components/orderCard.vue
index 8517283..0b50317 100644
--- a/components/orderCard.vue
+++ b/components/orderCard.vue
@@ -63,9 +63,6 @@
-
- 告知取车
-
作废
diff --git a/pages-order/addOrder/addOrder.vue b/pages-order/addOrder/addOrder.vue
index f69c833..98a5207 100644
--- a/pages-order/addOrder/addOrder.vue
+++ b/pages-order/addOrder/addOrder.vue
@@ -560,7 +560,7 @@ export default {
this.ticketType = event.detail.value;
},
- getCarList() {
+ getCarList(carId) {
const params = {
userId: this.userInfo.userId,
pageNo: 1,
@@ -606,17 +606,23 @@ export default {
break
}
}
+ }else if(carId){
+ for (let i = 0; i < this.carList.length; i++) {
+ if (carId == this.carList[i].id) {
+ this.activeCarIndex = i
+ break
+ }
+ }
}
})
},
editCarInfo(index) {
bus.$off('updateCarInfo')
- bus.$on('updateCarInfo', (carInfo) => {
- if (index) {
- this.carList[index] = carInfo
- } else {
- this.carList.push(carInfo)
- }
+ bus.$on('updateCarInfo', (carId) => {
+ this.$nextTick(()=>{
+ //重新查车辆信息
+ this.getCarList(carId)
+ })
})
if (this.userInfo == null) {
//弹窗提示请选择客户
diff --git a/pages-order/orderDetail/orderDetail.vue b/pages-order/orderDetail/orderDetail.vue
index c8f0c57..a36fbb8 100644
--- a/pages-order/orderDetail/orderDetail.vue
+++ b/pages-order/orderDetail/orderDetail.vue
@@ -479,17 +479,17 @@ export default {
})
return
}
- if((item.itemPrice && item.itemPrice>0) && (item.itemCount && item.itemCount>0) && (item.itemDiscount && item.itemDiscount>0 && item.itemDiscount<=1)){
- //数据符合要求重新计算
- item.itemMoney = item.itemPrice*item.itemCount*item.itemDiscount
- }else{
- canSubmit=false
- uni.showToast({
- title: '维修项目'+item.itemName+'价格有误!',
- icon: 'none'
- })
- return
+ //不校验项目金额、折扣、数量必填,但是为null的设置为0
+ if(!item.itemPrice){
+ item.itemPrice = 0
}
+ if(!item.itemCount){
+ item.itemCount = 0
+ }
+ if(!item.itemDiscount){
+ item.itemDiscount = 1
+ }
+ item.itemMoney = item.itemPrice*item.itemCount*item.itemDiscount
})
}
//APP暂时不修改配件的信息--
@@ -598,7 +598,7 @@ export default {
}).then((res) => {
})
}else if("callCus"==this.nowChooseOperate){
- //服务顾问通知客户取车
+ //服务顾问通知客户取车,
let dataObj = {
id: this.ticketInfo.id,
name:this.callServiceInfo.name,
@@ -642,8 +642,7 @@ export default {
if(this.loginUser.roleCodes.includes("service_advisor")){
//服务顾问
this.canOpenCus = true
- if(this.ticketInfo.nowRepairId==this.loginUser.id){
- //当前用户就是处理人,可以进行出厂检验 和通知客户取车
+ //服务顾问可以进行出厂检验 和通知客户取车
if("05"==this.ticketInfo.ticketsStatus) {
this.content.push({
text: '出厂检验', active: false, code: "out"
@@ -655,7 +654,6 @@ export default {
text: '通知取车', active: false,code:"callCus"
})
}
- }
//设置服务顾问默认的姓名联系方式
this.callServiceInfo.name = this.loginUser.nickname
this.callServiceInfo.tel = this.loginUser.mobile
diff --git a/pages/myCar/carDetail.vue b/pages/myCar/carDetail.vue
index 9cae93c..2405dab 100644
--- a/pages/myCar/carDetail.vue
+++ b/pages/myCar/carDetail.vue
@@ -130,6 +130,7 @@
import VNavigationBar from '@/components/VNavigationBar.vue';
import request from "@/utils/request";
import config from '@/config'
+import {bus} from "@/utils/eventBus";
import upload from "@/utils/upload";
import {getDictByCode} from "@/utils/utils";
@@ -177,6 +178,7 @@ export default {
//可选车辆性质范围
natureList: [],
natureIndex: 0,
+ index:null,
};
},
onLoad(options) {
@@ -194,6 +196,7 @@ export default {
url: config.baseImageUrl + this.car.carLicenseImg
})
}
+ this.index = options.index
} else {
// 没有数据 需要赋值一下初始化
this.bo1 = false;
@@ -303,8 +306,6 @@ export default {
},
// 新增
async submit() {
-
- // bus.$emit('updateCarInfo', this.car)
this.car.brandAndModel = [this.brandId, this.car.carModel]
//将日期转为时间戳
if (this.car.nextInspectionDate) {
@@ -329,6 +330,7 @@ export default {
method: 'PUT',
data: this.car,
}).then(res => {
+ bus.$emit('updateCarInfo',this.car.id)
uni.navigateBack();
})
} else {