From f57eabe21d68428f8f35ab0710eced41140b5771 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E5=90=8C=E6=B5=B7?= <14166000+zhangtonghai@user.noreply.gitee.com> Date: Thu, 5 Sep 2024 16:07:37 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E6=88=B7=E7=AE=A1=E7=90=86=20?= =?UTF-8?q?=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/system/user/UserPermissionModal.vue | 12 +++++++++- src/views/system/user/columns.tsx | 23 +++---------------- src/views/system/user/dataruleIndex.vue | 1 - src/views/system/user/dataruleInfo.vue | 11 +++++++-- src/views/system/user/index.vue | 1 - 5 files changed, 23 insertions(+), 25 deletions(-) diff --git a/src/views/system/user/UserPermissionModal.vue b/src/views/system/user/UserPermissionModal.vue index aa3227df..85e75cb1 100644 --- a/src/views/system/user/UserPermissionModal.vue +++ b/src/views/system/user/UserPermissionModal.vue @@ -96,12 +96,17 @@ }) if (type) { permissionId.value = checkedKeys[0] + InfoId.value = '' + RefdataruleInfo.value.resetFields() + RefdataruleInfo.value.setFieldsValue({ permissionId: permissionId.value }) } } const RefdataruleIndex = ref() const RefdataruleInfo = ref() // 新增 function Create() { + console.log(permissionId.value) + RefdataruleIndex.value.clearSelectedRowKeys() RefdataruleInfo.value.resetFields() RefdataruleInfo.value.setFieldsValue({ permissionId: permissionId.value }) @@ -113,7 +118,6 @@ const InfoId = ref('') // 改变选中 function ChangeSelect(data) { - console.log(data[0]) InfoId.value = data[0] } /** @@ -121,12 +125,18 @@ */ function reset() { treeData.value = [] + permissionId.value = '' + selectedKeys.value = [] + expandedKeys.value = [] } /** * 提交 */ async function handleSubmit(exit) { RefdataruleInfo.value.handleSave() + if (exit) { + closeModal() + } } diff --git a/src/views/system/user/columns.tsx b/src/views/system/user/columns.tsx index 920533b1..fb0d3629 100644 --- a/src/views/system/user/columns.tsx +++ b/src/views/system/user/columns.tsx @@ -35,7 +35,6 @@ const ClientPermissionData = [] let ClientPermissionList = [] const res2: API.DataResult = await getClientPermissionList() if (res2.succeeded) { - console.log(res2) ClientPermissionList = res2.data res2.data.forEach((item) => { ClientPermissionData.push({ @@ -164,9 +163,9 @@ export const searchFormSchema: FormSchema[] = [ showSearch: true, filterOption: (input: string, option: any) => { return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 - } + }, } - } + }, }, { field: 'deptId', @@ -180,7 +179,7 @@ export const searchFormSchema: FormSchema[] = [ labelField: 'orgName', valueField: 'id', resultField: 'data', - immediate: false + immediate: false, } }, }, @@ -720,12 +719,9 @@ export const infoformSchema: FormSchema[] = [ return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }, onChange: async (e: ChangeEvent, a) => { - console.log(e, a) - const res: API.DataResult = await getColumns({ tableViewName: e }) fields.value = [] if (res.succeeded) { - console.log(res) const Arr = [ { dbColumnName: '{loginRole}', @@ -766,8 +762,6 @@ export const infoformSchema: FormSchema[] = [ conditions: [], } } - - console.log(fields.value, 'fields.value') } }, } @@ -805,10 +799,8 @@ export const infoformSchema: FormSchema[] = [ }, // xxxx props onChange: (e) => { - console.log(e) ClientPermissionList.forEach((item) => { if (item.id == e) { - console.log(item) formModel.permissionEntity = item.permissionEntity } }) @@ -882,16 +874,7 @@ export const infoformSchema: FormSchema[] = [ return h(ConditionFilter, { modelValue: model[field], filterFields: fields.value, - // onChange: (e: ChangeEvent) => { - // console.log(e); - // model[field] = e.target.value; - // }, }) }, - // componentProps: { - // onChange: (e: ChangeEvent) => { - // console.log('change', e); - // }, - // }, }, ] diff --git a/src/views/system/user/dataruleIndex.vue b/src/views/system/user/dataruleIndex.vue index f181f62b..7fc7c8bf 100644 --- a/src/views/system/user/dataruleIndex.vue +++ b/src/views/system/user/dataruleIndex.vue @@ -62,7 +62,6 @@ }, }) function handleCreate() { - console.log('新增') emit('Create') } defineExpose({ diff --git a/src/views/system/user/dataruleInfo.vue b/src/views/system/user/dataruleInfo.vue index 20fc3f64..8af65fa2 100644 --- a/src/views/system/user/dataruleInfo.vue +++ b/src/views/system/user/dataruleInfo.vue @@ -22,8 +22,15 @@ watch( () => props.InfoId, (Nval) => { - rowId.value = Nval - GetData() + if (Nval) { + rowId.value = Nval + GetData() + } else { + resetFields() + setFieldsValue({ + permissionId: props.permissionId, + }) + } }, ) // 声明Emits diff --git a/src/views/system/user/index.vue b/src/views/system/user/index.vue index 451fef1d..2dbae4e9 100644 --- a/src/views/system/user/index.vue +++ b/src/views/system/user/index.vue @@ -65,7 +65,6 @@ const [registerTable, { reload, getForm, getPaginationRef }] = useTable({ api: async (p) => { const res: API.DataResult = await getUserList(p) - // console.log(items); return new Promise((resolve) => { resolve({ data: [...res.data], total: res.count }) })