|
|
@ -20,10 +20,11 @@ |
|
|
|
<el-row class="first_row"> |
|
|
|
|
|
|
|
<el-col :span="8"> |
|
|
|
<div class="span-sty"><span class="must">*</span> 仓库编码</div> |
|
|
|
<div class="span-sty">仓库编码</div> |
|
|
|
<el-form-item prop="warehouseCode"> |
|
|
|
<el-input v-model="formobj.warehouseCode" placeholder="仓库编码" class="addinputw addinputInfo" clearable |
|
|
|
oninput="value=value.replace(/[^A-Za-z0-9]/g, '')" /> |
|
|
|
<span class="addinputw addinputInfo">{{formobj.warehouseCode}}</span> |
|
|
|
<!-- <el-input v-model="formobj.warehouseCode" placeholder="仓库编码" class="addinputw addinputInfo" clearable |
|
|
|
oninput="value=value.replace(/[^A-Za-z0-9]/g, '')" /> --> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
|
|
|
@ -39,7 +40,7 @@ |
|
|
|
<el-row> |
|
|
|
|
|
|
|
<el-col :span="8"> |
|
|
|
<div class="span-sty"><span class="must">*</span> 仓库类型</div> |
|
|
|
<div class="span-sty">仓库类型</div> |
|
|
|
<el-form-item prop="warehouseTypeValue"> |
|
|
|
<el-select v-model="formobj.warehouseTypeValue" placeholder="请选择仓库类型" class="addinputw addinputInfo" |
|
|
|
@change="selectWarehouseTypeChange"> |
|
|
@ -61,7 +62,15 @@ |
|
|
|
<el-col :span="8"> |
|
|
|
<div class="span-sty">仓库管理员</div> |
|
|
|
<el-form-item> |
|
|
|
<el-input v-model="formobj.manager" placeholder="仓库管理员" class="addinputw addinputInfo" clearable /> |
|
|
|
|
|
|
|
<el-form-item prop="manager"> |
|
|
|
<el-select v-model="formobj.manager" placeholder="请选择仓库管理员" class="addinputw addinputInfo" |
|
|
|
@change="selectManager"> |
|
|
|
<el-option v-for="item in managerList" :key="item.sid" :label="item.name" :value="item.sid" /> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<!-- <el-input v-model="formobj.manager" placeholder="仓库管理员" class="addinputw addinputInfo" clearable /> --> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
|
|
|
@ -98,7 +107,7 @@ |
|
|
|
|
|
|
|
</el-row> |
|
|
|
|
|
|
|
<el-row> |
|
|
|
<!-- <el-row> |
|
|
|
|
|
|
|
<el-col :span="8"> |
|
|
|
<div class="span-sty">联系人</div> |
|
|
@ -122,7 +131,7 @@ |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
|
|
|
|
</el-row> |
|
|
|
</el-row> --> |
|
|
|
|
|
|
|
<el-row> |
|
|
|
|
|
|
@ -168,7 +177,8 @@ |
|
|
|
<script> |
|
|
|
import req from '@/api/warehouse/warehouse.js' |
|
|
|
import { |
|
|
|
typeValues |
|
|
|
typeValues, |
|
|
|
getOrgSidByPath |
|
|
|
} from '@/api/Common/dictcommons.js' |
|
|
|
export default { |
|
|
|
components: {}, |
|
|
@ -178,13 +188,14 @@ |
|
|
|
formobj: { |
|
|
|
sid: '', |
|
|
|
warehouseName: '', |
|
|
|
warehouseCode: '', |
|
|
|
warehouseCode: '由系统自动生成。', |
|
|
|
warehouseTypeKey: '', |
|
|
|
warehouseTypeValue: '', |
|
|
|
contacts: "", |
|
|
|
mob: "", |
|
|
|
telephone: "", |
|
|
|
manager: '', |
|
|
|
managerSid: '', |
|
|
|
longitude: '', |
|
|
|
latitude: '', |
|
|
|
usageStatus: "", |
|
|
@ -199,22 +210,13 @@ |
|
|
|
userSid: window.sessionStorage.getItem('userSid'), |
|
|
|
}, |
|
|
|
warehouseTypeList: [], |
|
|
|
managerList: [], |
|
|
|
rules: { |
|
|
|
warehouseCode: [{ |
|
|
|
required: true, |
|
|
|
message: '仓库编码不能为空', |
|
|
|
trigger: 'blur' |
|
|
|
}], |
|
|
|
warehouseName: [{ |
|
|
|
required: true, |
|
|
|
message: '仓库名称不能为空', |
|
|
|
trigger: 'blur' |
|
|
|
}], |
|
|
|
warehouseTypeValue: [{ |
|
|
|
required: true, |
|
|
|
message: '请选择仓库类型', |
|
|
|
trigger: 'change' |
|
|
|
}], |
|
|
|
sortNo: [{ |
|
|
|
required: true, |
|
|
|
message: '排序不能为空', |
|
|
@ -225,15 +227,28 @@ |
|
|
|
message: '请选择使用状态', |
|
|
|
trigger: 'change' |
|
|
|
}], |
|
|
|
manager: [{ |
|
|
|
required: true, |
|
|
|
message: '请选择仓库管理员', |
|
|
|
trigger: 'change' |
|
|
|
}], |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
created() { |
|
|
|
this.getDictValue() |
|
|
|
|
|
|
|
}, |
|
|
|
methods: { |
|
|
|
changeTheme(val) { |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
selectManager(val) { |
|
|
|
const choose = this.managerList.filter((item) => item.sid == val) |
|
|
|
console.log('>>>>>>>>>selectWarehouseTypeChange', choose) |
|
|
|
this.formobj.manager = choose[0].name |
|
|
|
this.formobj.managerSid = choose[0].sid |
|
|
|
|
|
|
|
}, |
|
|
|
getDictValue() { |
|
|
|
|
|
|
@ -246,6 +261,26 @@ |
|
|
|
console.log('>>>>>>>>>typeValues', resp) |
|
|
|
this.warehouseTypeList = resp.data |
|
|
|
}).catch(() => {}) |
|
|
|
|
|
|
|
|
|
|
|
getOrgSidByPath({ |
|
|
|
orgPath: window.sessionStorage.getItem('defaultOrgPath') |
|
|
|
}).then((res) => { |
|
|
|
if (res.success) { |
|
|
|
this.formobj.createOrgSid = res.data |
|
|
|
|
|
|
|
req.selMangerByRole({ |
|
|
|
createOrgSid: res.data |
|
|
|
}) |
|
|
|
.then(resp => { |
|
|
|
if (resp.success) { |
|
|
|
this.managerList = resp.data |
|
|
|
} |
|
|
|
}) |
|
|
|
.catch(e => {}) |
|
|
|
} |
|
|
|
}) |
|
|
|
|
|
|
|
}, |
|
|
|
selectWarehouseTypeChange(val) { |
|
|
|
|
|
|
@ -306,12 +341,14 @@ |
|
|
|
this.$emit('doback') |
|
|
|
}, |
|
|
|
showAdd() { |
|
|
|
this.getDictValue() |
|
|
|
this.$nextTick(() => { |
|
|
|
this.$refs['form_obj'].clearValidate() |
|
|
|
}) |
|
|
|
|
|
|
|
}, |
|
|
|
showEdit(row) { |
|
|
|
this.getDictValue() |
|
|
|
this.$nextTick(() => { |
|
|
|
this.$refs['form_obj'].clearValidate() |
|
|
|
}) |
|
|
|