|
@@ -58,7 +58,10 @@
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
<el-form-item label="收件人" prop="contactor">
|
|
<el-form-item label="收件人" prop="contactor">
|
|
<el-input
|
|
<el-input
|
|
- :disabled="return_tag === '2'"
|
|
|
|
|
|
+ :disabled="
|
|
|
|
+ return_tag === '2' ||
|
|
|
|
+ !(status === '3' && powers.some((item) => item == '083'))
|
|
|
|
+ "
|
|
v-model="ruleForm.contactor"
|
|
v-model="ruleForm.contactor"
|
|
placeholder="收件人"
|
|
placeholder="收件人"
|
|
></el-input>
|
|
></el-input>
|
|
@@ -67,7 +70,10 @@
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
<el-form-item label="收件人电话" prop="mobile">
|
|
<el-form-item label="收件人电话" prop="mobile">
|
|
<el-input
|
|
<el-input
|
|
- :disabled="return_tag === '2'"
|
|
|
|
|
|
+ :disabled="
|
|
|
|
+ return_tag === '2' ||
|
|
|
|
+ !(status === '3' && powers.some((item) => item == '083'))
|
|
|
|
+ "
|
|
v-model="ruleForm.mobile"
|
|
v-model="ruleForm.mobile"
|
|
placeholder="收件人电话"
|
|
placeholder="收件人电话"
|
|
></el-input>
|
|
></el-input>
|
|
@@ -81,14 +87,20 @@
|
|
:is-detail="true"
|
|
:is-detail="true"
|
|
:size="'mini'"
|
|
:size="'mini'"
|
|
@selectChange="addr_selectChange"
|
|
@selectChange="addr_selectChange"
|
|
- :disabled="return_tag === '2'"
|
|
|
|
|
|
+ :disabled="
|
|
|
|
+ return_tag === '2' ||
|
|
|
|
+ !(status === '3' && powers.some((item) => item == '083'))
|
|
|
|
+ "
|
|
/>
|
|
/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
<el-form-item label-width="10px" prop="addr">
|
|
<el-form-item label-width="10px" prop="addr">
|
|
<el-input
|
|
<el-input
|
|
- :disabled="return_tag === '2'"
|
|
|
|
|
|
+ :disabled="
|
|
|
|
+ return_tag === '2' ||
|
|
|
|
+ !(status === '3' && powers.some((item) => item == '083'))
|
|
|
|
+ "
|
|
v-model="ruleForm.addr"
|
|
v-model="ruleForm.addr"
|
|
maxlength="250"
|
|
maxlength="250"
|
|
placeholder="退回地址"
|
|
placeholder="退回地址"
|
|
@@ -257,7 +269,7 @@ export default {
|
|
return_wsm,
|
|
return_wsm,
|
|
addr,
|
|
addr,
|
|
mobile,
|
|
mobile,
|
|
- contactor_name,
|
|
|
|
|
|
+ contactor,
|
|
wsm_supplierNo,
|
|
wsm_supplierNo,
|
|
wsm_supplier,
|
|
wsm_supplier,
|
|
wsm_name,
|
|
wsm_name,
|
|
@@ -276,18 +288,15 @@ export default {
|
|
returnCode: returnCode || "",
|
|
returnCode: returnCode || "",
|
|
wsm_code: return_wsm ? [return_wsm] : [],
|
|
wsm_code: return_wsm ? [return_wsm] : [],
|
|
wsm_supplierNo: wsm_supplierNo ? [wsm_supplierNo] : [],
|
|
wsm_supplierNo: wsm_supplierNo ? [wsm_supplierNo] : [],
|
|
- contactor: contactor_name || "",
|
|
|
|
|
|
+ contactor: contactor || "",
|
|
mobile: mobile || "",
|
|
mobile: mobile || "",
|
|
addr: addr || "",
|
|
addr: addr || "",
|
|
addr_code: [],
|
|
addr_code: [],
|
|
};
|
|
};
|
|
- if (addrs_code) {
|
|
|
|
- const { provice_code, city_code, area_code } = addrs_code;
|
|
|
|
-
|
|
|
|
|
|
+ if (addr_code) {
|
|
|
|
+ let code_arr = addr_code.split(",");
|
|
this.ruleForm.addr_code =
|
|
this.ruleForm.addr_code =
|
|
- addrs_code && provice_code && city_code && area_code
|
|
|
|
- ? [provice_code, city_code, area_code]
|
|
|
|
- : [];
|
|
|
|
|
|
+ code_arr && code_arr.length === 3 ? code_arr : [];
|
|
}
|
|
}
|
|
this.rulesThis.wsm_supplierNo[0].required = this.return_tag === "2";
|
|
this.rulesThis.wsm_supplierNo[0].required = this.return_tag === "2";
|
|
this.rulesThis.wsm_code[0].required = this.return_tag === "2";
|
|
this.rulesThis.wsm_code[0].required = this.return_tag === "2";
|