From 5d97fde2598353369a1d563db8107b3dbc3d6d87 Mon Sep 17 00:00:00 2001 From: ulleo Date: Wed, 22 May 2024 15:38:41 +0800 Subject: [PATCH] =?UTF-8?q?feat(X-Pack):=E3=80=90=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=A1=AB=E6=8A=A5=E3=80=91=E7=BC=96=E8=BE=91=E8=A1=A8=E5=8D=95?= =?UTF-8?q?=E5=89=8D=E7=AB=AF=E5=85=A5=E5=8F=A3=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/frontend/src/lang/en.js | 2 ++ core/frontend/src/lang/tw.js | 2 ++ core/frontend/src/lang/zh.js | 2 ++ .../src/views/dataFilling/form/ViewTable.vue | 9 +++++++ .../src/views/dataFilling/form/create.vue | 25 +++++++++++++++++-- .../src/views/dataFilling/form/index.vue | 21 +++++++++++++--- 6 files changed, 56 insertions(+), 5 deletions(-) diff --git a/core/frontend/src/lang/en.js b/core/frontend/src/lang/en.js index da7c203da2..48f80e971b 100644 --- a/core/frontend/src/lang/en.js +++ b/core/frontend/src/lang/en.js @@ -608,6 +608,8 @@ export default { rename: 'Rename', untitled: 'Untitled', create_new_form: 'Create New Form', + copy_new_form: 'Copy Form', + edit_form: 'Edit Form', title: 'Title', no_form: 'Click to Create New', form_list_name: 'Form List', diff --git a/core/frontend/src/lang/tw.js b/core/frontend/src/lang/tw.js index 10fafb8b86..2071c1a8fc 100644 --- a/core/frontend/src/lang/tw.js +++ b/core/frontend/src/lang/tw.js @@ -608,6 +608,8 @@ export default { rename: '重命名', untitled: '未命名表單', create_new_form: '新建表單', + copy_new_form: '復制表單', + edit_form: '編輯表單', title: '標題', no_form: '暫無表單,點擊', form_list_name: '填報表單', diff --git a/core/frontend/src/lang/zh.js b/core/frontend/src/lang/zh.js index caec1525d3..63556cdd8f 100644 --- a/core/frontend/src/lang/zh.js +++ b/core/frontend/src/lang/zh.js @@ -606,6 +606,8 @@ export default { rename: '重命名', untitled: '未命名表单', create_new_form: '新建表单', + copy_new_form: '复制表单', + edit_form: '编辑表单', title: '标题', no_form: '暂无表单,点击', form_list_name: '填报表单', diff --git a/core/frontend/src/views/dataFilling/form/ViewTable.vue b/core/frontend/src/views/dataFilling/form/ViewTable.vue index 7558b216dc..294254d666 100644 --- a/core/frontend/src/views/dataFilling/form/ViewTable.vue +++ b/core/frontend/src/views/dataFilling/form/ViewTable.vue @@ -72,6 +72,11 @@ :span="8" > + {{ $t('panel.edit') }} @@ -868,6 +873,10 @@ export default { }*/ }, + editForm(param) { + this.$emit('editForm', param) + }, + showData(row) { searchTable(this.param.id, { primaryKeyValue: row.dataId, diff --git a/core/frontend/src/views/dataFilling/form/create.vue b/core/frontend/src/views/dataFilling/form/create.vue index 2984e22093..6f9c9da46c 100644 --- a/core/frontend/src/views/dataFilling/form/create.vue +++ b/core/frontend/src/views/dataFilling/form/create.vue @@ -283,7 +283,13 @@ export default { methods: { closeCreate: function() { // back to forms list - this.$router.replace('/data-filling/forms') + if (this.$route.query.copy) { + this.$router.replace({ name: 'data-filling-form', query: { id: this.$route.query.copy }}) + } else if (this.$route.query.id) { + this.$router.replace({ name: 'data-filling-form', query: { id: this.$route.query.id }}) + } else { + this.$router.replace('/data-filling/forms') + } }, onMoveInComponentList(e, originalEvent) { if (e.relatedContext?.component?.$el?.id === 'form-drag-place') { @@ -465,7 +471,22 @@ export default { class="toolbar-icon-active icon20" @click="closeCreate" /> - + + {{ $t('data_fill.form.copy_new_form') }} + + + {{ $t('data_fill.form.edit_form') }} + + {{ $t('data_fill.form.create_new_form') }} diff --git a/core/frontend/src/views/dataFilling/form/index.vue b/core/frontend/src/views/dataFilling/form/index.vue index dedf1d6514..19ffa1269d 100644 --- a/core/frontend/src/views/dataFilling/form/index.vue +++ b/core/frontend/src/views/dataFilling/form/index.vue @@ -386,6 +386,18 @@ export default { + + + + {{ $t('panel.edit') }} {{ $t('dataset.move_to') }} {{ $t('dataset.copy') }} @@ -454,6 +468,7 @@ export default {