From 55c665cde35f5b458564b48cc8dba36c40ae1b46 Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期三, 23 七月 2025 16:26:21 +0800
Subject: [PATCH] 测试完成

---
 src/views/outsideChainxj.vue |  153 ++++++++++++++++++++++++++++++++++++--------------
 1 files changed, 109 insertions(+), 44 deletions(-)

diff --git a/src/views/outsideChainxj.vue b/src/views/outsideChainxj.vue
index b6db656..7eee1ab 100644
--- a/src/views/outsideChainxj.vue
+++ b/src/views/outsideChainxj.vue
@@ -1,16 +1,53 @@
 <template>
   <div class="questionnaire">
-    <div class="CONTENT">
-      <div class="title">鏂板崕鍖婚櫌鍖绘姢鐭ヨ瘑瀹f暀</div>
+    <!-- <div class="CONTENT">
+      <div class="title">鏃犻敗鍎跨鍖婚櫌鍖绘姢鐭ヨ瘑瀹f暀</div>
       <div class="preview-left">
-        <!-- 鍗曢�� -->
         <div v-html="richText"></div>
       </div>
-      <el-form :model="formData" label-width="80px">
-        <el-form-item>
-          <el-button type="primary" @click="submitForm">纭鏌ョ湅</el-button>
-        </el-form-item>
-      </el-form>
+
+    </div> -->
+    <div class="CONTENT">
+      <div class="preview-left">
+        <div class="toptitle">
+          <div class="title">
+            {{ taskname ? taskname : "鏃犻敗鍎跨鍖婚櫌鍖绘姢鐭ヨ瘑瀹f暀" }}
+          </div>
+          <div style="font-size: 22px; margin-bottom: 20px; line-height: 1.5">
+            {{
+              kcb
+                ? kcb
+                : "浜茬埍鐨勬偅鑰�-瀹跺睘锛屾偍濂斤紒鎴戜滑鏄棤閿″効绔ュ尰闄㈢殑鍖绘姢浜哄憳锛屼负浜嗘洿濂藉湴浜嗚В鎮ㄧ殑搴峰鎯呭喌锛岃鎮ㄦ娊涓�鐐瑰疂璐垫椂闂达紝瑙傜湅杩欎唤瀹f暀璧勮銆�"
+            }}
+            <!-- 浜茬埍鐨勬偅鑰�/瀹跺睘鎮ㄥソ锛屼负浜嗘洿濂界殑浜嗚В鎮ㄥ嚭闄㈠悗鐨勫悍澶嶆儏鍐碉紝缁欐偍閫傚綋鍙婃椂鐨勫仴搴锋寚瀵硷紝璇锋偍鎶戒竴鐐瑰疂璐垫椂闂达紝瀹屾垚杩欎唤鍑洪櫌闅忚闂嵎璋冩煡銆� -->
+          </div>
+        </div>
+        <el-divider></el-divider>
+        <div v-html="richText"></div>
+        <div
+          style="
+            text-align: center;
+            padding-top: 50px;
+            font-size: 24px;
+            color: #175997;
+            font-weight: 600;
+            margin-bottom: 10px;
+          "
+        >
+          {{
+            jsy
+              ? jsy
+              : "鐢熸椿涓婅鍔抽�哥粨鍚堬紝娉ㄦ剰浼戞伅鍜岃惀鍏伙紝閫傚綋閿荤偧锛屾垝鐑熼檺閰掞紝淇濇寔蹇冩儏鑸掔晠锛屽畾鏈熷璇娿�傞偅鏈瀹f暀鍐呭灏卞埌杩欓噷锛岀鎮ㄨ韩浣撳仴搴凤紒"
+          }}
+        </div>
+        <!-- <div style="font-size: 20px">
+          {{
+            jsy
+              ? jsy
+              : "鐢熸椿涓婅鍔抽�哥粨鍚堬紝娉ㄦ剰浼戞伅鍜岃惀鍏伙紝閫傚綋閿荤偧锛屾垝鐑熼檺閰掞紝淇濇寔蹇冩儏鑸掔晠锛屽畾鏈熷璇娿�傞偅鏈瀹f暀鍐呭灏卞埌杩欓噷锛岀鎮ㄨ韩浣撳仴搴凤紒"
+          }}
+        </div> -->
+      </div>
     </div>
   </div>
 </template>
@@ -18,7 +55,8 @@
 <script>
 import {
   getExternalfollowup,
-  SetsaveQuestionAnswer,
+  Submitaquestionnaire,
+  geturlinfo,
 } from "@/api/AiCentre/index";
 import { getToken } from "@/utils/auth";
 import axios from "axios";
@@ -41,17 +79,41 @@
         question3: "",
       },
       richText: "<p>Hello, <strong>world</strong>!</p>",
