md
This commit is contained in:
parent
d488b7fb68
commit
0a66a14821
@ -66,7 +66,7 @@
|
|||||||
<!-- direction="vertical" :active="1" -->
|
<!-- direction="vertical" :active="1" -->
|
||||||
<div style="height: 300px;padding: 40px;">
|
<div style="height: 300px;padding: 40px;">
|
||||||
<el-steps direction="vertical" :active="1" align-center finish-status="success">
|
<el-steps direction="vertical" :active="1" align-center finish-status="success">
|
||||||
<el-step v-for="item in form.stepList" :key="item.stepName" :title="item.stepName" >
|
<el-step v-for="item in form.stepList" :key="item.orderNum" :title="item.stepName" >
|
||||||
<div slot="description">
|
<div slot="description">
|
||||||
<!-- <span><dict-tag :options="dict.type.emis_biz_shipping_method" :value="item.transType"/></span> -->
|
<!-- <span><dict-tag :options="dict.type.emis_biz_shipping_method" :value="item.transType"/></span> -->
|
||||||
<span> 【{{item.destSiteName}}】</span>
|
<span> 【{{item.destSiteName}}】</span>
|
||||||
@ -124,8 +124,17 @@ export default {
|
|||||||
// stepsDesc:[],
|
// stepsDesc:[],
|
||||||
// 表单校验
|
// 表单校验
|
||||||
rules: {
|
rules: {
|
||||||
id: [
|
planName: [
|
||||||
{ required: true, message: "id不能为空", trigger: "blur" }
|
{ required: true, message: "计划名称不能为空", trigger: "blur" }
|
||||||
|
],
|
||||||
|
transLineType: [
|
||||||
|
{ required: true, message: "所属线路不能为空", trigger: ["blur",'change'] }
|
||||||
|
],
|
||||||
|
productType: [
|
||||||
|
{ required: true, message: "所属产品不能为空", trigger: ["blur",'change'] }
|
||||||
|
],
|
||||||
|
status: [
|
||||||
|
{ required: true, message: "状态不能为空", trigger: ["blur",'change'] }
|
||||||
],
|
],
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
@ -42,7 +42,25 @@
|
|||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="运输时效(天)" align="center" prop="estCostDay" width="80" />
|
<el-table-column label="运输时效(天)" align="center" prop="estCostDay" width="80" />
|
||||||
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<el-button
|
||||||
|
size="mini"
|
||||||
|
type="text"
|
||||||
|
@click="handleUpdate(scope.row)"
|
||||||
|
>编辑</el-button>
|
||||||
|
<!-- <el-button
|
||||||
|
size="mini"
|
||||||
|
type="text"
|
||||||
|
@click="handleCopy(scope.row)"
|
||||||
|
>复制</el-button> -->
|
||||||
|
<el-button
|
||||||
|
size="mini"
|
||||||
|
type="text"
|
||||||
|
@click.native.prevent="handleDelete(scope.row,scope.$index, emisTmsTransPlanDtlList)"
|
||||||
|
>删除</el-button>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
|
||||||
<!-- @click="handleDelete(scope.row)" -->
|
<!-- @click="handleDelete(scope.row)" -->
|
||||||
@ -165,7 +183,7 @@ export default {
|
|||||||
total: 0,
|
total: 0,
|
||||||
// 费用计算表达式表格数据
|
// 费用计算表达式表格数据
|
||||||
emisTmsTransPlanDtlList: [],
|
emisTmsTransPlanDtlList: [],
|
||||||
|
currentSelection:[],
|
||||||
isAddSite:false,
|
isAddSite:false,
|
||||||
titleSiteSelectTreeForm:'',
|
titleSiteSelectTreeForm:'',
|
||||||
openSiteSelectTreeForm:false,
|
openSiteSelectTreeForm:false,
|
||||||
@ -178,7 +196,24 @@ export default {
|
|||||||
form: {},
|
form: {},
|
||||||
// 表单校验
|
// 表单校验
|
||||||
rules: {
|
rules: {
|
||||||
|
stepName: [
|
||||||
|
{ required: true, message: "节点名称不能为空", trigger: "blur" }
|
||||||
|
],
|
||||||
|
startSite: [
|
||||||
|
{ required: true, message: "起始网点不能为空", trigger: ["blur",'change'] }
|
||||||
|
],
|
||||||
|
destSite: [
|
||||||
|
{ required: true, message: "目的网点不能为空", trigger: ["blur",'change'] }
|
||||||
|
],
|
||||||
|
transType: [
|
||||||
|
{ required: true, message: "运输方式不能为空", trigger: ["blur",'change'] }
|
||||||
|
],
|
||||||
|
estCostDay: [
|
||||||
|
{ required: true, message: "预估运输时间不能为空", trigger: "blur" }
|
||||||
|
],
|
||||||
|
orderNum: [
|
||||||
|
{ required: true, message: "顺序号不能为空", trigger: "blur" }
|
||||||
|
],
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
@ -266,7 +301,9 @@ export default {
|
|||||||
},
|
},
|
||||||
// 多选框选中数据
|
// 多选框选中数据
|
||||||
handleSelectionChange(selection) {
|
handleSelectionChange(selection) {
|
||||||
|
this.currentSelection = selection;
|
||||||
this.ids = selection.map(item => item.id)
|
this.ids = selection.map(item => item.id)
|
||||||
|
this.orderNums = selection.map(item => item.orderNum)
|
||||||
this.single = selection.length!==1
|
this.single = selection.length!==1
|
||||||
this.multiple = !selection.length
|
this.multiple = !selection.length
|
||||||
this.currentRow = selection[0];
|
this.currentRow = selection[0];
|
||||||
@ -350,8 +387,6 @@ export default {
|
|||||||
},
|
},
|
||||||
/** 删除按钮操作 */
|
/** 删除按钮操作 */
|
||||||
handleDelete(row,index,list) {
|
handleDelete(row,index,list) {
|
||||||
console.log(this.planId);
|
|
||||||
|
|
||||||
if(this.planId != null ){
|
if(this.planId != null ){
|
||||||
this.handleDeletePlanId(row);
|
this.handleDeletePlanId(row);
|
||||||
}else{
|
}else{
|
||||||
@ -369,7 +404,27 @@ export default {
|
|||||||
}).catch(() => {});
|
}).catch(() => {});
|
||||||
},
|
},
|
||||||
handleDeleteByNew(row,index,list){
|
handleDeleteByNew(row,index,list){
|
||||||
list.splice(index, 1);
|
|
||||||
|
if(list){
|
||||||
|
list.splice(index, 1);
|
||||||
|
}else{
|
||||||
|
let orderNumMap = new Map();
|
||||||
|
this.currentSelection.forEach(item=>{
|
||||||
|
orderNumMap[item.orderNum]=1;
|
||||||
|
});
|
||||||
|
if(this.emisTmsTransPlanDtlList){
|
||||||
|
let newList=[];
|
||||||
|
let orderNumArr = this.currentSelection.map(item=>item.orderNum);
|
||||||
|
for(let i=0;i<this.emisTmsTransPlanDtlList.length;i++){
|
||||||
|
let obj=this.emisTmsTransPlanDtlList[i];
|
||||||
|
if(!(obj.orderNum in orderNumMap)){
|
||||||
|
newList.push(obj);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
this.emisTmsTransPlanDtlList=newList;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user