From b7d39b31a11eca64490ceeee736f1eab34dc4e28 Mon Sep 17 00:00:00 2001 From: zhangzengfei <zhangzengfei@iotlink.com> Date: 星期二, 27 十月 2020 14:38:49 +0800 Subject: [PATCH] 修复底库信息解析的问题,同步ruleserve的数据格式 --- src/components/subComponents/CardItem.vue | 46 ++++++++++++++++++++++++++++------------------ 1 files changed, 28 insertions(+), 18 deletions(-) diff --git a/src/components/subComponents/CardItem.vue b/src/components/subComponents/CardItem.vue index 9261c4e..df55282 100644 --- a/src/components/subComponents/CardItem.vue +++ b/src/components/subComponents/CardItem.vue @@ -133,7 +133,7 @@ <span class="fontStyle" v-if="data.baseInfo[initialIndex].labels" - >/ {{ data.baseInfo[initialIndex].labels.split("/")[1] }}</span> + >/ {{ data.baseInfo[initialIndex].labels | idCard}}</span> <span class="fontStyle" v-if="data.baseInfo[initialIndex].monitorLevel" @@ -159,7 +159,7 @@ <span class="fontStyle" v-if="data.baseInfo[initialIndex].labels" - >/ {{ data.baseInfo[initialIndex].labels.split("/")[1] }}</span> + >/ {{ data.baseInfo[initialIndex].labels | idCard}}</span> <span class="fontStyle" v-if="data.baseInfo[initialIndex].monitorLevel" @@ -205,7 +205,7 @@ <span>{{ data.baseInfo[0].targetName }}</span> <span v-if="data.baseInfo[0].labels" - >/ {{ data.baseInfo[0].labels.split("/")[1] }}</span> + >/ {{ data.baseInfo[0].labels | idCard}}</span> </p> </div> <div class="card-icon-box"> @@ -358,15 +358,12 @@ <div slot="content"> <p v-for="(item,index) in data.baseInfo" :key="index+'base1'"> <span class="fontStyle">{{item.tableName}}</span> - <span class="fontStyle" v-if="item.targetName !== ''">/ {{item.targetName}}</span> + <span class="fontStyle" v-if="item.targetName.length">/ {{item.targetName}}</span> <span class="fontStyle" - v-if="item.labels !== '' && item.labels.split('/')[1] !== ''" - >/ {{item.labels.split("/")[1]}}</span> - <span - class="fontStyle" - v-if="item.labels !== '' && item.labels.split('/')[0] !== ''" - >/ {{item.labels.split("/")[0]}}</span> + v-if="item.labels.length" + >/ {{item.labels | idCard}}</span> + <span class="fontStyle" v-if="item.labels.length">/ {{item.labels | sex}}</span> </p> </div> <el-button @@ -378,15 +375,12 @@ :style="item.bwType == '1' ? 'color:red;font-size:12px;line-height:20px':'font-size:12px;line-height:20px'" > <span class="fontStyle">{{item.tableName}}</span> - <span class="fontStyle" v-if="item.targetName !== ''">/ {{item.targetName}}</span> + <span class="fontStyle" v-if="item.targetName.length">/ {{item.targetName}}</span> <span class="fontStyle" - v-if="item.labels !== '' && item.labels.split('/')[1] !== ''" - >/ {{item.labels.split("/")[1]}}</span> - <span - class="fontStyle" - v-if="item.labels !== '' && item.labels.split('/')[0] !== ''" - >/ {{item.labels.split("/")[0]}}</span> + v-if="item.labels.length" + >/ {{item.labels | idCard}}</span> + <span class="fontStyle" v-if="item.labels.length">/ {{item.labels |sex }}</span> </span> </el-button> </el-tooltip> @@ -525,7 +519,23 @@ }, percentage(score) { return score.toFixed(2) + "%" - } + }, + idCard(v) { + try { + let obj = JSON.parse(v) + return obj.idCard + } catch (error) { + return v.split("/")[1] + } + }, + sex(v) { + try { + let obj = JSON.parse(v) + return obj.sex + } catch (error) { + return v.split("/")[0] + } + }, }, data() { return { -- Gitblit v1.8.0