|
@@ -23,17 +23,17 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item label="合同">
|
|
|
<el-select v-model="detailForm.treaty" placeholder="请选择合同" @change="treayChange">
|
|
|
- <el-option v-for="(item, index) in contractList" :key="index" :label="item.number" :value="item.id"></el-option>
|
|
|
+ <el-option v-for="(item, index) in contractList" :key="`treaty-${index}`" :label="item.number" :value="item.id"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="项目">
|
|
|
<el-select v-model="detailForm.item" placeholder="请选择项目" @change="projectChange">
|
|
|
- <el-option v-for="(item, index) in projectList" :key="index" :label="item.name" :value="item.id"></el-option>
|
|
|
+ <el-option v-for="(item, index) in projectList" :key="`item-${index}`" :label="item.name" :value="item.id"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="项目线路">
|
|
|
<el-select v-model="detailForm.route" placeholder="请选择线路" @change="routeChange">
|
|
|
- <el-option v-for="(item, index) in routeList" :key="index" :label="item.name" :value="item.id"></el-option>
|
|
|
+ <el-option v-for="(item, index) in routeList" :key="`route-${index}`" :label="item.name" :value="item.id"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
@@ -455,9 +455,9 @@ export default {
|
|
|
this.computRate();
|
|
|
},
|
|
|
//线路改变
|
|
|
- routeChange(data, type) {
|
|
|
+ async routeChange(data, type) {
|
|
|
this.wayValue = data;
|
|
|
- this.searchWay();
|
|
|
+ await this.searchWay();
|
|
|
if (type) return;
|
|
|
for (let item of this.detailForm.goods) {
|
|
|
item.mode = '';
|
|
@@ -470,6 +470,7 @@ export default {
|
|
|
item.sh_ys = 0;
|
|
|
}
|
|
|
this.computRate();
|
|
|
+ this.$forceUpdate();
|
|
|
},
|
|
|
//是否有合同
|
|
|
async isTreaty() {
|