From b13fbdd75b968ee115e6ac86cf79b5232e29b4d5 Mon Sep 17 00:00:00 2001 From: lucky Date: Sat, 26 Feb 2022 19:50:47 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B9bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Banner/index.vue | 6 +-- src/components/Detail/addOrEdit.vue | 63 +++++++++++++--------- src/components/Detail/editor.vue | 5 +- src/components/Detail/index.vue | 2 +- src/components/News/addContentRelation.vue | 6 +-- src/components/News/addOrEdit.vue | 57 +++++++++++++------- src/components/News/detailContent.vue | 6 +-- src/components/News/index.vue | 8 +-- 8 files changed, 92 insertions(+), 61 deletions(-) diff --git a/src/components/Banner/index.vue b/src/components/Banner/index.vue index 9566bc6..424ed24 100644 --- a/src/components/Banner/index.vue +++ b/src/components/Banner/index.vue @@ -150,9 +150,9 @@ POST_QUERY_CAROUSEL(params).then(res => { if(res.code === 200){ this.lists = res.data.list - this.pageNum = res.data.pageNum - this.pageSize = res.data.pageSize - this.count = res.data.size + this.pageNum = +res.data.pageNum + this.pageSize = +res.data.pageSize + this.count = +res.data.total }else{ Alert.fail(res.msg || '获取失败'); } diff --git a/src/components/Detail/addOrEdit.vue b/src/components/Detail/addOrEdit.vue index 149a2ec..864b2b8 100644 --- a/src/components/Detail/addOrEdit.vue +++ b/src/components/Detail/addOrEdit.vue @@ -14,7 +14,7 @@ - 确定 + 确定 取消 @@ -52,6 +52,7 @@ label: 'title', children: 'children' }, + loading: false, rules: { content: [ { type: 'string', required: true, message: '请输入正文' } @@ -98,35 +99,49 @@ * 添加详情 */ async addCarousel(formName){ - const params = formName; - await ADD_DETAIL(params).then((res) => { - if(res.code === 200){ - Alert.success('添加成功'); - this.$emit('close') - }else{ - Alert.fail(res.msg || '添加失败'); - } - }) + try { + this.loading = true; + const params = formName; + await ADD_DETAIL(params).then((res) => { + this.loading = false; + if(res.code === 200){ + Alert.success('添加成功'); + this.$emit('close') + }else{ + Alert.fail(res.msg || '添加失败'); + } + }) + } catch (error) { + this.loading = false; + console.error('error: ', error); + } }, /** * 修改详情 */ async updateCarousel(formName){ - const { detailId, showPage, content } = formName; - const params = { - detailId, - showPage, - content - }; - await UPDATE_DETAIL(params).then((res) => { - if(res.code === 200){ - Alert.success('修改成功'); - this.$emit('close') - }else{ - Alert.fail(res.msg || '修改失败'); - } - }) + try { + this.loading = true; + const { detailId, showPage, content } = formName; + const params = { + detailId, + showPage, + content + }; + await UPDATE_DETAIL(params).then((res) => { + this.loading = false; + if(res.code === 200){ + Alert.success('修改成功'); + this.$emit('close') + }else{ + Alert.fail(res.msg || '修改失败'); + } + }) + } catch (error) { + this.loading = false; + console.error('error: ', error); + } }, /** diff --git a/src/components/Detail/editor.vue b/src/components/Detail/editor.vue index 5e45532..c1aa69d 100644 --- a/src/components/Detail/editor.vue +++ b/src/components/Detail/editor.vue @@ -11,7 +11,6 @@ import "highlight.js/styles/github.css"; // code block highlight import { init } from "echarts/lib/echarts"; export default { - name: "mytuieditor", props:{ content:{ type: String, @@ -29,8 +28,6 @@ export default { this.initialize(); this.$nextTick(() => { this.setValue(this.content) - var editorSection=document.getElementById("editorSection"); - editorSection.style.height = "800px"; }) }, beforeDestroy() { @@ -44,7 +41,7 @@ export default { el: document.querySelector("#editorSection"), initialEditType: "wysiwyg", previewStyle: "vertical", - height: "300px" + height: "800px", }); this.tuieditor.getHtml(); } diff --git a/src/components/Detail/index.vue b/src/components/Detail/index.vue index e35fcfe..eef0640 100644 --- a/src/components/Detail/index.vue +++ b/src/components/Detail/index.vue @@ -106,7 +106,7 @@ diff --git a/src/components/News/addContentRelation.vue b/src/components/News/addContentRelation.vue index f2e4a45..056af56 100644 --- a/src/components/News/addContentRelation.vue +++ b/src/components/News/addContentRelation.vue @@ -99,9 +99,9 @@ export default { POST_QUERY_DETAIL(params).then(res => { if(res.code === 200){ this.lists = res.data.list - this.pageNum = res.data.pageNum - this.pageSize = res.data.pageSize - this.count = res.data.size + this.pageNum = +res.data.pageNum + this.pageSize = +res.data.pageSize + this.count = +res.data.total }else{ Alert.fail(res.msg || '获取失败'); } diff --git a/src/components/News/addOrEdit.vue b/src/components/News/addOrEdit.vue index 038e7c4..43e2369 100644 --- a/src/components/News/addOrEdit.vue +++ b/src/components/News/addOrEdit.vue @@ -75,7 +75,7 @@ - 确定 + 确定 取消 @@ -126,6 +126,7 @@ label: 'title', children: 'children' }, + loading: false, rules: { title: [ { type: 'string', required: true, message: '请输入标题', trigger: 'blur' } @@ -152,6 +153,9 @@ if(code === '0207'){ this.formLabelAlign.showType = 2 } + if(!this.formLabelAlign.publishTime){ + this.formLabelAlign.publishTime = new Date() + } }, methods: { @@ -220,30 +224,45 @@ * 添加详情 */ async addCarousel(formName){ - const params = formName; - await ADD_DETAIL(params).then((res) => { - if(res.code === 200){ - Alert.success('添加成功'); - this.$emit('close', true) - }else{ - Alert.fail(res.msg || '添加失败'); - } - }) + console.log('addddd'); + try { + this.loading = true; + const params = formName; + await ADD_DETAIL(params).then((res) => { + this.loading = false; + if(res.code === 200){ + Alert.success('添加成功'); + this.$emit('close', true) + }else{ + Alert.fail(res.msg || '添加失败'); + } + }) + } catch (error) { + this.loading = false; + console.error('error: ', error); + } }, /** * 修改详情 */ async updateCarousel(formName){ - const params = formName; - await UPDATE_DETAIL(params).then((res) => { - if(res.code === 200){ - Alert.success('修改成功'); - this.$emit('close', true) - }else{ - Alert.fail(res.msg || '修改失败'); - } - }) + try { + this.loading = true; + const params = formName; + await UPDATE_DETAIL(params).then((res) => { + this.loading = false; + if(res.code === 200){ + Alert.success('修改成功'); + this.$emit('close', true) + }else{ + Alert.fail(res.msg || '修改失败'); + } + }) + } catch (error) { + this.loading = false; + console.error('error: ', error); + } }, /** diff --git a/src/components/News/detailContent.vue b/src/components/News/detailContent.vue index 57e5d5a..fd0086f 100644 --- a/src/components/News/detailContent.vue +++ b/src/components/News/detailContent.vue @@ -1,9 +1,9 @@