فهرست منبع

1、页面展示问题

yys 1 هفته پیش
والد
کامیت
3a8d479188
1فایلهای تغییر یافته به همراه10 افزوده شده و 1 حذف شده
  1. 10 1
      src/views/qw/externalContact/index.vue

+ 10 - 1
src/views/qw/externalContact/index.vue

@@ -459,7 +459,7 @@
       <el-table-column label="注册时间" align="center" prop="registerTime" width="100px" />
       <el-table-column label="备注电话号码" align="center" prop="remarkMobiles" width="150px">
         <template slot-scope="scope">
-          <div v-for="i in JSON.parse(scope.row.remarkMobiles)" :key="i">{{i}}</div>
+          <div v-for="(i, idx) in parseRemarkMobiles(scope.row.remarkMobiles)" :key="idx">{{i}}</div>
         </template>
       </el-table-column>
       <el-table-column label="备注企业名称" align="center" prop="remarkCorpName" />
@@ -1435,6 +1435,15 @@ export default {
         }
       });
     },
+    parseRemarkMobiles(val) {
+      if (val == null || val === '') return [];
+      try {
+        const parsed = JSON.parse(val);
+        return Array.isArray(parsed) ? parsed : (parsed == null ? [] : [parsed]);
+      } catch (e) {
+        return [val];
+      }
+    },
     /** 查询企业微信客户列表 */
     getList() {
       this.loading = true;