|
@ -15,10 +15,15 @@ |
|
|
></admin-permission> |
|
|
></admin-permission> |
|
|
<min-permission |
|
|
<min-permission |
|
|
@click:unbind="unbindWXAccount" |
|
|
@click:unbind="unbindWXAccount" |
|
|
:obtained-permission-arr="permissionMenu" |
|
|
|
|
|
|
|
|
:obtained-permission-arr="miniPermissionLs" |
|
|
|
|
|
:is-bind-wx="userInfo.status === 1" |
|
|
|
|
|
:nick-name="userInfo.nickname" |
|
|
></min-permission> |
|
|
></min-permission> |
|
|
<cashier-permission></cashier-permission> |
|
|
<cashier-permission></cashier-permission> |
|
|
<stadium-permission ref="stadiumPermisson"></stadium-permission> |
|
|
|
|
|
|
|
|
<stadium-permission |
|
|
|
|
|
ref="stadiumPermisson" |
|
|
|
|
|
:permission-list="stadiumPermissionLs" |
|
|
|
|
|
></stadium-permission> |
|
|
<fixed-button @click="editAuthority">修改权限</fixed-button> |
|
|
<fixed-button @click="editAuthority">修改权限</fixed-button> |
|
|
|
|
|
|
|
|
<edit-password ref="editPassword"></edit-password> |
|
|
<edit-password ref="editPassword"></edit-password> |
|
@ -36,7 +41,7 @@ import fixedButton from "../../components/fixed_button.vue"; |
|
|
import editPassword from "./modules/info/edit_password.vue"; |
|
|
import editPassword from "./modules/info/edit_password.vue"; |
|
|
import edit_account from "./modules/info/edit_account.vue"; |
|
|
import edit_account from "./modules/info/edit_account.vue"; |
|
|
|
|
|
|
|
|
import { routeTo, showModal, showLoad, hideLoad, showNone } from "@/utils/util.js"; |
|
|
|
|
|
|
|
|
import { routeTo, showModal, showLoad, hideLoad, showNone, jsonStr } from "@/utils/util.js"; |
|
|
import { ACCOUNT_API } from "../../js/api.js"; |
|
|
import { ACCOUNT_API } from "../../js/api.js"; |
|
|
import server from "../../js/server.js"; |
|
|
import server from "../../js/server.js"; |
|
|
export default { |
|
|
export default { |
|
@ -56,7 +61,7 @@ export default { |
|
|
return this.userInfo?.extension?.permission ?? {}; |
|
|
return this.userInfo?.extension?.permission ?? {}; |
|
|
}, |
|
|
}, |
|
|
// 商家助手小程序权限 |
|
|
// 商家助手小程序权限 |
|
|
permissionMenu(){ |
|
|
|
|
|
|
|
|
miniPermissionLs(){ |
|
|
return this.userInfo?.extension?.assistant_permission?.menu ?? []; |
|
|
return this.userInfo?.extension?.assistant_permission?.menu ?? []; |
|
|
}, |
|
|
}, |
|
|
// 门店权限 |
|
|
// 门店权限 |
|
@ -70,9 +75,9 @@ export default { |
|
|
userInfo: {}, |
|
|
userInfo: {}, |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
onLoad(options){ |
|
|
|
|
|
|
|
|
async onLoad(options){ |
|
|
this.brand_id = options?.brand_id || ''; |
|
|
this.brand_id = options?.brand_id || ''; |
|
|
this.userGet({ id: options?.id }); |
|
|
|
|
|
|
|
|
await this.userGet({ id: options?.id }); |
|
|
this.$refs.stadiumPermisson?.getStadiumLs?.(options?.brand_id); |
|
|
this.$refs.stadiumPermisson?.getStadiumLs?.(options?.brand_id); |
|
|
}, |
|
|
}, |
|
|
methods: { |
|
|
methods: { |
|
@ -96,7 +101,17 @@ export default { |
|
|
showModal({ content: '是否删除该账号?', }); |
|
|
showModal({ content: '是否删除该账号?', }); |
|
|
}, |
|
|
}, |
|
|
editAuthority(){ |
|
|
editAuthority(){ |
|
|
routeTo(`/subpackage/account/pages/permission/edit?brand_id=${this.brand_id}`, 'nT'); |
|
|
|
|
|
|
|
|
let { brand_id, userInfo, miniPermissionLs, stadiumPermissionLs } = this; |
|
|
|
|
|
let _query = { |
|
|
|
|
|
userInfo: { |
|
|
|
|
|
id: userInfo?.id ?? '', |
|
|
|
|
|
name: userInfo?.actual_name ?? '', |
|
|
|
|
|
account: userInfo?.username ?? '', |
|
|
|
|
|
}, |
|
|
|
|
|
miniPermissionLs, |
|
|
|
|
|
stadiumPermissionLs |
|
|
|
|
|
} |
|
|
|
|
|
routeTo(`/subpackage/account/pages/permission/edit?brand_id=${this.brand_id}&query_json=${jsonStr(_query)}`, 'nT'); |
|
|
}, |
|
|
}, |
|
|
unbindWXAccount(){ |
|
|
unbindWXAccount(){ |
|
|
showModal({ content: '是否解绑该账号?', }); |
|
|
showModal({ content: '是否解绑该账号?', }); |
|
|