diff --git a/src/subpackage/account/components/permission_item.vue b/src/subpackage/account/components/permission_item.vue
index ce601ad..f5b4fe3 100644
--- a/src/subpackage/account/components/permission_item.vue
+++ b/src/subpackage/account/components/permission_item.vue
@@ -1,7 +1,9 @@
- 订单管理
+
+
+
diff --git a/src/subpackage/account/js/api.js b/src/subpackage/account/js/api.js
index c86265f..1caaac6 100644
--- a/src/subpackage/account/js/api.js
+++ b/src/subpackage/account/js/api.js
@@ -4,4 +4,6 @@ export const ACCOUNT_API = {
userRest:`${ORIGIN}/admin/user/rest`, // 权限管理-获取管理员
userDelete:`${ORIGIN}/admin/user/delete`, // 权限管理-删除权限组
userGet:`${ORIGIN}/admin/user/get`, // B会员管理-小程序用户管理-用户信息列表-用户信息详情
+ userEdit:`${ORIGIN}/admin/user/edit`, // 权限管理-编辑管理员信息
+ stadiumList:`${ORIGIN}/admin/stadium/list`, // A店铺管理-店铺列表-店铺列表/A首页公告-店铺列表
}
\ No newline at end of file
diff --git a/src/subpackage/account/js/handle.js b/src/subpackage/account/js/handle.js
new file mode 100644
index 0000000..a2bc70d
--- /dev/null
+++ b/src/subpackage/account/js/handle.js
@@ -0,0 +1,28 @@
+import { ACCOUNT_API } from "./api.js";
+import server from "./server.js";
+import { showModal, showLoad, hideLoad } from "@/utils/util.js";
+
+// B会员管理-小程序用户管理-用户信息列表-用户信息详情
+export function getStadiumList({ brand_id }){
+ showLoad();
+ return server.post({
+ url: ACCOUNT_API.stadiumList,
+ data: { brand_id },
+ isDefaultGet: false,
+ })
+ .then(res => {
+ hideLoad();
+ let _data = res?.data || {};
+ if(_data.code === 0){
+ console.log('subpackage account js handle stadiumList res --->', _data);
+ return _data?.data ?? {};
+ }else{
+ return Promise.reject(_data);
+ }
+ })
+ .catch(err => {
+ showModal({ content: err.message || '加载失败!' });
+ console.warn('subpackage account js handle stadiumList err --->', err);
+ // return Promise.reject(err);
+ })
+}
\ No newline at end of file
diff --git a/src/subpackage/account/pages/permission/info.vue b/src/subpackage/account/pages/permission/info.vue
index 22fd2e6..40f1b6d 100644
--- a/src/subpackage/account/pages/permission/info.vue
+++ b/src/subpackage/account/pages/permission/info.vue
@@ -9,12 +9,16 @@
@click:delete="userDelete"
@click:changePSW="changePassword"
>
-
+
-
+
修改权限
@@ -46,6 +50,20 @@ export default {
'edit-account': edit_account,
'user-info': user_info
},
+ computed: {
+ // 后台权限信息
+ permission(){
+ return this.userInfo?.extension?.permission ?? {};
+ },
+ // 商家助手小程序权限
+ permissionMenu(){
+ return this.userInfo?.extension?.assistant_permission?.menu ?? [];
+ },
+ // 门店权限
+ stadiumPermissionLs(){
+ return this.userInfo?.extension?.assistant_permission?.tags ?? [];
+ }
+ },
data(){
return {
brand_id: '',
@@ -55,13 +73,24 @@ export default {
onLoad(options){
this.brand_id = options?.brand_id || '';
this.userGet({ id: options?.id });
+ this.$refs.stadiumPermisson?.getStadiumLs?.(options?.brand_id);
},
methods: {
userInfoEdit(){
this.$refs?.editAccount?.show();
},
changePassword(){
- this.$refs?.editPassword?.show();
+ let { userInfo, brand_id } = this;
+ this.$refs?.editPassword?.show({
+ success: async pRes =>{
+ console.log('pRes', pRes);
+ this.userEdit({
+ id: userInfo?.id ?? '',
+ brand_id: brand_id ?? '',
+ password: pRes.new,
+ });
+ }
+ });
},
userDelete(){
showModal({ content: '是否删除该账号?', });
@@ -99,6 +128,34 @@ export default {
// return Promise.reject(err);
})
},
+ // 权限管理-编辑管理员信息
+ userEdit({ id, brand_id, ...res }){
+ showLoad();
+ return server.post({
+ url: ACCOUNT_API.userEdit,
+ data: { id, brand_id, ...res },
+ isDefaultGet: false,
+ })
+ .then(res => {
+ hideLoad();
+ let _data = res?.data || {};
+ if(_data.code === 0){
+ console.log('subpackage account pages permission info userEdit res --->', _data);
+ showModal({ content: _data.message || '操作成功!' });
+ return _data;
+ }else{
+ return Promise.reject(_data);
+ }
+ })
+ .catch(err => {
+ showModal({
+ title: '提示',
+ content: err.message || '加载失败!'
+ })
+ console.warn('subpackage account pages permission info userEdit err --->', err);
+ // return Promise.reject(err);
+ })
+ },
}
}
diff --git a/src/subpackage/account/pages/permission/modules/info/admin_permission.vue b/src/subpackage/account/pages/permission/modules/info/admin_permission.vue
index 9e6e812..be307d1 100644
--- a/src/subpackage/account/pages/permission/modules/info/admin_permission.vue
+++ b/src/subpackage/account/pages/permission/modules/info/admin_permission.vue
@@ -4,11 +4,11 @@
修改需前往后台定义权限组
-
+
- 权限级别名称:超级管理员
+ 权限级别名称:{{ permissionName }}
@@ -16,10 +16,28 @@
diff --git a/src/subpackage/account/pages/permission/modules/info/edit_password.vue b/src/subpackage/account/pages/permission/modules/info/edit_password.vue
index a83fdee..90eed4e 100644
--- a/src/subpackage/account/pages/permission/modules/info/edit_password.vue
+++ b/src/subpackage/account/pages/permission/modules/info/edit_password.vue
@@ -2,15 +2,15 @@
- *原密码
-
+ *新密码
+
*确认新密码
-
+
- 确认修改
+ 确认修改
@@ -18,6 +18,7 @@
diff --git a/src/subpackage/account/pages/permission/modules/info/stadium_permission.vue b/src/subpackage/account/pages/permission/modules/info/stadium_permission.vue
index a5f8612..23a6348 100644
--- a/src/subpackage/account/pages/permission/modules/info/stadium_permission.vue
+++ b/src/subpackage/account/pages/permission/modules/info/stadium_permission.vue
@@ -3,8 +3,8 @@
-
-
+
+ {{ e.name || '-' }}
@@ -16,11 +16,24 @@