瀏覽代碼

taskmodel

natasha 3 年之前
父節點
當前提交
b20f9b3c62
共有 3 個文件被更改,包括 72 次插入29 次删除
  1. 29 4
      src/components/Adult/Preview.vue
  2. 42 24
      src/components/Adult/preview/TableView.vue
  3. 1 1
      src/views/courseView.vue

+ 29 - 4
src/components/Adult/Preview.vue

@@ -171,7 +171,7 @@
             >
               <template v-if="itemss.data">
                 <template v-if="itemss.type == 'ligature_chs'">
-                  <Ligature :cur-que="itemss.data" :theme-color="themeColor" />
+                  <Ligature :cur-que="itemss.data" :theme-color="themeColor" :TaskModel="TaskModel" />
                 </template>
                 <template v-if="itemss.data.type == 'image'">
                   <Picture
@@ -182,13 +182,11 @@
                     v-if="refresh"
                   />
                 </template>
-                <template v-if="itemss.type == 'record_chs'">
-                  <Record :cur-que="itemss.data" :theme-color="themeColor" />
-                </template>
                 <template v-if="itemss.type == 'phrase_chs'">
                   <WordPhrase
                     :cur-que="itemss.data"
                     :theme-color="themeColor"
+                    :TaskModel="TaskModel"
                     v-if="refresh"
                   />
                 </template>
@@ -199,6 +197,7 @@
                     :currentTreeID="currentTreeID"
                     :indexs="indexs"
                     :indexss="indexss"
+                    :TaskModel="TaskModel"
                     v-if="refresh"
                   />
                 </template>
@@ -206,6 +205,7 @@
                   <WordPhrase
                     :cur-que="itemss.data"
                     :theme-color="themeColor"
+                    :TaskModel="TaskModel"
                     v-if="refresh"
                   />
                 </template>
@@ -213,6 +213,7 @@
                   <Notes
                     :cur-que="itemss.data"
                     :theme-color="themeColor"
+                    :TaskModel="TaskModel"
                     v-if="refresh"
                   />
                 </template>
@@ -224,6 +225,7 @@
                     :n-n-p-e-annotation-list="NNPEAnnotationList"
                     :theme-color="themeColor"
                     :currentTreeID="currentTreeID"
+                    :TaskModel="TaskModel"
                     v-if="refresh"
                   />
                 </template>
@@ -243,6 +245,7 @@
                     :color-box="colorBox"
                     :theme-color="themeColor"
                     :currentTreeID="currentTreeID"
+                    :TaskModel="TaskModel"
                     v-if="refresh"
                   />
                 </template>
@@ -251,6 +254,7 @@
                     :cur-que="itemss.data"
                     :color-box="colorBox"
                     :theme-color="themeColor"
+                    :TaskModel="TaskModel"
                     v-if="refresh"
                   />
                 </template>
@@ -258,6 +262,7 @@
                   <InputHasRecord
                     :cur-que="itemss.data"
                     :theme-color="themeColor"
+                    :TaskModel="TaskModel"
                     v-if="refresh"
                   />
                 </template>
@@ -265,6 +270,7 @@
                   <TextInputRecord
                     :cur-que="itemss.data"
                     :theme-color="themeColor"
+                    :TaskModel="TaskModel"
                     v-if="refresh"
                   />
                 </template>
@@ -280,6 +286,7 @@
                   <SentenceInput
                     :cur-que="itemss.data"
                     :theme-color="themeColor"
+                    :TaskModel="TaskModel"
                     v-if="refresh"
                   />
                 </template>
@@ -287,6 +294,7 @@
                   <NumberSelectHasRecord
                     :cur-que="itemss.data"
                     :theme-color="themeColor"
+                    :TaskModel="TaskModel"
                     v-if="refresh"
                   />
                 </template>
@@ -294,6 +302,7 @@
                   <voice-matrix
                     :cur-que="itemss.data"
                     :theme-color="themeColor"
