فهرست منبع

陆运散货,单独车队变更车辆信息

caojunjie 3 سال پیش
والد
کامیت
643e289ac6
1فایلهای تغییر یافته به همراه19 افزوده شده و 2 حذف شده
  1. 19 2
      src/views/landTransportation/bulkCargo/detailPage.vue

+ 19 - 2
src/views/landTransportation/bulkCargo/detailPage.vue

@@ -40,13 +40,20 @@
           <el-button
               type="warning"
               size="small"
-              v-if="goodsForm.status > 0 && !(roleName.indexOf('总调度') !== -1)"
+              v-if="goodsForm.status > 0 && !(roleName.indexOf('总调度') !== -1) && !(goodsForm.status > 3 && !(roleName.indexOf('车队') !== -1))"
               :disabled="
             !(roleName.indexOf('业务员') !== -1||roleName.indexOf('分管调度') !== -1||roleName.indexOf('经理') !== -1||roleName.indexOf('部门经理') !== -1||roleName.indexOf('总经理') !== -1) && !(roleName.indexOf('admin') !== -1)"
               @click="confirmChange"
           >变更
           </el-button>
           <el-button
+              type="warning"
+              size="small"
+              v-if="goodsForm.status > 3 && roleName.indexOf('车队') !== -1 && goodsForm.status !== 5"
+              @click="confirmChangeTwo"
+          >变更车
+          </el-button>
+          <el-button
               type="success"
               v-if="goodsForm.status === 0 && typeTwo === false"
               v-show="roleName.indexOf('业务员') !== -1 || (roleName.indexOf('平台') !== -1 && roleName.indexOf('分管调度') !== -1)"
@@ -97,7 +104,7 @@
           <el-button
               type="primary"
               :disabled="goodsForm.status === 5"
-              v-show="(roleName.indexOf('客户') !== -1 && roleName.indexOf('业务员') !== -1)||roleName.indexOf('分管调度') !== -1||roleName.indexOf('administrator') !== -1||roleName.indexOf('admin') !== -1"
+              v-show="(roleName.indexOf('客户') !== -1 && roleName.indexOf('业务员') !== -1)||roleName.indexOf('分管调度') !== -1||roleName.indexOf('administrator') !== -1||roleName.indexOf('admin') !== -1 || (this.roleName.indexOf('车队') !== -1 && this.goodsForm.status >3 &&  goodsForm.status !== 5)"
               size="small"
               :loading="type"
               v-if="!typeTwo"
@@ -2586,6 +2593,16 @@ export default {
       // }
       // })
     },
+    confirmChangeTwo(){
+      if (this.roleName.indexOf('车队') !== -1 && this.goodsForm.status >3){
+        this.goodsOptionFormTwo.disabled = false
+        this.findObject(this.goodsOptionFormTwo.column, "fleetId").disabled = true
+        this.findObject(this.goodsOptionFormTwo.column, "plateNo").disabled = false
+        this.findObject(this.goodsOptionFormTwo.column, "driverId").disabled = false
+        this.findObject(this.goodsOptionFormTwo.column, "driverTel").disabled = false
+        this.findObject(this.goodsOptionFormTwo.column, "freightPay").disabled = true
+      }
+    },
     //变更保存
     changeSaving() {
       this.$refs['goodsFormE'].validate((valid, doneE) => {