|
@@ -48,8 +48,9 @@
|
|
|
</a-radio>
|
|
|
</a-radio-group>
|
|
|
</a-form-model-item>
|
|
|
- <a-form-model-item label="管辖仓库" prop="warehouse" >
|
|
|
- <chooseWarehouse ref="warehouse" modeType="multiple" @change="handleWarehouse"></chooseWarehouse>
|
|
|
+ <!-- 人员类型为仓库管理员时 显示管辖仓库 -->
|
|
|
+ <a-form-model-item label="管辖仓库" prop="bizUserScopeList" v-show="form.bizUserType == 'cg'">
|
|
|
+ <chooseWarehouse ref="warehouse" modeType="multiple" :value="warehouseList" @change="handleWarehouse"></chooseWarehouse>
|
|
|
</a-form-model-item>
|
|
|
<div style="display: flex;justify-content: center;padding: 30px 0;">
|
|
|
<a-button type="primary" @click="handleSave">{{ itemId?'保存':'确定' }}</a-button>
|
|
@@ -87,8 +88,10 @@ export default {
|
|
|
userSn: '',
|
|
|
bizUserType: undefined, // 人员类型
|
|
|
allDealerFlag: undefined,
|
|
|
- allProductFlag: undefined
|
|
|
+ allProductFlag: undefined,
|
|
|
+ bizUserScopeList: []
|
|
|
},
|
|
|
+ warehouseList: [],
|
|
|
user_name: '',
|
|
|
labelCol: { span: 5 },
|
|
|
wrapperCol: { span: 16 },
|
|
@@ -96,7 +99,8 @@ export default {
|
|
|
userSn: [{ required: true, message: '请输入人员名称', trigger: 'change' }],
|
|
|
bizUserType: [{ required: true, message: '请选择人员类型', trigger: 'change' }],
|
|
|
allDealerFlag: [{ required: true, message: '请选择管辖经销商', trigger: 'change' }],
|
|
|
- allProductFlag: [{ required: true, message: '请选择管辖产品', trigger: 'change' }]
|
|
|
+ allProductFlag: [{ required: true, message: '请选择管辖产品', trigger: 'change' }],
|
|
|
+ bizUserScopeList: [{ required: true, message: '请选择管辖仓库', trigger: 'change' }]
|
|
|
}
|
|
|
}
|
|
|
},
|
|
@@ -123,23 +127,48 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
handleWarehouse (val) {
|
|
|
- console.log('warehouseSn:', val)
|
|
|
+ this.warehouseList = val
|
|
|
+ const arr = []
|
|
|
+ val.forEach(item => {
|
|
|
+ const obj = {
|
|
|
+ bizSn: item
|
|
|
+ }
|
|
|
+ arr.push(obj)
|
|
|
+ })
|
|
|
+ this.form.bizUserScopeList = arr
|
|
|
},
|
|
|
resetSearchForm () {
|
|
|
this.$refs.userName.resetForm()
|
|
|
this.user_name = ''
|
|
|
this.$refs.ruleForm.resetFields()
|
|
|
+ if (this.form.bizUserType == 'cg') {
|
|
|
+ this.$refs.warehouse.clearData()
|
|
|
+ this.form.bizUserScopeList = []
|
|
|
+ }
|
|
|
},
|
|
|
userChange (val) {
|
|
|
this.form.userSn = val.key
|
|
|
},
|
|
|
getEditInfo (obj) {
|
|
|
this.$refs.userName.setDufaultVal(obj.userName)
|
|
|
+ const arr = []
|
|
|
+ const newarr = []
|
|
|
+ if (obj.warehouseList && obj.warehouseList.length > 0) {
|
|
|
+ obj.warehouseList.forEach(item => {
|
|
|
+ arr.push(item.warehouseSn)
|
|
|
+ const newObj = {
|
|
|
+ bizSn: item.warehouseSn
|
|
|
+ }
|
|
|
+ newarr.push(newObj)
|
|
|
+ })
|
|
|
+ this.warehouseList = arr
|
|
|
+ }
|
|
|
this.form = {
|
|
|
userSn: obj.userSn,
|
|
|
bizUserType: obj.bizUserType, // 人员类型
|
|
|
allDealerFlag: obj.allDealerFlag,
|
|
|
- allProductFlag: obj.allProductFlag
|
|
|
+ allProductFlag: obj.allProductFlag,
|
|
|
+ bizUserScopeList: newarr
|
|
|
}
|
|
|
}
|
|
|
},
|