Showing
2 changed files
with
29 additions
and
10 deletions
| ... | @@ -181,6 +181,7 @@ | ... | @@ -181,6 +181,7 @@ |
| 181 | clearable | 181 | clearable |
| 182 | maxlength="4" | 182 | maxlength="4" |
| 183 | placeholder="" | 183 | placeholder="" |
| 184 | + @change="orderRequesterChange" | ||
| 184 | > | 185 | > |
| 185 | <el-option | 186 | <el-option |
| 186 | v-for="(item, index) in $store.getters.dict | 187 | v-for="(item, index) in $store.getters.dict |
| ... | @@ -193,7 +194,7 @@ | ... | @@ -193,7 +194,7 @@ |
| 193 | </Formitem> | 194 | </Formitem> |
| 194 | </el-col> | 195 | </el-col> |
| 195 | <!-- 口岸选择--> | 196 | <!-- 口岸选择--> |
| 196 | - <el-col :span="8" v-if="formData.orderRequester === '2'"> | 197 | + <el-col :span="8" v-if="formData.orderRequester == '2'"> |
| 197 | <Formitem label="申报地区" prop="choosePortCode" type="edit"> | 198 | <Formitem label="申报地区" prop="choosePortCode" type="edit"> |
| 198 | <el-select | 199 | <el-select |
| 199 | type="text" | 200 | type="text" |
| ... | @@ -214,7 +215,11 @@ | ... | @@ -214,7 +215,11 @@ |
| 214 | </Formitem> | 215 | </Formitem> |
| 215 | </el-col> | 216 | </el-col> |
| 216 | </el-row> | 217 | </el-row> |
| 217 | - <div v-if="choosePortCode.includes('TAO')"> | 218 | + <div |
| 219 | + v-if=" | ||
| 220 | + choosePortCode.includes('TAO') && formData.orderRequester == '2' | ||
| 221 | + " | ||
| 222 | + > | ||
| 218 | <div class="dlTitle">青岛</div> | 223 | <div class="dlTitle">青岛</div> |
| 219 | <el-row :gutter="5"> | 224 | <el-row :gutter="5"> |
| 220 | <!-- 公服DXPID --> | 225 | <!-- 公服DXPID --> |
| ... | @@ -433,7 +438,11 @@ | ... | @@ -433,7 +438,11 @@ |
| 433 | <!-- </el-col>--> | 438 | <!-- </el-col>--> |
| 434 | </el-row> | 439 | </el-row> |
| 435 | </div> | 440 | </div> |
| 436 | - <div v-if="choosePortCode.includes('PEK')"> | 441 | + <div |
| 442 | + v-if=" | ||
| 443 | + choosePortCode.includes('PEK') && formData.orderRequester == '2' | ||
| 444 | + " | ||
| 445 | + > | ||
| 437 | <div class="dlTitle"> | 446 | <div class="dlTitle"> |
| 438 | <!-- <el-checkbox v-model="formData.bjCheck" @change="changeBJCheckBox()"></el-checkbox>--> | 447 | <!-- <el-checkbox v-model="formData.bjCheck" @change="changeBJCheckBox()"></el-checkbox>--> |
| 439 | 北京 | 448 | 北京 |
| ... | @@ -455,7 +464,11 @@ | ... | @@ -455,7 +464,11 @@ |
| 455 | </el-col> | 464 | </el-col> |
| 456 | </el-row> | 465 | </el-row> |
| 457 | </div> | 466 | </div> |
| 458 | - <div v-if="choosePortCode.includes('CAN')"> | 467 | + <div |
| 468 | + v-if=" | ||
| 469 | + choosePortCode.includes('CAN') && formData.orderRequester == '2' | ||
| 470 | + " | ||
| 471 | + > | ||
| 459 | <div class="dlTitle">广州</div> | 472 | <div class="dlTitle">广州</div> |
| 460 | <el-row :gutter="5"> | 473 | <el-row :gutter="5"> |
| 461 | <!-- DXPID --> | 474 | <!-- DXPID --> |
| ... | @@ -1023,6 +1036,10 @@ export default { | ... | @@ -1023,6 +1036,10 @@ export default { |
| 1023 | // } | 1036 | // } |
| 1024 | }, | 1037 | }, |
| 1025 | methods: { | 1038 | methods: { |
| 1039 | + orderRequesterChange(val) { | ||
| 1040 | + console.log(val); | ||
| 1041 | + this.choosePortCode = []; | ||
| 1042 | + }, | ||
| 1026 | extractBase64(dataUrl) { | 1043 | extractBase64(dataUrl) { |
| 1027 | const base64Match = dataUrl.match(/;base64,(.+)$/); | 1044 | const base64Match = dataUrl.match(/;base64,(.+)$/); |
| 1028 | return base64Match ? base64Match[1] : dataUrl; | 1045 | return base64Match ? base64Match[1] : dataUrl; |
| ... | @@ -1034,10 +1051,12 @@ export default { | ... | @@ -1034,10 +1051,12 @@ export default { |
| 1034 | console.log(res); | 1051 | console.log(res); |
| 1035 | if (res.code === "200") { | 1052 | if (res.code === "200") { |
| 1036 | this.formData = res.data; | 1053 | this.formData = res.data; |
| 1037 | - this.choosePortCode = Object.keys(this.formData.config); | 1054 | + if (this.formData.config) { |
| 1038 | - Object.keys(this.formData.config).forEach((key) => { | 1055 | + this.choosePortCode = Object.keys(this.formData.config); |
| 1039 | - this.portConfig[key] = this.formData.config[key]; | 1056 | + Object.keys(this.formData.config).forEach((key) => { |
| 1040 | - }); | 1057 | + this.portConfig[key] = this.formData.config[key]; |
| 1058 | + }); | ||
| 1059 | + } | ||
| 1041 | } else { | 1060 | } else { |
| 1042 | this.alertWarningMsg(res.message); | 1061 | this.alertWarningMsg(res.message); |
| 1043 | } | 1062 | } | ... | ... |
-
Please register or login to post a comment