|
@@ -24,7 +24,7 @@
|
|
|
label-width="100px"
|
|
|
class="demo-ruleForm"
|
|
|
>
|
|
|
- <div style="padding: 8px 0 12px 0">
|
|
|
+ <div style="padding: 0 0 12px 0">
|
|
|
<el-divider content-position="center">仓库信息</el-divider>
|
|
|
</div>
|
|
|
|
|
@@ -36,8 +36,9 @@
|
|
|
style="width: 100%"
|
|
|
>
|
|
|
<search-supplier
|
|
|
- :value="supplierNo"
|
|
|
+ :value="ruleForm.supplierNo"
|
|
|
:names="supplier_name"
|
|
|
+ :is-detail="id !== 'add'"
|
|
|
:disabled="isDetail"
|
|
|
:placeholder="'请输入公司名称'"
|
|
|
@searchChange="supplierChange"
|
|
@@ -70,7 +71,7 @@
|
|
|
:size="searchSize"
|
|
|
:value="ruleForm.contactor"
|
|
|
:placeholder="'请输入负责人'"
|
|
|
- :is-detail="isDetail"
|
|
|
+ :is-detail="id !== 'add'"
|
|
|
:disabled="isDetail"
|
|
|
:names="accountNames"
|
|
|
@searchChange="accountChange"
|
|
@@ -83,6 +84,7 @@
|
|
|
v-model="ruleForm.mobile"
|
|
|
maxlength="11"
|
|
|
clearable
|
|
|
+ :disabled="isDetail"
|
|
|
>
|
|
|
</el-input> </el-form-item
|
|
|
></el-col>
|
|
@@ -93,6 +95,8 @@
|
|
|
<select-area
|
|
|
:placeholder="'请选择省/市/区'"
|
|
|
:value="ruleForm.addr_code"
|
|
|
+ :is-detail="id !== 'add'"
|
|
|
+ :disabled="isDetail"
|
|
|
@selectChange="selectAreaAddr_code"
|
|
|
/>
|
|
|
</el-form-item>
|
|
@@ -104,6 +108,7 @@
|
|
|
v-model="ruleForm.addr"
|
|
|
maxlength="100"
|
|
|
clearable
|
|
|
+ :disabled="isDetail"
|
|
|
>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
@@ -130,6 +135,7 @@
|
|
|
placeholder="请输入联系人电话"
|
|
|
v-model="ruleForm.wsm_mobile"
|
|
|
maxlength="11"
|
|
|
+ :disabled="isDetail"
|
|
|
clearable
|
|
|
>
|
|
|
</el-input> </el-form-item
|
|
@@ -140,6 +146,7 @@
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="省/市/区" prop="addrs_code">
|
|
|
<select-area
|
|
|
+ :is-detail="id !== 'add'"
|
|
|
:disabled="isDetail"
|
|
|
:value="ruleForm.addrs_code"
|
|
|
:placeholder="'请选择省/市/区'"
|
|
@@ -151,6 +158,7 @@
|
|
|
<el-input
|
|
|
placeholder="请输入详细地址"
|
|
|
maxlength="100"
|
|
|
+ :disabled="isDetail"
|
|
|
v-model="ruleForm.wsm_addr"
|
|
|
clearable
|
|
|
>
|
|
@@ -213,6 +221,7 @@ export default {
|
|
|
|
|
|
return {
|
|
|
supplier_name: "",
|
|
|
+ accountNames:"",
|
|
|
loading: false,
|
|
|
title: "添加仓库",
|
|
|
showModelThis: this.showModel,
|
|
@@ -404,14 +413,16 @@ export default {
|
|
|
wsm_name,
|
|
|
} = res.data;
|
|
|
|
|
|
- this.supplier_name = supplierNo;
|
|
|
+ this.supplier_name = supplier_name;
|
|
|
+ this.accountNames = ""
|
|
|
+ //accountNames||"";
|
|
|
this.ruleForm = {
|
|
|
name: name, // 仓库名称
|
|
|
supplierNo: [supplierNo], //供应商编码
|
|
|
// wsmtype: "", //仓库类型 目前随便填
|
|
|
- addr_code: [], //仓库省市区
|
|
|
+ addr_code: this.getCode(addr_code), //仓库省市区
|
|
|
addr: addr, //仓库详细地址
|
|
|
- contactor: [], //仓库联系人
|
|
|
+ contactor: contactor ? [contactor] : [], //仓库联系人
|
|
|
mobile: mobile, //仓库联系方式
|
|
|
// position: "", //联系人职位 目前随便填
|
|
|
// wsm_type: "", //目前随便填
|
|
@@ -419,9 +430,9 @@ export default {
|
|
|
wsm_name: wsm_name, //收发货联系人
|
|
|
wsm_mobile: wsm_mobile, //收发货联系方式
|
|
|
wsm_addr: wsm_addr, //收发货地址详细
|
|
|
- addrs_code: [], //收发货省市区
|
|
|
+ addrs_code: this.getCode(addrs_code), //收发货省市区
|
|
|
};
|
|
|
- console.log(res.data);
|
|
|
+ console.log(this.ruleForm);
|
|
|
|
|
|
// this.ruleForm = res.data;
|
|
|
// this.ruleForm.role_id = this.ruleForm.role;
|
|
@@ -437,6 +448,8 @@ export default {
|
|
|
if (this.$refs.ruleForm) {
|
|
|
this.$refs.ruleForm.resetFields();
|
|
|
this.$refs.ruleForm.clearValidate();
|
|
|
+ this.supplier_name = "";
|
|
|
+ this.accountNames = "";
|
|
|
this.ruleForm = {
|
|
|
name: "测试测试", // 仓库名称
|
|
|
supplierNo: [], //供应商编码
|
|
@@ -459,11 +472,18 @@ export default {
|
|
|
setCode(list) {
|
|
|
let model = {
|
|
|
provice_code: list[0],
|
|
|
- city_code: list[2],
|
|
|
+ city_code: list[1],
|
|
|
area_code: list[2],
|
|
|
};
|
|
|
return model;
|
|
|
},
|
|
|
+ getCode(obj) {
|
|
|
+ let arr = [];
|
|
|
+ arr.push(obj.provice_code);
|
|
|
+ arr.push(obj.city_code);
|
|
|
+ arr.push(obj.area_code);
|
|
|
+ return arr;
|
|
|
+ },
|
|
|
getId(list) {
|
|
|
let arr = JSON.parse(JSON.stringify(list));
|
|
|
return arr.join(",");
|