瀏覽代碼

修改展示对话式最小高度,修改空作业显示提醒

11wqe1 1 月之前
父節點
當前提交
742e109f2f

+ 4 - 0
src/components/components/appStoreC.vue

@@ -18,6 +18,7 @@
                     scrolling = "no"
                     scrolling = "no"
                     :src="urlData"
                     :src="urlData"
                     ref="appStore"
                     ref="appStore"
+                    :class="[urlData.indexOf('story-telling') ? 'minH':'']"
                     style="width: 100%;height: 99%;"
                     style="width: 100%;height: 99%;"
                 ></iframe>
                 ></iframe>
             </div>
             </div>
@@ -132,4 +133,7 @@ import { myMixin } from "@/mixins/mixin.js"
   padding: 0 !important;
   padding: 0 !important;
   height: 100% !important;
   height: 100% !important;
 }
 }
+.minH{
+    min-height: 800px;
+}
 </style>
 </style>

+ 22 - 13
src/components/components/cocoFlowDia.vue

@@ -15,23 +15,32 @@
             </div>
             </div>
            
            
             <div class="markDialog">
             <div class="markDialog">
-                <template  v-for="(item,index) in listData">
-                    <div class="BodyCon" v-if="item.messages.length"  :key="index">
-                        <div class="BodyConTit">节点{{ index + 1}}</div>
-
-                        <div class="BodyConChat" v-for="(po, index2) in item.messages" :key="index+'-'+index2">
-                            <div class="left" v-if="po.role == 'assistant'">
-                                    <div class="TName" style="background-color: #0560FD;">小可AI助手</div>
-                                    <div class="con" v-html="MarkdownT(po.content)"></div>
-                            </div>
-
-                            <div class="left" v-if="po.role == 'user'">
-                                    <div class="TName" style="background-color: #9747FF;">{{ username }}</div>
-                                    <div class="con" v-html="po.content"></div>
+                <template v-if="listData.length && listData[0].messages.length">
+                    <div v-for="(item,index) in listData" :key="index">
+                        <div class="BodyCon" v-if="item.messages.length"  >
+                            <div class="BodyConTit">节点{{ index + 1}}</div>
+                            <div class="BodyConChat" v-for="(po, index2) in item.messages" :key="index+'-'+index2">
+                                <div class="left" v-if="po.role == 'assistant'">
+                                        <div class="TName" style="background-color: #0560FD;">小可AI助手</div>
+                                        <div class="con" v-html="MarkdownT(po.content)"></div>
+                                </div>
+
+                                <div class="left" v-if="po.role == 'user'">
+                                        <div class="TName" style="background-color: #9747FF;">{{ username }}</div>
+                                        <div class="con" v-html="po.content"></div>
+                                </div>
                             </div>
                             </div>
                         </div>
                         </div>
                     </div>
                     </div>
                 </template>
                 </template>
+                <div v-else style="text-align: center;
+                    display: flex;
+                    justify-content: center;
+                    align-items: center;
+                    height: 100%;
+                    min-height: 500px;">
+                    作业暂时只能展示对话文字哦~
+                </div>
             </div>
             </div>
             
             
 
 

+ 23 - 29
src/components/components/studentWorkPreviewDialog.vue

@@ -270,38 +270,32 @@
               </div>
               </div>
             </div>
             </div>
             <div class="s_b_m_tool40" v-if="[72].includes(tool)">
             <div class="s_b_m_tool40" v-if="[72].includes(tool)">
-              <!-- <div  style="margin-bottom: 20px;" v-for="(item,index) in JSON.parse(studentWork.works)" :key="index">
-                <div style="margin-bottom: 15px;font-size: 20px;font-weight: 600;color: #000;">第{{ index + 1}}阶段</div>
-                <div v-for="(po,pInd) in item.messages" :key="pInd+'pInd'">
-                    <div class="left" v-if="po.role == 'assistant'">
-                            <div class="TName">小可AI助手</div>:
-                            <div class="con"  v-html="MarkdownT(po.content)"></div>
-                    </div> -->
-                    <!-- <div class="left" v-if="po.role == 'user'">
-                            <div class="TName">{{ studentWork.sName }}</div>:
-                            <div class="con" v-html="po.content"></div>
+              <template v-if="JSON.parse(studentWork.works).length && JSON.parse(studentWork.works)[0].messages.length">
+                <div v-for="(item,index) in JSON.parse(studentWork.works)" :key="index">
+                    <div class="BodyCon" v-if="item.messages.length" >
+                        <div class="BodyConTit">节点{{ index + 1}}</div>
+                        <div class="BodyConChat" v-for="(po, index2) in item.messages" :key="index+'-'+index2">
+                            <div class="left" v-if="po.role == 'assistant'">
+                                    <div class="TName" style="background-color: #0560FD;">小可AI助手</div>
+                                    <div class="con" v-html="MarkdownT(po.content)"></div>
+                            </div>
+
+                            <div class="left" v-if="po.role == 'user'">
+                                    <div class="TName" style="background-color: #9747FF;">{{ studentWork.sName }}</div>
+                                    <div class="con" v-html="po.content"></div>
+                            </div>
+                        </div>
                     </div>
                     </div>
                 </div>
                 </div>
-            </div> -->
-
-              <template v-for="(item,index) in JSON.parse(studentWork.works)">
-                  <div class="BodyCon" v-if="item.messages.length"  :key="index">
-                      <div class="BodyConTit">节点{{ index + 1}}</div>
-
-                      <div class="BodyConChat" v-for="(po, index2) in item.messages" :key="index+'-'+index2">
-                          <div class="left" v-if="po.role == 'assistant'">
-                                  <div class="TName" style="background-color: #0560FD;">小可AI助手</div>
-                                  <div class="con" v-html="MarkdownT(po.content)"></div>
-                          </div>
-
-                          <div class="left" v-if="po.role == 'user'">
-                                  <div class="TName" style="background-color: #9747FF;">{{ studentWork.sName }}</div>
-                                  <div class="con" v-html="po.content"></div>
-                          </div>
-                      </div>
-                  </div>
               </template>
               </template>
-
+              <div v-else style="text-align: center;
+                    display: flex;
+                    justify-content: center;
+                    align-items: center;
+                    height: 100%;
+                    min-height: 500px;">
+                  作业暂时只能展示对话文字哦~
+              </div>
             </div>
             </div>
           </div>
           </div>
         </div>
         </div>