diff --git a/src/api/warehouse/warehouse.js b/src/api/warehouse/warehouse.js index 92c9ae8..f5fed7f 100644 --- a/src/api/warehouse/warehouse.js +++ b/src/api/warehouse/warehouse.js @@ -11,5 +11,12 @@ export const delWarehouse = data => createAPI(`warehouse/delWarehouse`,'POST',da export const getWareHouseTypeList = data => createAPI(`factory/tblbasedata/getTblBaseList`,'POST',data) +// 获取用户仓库授权列表 +export const getUserAccessWarehouseList = data => createAPI(`sys/user/getWarehouseAccess?userid=${data.userid}`,'GET') +// 保存用户仓库授权 +export const saveUserAccessWarehouseList = data => createAPI(`sys/user/saveWarehouseAccess`,'POST',data) + +// 获取仓库列表(用于授权选择) +export const getWarehouseListForAuth = data => createAPI(`warehouse/list`,'POST',data) diff --git a/src/views/modules/sys/user-add-or-update.vue b/src/views/modules/sys/user-add-or-update.vue index 9e8e2d3..b9a6687 100644 --- a/src/views/modules/sys/user-add-or-update.vue +++ b/src/views/modules/sys/user-add-or-update.vue @@ -177,6 +177,27 @@ export default { init(id) { this.dataForm.id = id || 0 + + // 如果是新增模式,清空表单数据 + if (!this.dataForm.id) { + this.dataForm = { + id: 0, + userName: '', + password: '', + comfirmPassword: '', + languageDefault: '', + salt: '', + email: '', + mobile: '', + roleIdList: [], + status: 1, + site: '', + siteList: [], + userDisplay: '', + domainAccount: '' + } + } + // this.factoryList(); this.getLanguageList(); this.getSiteOptions(); // 获取工厂选项 @@ -193,6 +214,7 @@ export default { }) }).then(() => { if (this.dataForm.id) { + // 编辑模式:加载用户数据 this.$http({ url: this.$http.adornUrl(`/sys/user/info/${this.dataForm.id}`), method: 'get', diff --git a/src/views/modules/sys/user.vue b/src/views/modules/sys/user.vue index 88fe48e..7a4e0a6 100644 --- a/src/views/modules/sys/user.vue +++ b/src/views/modules/sys/user.vue @@ -17,6 +17,10 @@ @click="siteAuthorize()" > {{ buttons.factoryAuthorization || '工厂授权' }} + {{ buttons.warehouseAuthorization || '仓库授权' }} + + + + + +
+ 确定 + 取消 +
+ +
+