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 | 84 ++++++++++++++++++++++++++++-------------
1 files changed, 57 insertions(+), 27 deletions(-)
diff --git a/src/views/knowledge/education/compilequer/index.vue b/src/views/knowledge/education/compilequer/index.vue
index 225df98..c605e6e 100644
--- a/src/views/knowledge/education/compilequer/index.vue
+++ b/src/views/knowledge/education/compilequer/index.vue
@@ -142,6 +142,7 @@
@change="handleInputConfirm"
filterable
remote
+ allow-create
reserve-keyword
default-first-option
:remote-method="remoteMethodtag"
@@ -175,22 +176,15 @@
></el-col>
<el-col :span="9">
<el-form-item label="鍙敤鐘舵��" prop="region">
- <el-select
- v-model="ruleForm.isavailable"
- size="medium"
- filterable
- placeholder="璇烽�夋嫨鍒嗙被"
- >
- <el-option
- class="ruleFormaa"
- v-for="item in usable"
- :key="item.value"
- :label="item.label"
- :value="item.value"
+ <el-radio-group v-model="ruleForm.isAvailable">
+ <el-radio
+ v-for="(item, index) in usable"
+ :label="item.value"
+ >{{ item.label }}</el-radio
>
- </el-option>
- </el-select> </el-form-item
- ></el-col>
+ </el-radio-group>
+ </el-form-item></el-col
+ >
</el-row>
<el-form-item label="瀹f暀鏂瑰紡" prop="region">
<el-select
@@ -414,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,
@@ -548,6 +543,13 @@
},
};
},
+ activated() {
+ if (this.id != this.$route.query.id) {
+ this.gettabList();
+ this.getList();
+ this.illnessUpdate();
+ }
+ },
created() {
this.gettabList();
@@ -583,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);
}
@@ -596,7 +598,7 @@
});
}
// 瀹f暀鍒嗙被
- getheLibraryAssort({ hetype: 2 }).then((res) => {
+ getheLibraryAssort({}).then((res) => {
this.sortlist = res.rows;
console.log(this.sortlist);
});
@@ -615,18 +617,21 @@
this.ruleForm.campus = this.ruleForm.campus.join(",");
this.ruleForm.labelInfo = tgs.length != 0 ? tgs.join(", ") : "";
this.ruleForm.otherdata = JSON.stringify(this.variablelist);
- this.ruleForm.hetype = 2;
+ this.ruleForm.hetype = 1;
console.log(22);
this.ruleForm.suitway =
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) => {
@@ -644,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) => {
@@ -826,7 +854,7 @@
// --------------------------
- // 棰勮妯$増
+ // 棰勮妯℃澘
PreviewTemplate() {
this.drawer = true;
},
@@ -847,12 +875,12 @@
// 涓婁紶鍥剧墖鎴愬姛
uploadEditorSuccess(res, file) {
console.log("涓婁紶鎴愬姛");
- // this.$emit('upload',res, file)
- console.log(res, file);
//鎷兼帴鍑轰笂浼犵殑鍥剧墖鍦ㄦ湇鍔″櫒鐨勫畬鏁村湴鍧�
let imgUrl = res.url;
+ imgUrl=this.replaceIpAndPort(imgUrl)
let type = imgUrl.substring(imgUrl.lastIndexOf(".") + 1);
- console.log(type);
+ this.fileName = this.getFileNameFromPath(res.url);
+
// 鑾峰彇瀵屾枃鏈粍浠跺疄渚�
let quill = this.$refs.customQuillEditor.quill;
// 鑾峰彇鍏夋爣鎵�鍦ㄤ綅缃�
@@ -924,7 +952,8 @@
console.log(response.data, "鏁版嵁"); // 杈撳嚭鑾峰彇鍒扮殑鏂囦欢鍐呭
this.content = response.data;
this.texturl = res.url;
- this.fileName = this.getFileNameFromPath(res.url);
+ this.fileName = this.getFileNameFromPath(response.url);
+ console.log(this.fileName, "this.fileName");
})
.catch((error) => {
console.error("Failed to fetch file:", error);
@@ -936,7 +965,8 @@
.then((response) => {
console.log(response.data, "鏁版嵁"); // 杈撳嚭鑾峰彇鍒扮殑鏂囦欢鍐呭
this.content = response.data;
- this.fileName = this.getFileNameFromPath(res.url);
+ this.fileName = this.getFileNameFromPath(response.url);
+ console.log(this.fileName, "this.fileName");
})
.catch((error) => {
console.error("Failed to fetch file:", error);
--
Gitblit v1.9.3