|
@@ -42,6 +42,44 @@
|
|
|
</a-select-option>
|
|
|
</a-select>
|
|
|
</a-form-item>
|
|
|
+ <a-form-item
|
|
|
+ label="上层位置"
|
|
|
+ :labelCol="BaseTool.Constant.labelCol"
|
|
|
+ :wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
+ >
|
|
|
+ <a-tree-select
|
|
|
+ style="width: 100%"
|
|
|
+ :dropdownStyle="{ maxHeight: '400px', overflow: 'auto' }"
|
|
|
+ :treeData="treeData"
|
|
|
+ :treeNodeFilterProp="'title'"
|
|
|
+ :showSearch="true"
|
|
|
+ v-decorator="['parentId', {rules: [{required: false, message: '上层位置不能为空'}]}]"
|
|
|
+ placeholder="请选择"
|
|
|
+ >
|
|
|
+ </a-tree-select>
|
|
|
+ </a-form-item>
|
|
|
+ <a-form-item
|
|
|
+ label="父子关联编码"
|
|
|
+ :labelCol="BaseTool.Constant.labelCol"
|
|
|
+ :wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
+ >
|
|
|
+ <a-input
|
|
|
+ v-decorator="['code', {rules: [{required: true, message: '父子关联编码不能为空'}]}]" />
|
|
|
+ </a-form-item>
|
|
|
+ <a-form-item
|
|
|
+ label="区域维修负责人"
|
|
|
+ :labelCol="BaseTool.Constant.labelCol"
|
|
|
+ :wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
+ >
|
|
|
+ <a-select v-decorator="['userId', {rules: [{required: true, message: '仓库负责人不能为空'}]}]" placeholder="请选择">
|
|
|
+ <a-select-option
|
|
|
+ v-for="({userId, realName}) in userList"
|
|
|
+ :key="userId"
|
|
|
+ :label="realName"
|
|
|
+ :value="userId">{{ realName }}
|
|
|
+ </a-select-option>
|
|
|
+ </a-select>
|
|
|
+ </a-form-item>
|
|
|
<a-form-item
|
|
|
label="排序"
|
|
|
:labelCol="BaseTool.Constant.labelCol"
|
|
@@ -66,22 +104,6 @@
|
|
|
</a-select-option>
|
|
|
</a-select>
|
|
|
</a-form-item>
|
|
|
- <a-form-item
|
|
|
- label="上层位置"
|
|
|
- :labelCol="BaseTool.Constant.labelCol"
|
|
|
- :wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
- >
|
|
|
- <a-tree-select
|
|
|
- style="width: 100%"
|
|
|
- :dropdownStyle="{ maxHeight: '400px', overflow: 'auto' }"
|
|
|
- :treeData="treeData"
|
|
|
- :treeNodeFilterProp="'title'"
|
|
|
- :showSearch="true"
|
|
|
- v-decorator="['parentId', {rules: [{required: false, message: '上层位置不能为空'}]}]"
|
|
|
- placeholder="请选择"
|
|
|
- >
|
|
|
- </a-tree-select>
|
|
|
- </a-form-item>
|
|
|
<a-form-item
|
|
|
label="备注"
|
|
|
:labelCol="BaseTool.Constant.labelCol"
|
|
@@ -100,6 +122,7 @@
|
|
|
<script>
|
|
|
import pick from 'lodash.pick'
|
|
|
import { addSbPosition, updateSbPosition, getSbPositionTree } from '@/api/sb/position'
|
|
|
+import { queryUser } from '@/api/upms/user'
|
|
|
|
|
|
export default {
|
|
|
name: 'BaseSbPosition',
|
|
@@ -111,6 +134,7 @@ export default {
|
|
|
visible: false,
|
|
|
positionTypeMap: {},
|
|
|
delFlagMap: {},
|
|
|
+ userList: {},
|
|
|
treeData: []
|
|
|
}
|
|
|
},
|
|
@@ -119,6 +143,9 @@ export default {
|
|
|
created () {
|
|
|
this.delFlagMap = this.DictCache.getLabelByValueMapByType(this.DictCache.TYPE.DELFLAG)
|
|
|
this.positionTypeMap = this.DictCache.getLabelByValueMapByType(this.DictCache.TYPE.SBPOSITION_TYPE)
|
|
|
+ queryUser().then(res => {
|
|
|
+ this.userList = res.data
|
|
|
+ })
|
|
|
},
|
|
|
methods: {
|
|
|
base (record) {
|
|
@@ -140,9 +167,11 @@ export default {
|
|
|
'no',
|
|
|
'name',
|
|
|
'type',
|
|
|
+ 'code',
|
|
|
'sort',
|
|
|
'delFlag',
|
|
|
'parentId',
|
|
|
+ 'userId',
|
|
|
'remark'
|
|
|
])))
|
|
|
})
|