From 4639cc193cf441677264bd7293bce61228912090 Mon Sep 17 00:00:00 2001 From: zjl Date: Wed, 11 Dec 2024 17:30:42 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=96=87=E4=BB=B6=E6=A8=A1?= =?UTF-8?q?=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/file/emailTemplate/index.vue | 39 ++++++++++++++++----- src/views/file/fileTemplate/edit.vue | 15 +++++++- src/views/file/fileTemplate/index.vue | 47 ++++++++++++++++++++------ 3 files changed, 81 insertions(+), 20 deletions(-) diff --git a/src/views/file/emailTemplate/index.vue b/src/views/file/emailTemplate/index.vue index 8d78d00..f5303c7 100644 --- a/src/views/file/emailTemplate/index.vue +++ b/src/views/file/emailTemplate/index.vue @@ -27,7 +27,6 @@ 新建 - { rowKeys.value = []; const result = await getEmailTemplateList({ ...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] = ''; @@ -145,6 +162,10 @@ reloadTable(); } + /** + * 执行重置 + * @param values 参数 + */ function handleReset(values: Recordable) { for (const key in formParams) { formParams[key] = ''; diff --git a/src/views/file/fileTemplate/edit.vue b/src/views/file/fileTemplate/edit.vue index c16976c..5241b49 100644 --- a/src/views/file/fileTemplate/edit.vue +++ b/src/views/file/fileTemplate/edit.vue @@ -99,12 +99,21 @@ default: 0, }, }); + + /** + * 定义模态 + */ const [modalRegister, { openModal, setSubLoading }] = useModal({ title: props.fileId ? '编辑文件模板' : '添加文件模板', subBtuText: '确定', width: 600, }); + /** + *上传文件 + * @param filePath 文件路径 + * @param fileName 文件名称 + */ const fileUpload = async (filePath: any, fileName: any) => { formData.filePath = filePath; formData.fileName = fileName; @@ -116,6 +125,7 @@ ); return; }; + /** * 执行提交 */ @@ -162,7 +172,10 @@ setFormData(); } }); - //导出方法 + + /** + * 定义函数 + */ defineExpose({ openModal, }); diff --git a/src/views/file/fileTemplate/index.vue b/src/views/file/fileTemplate/index.vue index b6c5fe0..d93a877 100644 --- a/src/views/file/fileTemplate/index.vue +++ b/src/views/file/fileTemplate/index.vue @@ -27,7 +27,6 @@ 新建 - { rowKeys.value = []; const result = await getFileTemplateList({ ...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] = ''; @@ -144,6 +160,10 @@ reloadTable(); } + /** + * 执行重置 + * @param values 参数 + */ function handleReset(values: Recordable) { for (const key in formParams) { formParams[key] = ''; @@ -154,6 +174,9 @@ reloadTable(); } + /** + * 执行注册 + */ const [register, {}] = useForm({ gridProps: { cols: '1 s:1 m:2 l:3 xl:4 2xl:4' }, labelWidth: 80, @@ -169,6 +192,7 @@ await nextTick(); createModalRef.value.openModal(); }; + /** * 执行编辑 */ @@ -178,6 +202,7 @@ await nextTick(); createModalRef.value.openModal(); } + /** * 执行删除 * @param id 参数 @@ -189,7 +214,9 @@ positiveText: '确定', negativeText: '取消', onPositiveClick: async () => { - record.id ? await positionDelete(record.id) : await positionBatchDelete(rowKeys.value); + record.id + ? await fileTemplateDelete(record.id) + : await fileTemplateBatchDelete(rowKeys.value); message.success('删除成功'); reloadTable(); },