From 5146759a081edf9829c5eb309fae743d711d0d0e Mon Sep 17 00:00:00 2001 From: zhaofang <752743406@qq.com> Date: Wed, 14 Sep 2022 15:15:19 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8A=A8=E6=80=81=E4=BA=8B?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/phase2/stat.js | 2 +- src/components/Article/editItems.vue | 18 ++++++++++++++++-- src/components/Course/myNote.vue | 15 ++++++++++++++- src/components/Qa/addQuestion.vue | 18 ++++++++++++++++++ src/store/modules/user.js | 8 ++++++++ src/views/portal/article/Detail.vue | 20 ++++++++++++++++++++ src/views/portal/case/Detail.vue | 24 ++++++++++++++++++++++++ src/views/portal/qa/Answer.vue | 26 ++++++++++++++++++++++++++ 8 files changed, 127 insertions(+), 4 deletions(-) diff --git a/src/api/phase2/stat.js b/src/api/phase2/stat.js index 8619b9b2..b2492c62 100644 --- a/src/api/phase2/stat.js +++ b/src/api/phase2/stat.js @@ -20,7 +20,7 @@ const baseURL = process.env.VUE_APP_STAT_BASE_API; * */ const sendEvent = function(data) { - return ajax.get(baseURL,'/xboe/m/stat/event/send'); + return ajax.postJson(baseURL,'/xboe/m/stat/event/send',data); } /** diff --git a/src/components/Article/editItems.vue b/src/components/Article/editItems.vue index 31e16a78..1d9f8b33 100644 --- a/src/components/Article/editItems.vue +++ b/src/components/Article/editItems.vue @@ -142,8 +142,8 @@ export default { // let content= this.addForm.content.replace(/<.*?>/ig,""); // let content= this.addForm.content.replace(/[^\u4E00-\u9FA5|\d|\a-zA-Z|\r\n\s,.?!,。?!<>…—&$=()-+/*{}[\]]|\r\n\s/g,""); if(this.addForm.content.trim() == ''){ - this.$message('您输入的内容为空,无法发布') - type: 'warning' + this.$message.warning('您输入的内容为空,无法发布') + // type: 'warning' this.loading=false return } @@ -156,6 +156,19 @@ export default { type:'success', message:"发布文章成功" }); + let event = { + key: "PublishArticle",//后台的事件key 发布文章且审核通过 + title: "首次发表文章(审核通过)",//事件的标题 + parameters:"",//用户自定义参数 name:value,name:value + content: this.addForm.title,//事件的内容 + objId: this.addForm.id,//关联的id + objType: "2",//关联的类型 + objInfo: "文章", + aid: this.userInfo.aid, //当前登录人的id + aname: this.userInfo.name,//当前人的姓名 + status: 1 //状态,直接写1 + } + this.$store.dispatch("userTrigger", event); } if(res.message.indexOf('审核')!=-1){ this.$message( @@ -164,6 +177,7 @@ export default { message:"发布文章失败,因包含敏感词,请等待人工审核" }); } + this.$emit("success",{result:res.result,status: this.addForm.status}); if(!this.jumpLimit){ return diff --git a/src/components/Course/myNote.vue b/src/components/Course/myNote.vue index 603e1f7f..2e5601b7 100644 --- a/src/components/Course/myNote.vue +++ b/src/components/Course/myNote.vue @@ -147,7 +147,6 @@ autoSaveNote() { this.autoSave = setInterval(()=>{ localStorage.setItem("NOTE_TEXT",this.mynoteData.content); - console.log("2222222222"); },10000); }, noteEdit(note) { @@ -198,6 +197,20 @@ if(res.status == 200 ) { if(!this.mynoteData.id) { this.inAnimation = true; + // 是编辑新增 + let event = { + key: "PublishNote",//后台的事件key + title: "发布公开的笔记",//事件的标题 + parameters:"",//用户自定义参数 name:value,name:value + content: "每发布一个公开 的笔记",//事件的内容 + objId: res.result.id,//关联的id + objType: "4",//关联的类型 + objInfo: "笔记", + aid: this.userInfo.aid, //当前登录人的id + aname: this.userInfo.name,//当前人的姓名 + status: 1 //状态,直接写1 + } + this.$store.dispatch("userTrigger", event); } setTimeout(()=>{ localStorage.setItem("NOTE_TEXT",''); diff --git a/src/components/Qa/addQuestion.vue b/src/components/Qa/addQuestion.vue index b055d502..52fbcdc7 100644 --- a/src/components/Qa/addQuestion.vue +++ b/src/components/Qa/addQuestion.vue @@ -42,6 +42,7 @@