From 9ff0d92f9e7a58c405ef64e028cc7baf90d5f378 Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期一, 09 九月 2024 10:51:25 +0800 Subject: [PATCH] 测试完成 --- src/views/knowledge/education/compilequer/index.vue | 45 ++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 40 insertions(+), 5 deletions(-) diff --git a/src/views/knowledge/education/compilequer/index.vue b/src/views/knowledge/education/compilequer/index.vue index 9efd914..c605e6e 100644 --- a/src/views/knowledge/education/compilequer/index.vue +++ b/src/views/knowledge/education/compilequer/index.vue @@ -408,13 +408,14 @@ ]; export default { + name: "aEducationinfo", components: { OptionalForm }, data() { return { headers: { Authorization: "Bearer " + getToken(), }, - uploadImgUrl: process.env.VUE_APP_BASE_API + "/common/upload", + uploadImgUrl: process.env.VUE_APP_BASE_API + "/common/uploadSort", uploadImgUrlword: process.env.VUE_APP_BASE_API + "/common/uploadShow", uploadUrlPath: "娌℃湁鏂囦欢涓婁紶", quillUpdateImg: false, @@ -542,6 +543,13 @@ }, }; }, + activated() { + if (this.id != this.$route.query.id) { + this.gettabList(); + this.getList(); + this.illnessUpdate(); + } + }, created() { this.gettabList(); @@ -577,7 +585,7 @@ this.dynamicTags = res.data[0].heLibraryTagList.map( this.processElement ); - this.Getmissioncontent(this.ruleForm.richText); + this.Getmissioncontent(this.ruleForm.htmlRichText); if (this.ruleForm.deptNames) { this.tempDetpRelevanceslist = JSON.parse(this.ruleForm.deptNames); } @@ -615,12 +623,15 @@ this.ruleForm.suitway.length != 0 ? this.ruleForm.suitway.join(",") : ""; - addrichText({ content: this.content, - fileName: this.fileName ? this.fileName : "娴嬭瘯.html", + fileName: this.generateRandomHtmlFilename(), }).then((res) => { this.ruleForm.richText = res.msg; + this.ruleForm.htmlRichText = this.replaceIpAndPort(res.msg); + this.ruleForm.htmlRichText = this.removePathSegment(this.ruleForm.htmlRichText,'prod-api'); + console.log(this.ruleForm.htmlRichText,'this.ruleForm.htmlRichText'); + if (this.id) { this.ruleForm.isoperation = 2; compilelibrary(this.ruleForm).then((res) => { @@ -638,6 +649,29 @@ } }); }, + replaceIpAndPort(path) { + // 姝e垯琛ㄨ揪寮忓尮閰岻P鍦板潃鍜岀鍙� + const ipPortRegex = /(\b(?:\d{1,3}\.){3}\d{1,3}(?::\d+)?)/; + // 鏇挎崲涓烘寚瀹氱殑IP鍦板潃鍜岀鍙� + return path.replace(ipPortRegex, "192.168.191.181:8095"); + }, + removePathSegment(url, segment) { + // 浣跨敤姝e垯琛ㄨ揪寮忓叏灞�鍖归厤骞舵浛鎹㈡帀鎸囧畾鐨勮矾寰勬 + return url.replace(new RegExp('/' + segment + '/?', 'g'), '/'); +}, + generateRandomHtmlFilename() { + // 鐢熸垚涓�涓�0鍒�1涔嬮棿鐨勯殢鏈烘暟锛屽苟灏嗗叾杞崲涓哄瓧绗︿覆 + let randomNumber = Math.random().toString(); + // 绉婚櫎鍓嶉潰鐨�0鍜屽皬鏁扮偣 + randomNumber = randomNumber.substring(6); + // 纭繚鐢熸垚鐨勯殢鏈烘暟鏄竴瀹氶暱搴︾殑锛屼緥濡�8浣� + while (randomNumber.length < 8) { + randomNumber = '0' + randomNumber; + } + // 鎷兼帴涓�.html鍚庣紑 + return randomNumber + '.html'; +}, + // 淇濆瓨鐤剧梾 confirmillness(guid) { this.illnesslist.forEach((item, index) => { @@ -820,7 +854,7 @@ // -------------------------- - // 棰勮妯$増 + // 棰勮妯℃澘 PreviewTemplate() { this.drawer = true; }, @@ -843,6 +877,7 @@ console.log("涓婁紶鎴愬姛"); //鎷兼帴鍑轰笂浼犵殑鍥剧墖鍦ㄦ湇鍔″櫒鐨勫畬鏁村湴鍧� let imgUrl = res.url; + imgUrl=this.replaceIpAndPort(imgUrl) let type = imgUrl.substring(imgUrl.lastIndexOf(".") + 1); this.fileName = this.getFileNameFromPath(res.url); -- Gitblit v1.9.3