From bd1e01b9920bc19782ba2c4f59aa387d1959b333 Mon Sep 17 00:00:00 2001 From: zjl Date: Wed, 11 Dec 2024 15:11:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=B2=97=E4=BD=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/system/level/edit.vue | 2 +- src/views/system/position/edit.vue | 10 ++++++- src/views/system/position/index.vue | 43 ++++++++++++++++++++++------- 3 files changed, 43 insertions(+), 12 deletions(-) diff --git a/src/views/system/level/edit.vue b/src/views/system/level/edit.vue index f54c1e2..8b81c0a 100644 --- a/src/views/system/level/edit.vue +++ b/src/views/system/level/edit.vue @@ -128,7 +128,7 @@ }); /** - * 定义 + * 定义函数 */ defineExpose({ openModal, diff --git a/src/views/system/position/edit.vue b/src/views/system/position/edit.vue index c881828..428ea93 100644 --- a/src/views/system/position/edit.vue +++ b/src/views/system/position/edit.vue @@ -69,11 +69,16 @@ default: 0, }, }); + + /** + * 定义模态 + */ const [modalRegister, { openModal, setSubLoading }] = useModal({ title: props.positionId ? '编辑岗位' : '添加岗位', subBtuText: '确定', width: 600, }); + /** * 执行提交 */ @@ -120,7 +125,10 @@ setFormData(); } }); - //导出方法 + + /** + * 定义函数 + */ defineExpose({ openModal, }); diff --git a/src/views/system/position/index.vue b/src/views/system/position/index.vue index cd535b4..89b6111 100644 --- a/src/views/system/position/index.vue +++ b/src/views/system/position/index.vue @@ -27,7 +27,6 @@ 新建 - { rowKeys.value = []; const result = await getPositionList({ ...formParams, ...res }); return result; }; + /** + * 数据行选择事件 + * @param keys 参数 + */ function onCheckedRow(keys) { rowKeys.value = keys; } + /** + * 加载数据列表 + * @param noRefresh 参数 + */ function reloadTable(noRefresh = '') { basicTableRef.value.reload(noRefresh ? {} : { pageNo: 1 }); } + /** + * 执行提交表单 + * @param values 参数 + */ function handleSubmit(values: Recordable) { for (const key in formParams) { formParams[key] = ''; @@ -141,6 +155,10 @@ reloadTable(); } + /** + * 执行重置 + * @param values 参数 + */ function handleReset(values: Recordable) { for (const key in formParams) { formParams[key] = ''; @@ -151,6 +169,9 @@ reloadTable(); } + /** + * 执行注册 + */ const [register, {}] = useForm({ gridProps: { cols: '1 s:1 m:2 l:3 xl:4 2xl:4' }, labelWidth: 80, @@ -166,6 +187,7 @@ await nextTick(); createModalRef.value.openModal(); }; + /** * 执行编辑 */ @@ -175,6 +197,7 @@ await nextTick(); createModalRef.value.openModal(); } + /** * 执行删除 * @param id 参数