|  | @@ -10,25 +10,6 @@
 | 
	
		
			
				|  |  |          >返回列表
 | 
	
		
			
				|  |  |          </el-button>
 | 
	
		
			
				|  |  |        </div>
 | 
	
		
			
				|  |  | -      <div>
 | 
	
		
			
				|  |  | -        <el-button
 | 
	
		
			
				|  |  | -            class="el-button--small-yh add-customer-btn"
 | 
	
		
			
				|  |  | -            type="primary"
 | 
	
		
			
				|  |  | -            :disabled="disabled"
 | 
	
		
			
				|  |  | -            size="small"
 | 
	
		
			
				|  |  | -            style="margin-right: 70px;"
 | 
	
		
			
				|  |  | -            @click="editCustomer"
 | 
	
		
			
				|  |  | -        >提交
 | 
	
		
			
				|  |  | -        </el-button>
 | 
	
		
			
				|  |  | -        <el-button
 | 
	
		
			
				|  |  | -            class="el-button--small-yh add-customer-btn"
 | 
	
		
			
				|  |  | -            type="primary"
 | 
	
		
			
				|  |  | -            :disabled="disabled"
 | 
	
		
			
				|  |  | -            size="small"
 | 
	
		
			
				|  |  | -            @click="editCustomer"
 | 
	
		
			
				|  |  | -        >保存
 | 
	
		
			
				|  |  | -        </el-button>
 | 
	
		
			
				|  |  | -      </div>
 | 
	
		
			
				|  |  |      </div>
 | 
	
		
			
				|  |  |      <containerTitle
 | 
	
		
			
				|  |  |          title="起止地信息"
 | 
	
	
		
			
				|  | @@ -91,11 +72,16 @@
 | 
	
		
			
				|  |  |            </el-button>
 | 
	
		
			
				|  |  |            <el-button
 | 
	
		
			
				|  |  |                size="small"
 | 
	
		
			
				|  |  | -              icon="el-icon-delete"
 | 
	
		
			
				|  |  |                type="text"
 | 
	
		
			
				|  |  |                @click="designate(row, index)"
 | 
	
		
			
				|  |  | -              v-if="!row.$cellEdit"
 | 
	
		
			
				|  |  | -          >指派</el-button>
 | 
	
		
			
				|  |  | +              v-if="row.status === 0"
 | 
	
		
			
				|  |  | +          >调 度</el-button>
 | 
	
		
			
				|  |  | +          <el-button
 | 
	
		
			
				|  |  | +              size="small"
 | 
	
		
			
				|  |  | +              type="text"
 | 
	
		
			
				|  |  | +              @click="cancelDesignate(row, index)"
 | 
	
		
			
				|  |  | +              v-if="row.status===1"
 | 
	
		
			
				|  |  | +          >取消调度</el-button>
 | 
	
		
			
				|  |  |          </template>
 | 
	
		
			
				|  |  |        </avue-crud>
 | 
	
		
			
				|  |  |      </basic-container>
 | 
	
	
		
			
				|  | @@ -217,7 +203,13 @@
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  <script>
 | 
	
		
			
				|  |  |  import {getLazyTree} from "@/api/base/region";
 | 
	
		
			
				|  |  | -import {saveDelegationList, detailDelegationList, removeCollection} from "@/api/landTransportation";
 | 
	
		
			
				|  |  | +import {
 | 
	
		
			
				|  |  | +  saveDelegationList,
 | 
	
		
			
				|  |  | +  detailDelegationList,
 | 
	
		
			
				|  |  | +  removeCollection,
 | 
	
		
			
				|  |  | +  dispatchCollection,
 | 
	
		
			
				|  |  | +  cancelDispatchCollection
 | 
	
		
			
				|  |  | +} from "@/api/landTransportation";
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  export default {
 | 
	
		
			
				|  |  |    props: {
 | 
	
	
		
			
				|  | @@ -297,12 +289,12 @@ export default {
 | 
	
		
			
				|  |  |              label: '状态',
 | 
	
		
			
				|  |  |              width: 200,
 | 
	
		
			
				|  |  |              type: 'select',
 | 
	
		
			
				|  |  | -            dicUrl: "/api/blade-client/corpsdesc/fleet-list",
 | 
	
		
			
				|  |  | +            dicUrl: "/api/blade-system/dict-biz/dictionary?code=land_order_status",
 | 
	
		
			
				|  |  |              props: {
 | 
	
		
			
				|  |  | -              label: "cname",
 | 
	
		
			
				|  |  | -              value: "id"
 | 
	
		
			
				|  |  | +              label: "dictValue",
 | 
	
		
			
				|  |  | +              value: "dictKey"
 | 
	
		
			
				|  |  |              },
 | 
	
		
			
				|  |  | -            cell: true,
 | 
	
		
			
				|  |  | +            dataType: "string",
 | 
	
		
			
				|  |  |              prop: 'status'
 | 
	
		
			
				|  |  |            },{
 | 
	
		
			
				|  |  |              label: '车队',
 | 
	
	
		
			
				|  | @@ -635,6 +627,30 @@ export default {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    methods: {
 | 
	
		
			
				|  |  | +    //刷新数据
 | 
	
		
			
				|  |  | +    refreshData(){
 | 
	
		
			
				|  |  | +      detailDelegationList({id: this.id, kind: '2'}).then(res => {
 | 
	
		
			
				|  |  | +        this.goodsForm = res.data.data
 | 
	
		
			
				|  |  | +        this.tableData = res.data.data.orderAddressList
 | 
	
		
			
				|  |  | +        this.entrustList = res.data.data.orderItemList
 | 
	
		
			
				|  |  | +        this.goodsList = res.data.data.orderItemList
 | 
	
		
			
				|  |  | +        if (res.data.data.orderFeeList.length > 0) {
 | 
	
		
			
				|  |  | +          res.data.data.orderFeeList.forEach(item => {
 | 
	
		
			
				|  |  | +            if (item.type == 1) {
 | 
	
		
			
				|  |  | +              this.collectionList.push(item)
 | 
	
		
			
				|  |  | +            } else {
 | 
	
		
			
				|  |  | +              this.paymentList.push(item)
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +          })
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        delete this.goodsForm.orderAddressList
 | 
	
		
			
				|  |  | +        delete this.goodsForm.orderItemList
 | 
	
		
			
				|  |  | +        delete this.goodsForm.orderFeeList
 | 
	
		
			
				|  |  | +        this.tableData.forEach(item => {
 | 
	
		
			
				|  |  | +          if (item.region) item.region = item.region.split(',')
 | 
	
		
			
				|  |  | +        })
 | 
	
		
			
				|  |  | +      })
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  |      //切换收付费
 | 
	
		
			
				|  |  |      handleSelect(tab, event) {
 | 
	
		
			
				|  |  |        this.activeIndex = tab.name
 | 
	
	
		
			
				|  | @@ -644,14 +660,39 @@ export default {
 | 
	
		
			
				|  |  |        this.$refs.crudContact.rowCell(row, index)
 | 
	
		
			
				|  |  |        done()
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | -    //箱信息指派
 | 
	
		
			
				|  |  | +    //箱信息调度
 | 
	
		
			
				|  |  |      designate(row){
 | 
	
		
			
				|  |  | -      this.$confirm('是否确定指派车队', '提示', {
 | 
	
		
			
				|  |  | +      if (row.fleetId){
 | 
	
		
			
				|  |  | +        this.$confirm('是否确定调度', '提示', {
 | 
	
		
			
				|  |  | +          confirmButtonText: '确定',
 | 
	
		
			
				|  |  | +          cancelButtonText: '取消',
 | 
	
		
			
				|  |  | +          type: 'warning'
 | 
	
		
			
				|  |  | +        }).then(() => {
 | 
	
		
			
				|  |  | +          dispatchCollection(row).then(res=>{
 | 
	
		
			
				|  |  | +            this.$message.success('操作成功');
 | 
	
		
			
				|  |  | +            this.refreshData()
 | 
	
		
			
				|  |  | +          })
 | 
	
		
			
				|  |  | +        }).catch(() => {
 | 
	
		
			
				|  |  | +          this.$message({
 | 
	
		
			
				|  |  | +            type: 'info',
 | 
	
		
			
				|  |  | +            message: '已取消'
 | 
	
		
			
				|  |  | +          });
 | 
	
		
			
				|  |  | +        });
 | 
	
		
			
				|  |  | +      }else {
 | 
	
		
			
				|  |  | +        this.$message.warning('请选择车队');
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    //取消调度
 | 
	
		
			
				|  |  | +    cancelDesignate(row){
 | 
	
		
			
				|  |  | +      this.$confirm('是否确定取消调度', '提示', {
 | 
	
		
			
				|  |  |          confirmButtonText: '确定',
 | 
	
		
			
				|  |  |          cancelButtonText: '取消',
 | 
	
		
			
				|  |  |          type: 'warning'
 | 
	
		
			
				|  |  |        }).then(() => {
 | 
	
		
			
				|  |  | -        console.log('11111')
 | 
	
		
			
				|  |  | +        cancelDispatchCollection({id:row.id}).then(res=>{
 | 
	
		
			
				|  |  | +          this.$message.success('操作成功');
 | 
	
		
			
				|  |  | +          this.refreshData()
 | 
	
		
			
				|  |  | +        })
 | 
	
		
			
				|  |  |        }).catch(() => {
 | 
	
		
			
				|  |  |          this.$message({
 | 
	
		
			
				|  |  |            type: 'info',
 |