fix: 修复添加员工权限列表上传为空数组问题

This commit is contained in:
YeMingfei666 2025-04-02 15:12:02 +08:00
parent 1127d7503a
commit a67ee99ad9
1 changed files with 5 additions and 13 deletions

View File

@ -44,11 +44,8 @@
<!-- 新增 -->
<page-modal ref="addModalRef" :modal-config="addModalConfig" @submit-click="handleSubmitClick">
<template #formFooter>
<selectPermission
v-model="selPermissionList"
:list="permissionList"
ref="refSelectPermission"
></selectPermission>
<div>11</div>
<selectPermission v-model="addSelPermissionList" :list="permissionList"></selectPermission>
</template>
</page-modal>
@ -59,11 +56,7 @@
@submit-click="handleSubmitClick"
>
<template #formFooter>
<selectPermission
v-model="selPermissionList"
:list="permissionList"
ref="refSelectPermission"
></selectPermission>
<selectPermission v-model="selPermissionList" :list="permissionList"></selectPermission>
</template>
</page-modal>
@ -85,7 +78,6 @@ import RoleApi, { type SysRole } from "@/api/account/role";
import ShopStaffApi from "@/api/account/shopStaff";
import permissionApi, { type ShopPermission } from "@/api/account/permission";
import selectPermission from "./components/select-permission.vue";
const refSelectPermission = ref();
const {
searchRef,
@ -106,6 +98,7 @@ const {
let permissionList = ref<ShopPermission[]>([]);
//
let selPermissionList = ref<string[]>([]);
let addSelPermissionList = ref<string[]>([]);
//
async function init() {
//
@ -113,7 +106,7 @@ async function init() {
addModalConfig.formAction = (data) => {
return oldAddSubmitFunc({
...data,
shopPermissionIds: selPermissionList.value.reduce((pre: string[], cur: string) => {
shopPermissionIds: addSelPermissionList.value.reduce((pre: string[], cur: string) => {
return pre.concat(cur);
}, [] as string[]),
});
@ -179,7 +172,6 @@ async function handleEditClick(row: IObject) {
editModalRef.value?.setFormData({ ...res });
});
}
1;
//
function handleToolbarClick(name: string) {
console.log(name);