+      url: "",
+      taskname: "",
+      kcb: "",
+      jsy: "",
     };
   },
 
   created() {
-    this.getQuestionnaire();
+    this.geturlinfo();
   },
   methods: {
+    // 瑙f瀽urlid
+    geturlinfo() {
+      // let url = window.location.href;
+      let url = this.$route.query.p;
+      console.log(url);
+
+      // let url = 'http://218.108.11.22:8093/sf/003';
+      // let urlid = this.extractLastSegmentFromUrl(url);
+
+      geturlinfo(url).then((res) => {
+        if (res.code == 200) {
+          this.getQuestionnaire(
+            res.data.param1,
+            res.data.param2,
+            res.data.param3,
+            res.data.param5
+          );
+        }
+      });
+    },
     // 鑾峰彇鏁版嵁
-    getQuestionnaire() {
-      // let taskid = this.$route.query.param1;
-      // let patid = this.$route.query.param2;
+    getQuestionnaire(param1, param2, param3) {
+      this.taskid = decodeURIComponent(param1);
+      this.patid = decodeURIComponent(param2);
       // // let taskid =
       // //   "OFp7tn/B6x7IzKJetvGWHdSWBj7msRlnlj6am9dyuHTH6sEt4uBbVCUXs5kcF/e4O2W6vqHf2Bz9K3/evbYDmw==";
       // // let patid =
@@ -63,22 +125,26 @@
       // // this.$modal.msgSuccess("浠诲姟id涓�" + this.taskid);
       // let taskids = this.encrypt(this.taskid);
       // let patids = this.encrypt(this.patid);
-      // getExternalfollowup({ param1: taskids, param2: patids }).then((res) => {
-      //   if (res.code == 200) {
-      //     this.questionList = res.rows;
-      //   }
-      // });
-      // 涓存椂鑾峰彇鏁版嵁
-      axios
-        .get("http://192.168.1.10:8095/profile/upload/show/娴嬭瘯/娴嬭瘯.html")
-        .then((response) => {
-          console.log(response.data, "鏁版嵁"); // 杈撳嚭鑾峰彇鍒扮殑鏂囦欢鍐呭
-          this.richText = response.data;
-          this.richText = this.addStyleToImages(this.richText);
-        })
-        .catch((error) => {
-          console.error("Failed to fetch file:", error);
-        });
+      getExternalfollowup({ param1: this.taskid, param2: this.patid }).then(
+        (res) => {
+          if (res.code == 200) {
+            this.url = res.data.script[0].richText;
+            this.jsy = res.data.jsy;
+            this.kcb = res.data.kcb;
+            // 涓存椂鑾峰彇鏁版嵁
+            axios
+              .get(this.url)
+              .then((response) => {
+                console.log(response.data, "鏁版嵁"); // 杈撳嚭鑾峰彇鍒扮殑鏂囦欢鍐呭
+                this.richText = response.data;
+                this.richText = this.addStyleToImages(this.richText);
+              })
+              .catch((error) => {
+                console.error("Failed to fetch file:", error);
+              });
+          }
+        }
+      );
     },
     addStyleToImages(html) {
       return html.replace(
@@ -104,8 +170,8 @@
       // 鎻愪氦琛ㄥ崟閫昏緫
       console.log(this.questionList);
       let form = {
-        param1: this.encrypt(this.taskid),
-        param2: this.encrypt(this.patid),
+        param1: this.taskid,
+        param2: this.patid,
         ivrTaskcalldetailList: [],
       };
       this.questionList.forEach((item) => {
@@ -123,7 +189,7 @@
       });
       console.log(form, "form");
 
-      SetsaveQuestionAnswer(form).then((res) => {
+      Submitaquestionnaire(form).then((res) => {
         if (res.code == 200) {
           this.$modal.msgSuccess("鎻愪氦鎴愬姛");
         }
@@ -136,12 +202,8 @@
 
 <style lang="scss" scoped>
 .questionnaire {
-  // background-image: url("../assets/images/chainbackground.jpg");
-  // background-repeat: no-repeat;
-  // background-position: center center;
-  // background-size: cover;
-  // height: 100vh;
   background-image: url("../assets/images/chainbackground1.jpg");
+  background-color: #f9f9fb;
   background-size: cover;
   background-attachment: fixed; /* 淇濇寔鑳屾櫙鍥哄畾 */
   background-position: center;
@@ -150,8 +212,10 @@
   margin: 0;
   padding: 0;
   .CONTENT {
-    padding: 10px;
+    padding-top: 15px;
+    padding-bottom: 15px;
     .title {
+      color: #3769f3;
       font-size: 22px;
       font-weight: bold;
       margin-bottom: 20px;
@@ -160,9 +224,14 @@
   }
 }
 .preview-left {
-  margin: 20px;
+  margin: 10px;
+  margin-bottom: 60px;
+  background-color: #fff;
+  border-radius: 5px;
   //   margin: 20px;
-  padding: 30px;
+  padding: 10px;
+  padding-bottom: 100px;
+  height: 100%;
   // background: #ffff;
   border: 1px solid #dcdfe6;
   -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12),
@@ -173,10 +242,6 @@
     .dev-text {
       margin-bottom: 10px;
     }
-  }
-  img {
-    width: 80vw !important;
-    height: 20vh !important;
   }
 }
 </style>

--
Gitblit v1.9.3