11wqe1 4 months ago
parent
commit
593532f1ab

+ 12 - 1
src/components/components/cocoFlowDia.vue

@@ -12,7 +12,7 @@
                 <div v-for="po in item.messages" :key="item">
                     <div class="left" v-if="po.role == 'assistant'">
                             <div class="TName">小可ai助手</div>:
-                            <div class="con" v-html="po.content"></div>
+                            <div class="con" v-html="MarkdownT(po.content)"></div>
                     </div>
 
                     <div class="left" v-if="po.role == 'user'">
@@ -27,6 +27,8 @@
 </template>
 
 <script>
+import MarkdownIt from "markdown-it";
+
     export default {
         data() {
             return {
@@ -88,6 +90,15 @@
                 ]
             }
         },
+        computed: {
+            MarkdownT() {
+                return function (c) {
+                    let md = new MarkdownIt();
+                    return c
+                    ? md.render(c) : "";
+                };
+            }
+        },
         methods: {
             openAppWork(val){
                 console.log(val);

+ 10 - 1
src/components/components/studentWorkPreviewDialog.vue

@@ -271,7 +271,7 @@
                 <div v-for="po in item.messages" :key="item">
                     <div class="left" v-if="po.role == 'assistant'">
                             <div class="TName">小可ai助手</div>:
-                            <div class="con" v-html="po.content"></div>
+                            <div class="con"  v-html="MarkdownT(po.content)"></div>
                     </div>
 
                     <div class="left" v-if="po.role == 'user'">
@@ -289,6 +289,8 @@
 </template>
 
 <script>
+import MarkdownIt from "markdown-it";
+
 export default {
   components: {},
   data() {
@@ -380,6 +382,13 @@ export default {
     }
   },
   computed: {
+    MarkdownT() {
+      return function (c) {
+        let md = new MarkdownIt();
+        return c
+          ? md.render(c) : "";
+      };
+    },
     userAnswer() {
       let _result = [];