From 4bfea96ee71de170cd78a6e8126a42a448ccfc2c Mon Sep 17 00:00:00 2001 From: luojie <125330818@qq.com> Date: Fri, 2 Jan 2026 17:34:15 +0800 Subject: [PATCH] =?UTF-8?q?feat:[=E6=A8=A1=E6=9D=BF=E7=AE=A1=E7=90=86][?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=E6=8A=BD=E7=A6=BBing]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/images/copy-icon.svg | 1 + src/assets/images/question-icon.svg | 1 + src/assets/images/record-icon.svg | 1 + src/components/Template/BaseInfoFormPcakge.vue | 21 +- src/components/Template/CustomTable.vue | 307 ++++++++++++++++++--- src/components/Template/HandleFormItem.vue | 85 ++++-- src/components/Template/LineLabel.vue | 2 +- src/components/Template/Table.vue | 26 +- src/components/Template/icons/Question.vue | 21 ++ .../business/comps/template/TemplateTable.vue | 4 +- .../business/comps/template/comps/sp/Demo.vue | 129 ++++----- .../comps/template/comps/sp/SWYPFXRYPZB.vue | 41 ++- .../comps/template/mixins/templateMixin.js | 3 +- 13 files changed, 480 insertions(+), 162 deletions(-) create mode 100644 src/assets/images/copy-icon.svg create mode 100644 src/assets/images/question-icon.svg create mode 100644 src/assets/images/record-icon.svg create mode 100644 src/components/Template/icons/Question.vue diff --git a/src/assets/images/copy-icon.svg b/src/assets/images/copy-icon.svg new file mode 100644 index 0000000..f5e703f --- /dev/null +++ b/src/assets/images/copy-icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/question-icon.svg b/src/assets/images/question-icon.svg new file mode 100644 index 0000000..5af4c59 --- /dev/null +++ b/src/assets/images/question-icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/record-icon.svg b/src/assets/images/record-icon.svg new file mode 100644 index 0000000..ee45758 --- /dev/null +++ b/src/assets/images/record-icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/components/Template/BaseInfoFormPcakge.vue b/src/components/Template/BaseInfoFormPcakge.vue index 3b1b55a..1c90393 100644 --- a/src/components/Template/BaseInfoFormPcakge.vue +++ b/src/components/Template/BaseInfoFormPcakge.vue @@ -1,5 +1,6 @@ @@ -96,6 +97,22 @@ export default { } } ], + remarkConig:[ + { + type:"cellItem", + config:{ + remark:{ + label:"", + type:"textarea", + fillType:"actFill", + span:1, + placeholder:"请输入备注", + maxlength:500, + rows:5 + } + } + } + ], formConfig: [ { type:"cardItem", @@ -243,7 +260,7 @@ export default { methods: { async getFormData(){ const baseData = await this.$refs.baseInfo.getFormData(); - const conditionData = await this.$refs.storageCondition.getFormData(); + const conditionData = await this.$refs.storageConditionRef.getFormData(); const stepData = await this.$refs.stepRef.getFormData(); const stepFormData = await this.$refs.stepFormPackage.getFormData(); return { @@ -253,6 +270,10 @@ export default { ...stepFormData, } }, + async onSave(){ + const formData = await this.getFormData(); + console.log(formData,"formData") + } } }; diff --git a/src/views/business/comps/template/mixins/templateMixin.js b/src/views/business/comps/template/mixins/templateMixin.js index 2f9519e..24f3ce9 100644 --- a/src/views/business/comps/template/mixins/templateMixin.js +++ b/src/views/business/comps/template/mixins/templateMixin.js @@ -4,7 +4,8 @@ export default { }, mounted() { - this.setTemplateStatus(this.fillType) + this.setTemplateStatus("preFill") + // this.setTemplateStatus(this.fillType) }, methods: {