| 
					
				 | 
			
			
				@@ -8,7 +8,9 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <div class="add-customer-btn"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-button v-if="detailData.seeDisabled" size="small" @click="editHandle" type="primary">编 辑</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-button v-if="form.wagonNumberStatus == 1" size="small" @click="revokeWagonNumberfun" type="warning">撤销运输服务</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-button v-else :disabled="!form.wagonNumberOne" size="small" @click="submitWagonNumberfun" type="success">提交运输服务</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-button v-if="detailData.seeDisabled" :disabled="form.wagonNumberStatus == 1" size="small" @click="editHandle" type="primary">编 辑</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <el-button type="primary" size="small" :disabled="!form.id" :loading="saveLoading" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           @click="postMessage">发送消息</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <el-button class="el-button--small-yh" type="primary" @click="revokeInGoods" size="small" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -88,7 +90,13 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   :disabled="item.disabled || detailData.seeDisabled || receiveDisabled" v-model.trim="form[item.prop]" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <el-input type="textarea" v-else-if="item.type === 'textarea'" v-model.trim="form[item.prop]" size="small" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   autocomplete="off" :disabled="item.disabled || detailData.seeDisabled || receiveDisabled"></el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <el-input type="age" v-else v-model.trim="form[item.prop]" size="small" autocomplete="off" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <el-input v-else-if="item.prop == 'wagonNumberOne'" v-model.trim="form[item.prop]" size="small" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            autocomplete="off" :disabled="item.disabled"></el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <el-input v-else-if="item.prop == 'wagonNumberTwo'" v-model.trim="form[item.prop]" size="small" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            autocomplete="off" :disabled="item.disabled"></el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <el-input type="age" v-else v-model.trim="form[item.prop]" size="small" autocomplete="off" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   :disabled="item.disabled || detailData.seeDisabled || receiveDisabled"></el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-col> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -233,7 +241,13 @@ import advantageProject from "./configuration/advantageProject.json" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import bankOfDeposit from "./configuration/bankOfDeposit.json" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import commodity from "./configuration/commodity.json" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import optionTwoCost from "./configuration/mainListCost.json" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { getDeptLazyTree, customerList, getDeptLazyTreeTwo } from "@/api/basicData/basicFeesDesc"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    getDeptLazyTree, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    customerList, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    getDeptLazyTreeTwo, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    submitWagonNumber, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    revokeWagonNumber 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} from "@/api/basicData/basicFeesDesc"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { customerList as wareHouseType } from "@/api/basicData/basicStorageType" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { customerList as selectWareHouse } from "@/api/basicData/basicStorageDesc" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { selectGoodsNum } from "@/api/basicData/inventoryAccount" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -598,6 +612,23 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                label: "车号1", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                prop: "wagonNumberOne", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                disabled: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                rules: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        required: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        message: ' ', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        trigger: 'blur' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                label: "车号2", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                prop: "wagonNumberTwo", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                disabled: true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             label: "入库单备注", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             span: 24, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1384,11 +1415,11 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           // 计算 deliveryFeesList 中 amount 的总和 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           // let totalAmount = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           //   if(this.form.deliveryFeesList){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          //     for(let i=0;i<this.form.deliveryFeesList.length;i++){  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          //     for(let i=0;i<this.form.deliveryFeesList.length;i++){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           //       totalAmount +=  this.form.deliveryFeesList[i].amount 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           //     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           // } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-           
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           //计算费用明细 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           // this.form.number = Number(this.form.purchaseAmount) + totalAmount 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           console.log(this.form.number); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1523,8 +1554,8 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     onClose(val) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.switchDialog = val; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // 编辑 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     editHandle() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       const data = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         moduleName: 'sh', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         tableName: 'business_delivery', 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1549,9 +1580,43 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }).finally(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.saveLoading = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.findObject(this.basicData.column, "wagonNumberOne").disabled = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.findObject(this.basicData.column, "wagonNumberTwo").disabled = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    returnBack(data) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // 提交 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      submitWagonNumberfun(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.$confirm('是否要提交运输服务', '提示', { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              confirmButtonText: '确定', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              cancelButtonText: '取消', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              type: 'warning' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          }).then(res=>{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              submitWagonNumber(this.form).then(res=>{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  this.$message.success('提交运输服务成功'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  this.detailData.seeDisabled = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  this.findObject(this.basicData.column, "storageId").disabled = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  this.findObject(this.basicData.column, "wagonNumberOne").disabled = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  this.findObject(this.basicData.column, "wagonNumberTwo").disabled = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  this.queryData(this.form.id) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // 撤销 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      revokeWagonNumberfun(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.$confirm('是否要撤销运输服务', '提示', { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              confirmButtonText: '确定', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              cancelButtonText: '取消', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              type: 'warning' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          }).then(res=>{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              revokeWagonNumber(this.form).then(res=>{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  this.$message.success('撤销运输服务成功'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  // this.findObject(this.basicData.column, "storageId").disabled = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  // this.findObject(this.basicData.column, "wagonNumberOne").disabled = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  // this.findObject(this.basicData.column, "wagonNumberTwo").disabled = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  this.queryData(this.form.id) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      returnBack(data) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       GYSDetail(data.id).then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (res.data.data.corpsAddrList.length > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           this.GYSInfo = res.data.data.corpsAddrList 
			 |