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 | 36 +++++++++++++++++++++---------------
1 files changed, 21 insertions(+), 15 deletions(-)
diff --git a/src/views/knowledge/education/compilequer/index.vue b/src/views/knowledge/education/compilequer/index.vue
index 15295fb..c605e6e 100644
--- a/src/views/knowledge/education/compilequer/index.vue
+++ b/src/views/knowledge/education/compilequer/index.vue
@@ -623,13 +623,15 @@
this.ruleForm.suitway.length != 0
? this.ruleForm.suitway.join(",")
: "";
- this.fileName = this.fileName ? this.fileName : "娴嬭瘯.html";
addrichText({
content: this.content,
- fileName: this.ensureHtmlExtension(this.fileName),
+ 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) => {
@@ -653,19 +655,22 @@
// 鏇挎崲涓烘寚瀹氱殑IP鍦板潃鍜岀鍙�
return path.replace(ipPortRegex, "192.168.191.181:8095");
},
- ensureHtmlExtension(filename) {
- // 妫�鏌ユ枃浠跺悕鏄惁浠�.mp4缁撳熬
- if (filename.toLowerCase().endsWith(".mp4")) {
- // 濡傛灉鏄紝涓嶈繘琛屼换浣曟洿鏀�
- return filename;
- }
- // 鍚﹀垯锛屾鏌ユ槸鍚︿互.html缁撳熬
- if (!filename.toLowerCase().endsWith(".html")) {
- // 濡傛灉涓嶆槸锛屾坊鍔�.html鍚庣紑
- filename += ".html";
- }
- return filename;
- },
+ 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) {
@@ -872,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