+                    :TaskModel="TaskModel"
                     v-if="refresh"
                   />
                 </template>
@@ -308,6 +317,7 @@
                   <Soduko
                     :cur-que="itemss.data"
                     :theme-color="themeColor"
+                    :TaskModel="TaskModel"
                     v-if="refresh"
                   />
                 </template>
@@ -315,6 +325,7 @@
                   <Single
                     :cur-que="itemss.data"
                     :theme-color="themeColor"
+                    :TaskModel="TaskModel"
                     v-if="refresh"
                   />
                 </template>
@@ -322,6 +333,7 @@
                   <TextProblem
                     :cur-que="itemss.data"
                     :theme-color="themeColor"
+                    :TaskModel="TaskModel"
                     v-if="refresh"
                   />
                 </template>
@@ -330,6 +342,7 @@
                     :cur-que="itemss.data"
                     :theme-color="themeColor"
                     :indexStr="index + '_' + indexs + '_' + indexss"
+                    :TaskModel="TaskModel"
                     v-if="refresh"
                   />
                 </template>
@@ -339,6 +352,7 @@
                   <SelectYinjie
                     :cur-que="itemss.data"
                     :theme-color="themeColor"
+                    :TaskModel="TaskModel"
                     v-if="refresh"
                   />
                 </template>
@@ -346,6 +360,7 @@
                   <SentenceListenRead
                     :cur-que="itemss.data"
                     :theme-color="themeColor"
+                    :TaskModel="TaskModel"
                     v-if="refresh"
                   />
                 </template>
@@ -353,6 +368,7 @@
                   <SentenceSortQP
                     :cur-que="itemss.data"
                     :theme-color="themeColor"
+                    :TaskModel="TaskModel"
                     v-if="refresh"
                   />
                 </template>
@@ -360,6 +376,7 @@
                   <Checkbox
                     :cur-que="itemss.data"
                     :theme-color="themeColor"
+                    :TaskModel="TaskModel"
                     v-if="refresh"
                   />
                 </template>
@@ -374,6 +391,7 @@
                   <RecordModule
                     :cur-que="itemss.data"
                     :theme-color="themeColor"
+                    :TaskModel="TaskModel"
                     v-if="refresh"
                   />
                 </template>
@@ -387,6 +405,7 @@
                     :cur-que="itemss.data"
                     :type="itemss.type"
                     :theme-color="themeColor"
+                    :TaskModel="TaskModel"
                     v-if="refresh"
                   />
                 </template>
@@ -395,6 +414,7 @@
                     :cur-que="itemss.data"
                     :handle-n-n-p-enext="handleNNPEnext"
                     :theme-color="themeColor"
+                    :TaskModel="TaskModel"
                     v-if="refresh"
                   />
                 </template>
@@ -402,6 +422,7 @@
                   <Tinydemo
                     :cur-que="itemss.data"
                     :theme-color="themeColor"
+                    :TaskModel="TaskModel"
                     v-if="refresh"
                   />
                 </template>
@@ -413,6 +434,7 @@
                     :indexStr="
                       index + '_' + indexs + '_' + indexss + '_' + currentTreeID
                     "
+                    :TaskModel="TaskModel"
                     v-if="refresh"
                   />
                 </template>
@@ -421,6 +443,7 @@
                     :cur-que="itemss.data"
                     :type="itemss.type"
                     :theme-color="themeColor"
+                    :TaskModel="TaskModel"
                     v-if="refresh"
                   />
                 </template>
@@ -429,6 +452,7 @@
                     :cur-que="itemss.data"
                     :type="itemss.type"
                     :theme-color="themeColor"
+                    :TaskModel="TaskModel"
                     v-if="refresh"
                   />
                 </template>
@@ -437,6 +461,7 @@
                     :cur-que="itemss.data"
                     :type="itemss.type"
                     :theme-color="themeColor"
+                    :TaskModel="TaskModel"
                     v-if="refresh"
                   />
                 </template>

+ 42 - 24
src/components/Adult/preview/TableView.vue

@@ -1,5 +1,5 @@
 <template>
-  <div class="TableView" v-if="curQue">
+  <div class="TableView" v-if="curQue&&curQue.Bookanswer">
     <!-- 表格 -->
     <div class="table">
       <table>
@@ -24,8 +24,15 @@
               {{ col.con }}
             </template>
             <template v-else>
-                <div v-html="curQue.Bookanswer.curCorrect[rowIndex][colIndex]" contenteditable="true" placeholder="输入" class="input" @input="handleMaxlength" ></div>
-              <!-- <input type="text" v-model="col.con" /> -->
+                <!-- <div v-html="curQue.Bookanswer.curCorrect[rowIndex][colIndex]" contenteditable="true" placeholder="输入" class="input" @input="handleMaxlength" ></div> -->
+                <el-input
+                    type="textarea"
+                    autosize
+                    placeholder="输入"
+                    v-model="curQue.Bookanswer.curCorrect[rowIndex][colIndex]"
+                    :readonly="TaskModel=='ANSWER'"
+                    maxlength="200">
+                </el-input>
             </template>
           </td>
         </tr>
@@ -58,7 +65,7 @@ export default {
   components: {
     Soundrecord,
   },
-  props: ["curQue"],
+  props: ["curQue","TaskModel"],
   data() {
     //这里存放数据
     return {};
@@ -77,24 +84,26 @@ export default {
         if(e.target.innerHTML.length>200){
             e.target.innerHTML = e.target.innerHTML.substring(0, 200);
         }
+        this.$forceUpdate()
     },
   },
   //生命周期 - 创建完成(可以访问当前this实例)
   created() {
+      console.log(this.TaskModel)
+      let curCorrect = [];
+      this.curQue.option.forEach((item) => {
+        let curCorrectItem = []
+        item.forEach((it)=>{
+            if (it.con == "") {
+                curCorrectItem.push('')
+                it.isNull = true
+            }else{
+                curCorrectItem.push(null)
+            }
+        })
+        curCorrect.push(curCorrectItem)
+      });
       if (!this.curQue.Bookanswer) {
-        let curCorrect = [];
-        this.curQue.option.forEach((item) => {
-            let curCorrectItem = []
-            item.forEach((it)=>{
-                if (it.con == "") {
-                    curCorrectItem.push('')
-                    it.isNull = true
-                }else{
-                    curCorrectItem.push(null)
-                }
-            })
-            curCorrect.push(curCorrectItem)
-        });
         let bookanswer = {
             curCorrect : curCorrect,
             recordList: [],
@@ -205,13 +214,6 @@ export default {
           color: #000000;
           font-size: 16px;
           padding: 6px 16px;
-          input {
-            outline: none;
-            border: none;
-            // border-bottom: 1px solid black;
-            width: 90%;
-            height: 100%;
-          }
           .input{
             width: 100%;
             min-height:24px;
@@ -228,4 +230,20 @@ export default {
     }
   }
 }
+</style>
+<style lang="scss">
+.NPC-Big-Book-preview{
+    .el-textarea__inner{
+        resize: none;
+        border: none;
+        outline: none;
+        width: 100%;
+        min-height:24px;
+        margin: 0 auto;
+        font-size: 16px;
+        line-height: 1.5;
+        color: #000000;
+        overflow:hidden; 
+    }
+}
 </style>

+ 1 - 1
src/views/courseView.vue

@@ -108,7 +108,7 @@ export default {
         },
       ],
       bookAnswerContent: "",
-      TaskModel: "TEST", //TEST 考试模式; PRACTICE 练习模式;空 预览模式
+      TaskModel: "ANSWER", //TEST 考试模式; PRACTICE 练习模式; ANSWER 查看答案模式; 空 预览模式 
       category: "",
       FatherTreeData: null,
       themeColor: "",