diff --git a/src/views/system/config/index.vue b/src/views/system/config/index.vue index ac099608..15bbb16e 100644 --- a/src/views/system/config/index.vue +++ b/src/views/system/config/index.vue @@ -12,43 +12,31 @@ /> - - - 搜索 - - - - 重置 - + 搜索 + 重置 - - + - - - - + + + + @@ -136,25 +100,13 @@ label-width="100px" > - + - + - + ([]); +const selectIds = ref([]); const total = ref(0); const queryParams = reactive({ @@ -205,12 +153,11 @@ const queryParams = reactive({ // 系统配置表格数据 const pageData = ref([]); -// 弹窗 const dialog = reactive({ title: "", visible: false, }); -// 系统配置表单 + const formData = reactive({ id: undefined, configName: "", @@ -220,18 +167,12 @@ const formData = reactive({ }); const rules = reactive({ - configName: [ - { required: true, message: "请输入系统配置名称", trigger: "blur" }, - ], - configKey: [ - { required: true, message: "请输入系统配置编码", trigger: "blur" }, - ], - configValue: [ - { required: true, message: "请输入系统配置值", trigger: "blur" }, - ], + configName: [{ required: true, message: "请输入系统配置名称", trigger: "blur" }], + configKey: [{ required: true, message: "请输入系统配置编码", trigger: "blur" }], + configValue: [{ required: true, message: "请输入系统配置值", trigger: "blur" }], }); -/** 查询系统配置 */ +// 查询系统配置 function handleQuery() { loading.value = true; ConfigAPI.getPage(queryParams) @@ -243,19 +184,20 @@ function handleQuery() { loading.value = false; }); } -/** 重置系统配置查询 */ + +// 重置查询 function handleResetQuery() { queryFormRef.value.resetFields(); queryParams.pageNum = 1; handleQuery(); } -/** 行复选框选中记录选中ID集合 */ +// 行复选框选中项变化 function handleSelectionChange(selection: any) { - ids.value = selection.map((item: any) => item.id); + selectIds.value = selection.map((item: any) => item.id); } -/** 打开系统配置弹窗 */ +// 打开系统配置弹窗 function handleOpenDialog(id?: number) { dialog.visible = true; if (id) { @@ -269,14 +211,14 @@ function handleOpenDialog(id?: number) { } } -/** 刷新缓存 **/ +// 刷新缓存 function handleRefreshCache() { ConfigAPI.refreshCache().then(() => { ElMessage.success("刷新成功"); }); } -/** 提交系统配置表单 */ +// 系统配置表单提交 function handleSubmit() { dataFormRef.value.validate((valid: any) => { if (valid) { @@ -303,32 +245,34 @@ function handleSubmit() { }); } -/** 关闭系统配置弹窗 */ -function handleCloseDialog() { - dialog.visible = false; +// 重置表单 +function resetForm() { dataFormRef.value.resetFields(); dataFormRef.value.clearValidate(); - formData.id != undefined; + formData.id = undefined; } -/** 删除系统配置 */ +// 关闭系统配置弹窗 +function handleCloseDialog() { + dialog.visible = false; + resetForm(); +} + +// 删除系统配置 function handleDelete(id: number) { ElMessageBox.confirm("确认删除该项配置?", "警告", { confirmButtonText: "确定", cancelButtonText: "取消", type: "warning", - }).then( - () => { - loading.value = true; - ConfigAPI.deleteById(id) - .then(() => { - ElMessage.success("删除成功"); - handleResetQuery(); - }) - .finally(() => (loading.value = false)); - }, - () => {} - ); + }).then(() => { + loading.value = true; + ConfigAPI.deleteById(id) + .then(() => { + ElMessage.success("删除成功"); + handleResetQuery(); + }) + .finally(() => (loading.value = false)); + }); } onMounted(() => { diff --git a/src/views/system/dept/index.vue b/src/views/system/dept/index.vue index f53def24..716d1fd6 100644 --- a/src/views/system/dept/index.vue +++ b/src/views/system/dept/index.vue @@ -11,29 +11,16 @@ - + - - + 搜索 - - - 重置 - + 重置 @@ -43,22 +30,18 @@ - 新增 - 删除 @@ -90,11 +73,9 @@ type="primary" link size="small" + icon="plus" @click.stop="handleOpenDialog(scope.row.id, undefined)" > - 新增 - 编辑 - 删除 @@ -132,12 +109,7 @@ width="600px" @closed="handleCloseDialog" > - + ([]); +const selectIds = ref([]); +const queryParams = reactive({}); + const dialog = reactive({ title: "", visible: false, }); -const queryParams = reactive({}); const deptList = ref(); - const deptOptions = ref(); - const formData = reactive({ status: 1, parentId: 0, @@ -210,15 +181,13 @@ const formData = reactive({ }); const rules = reactive({ - parentId: [ - { required: true, message: "上级部门不能为空", trigger: "change" }, - ], + parentId: [{ required: true, message: "上级部门不能为空", trigger: "change" }], name: [{ required: true, message: "部门名称不能为空", trigger: "blur" }], code: [{ required: true, message: "部门编号不能为空", trigger: "blur" }], sort: [{ required: true, message: "显示排序不能为空", trigger: "blur" }], }); -/** 查询部门 */ +// 查询部门 function handleQuery() { loading.value = true; DeptAPI.getList(queryParams).then((data) => { @@ -227,15 +196,15 @@ function handleQuery() { }); } -/** 重置查询 */ +// 重置查询 function handleResetQuery() { queryFormRef.value.resetFields(); handleQuery(); } -/** 行复选框选中记录选中ID集合 */ +// 处理选中项变化 function handleSelectionChange(selection: any) { - ids.value = selection.map((item: any) => item.id); + selectIds.value = selection.map((item: any) => item.id); } /** @@ -267,7 +236,7 @@ async function handleOpenDialog(parentId?: number, deptId?: number) { } } -/** 提交部门表单 */ +// 部门表单提交 function handleSubmit() { deptFormRef.value.validate((valid: any) => { if (valid) { @@ -294,9 +263,9 @@ function handleSubmit() { }); } -/** 删除部门 */ +// 删除部门 function handleDelete(deptId?: number) { - const deptIds = [deptId || ids.value].join(","); + const deptIds = [deptId || selectIds.value].join(","); if (!deptIds) { ElMessage.warning("请勾选删除项"); @@ -323,10 +292,8 @@ function handleDelete(deptId?: number) { ); } -/** 关闭弹窗 */ -function handleCloseDialog() { - dialog.visible = false; - +// 重置表单 +function resetForm() { deptFormRef.value.resetFields(); deptFormRef.value.clearValidate(); @@ -336,6 +303,12 @@ function handleCloseDialog() { formData.sort = 1; } +// 关闭弹窗 +function handleCloseDialog() { + dialog.visible = false; + resetForm(); +} + onMounted(() => { handleQuery(); }); diff --git a/src/views/system/dict/data.vue b/src/views/system/dict/data.vue index 0cd16a10..2f7a3c65 100644 --- a/src/views/system/dict/data.vue +++ b/src/views/system/dict/data.vue @@ -12,38 +12,16 @@ /> - - - 搜索 - - - - 重置 - + 搜索 + 重置
- - - 新增 - - - + 新增 + 删除
@@ -73,22 +51,18 @@ type="primary" link size="small" + icon="edit" @click.stop="handleOpenDialog(scope.row)" > - 编辑 - 删除 @@ -111,12 +85,7 @@ width="820px" @close="handleCloseDialog" > - + @@ -131,17 +100,10 @@ - + - + {{ formData.label }} diff --git a/src/views/system/dict/index.vue b/src/views/system/dict/index.vue index 91387f27..32517f01 100644 --- a/src/views/system/dict/index.vue +++ b/src/views/system/dict/index.vue @@ -12,38 +12,16 @@ /> - - - 搜索 - - - - 重置 - + 搜索 + 重置
- - - 新增 - - - + 新增 + 删除
@@ -67,12 +45,7 @@
@@ -121,22 +90,14 @@ width="500px" @close="handleCloseDialog" > - + - + @@ -147,11 +108,7 @@ - + @@ -172,11 +129,7 @@ defineOptions({ inherititems: false, }); -import DictAPI, { - DictPageQuery, - DictPageVO, - DictForm, -} from "@/api/system/dict"; +import DictAPI, { DictPageQuery, DictPageVO, DictForm } from "@/api/system/dict"; import router from "@/router"; diff --git a/src/views/system/log/index.vue b/src/views/system/log/index.vue index 68980900..13cca4ef 100644 --- a/src/views/system/log/index.vue +++ b/src/views/system/log/index.vue @@ -24,29 +24,14 @@ - - - 搜索 - - - - 重置 - + 搜索 + 重置 - + @@ -54,17 +39,8 @@ - - + + - - - 搜索 - - - - 重置 - + 搜索 + 重置 - - +