fix: 修复添加员工权限列表上传为空数组问题
This commit is contained in:
parent
1127d7503a
commit
a67ee99ad9
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Reference in New Issue