From 0e4760985fd1e5ff34a870c1a4d21abf49e40267 Mon Sep 17 00:00:00 2001 From: wangqing Date: Mon, 30 Nov 2020 18:48:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E5=8A=9F=E8=83=BD=C2=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router/modules/root.js | 5 + src/views/form/PreView.vue | 1 - src/views/form/ProjectForm.vue | 16 +- src/views/form/index.vue | 2 +- src/views/form/setting.vue | 772 +++++++++++++++++++++------------ src/views/form/theme.vue | 2 +- src/views/form/write.vue | 82 ++++ 7 files changed, 597 insertions(+), 283 deletions(-) create mode 100644 src/views/form/write.vue diff --git a/src/router/modules/root.js b/src/router/modules/root.js index 271f88b..9fa3f2d 100644 --- a/src/router/modules/root.js +++ b/src/router/modules/root.js @@ -70,5 +70,10 @@ export default [ path: '/project/view', meta: {requireLogin: false}, component: () => import(/* webpackChunkName: 'root' */ '@/views/form/ProjectForm.vue') +`` }, + { + path: '/project/write', + meta: {requireLogin: false}, + component: () => import(/* webpackChunkName: 'root' */ '@/views/form/write.vue') } ] diff --git a/src/views/form/PreView.vue b/src/views/form/PreView.vue index 77d6298..8b91012 100644 --- a/src/views/form/PreView.vue +++ b/src/views/form/PreView.vue @@ -43,7 +43,6 @@ export default { mobilePreviewUrl: '', projectConfig: { projectKey: '', - preview: true, showBtns: true } } diff --git a/src/views/form/ProjectForm.vue b/src/views/form/ProjectForm.vue index b99b3f3..832e469 100644 --- a/src/views/form/ProjectForm.vue +++ b/src/views/form/ProjectForm.vue @@ -35,6 +35,7 @@ import Parser from '@/components/parser/Parser' import {dbDataConvertForItemJson} from '@/utils/convert' + window.onload = function() { document.addEventListener('touchstart', function(event) { if (event.touches.length > 1) { @@ -52,9 +53,7 @@ export default { props: { projectConfig: { projectKey: '', - showBtns: true, - //预览模式 - preview: false + showBtns: true } }, data() { @@ -93,7 +92,6 @@ export default { document.querySelector('body').className = 'project-body' }, created() { - if (this.projectConfig && this.projectConfig.projectKey) { this.projectKey = this.projectConfig.projectKey // this.formConf.formBtns = this.projectConfig.showBtns @@ -132,15 +130,7 @@ export default { }, methods: { submitForm(data) { - if (this.projectConfig.preview) { - return - } - this.$api.post('/user/project/result/create', { - 'projectKey': this.projectKey, - 'collectData': data - }).then(res => { - this.formState = true - }) + this.$emit('submit',data) } } } diff --git a/src/views/form/index.vue b/src/views/form/index.vue index 8b9b9e2..dc9f5e2 100644 --- a/src/views/form/index.vue +++ b/src/views/form/index.vue @@ -7,7 +7,7 @@ 返回 - 发布预览 + 发布预览 diff --git a/src/views/form/setting.vue b/src/views/form/setting.vue index d934e02..0a37649 100644 --- a/src/views/form/setting.vue +++ b/src/views/form/setting.vue @@ -1,295 +1,468 @@ + +