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 || '仓库授权' }}
+
+
+
+
+
+