From 5652ab960093e8d07c9ac46891274aa6924191a5 Mon Sep 17 00:00:00 2001 From: zhouxueli <2841188632@qq.com> Date: Mon, 18 Nov 2024 11:42:54 +0800 Subject: [PATCH] =?UTF-8?q?task#16101=EF=BC=8C=E5=B7=A5=E5=8D=95=E8=AE=B0?= =?UTF-8?q?=E8=B4=A6=E6=A8=A1=E5=9D=97=E5=90=8C=E6=AD=A5=E5=90=8E=E5=8F=B0?= =?UTF-8?q?=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/workOrder/accounting.vue | 30 +++++++++++++++++++++++------- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/src/views/workOrder/accounting.vue b/src/views/workOrder/accounting.vue index 8c93c2b5..50ae7cd4 100644 --- a/src/views/workOrder/accounting.vue +++ b/src/views/workOrder/accounting.vue @@ -85,23 +85,27 @@
ab路桥费:
-
+
bc路桥费:
-
+
ca路桥费:
-
+
等候费:
+
+
小轮个数:
+
+
小轮费:
-
+
困境费:
@@ -109,7 +113,7 @@
地库费:
-
+
收取客户金额:
@@ -381,6 +385,8 @@ export default { replaceBatteryAmount: '', supplierSettleRatio:{}, contractSettleTypeString:'', + tyreNumber:'', + taskStatus:{}, }, noClick: true, loading: false, @@ -412,7 +418,11 @@ export default { return this.settleType == '实拖' && this.orderInfo?.contractType == 1 && !['PICC10101', 'PICCSHANGQI', 'PICC101099', 'SAIPCC2021', ''].includes(this.appCode) && !(this.appCode.indexOf("TAIPING") != -1 && this.orderInfo?.malfunctionReason == 2) }, isBasement() { - return this.serviceType == '困境救援' || this.serviceType == '困境-吊车' || this.serviceType == '困境救援-事故' || this.serviceType == '困境救援-故障' + return this.serviceType == '困境救援' ||this.serviceType == '困境拖车'|| this.serviceType == '困境-吊车' || this.serviceType == '困境救援-事故' || this.serviceType == '困境救援-故障'||this.serviceType =='困境救援(非事故)'||this.serviceType =='困境-吊车(非事故)' + }, + //取消案件和结算比例为按服务不成功结算的案件都不能在后台记账模块填写路桥费、小轮费和地库费; + isUnsuccessfulSettle(){ + return (this.form?.supplierSettleRatio && this.form?.supplierSettleRatio?.code==3 )|| this.form?.taskStatus?.code==19002 }, }, methods: { @@ -512,7 +522,9 @@ export default { } else { let data = await accountRecordCompute({ ...this.form, - settleType: this.orderInfo.settleType?.code + settleType: this.orderInfo.settleType?.code, + taskOrderCostHisId:this.orderInfo.taskOrderCostHisId, + orderCode: this.orderInfo.orderCode, }); this.form.supplierBasePrice = data.data.basePrice this.form.supplierExtraPrice = data.data.extraPrice @@ -646,6 +658,10 @@ export default { return; } } + if (this.isBasement && ((this.form.supplierSettleRatio && this.form?.supplierSettleRatio?.code==5)|| this.form?.taskStatus?.code==19002) && (this.basePriceDisabled || this.isBasementSettle)&&this.form.supplierBasePrice>this.form.startPrice){ + this.$alert('取消或服务不成功结算的困境案件,基本费用的填写不能超过起步价'); + return; + } if (this.accountStatus >= 4) { this.$alert('已进入后续流程,不允许操作'); return;