From e60efcfdfc67bc15093b0679daea5911ba1435bb Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期四, 04 七月 2024 19:22:42 +0800 Subject: [PATCH] 测试完成 --- src/views/knowledge/education/compilequer/index.vue | 119 +++++++++++++++++++++++++++++++++-------------------------- 1 files changed, 67 insertions(+), 52 deletions(-) diff --git a/src/views/knowledge/education/compilequer/index.vue b/src/views/knowledge/education/compilequer/index.vue index e46e97d..57f987d 100644 --- a/src/views/knowledge/education/compilequer/index.vue +++ b/src/views/knowledge/education/compilequer/index.vue @@ -298,20 +298,6 @@ <div v-if="Editprogress == 2"> <el-row :gutter="20"> <el-col :span="4"><div class="leftvlue-jbxx">瀹f暀鍐呭</div></el-col> - <el-col :span="12"> - <div> - <el-button @click="laststep('ruleForm')">涓婁竴姝�</el-button> - <el-button type="success" @click="Departmenttreatment('ruleForm')" - >淇濆瓨</el-button - > - <el-button type="warning" @click="Departmenttreatment('ruleForm')" - >鍙﹀瓨鏂扮増鏈�</el-button - > - <el-button type="info" @click="closeFm('ruleForm')" - >鍏抽棴</el-button - > - </div></el-col - > </el-row> <div> @@ -322,17 +308,42 @@ label-width="100px" class="demo-ruleForm" > - <el-form-item label="璧勬枡褰㈠紡" prop="region"> - <el-select v-model="ruleForm.shape" placeholder="璇烽�夋嫨鍐呭褰㈠紡"> - <el-option - v-for="item in xjxsoptions" - :key="item.value" - :label="item.label" - :value="item.value" - > - </el-option> - </el-select> - </el-form-item> + <el-row gutter="20"> + <el-col :span="12"> + <el-form-item label="璧勬枡褰㈠紡" prop="region"> + <el-select + v-model="ruleForm.shape" + placeholder="璇烽�夋嫨鍐呭褰㈠紡" + > + <el-option + v-for="item in xjxsoptions" + :key="item.value" + :label="item.label" + :value="item.value" + > + </el-option> + </el-select> + </el-form-item> + </el-col> + <el-col :span="12"> + <div> + <el-button @click="laststep('ruleForm')">涓婁竴姝�</el-button> + <el-button + type="success" + @click="Departmenttreatment('ruleForm')" + >淇濆瓨</el-button + > + <el-button + type="warning" + @click="Departmenttreatment('ruleForm')" + >鍙﹀瓨鏂扮増鏈�</el-button + > + <el-button type="info" @click="closeFm('ruleForm')" + >鍏抽棴</el-button + > + </div></el-col + > + </el-row> </el-form> </div> <div> @@ -390,6 +401,7 @@ dellibraryinfo, deltargetillness, compilelibrary, + addrichText, getlibraryinfo, getillnesslist, illnesslistget, @@ -448,6 +460,7 @@ }, ], content: "", //鏈�缁堜繚瀛樼殑鍐呭 + fileName: "", //鏂囦欢鍚� dynamicTags: [], inputVisible: false, illnessVisible: false, @@ -587,12 +600,11 @@ if (this.id) { getlibraryinfo({ id: this.id }).then((res) => { this.ruleForm = res.data[0]; - this.content = this.ruleForm.richText; this.ruleForm.campus = this.ruleForm.campus.split(","); this.dynamicTags = res.data[0].heLibraryTagList.map( this.processElement ); - + this.Getmissioncontent(this.ruleForm.richText); if (this.ruleForm.deptNames) { this.tempDetpRelevanceslist = JSON.parse(this.ruleForm.deptNames); } @@ -641,11 +653,20 @@ if (this.illnesslistapi.length) { deltargetillness(this.illnesslistapi.join(",")).then((res) => {}); } - this.ruleForm.richText = this.content; - compilelibrary(this.ruleForm).then((res) => { - this.$modal.msgSuccess("缂栬緫鎴愬姛"); - this.$router.go(-1); + addrichText({ + content: this.content, + fileName: this.fileName ? this.fileName : "娴嬭瘯.html", + }).then((res) => { + this.ruleForm.richText = res.msg; + compilelibrary(this.ruleForm).then((res) => { + this.$modal.msgSuccess("缂栬緫鎴愬姛"); + this.$router.go(-1); + }); }); + }, + getFileNameFromPath(path) { + const parts = path.split("/"); + return parts[parts.length - 1]; }, // 涓嬩竴姝� nextstep() { @@ -942,34 +963,28 @@ const data = null; console.log(res, file, "word"); axios - .get("http://localhost:8089/profile/upload/show/娴嬭瘯/娴嬭瘯.html") + .get(res.url) .then((response) => { console.log(response.data, "鏁版嵁"); // 杈撳嚭鑾峰彇鍒扮殑鏂囦欢鍐呭 this.content = response.data; + this.texturl = res.url; + this.fileName = this.getFileNameFromPath(res.url); }) .catch((error) => { console.error("Failed to fetch file:", error); }); - console.log(data, "鏁版嵁"); - //鎷兼帴鍑轰笂浼犵殑鍥剧墖鍦ㄦ湇鍔″櫒鐨勫畬鏁村湴鍧� - let imgUrl = res.url; - let type = imgUrl.substring(imgUrl.lastIndexOf(".") + 1); - console.log(type); - // 鑾峰彇瀵屾枃鏈粍浠跺疄渚� - let quill = this.$refs.customQuillEditor.quill; - // 鑾峰彇鍏夋爣鎵�鍦ㄤ綅缃� - let length = quill.getSelection().index; - // 鎻掑叆鍥剧墖||瑙嗛 res.info涓烘湇鍔″櫒杩斿洖鐨勫浘鐗囧湴鍧� - if (type == "mp4" || type == "MP4") { - window.jsValue = imgUrl; - quill.insertEmbed(length, "video", imgUrl); - } else { - quill.insertEmbed(length, "image", imgUrl); - } - // 璋冩暣鍏夋爣鍒版渶鍚� - quill.setSelection(length + 1); - //鍙栨秷涓婁紶鍔ㄧ敾 - this.quillUpdateImg = false; + }, + Getmissioncontent(url) { + axios + .get(url) + .then((response) => { + console.log(response.data, "鏁版嵁"); // 杈撳嚭鑾峰彇鍒扮殑鏂囦欢鍐呭 + this.content = response.data; + this.fileName = this.getFileNameFromPath(res.url); + }) + .catch((error) => { + console.error("Failed to fetch file:", error); + }); }, }, }; -- Gitblit v1.9.3