From 7788adc21d7ac2caa78a6541aaf954834d90bcf4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8C=83=E5=BC=BA=E5=BC=BA?= <787203167> Date: Fri, 20 Oct 2023 11:02:25 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B3=95=E8=A7=84=E6=9C=88=E6=8A=A5-=E6=9C=88?= =?UTF-8?q?=E6=8A=A5=E5=A1=AB=E5=86=99=E5=A2=9E=E5=8A=A0=E4=BF=9D=E5=AD=98?= =?UTF-8?q?=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/modules/defaultTemplate.vue | 17 ++++++- .../components/modules/fillAdd.vue | 49 ++++++++++++++++++- .../components/modules/industryTemplate.vue | 11 ++++- .../components/modules/releaseStandard.vue | 9 +++- .../components/modules/solicitOpinions.vue | 9 +++- 5 files changed, 90 insertions(+), 5 deletions(-) diff --git a/jero-web/src/views/businessSupport/regulationReport/components/modules/defaultTemplate.vue b/jero-web/src/views/businessSupport/regulationReport/components/modules/defaultTemplate.vue index d25b37dfb..505e2d5eb 100644 --- a/jero-web/src/views/businessSupport/regulationReport/components/modules/defaultTemplate.vue +++ b/jero-web/src/views/businessSupport/regulationReport/components/modules/defaultTemplate.vue @@ -554,7 +554,22 @@ callback && callback(formInline) } }) - } + }, + save(callback){ + let formInline = JSON.parse(JSON.stringify(this.formInline)) + Object.keys(formInline).forEach(res => { + if (formInline[res] && formInline[res] instanceof Array) { + formInline[res] = formInline[res].join(',') + } + }) + if (!formInline.state || formInline.state == '' || formInline.state == 'null') { + formInline.state = '' + } + if (!formInline.useMethod || formInline.useMethod == '' || formInline.useMethod == 'null') { + formInline.useMethod = '' + } + callback && callback(formInline) + }, } } diff --git a/jero-web/src/views/businessSupport/regulationReport/components/modules/fillAdd.vue b/jero-web/src/views/businessSupport/regulationReport/components/modules/fillAdd.vue index ca6173da4..4f0757583 100644 --- a/jero-web/src/views/businessSupport/regulationReport/components/modules/fillAdd.vue +++ b/jero-web/src/views/businessSupport/regulationReport/components/modules/fillAdd.vue @@ -98,6 +98,7 @@
@@ -266,6 +267,51 @@ this.formInline.memoriesChapter = value this.formInline = { ...this.formInline } }, + handleSave(){ + let text = '' + if (this.$refs.defaultTemplateRef) { + text = 'defaultTemplateRef' + } else if (this.$refs.solicitOpinionsRef) { + text = 'solicitOpinionsRef' + } else if (this.$refs.releaseStandardRef) { + text = 'releaseStandardRef' + } else if (this.$refs.industryTemplateRef) { + text = 'industryTemplateRef' + } + this.$refs[text].save((val) => { + this.confirmLoading = true + let url = '' + if (this.formInline.id) { + url = this.url.edit + } else { + url = this.url.add + } + let formInline = JSON.parse(JSON.stringify(this.formInline)) + Object.keys(formInline).forEach(res => { + if (formInline[res] && formInline[res] instanceof Array) { + formInline[res] = formInline[res].join(',') + } + }) + let query = Object.assign(val, { + month: formInline.month, + memoriesChapter: formInline.memoriesChapter, + contentTemplate: formInline.contentTemplate, + memoriesChapterOne:formInline.memoriesChapterOne, + saveState:0, + }) + postAction(url, query).then((res) => { + if (res.success) { + this.$message.success(this.$t('OperationSuccessful')) + this.visible = false + this.confirmLoading = false + this.$emit('fillAddForm') + } else { + this.confirmLoading = false + this.$message.warning(this.$t('operationFailed')) + } + }) + }) + }, handleSubmit() { this.$refs.ruleForm.validate(valid => { if (valid) { @@ -297,7 +343,8 @@ month: formInline.month, memoriesChapter: formInline.memoriesChapter, contentTemplate: formInline.contentTemplate, - memoriesChapterOne:formInline.memoriesChapterOne + memoriesChapterOne:formInline.memoriesChapterOne, + saveState:1, }) postAction(url, query).then((res) => { if (res.success) { diff --git a/jero-web/src/views/businessSupport/regulationReport/components/modules/industryTemplate.vue b/jero-web/src/views/businessSupport/regulationReport/components/modules/industryTemplate.vue index 8fb6a1f6e..e9f5be646 100644 --- a/jero-web/src/views/businessSupport/regulationReport/components/modules/industryTemplate.vue +++ b/jero-web/src/views/businessSupport/regulationReport/components/modules/industryTemplate.vue @@ -296,7 +296,16 @@ callback && callback(formInline) } }) - } + }, + save(callback){ + let formInline = JSON.parse(JSON.stringify(this.formInline)) + Object.keys(formInline).forEach(res => { + if (formInline[res] && formInline[res] instanceof Array) { + formInline[res] = formInline[res].join(',') + } + }) + callback && callback(formInline) + }, } } diff --git a/jero-web/src/views/businessSupport/regulationReport/components/modules/releaseStandard.vue b/jero-web/src/views/businessSupport/regulationReport/components/modules/releaseStandard.vue index 35bf4c0d1..6662d7b0f 100644 --- a/jero-web/src/views/businessSupport/regulationReport/components/modules/releaseStandard.vue +++ b/jero-web/src/views/businessSupport/regulationReport/components/modules/releaseStandard.vue @@ -173,7 +173,14 @@ callback && callback(query) } }) - } + }, + save(callback){ + let query = { + id: this.formInline.id, + newStandardTemplateEOList: this.formInline.dataList + } + callback && callback(query) + }, } } diff --git a/jero-web/src/views/businessSupport/regulationReport/components/modules/solicitOpinions.vue b/jero-web/src/views/businessSupport/regulationReport/components/modules/solicitOpinions.vue index 553c5b0b0..dfdb760bc 100644 --- a/jero-web/src/views/businessSupport/regulationReport/components/modules/solicitOpinions.vue +++ b/jero-web/src/views/businessSupport/regulationReport/components/modules/solicitOpinions.vue @@ -152,7 +152,14 @@ callback && callback(query) } }) - } + }, + save(callback){ + let query = { + id: this.formInline.id, + newOpinionTemplateEOList: this.formInline.dataList + } + callback && callback(query) + }, } }