|
@@ -5,7 +5,7 @@
|
|
|
<view class="kp-tabs">
|
|
|
<view @click="onTab(index)" :class="activeIndex == index ? 'active':''" v-for="(item,index) in items" :key="item.id">
|
|
|
<view>{{item.name}}</view>
|
|
|
- <view>({{item.assessTargetNum}}项)</view>
|
|
|
+ <view>({{item.assessTargetNum||0}}项)</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
<view class="kp-items">
|
|
@@ -15,6 +15,7 @@
|
|
|
<radio :checked="item.checked" :value="item.id" />
|
|
|
</view>
|
|
|
</view>
|
|
|
+ <u-empty text="暂无数据" img-width="120" v-if="!childItems.length&&items.length" mode="list"></u-empty>
|
|
|
</view>
|
|
|
</view>
|
|
|
<view style="flex-grow: 1;" v-if="items.length==0">
|
|
@@ -48,7 +49,7 @@
|
|
|
methods:{
|
|
|
onTab(index){
|
|
|
this.activeIndex = index
|
|
|
- this.childItems = this.items[index].assessTargetList
|
|
|
+ this.childItems = this.items[index].assessTargetList || []
|
|
|
this.childItems.map(item=>{
|
|
|
item.checked = (this.checkedItem && item.id == this.checkedItem.id) ? true :false
|
|
|
})
|