diff --git a/pages_order/components/autoCrop.vue b/pages_order/components/autoCrop.vue new file mode 100644 index 0000000..216993e --- /dev/null +++ b/pages_order/components/autoCrop.vue @@ -0,0 +1,111 @@ + + + + + \ No newline at end of file diff --git a/pages_order/record/articleSharing.vue b/pages_order/record/articleSharing.vue index 5e8805d..64d4717 100644 --- a/pages_order/record/articleSharing.vue +++ b/pages_order/record/articleSharing.vue @@ -109,9 +109,11 @@ 发布 - + + @@ -122,6 +124,7 @@ import formNumberBox from '../components/formNumberBox.vue' import formUpload from '../components/formUpload.vue' import formTextarea from '../components/formTextarea.vue' + import autoCrop from '../components/autoCrop.vue' export default { components: { @@ -129,6 +132,7 @@ formNumberBox, formUpload, formTextarea, + autoCrop, }, data() { return { @@ -319,7 +323,15 @@ } }, - async onSubmit() { + async preSubmit() { + try { + await this.$refs.form.validate() + this.$refs.autoCropRef.set(this.form.headImage) + } catch (err) { + + } + }, + async onSubmit(headImage) { try { await this.$refs.form.validate() @@ -327,7 +339,6 @@ const textDetails = (await this.getEditorContents())?.html const { - headImage, headTitle, num, wxCodeImage, diff --git a/pages_order/record/groupSharing.vue b/pages_order/record/groupSharing.vue index bccd03a..fe3bb14 100644 --- a/pages_order/record/groupSharing.vue +++ b/pages_order/record/groupSharing.vue @@ -124,9 +124,11 @@ 发布 - + + @@ -137,6 +139,7 @@ import formNumberBox from '../components/formNumberBox.vue' import formUpload from '../components/formUpload.vue' import formTextarea from '../components/formTextarea.vue' + import autoCrop from '../components/autoCrop.vue' export default { components: { @@ -144,6 +147,7 @@ formNumberBox, formUpload, formTextarea, + autoCrop, }, data() { return { @@ -281,7 +285,15 @@ } }, - async onSubmit() { + async preSubmit() { + try { + await this.$refs.form.validate() + this.$refs.autoCropRef.set(this.form.indexImage) + } catch (err) { + + } + }, + async onSubmit(indexImage) { try { await this.$refs.form.validate() @@ -289,7 +301,6 @@ const { headImage, headTitle, - indexImage, memberNum, num, wxCodeImage, diff --git a/pages_order/record/personalSharing.vue b/pages_order/record/personalSharing.vue index 886ecc3..567d977 100644 --- a/pages_order/record/personalSharing.vue +++ b/pages_order/record/personalSharing.vue @@ -117,9 +117,11 @@ 发布 - + + @@ -130,6 +132,7 @@ import formNumberBox from '../components/formNumberBox.vue' import formUpload from '../components/formUpload.vue' import formTextarea from '../components/formTextarea.vue' + import autoCrop from '../components/autoCrop.vue' export default { components: { @@ -137,6 +140,7 @@ formNumberBox, formUpload, formTextarea, + autoCrop, }, data() { return { @@ -267,11 +271,20 @@ textDetails, } this.status = status + } catch (err) { } }, - async onSubmit() { + async preSubmit() { + try { + await this.$refs.form.validate() + this.$refs.autoCropRef.set(this.form.indexImage) + } catch (err) { + + } + }, + async onSubmit(indexImage) { try { await this.$refs.form.validate() @@ -279,7 +292,6 @@ const { headImage, headTitle, - indexImage, num, wxCodeImage, textDetails, diff --git a/pages_order/record/videoSharing.vue b/pages_order/record/videoSharing.vue index f04be73..e279d20 100644 --- a/pages_order/record/videoSharing.vue +++ b/pages_order/record/videoSharing.vue @@ -113,18 +113,22 @@ 发布 - + +