fix: 修复员工列表页面切换后请求传参丢失问题
This commit is contained in:
parent
542fc9a827
commit
1fa438b0b4
|
|
@ -104,6 +104,7 @@ import ShopStaffApi from "@/api/account/shopStaff";
|
||||||
import permissionApi, { type ShopPermission } from "@/api/account/permission";
|
import permissionApi, { type ShopPermission } from "@/api/account/permission";
|
||||||
import selectPermission from "./components/select-permission.vue";
|
import selectPermission from "./components/select-permission.vue";
|
||||||
import shopPagePermissionApi from "@/api/account/shopPagePermission";
|
import shopPagePermissionApi from "@/api/account/shopPagePermission";
|
||||||
|
|
||||||
const {
|
const {
|
||||||
searchRef,
|
searchRef,
|
||||||
contentRef,
|
contentRef,
|
||||||
|
|
@ -122,7 +123,7 @@ const {
|
||||||
//店铺权限列表
|
//店铺权限列表
|
||||||
let permissionList = ref<ShopPermission[]>([]);
|
let permissionList = ref<ShopPermission[]>([]);
|
||||||
//选中的权限列表
|
//选中的权限列表
|
||||||
let selPermissionList = ref<string[]>([]);
|
let selPermissionList = ref<string[][]>([]);
|
||||||
let addSelPermissionList = ref<string[]>([]);
|
let addSelPermissionList = ref<string[]>([]);
|
||||||
|
|
||||||
// 选中的收音机页面列表
|
// 选中的收音机页面列表
|
||||||
|
|
@ -136,12 +137,14 @@ const pagePathIdLists = ref<PagePath[]>([]);
|
||||||
const addPagePathIdList = ref<string[]>([]);
|
const addPagePathIdList = ref<string[]>([]);
|
||||||
const editPagePathIdList = ref<string[]>([]);
|
const editPagePathIdList = ref<string[]>([]);
|
||||||
|
|
||||||
|
const oldAddSubmitFunc = addModalConfig.formAction;
|
||||||
|
|
||||||
|
const oldeditSubmitFunc = editModalConfig.formAction;
|
||||||
// 数据初始化
|
// 数据初始化
|
||||||
async function init() {
|
async function init() {
|
||||||
// 覆写添加确定方法
|
// 覆写添加确定方法
|
||||||
const oldAddSubmitFunc = addModalConfig.formAction;
|
addModalConfig.formAction = function (data) {
|
||||||
addModalConfig.formAction = (data) => {
|
return ShopStaffApi.add({
|
||||||
return oldAddSubmitFunc({
|
|
||||||
...data,
|
...data,
|
||||||
pagePathIdList: addPagePathIdList.value,
|
pagePathIdList: addPagePathIdList.value,
|
||||||
shopPermissionIds: addSelPermissionList.value.reduce((pre: string[], cur: string) => {
|
shopPermissionIds: addSelPermissionList.value.reduce((pre: string[], cur: string) => {
|
||||||
|
|
@ -150,9 +153,8 @@ async function init() {
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
// 覆写编辑确定方法
|
// 覆写编辑确定方法
|
||||||
const oldeditSubmitFunc = editModalConfig.formAction;
|
editModalConfig.formAction = function (data) {
|
||||||
editModalConfig.formAction = (data) => {
|
return ShopStaffApi.edit({
|
||||||
return oldeditSubmitFunc({
|
|
||||||
...data,
|
...data,
|
||||||
pagePathIdList: editPagePathIdList.value,
|
pagePathIdList: editPagePathIdList.value,
|
||||||
shopPermissionIds: selPermissionList.value.reduce((pre: string[], cur: string) => {
|
shopPermissionIds: selPermissionList.value.reduce((pre: string[], cur: string) => {
|
||||||
|
|
@ -160,7 +162,6 @@ async function init() {
|
||||||
}, [] as string[]),
|
}, [] as string[]),
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
const res = await RoleApi.getList({ page: 1, size: 100 });
|
const res = await RoleApi.getList({ page: 1, size: 100 });
|
||||||
const permission = await permissionApi.getshopPermission();
|
const permission = await permissionApi.getshopPermission();
|
||||||
permissionList.value = Array.isArray(permission) ? permission : [];
|
permissionList.value = Array.isArray(permission) ? permission : [];
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue