ソースを参照

客资任务跟踪题目填写添加表格选项

zhujindu 11 ヶ月 前
コミット
79200541c5
2 ファイル変更36 行追加5 行削除
  1. 0 4
      src/mixin/clew.js
  2. 36 1
      src/views/clew/clewent.vue

+ 0 - 4
src/mixin/clew.js

@@ -58,10 +58,6 @@ export const clewMixins = {
                 }
               }
             }
-          } else {
-            // 赋值选中题
-            let customerClueItemList = params.customerClueItemList;
-            customerClueItemList.push(...this.deepClone(optionList[val], 0));
           }
         }
       }

+ 36 - 1
src/views/clew/clewent.vue

@@ -369,6 +369,34 @@
               </div>
               <delete-upload-imgv :imgs="item.fileInfoList"></delete-upload-imgv>
             </div>
+            <div class="formLabel z-cell z-cells z-celly" v-if="item.answerType == 'bg'">
+              <van-cell>
+                <template #title> {{ index + 1 }}.{{ item.customerClueName }} </template>
+              </van-cell>
+              <div class="selesetText">
+                <el-table
+                  :data="JSON.parse(item.answerValue).data"
+                  style="width: 100%; position: relative; left: -10px">
+                  <el-table-column
+                    v-for="(item, index) in JSON.parse(item.answerValue).title"
+                    :prop="item.prop"
+                    :label="item.label"
+                    align="center">
+                    <template slot-scope="scope">
+                      <template v-if="item.answerType == 'text'">
+                        {{ scope.row[item.prop] }}
+                      </template>
+                      <template v-if="item.answerType == 'wb'">
+                        <van-field v-model="scope.row[item.prop]" />
+                      </template>
+                      <template v-if="item.answerType == 'sz'">
+                        <van-field v-model="scope.row[item.prop]" type="number" />
+                      </template>
+                    </template>
+                  </el-table-column>
+                </el-table>
+              </div>
+            </div>
           </div>
         </van-form>
       </div>
@@ -1198,7 +1226,7 @@ export default {
   }
 }
 </style>
-<style>
+<style lang="scss">
 .cardclewContentCell {
   margin: 0 10px;
 }
@@ -1243,4 +1271,11 @@ export default {
   border: 1px solid #f1f1f1;
   padding-left: 5px !important;
 }
+.containertext {
+  .el-table {
+    .el-table__cell {
+      padding: 0;
+    }
+  }
+}
 </style>