From 6157258b2c885834ab3cae9202b7360210f60268 Mon Sep 17 00:00:00 2001 From: Jason <5340635+wen-jason@user.noreply.gitee.com> Date: Wed, 17 Aug 2022 11:23:12 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E4=BB=A3=E7=A0=81=E7=94=9F?= =?UTF-8?q?=E6=88=90=E5=99=A8=E6=A8=A1=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/resources/vue/edit.vue.vm | 16 +++++++++++----- .../src/main/resources/vue/index-tree.vue.vm | 2 +- .../src/main/resources/vue/index.vue.vm | 2 +- 3 files changed, 13 insertions(+), 7 deletions(-) diff --git a/server/like-generator/src/main/resources/vue/edit.vue.vm b/server/like-generator/src/main/resources/vue/edit.vue.vm index 7d8b655e..cb6c030f 100644 --- a/server/like-generator/src/main/resources/vue/edit.vue.vm +++ b/server/like-generator/src/main/resources/vue/edit.vue.vm @@ -204,10 +204,7 @@ const open = (type = 'add') => { popupRef.value?.open() } -const setFormData = async (row: Record) => { - const data = await ${moduleName}Detail({ - ${primaryKey}: row.${primaryKey} - }) +const setFormData = async (data: Record) => { for (const key in formData) { if (data[key] != null && data[key] != undefined) { //@ts-ignore @@ -222,6 +219,14 @@ const setFormData = async (row: Record) => { } } +const getDetail = (row: Record) => { + const data = await ${moduleName}Detail({ + ${primaryKey}: row.${primaryKey} + }) + setFormData(data) +} + + const handleClose = () => { emit('close') } @@ -239,6 +244,7 @@ getLists() defineExpose({ open, - setFormData + setFormData, + getDetail }) diff --git a/server/like-generator/src/main/resources/vue/index-tree.vue.vm b/server/like-generator/src/main/resources/vue/index-tree.vue.vm index 57269eff..36ff4b0a 100644 --- a/server/like-generator/src/main/resources/vue/index-tree.vue.vm +++ b/server/like-generator/src/main/resources/vue/index-tree.vue.vm @@ -194,7 +194,7 @@ const handleEdit = async (data: any) => { showEdit.value = true await nextTick() editRef.value?.open('edit') - editRef.value?.setFormData(data) + editRef.value?.getDetail(data) } const handleDelete = async (${primaryKey}: number) => { diff --git a/server/like-generator/src/main/resources/vue/index.vue.vm b/server/like-generator/src/main/resources/vue/index.vue.vm index 77b027eb..1a36dbe5 100644 --- a/server/like-generator/src/main/resources/vue/index.vue.vm +++ b/server/like-generator/src/main/resources/vue/index.vue.vm @@ -180,7 +180,7 @@ const handleEdit = async (data: any) => { showEdit.value = true await nextTick() editRef.value?.open('edit') - editRef.value?.setFormData(data) + editRef.value?.getDetail(data) } const handleDelete = async (${primaryKey}: number) => {