From a65cf9734261766d76c3144a3173be620c83629d Mon Sep 17 00:00:00 2001 From: bianyaqi Date: Thu, 26 Oct 2023 12:32:03 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A8=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/360View/img-editor.vue | 11 ++++- .../imgEditorFabric/img-editor/bgBar.vue | 19 +++++++++ .../views/modules/imgEditorFabric/index.vue | 6 ++- .../modules/template/formManage/index.vue | 41 ++++++++++++++++--- 4 files changed, 70 insertions(+), 7 deletions(-) diff --git a/src/components/360View/img-editor.vue b/src/components/360View/img-editor.vue index e0f5a07..05532f9 100644 --- a/src/components/360View/img-editor.vue +++ b/src/components/360View/img-editor.vue @@ -9,7 +9,12 @@ class="img-editor" @closed="closeDialog" > - + @@ -30,6 +35,10 @@ export default { }, isOdOrOs: { type: String + }, + // 默认背景图 + defaultBg: { + type: String } }, data() { diff --git a/src/page-subspecialty/views/modules/imgEditorFabric/img-editor/bgBar.vue b/src/page-subspecialty/views/modules/imgEditorFabric/img-editor/bgBar.vue index 4d60439..4fcf095 100644 --- a/src/page-subspecialty/views/modules/imgEditorFabric/img-editor/bgBar.vue +++ b/src/page-subspecialty/views/modules/imgEditorFabric/img-editor/bgBar.vue @@ -23,6 +23,14 @@ alt="" @click="(e) => setBgImg(e.target)" > + @@ -36,6 +44,9 @@ export default { props: { isOdOrOs: { type: String + }, + defaultBg: { + type: String } }, data() { @@ -65,6 +76,9 @@ export default { default: break } + if (this.defaultBg) { + target = this.$refs.defaultBg + } this.setBgImg(target) }) }) @@ -73,6 +87,11 @@ export default { // 设置背景图片 setBgImg(target) { if (!target) { + // 默认背景图 + if (this.defaultBg) { + target = this.$refs.defaultBg + } + // 翔安激光治疗的默认带入背景图 switch (this.isOdOrOs) { case 'OD': target = this.$refs.od diff --git a/src/page-subspecialty/views/modules/imgEditorFabric/index.vue b/src/page-subspecialty/views/modules/imgEditorFabric/index.vue index 9d2f669..062da6c 100644 --- a/src/page-subspecialty/views/modules/imgEditorFabric/index.vue +++ b/src/page-subspecialty/views/modules/imgEditorFabric/index.vue @@ -23,7 +23,7 @@
- +
@@ -117,6 +117,9 @@ export default { props: { isOdOrOs: { type: String + }, + defaultBg: { + type: String } }, provide: { @@ -162,6 +165,7 @@ export default { }, methods: { odOrOsShow(type) { + if (!type) return if (type.includes('OD')) { return 'OD' } else { diff --git a/src/page-subspecialty/views/modules/template/formManage/index.vue b/src/page-subspecialty/views/modules/template/formManage/index.vue index ba8ac46..e796e08 100644 --- a/src/page-subspecialty/views/modules/template/formManage/index.vue +++ b/src/page-subspecialty/views/modules/template/formManage/index.vue @@ -10,19 +10,30 @@ +