fix: 修复添加员工权限列表上传为空数组问题
This commit is contained in:
parent
1127d7503a
commit
a67ee99ad9
|
|
@ -44,11 +44,8 @@
|
||||||
<!-- 新增 -->
|
<!-- 新增 -->
|
||||||
<page-modal ref="addModalRef" :modal-config="addModalConfig" @submit-click="handleSubmitClick">
|
<page-modal ref="addModalRef" :modal-config="addModalConfig" @submit-click="handleSubmitClick">
|
||||||
<template #formFooter>
|
<template #formFooter>
|
||||||
<selectPermission
|
<div>11</div>
|
||||||
v-model="selPermissionList"
|
<selectPermission v-model="addSelPermissionList" :list="permissionList"></selectPermission>
|
||||||
:list="permissionList"
|
|
||||||
ref="refSelectPermission"
|
|
||||||
></selectPermission>
|
|
||||||
</template>
|
</template>
|
||||||
</page-modal>
|
</page-modal>
|
||||||
|
|
||||||
|
|
@ -59,11 +56,7 @@
|
||||||
@submit-click="handleSubmitClick"
|
@submit-click="handleSubmitClick"
|
||||||
>
|
>
|
||||||
<template #formFooter>
|
<template #formFooter>
|
||||||
<selectPermission
|
<selectPermission v-model="selPermissionList" :list="permissionList"></selectPermission>
|
||||||
v-model="selPermissionList"
|
|
||||||
:list="permissionList"
|
|
||||||
ref="refSelectPermission"
|
|
||||||
></selectPermission>
|
|
||||||
</template>
|
</template>
|
||||||
</page-modal>
|
</page-modal>
|
||||||
|
|
||||||
|
|
@ -85,7 +78,6 @@ import RoleApi, { type SysRole } from "@/api/account/role";
|
||||||
import ShopStaffApi from "@/api/account/shopStaff";
|
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";
|
||||||
const refSelectPermission = ref();
|
|
||||||
|
|
||||||
const {
|
const {
|
||||||
searchRef,
|
searchRef,
|
||||||
|
|
@ -106,6 +98,7 @@ const {
|
||||||
let permissionList = ref<ShopPermission[]>([]);
|
let permissionList = ref<ShopPermission[]>([]);
|
||||||
//选中的权限列表
|
//选中的权限列表
|
||||||
let selPermissionList = ref<string[]>([]);
|
let selPermissionList = ref<string[]>([]);
|
||||||
|
let addSelPermissionList = ref<string[]>([]);
|
||||||
// 数据初始化
|
// 数据初始化
|
||||||
async function init() {
|
async function init() {
|
||||||
// 覆写添加确定方法
|
// 覆写添加确定方法
|
||||||
|
|
@ -113,7 +106,7 @@ async function init() {
|
||||||
addModalConfig.formAction = (data) => {
|
addModalConfig.formAction = (data) => {
|
||||||
return oldAddSubmitFunc({
|
return oldAddSubmitFunc({
|
||||||
...data,
|
...data,
|
||||||
shopPermissionIds: selPermissionList.value.reduce((pre: string[], cur: string) => {
|
shopPermissionIds: addSelPermissionList.value.reduce((pre: string[], cur: string) => {
|
||||||
return pre.concat(cur);
|
return pre.concat(cur);
|
||||||
}, [] as string[]),
|
}, [] as string[]),
|
||||||
});
|
});
|
||||||
|
|
@ -179,7 +172,6 @@ async function handleEditClick(row: IObject) {
|
||||||
editModalRef.value?.setFormData({ ...res });
|
editModalRef.value?.setFormData({ ...res });
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
1;
|
|
||||||
// 其他工具栏
|
// 其他工具栏
|
||||||
function handleToolbarClick(name: string) {
|
function handleToolbarClick(name: string) {
|
||||||
console.log(name);
|
console.log(name);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue