提交 203683bd 编写于 作者: guangjun.yang's avatar guangjun.yang

为空时显示无数据样式

上级 fecef54b
...@@ -6,17 +6,22 @@ ...@@ -6,17 +6,22 @@
<li>课程时长</li> <li>课程时长</li>
<li>人均学习时长</li> <li>人均学习时长</li>
</ul> </ul>
<ul class="list"> <ul v-if="dataList.length" class="list">
<li v-for="(item, index) in dataList" :key="index"> <li v-for="(item, index) in dataList" :key="index">
<span>{{item.courseName | shortName}}</span> <span>{{item.courseName | shortName}}</span>
<span>{{item.courseTime | convert}}</span> <span>{{item.courseTime | convert}}</span>
<span>{{item.averageTime | convert}}</span> <span>{{item.averageTime | convert}}</span>
</li> </li>
</ul> </ul>
<NoContent v-show="!dataList.length"></NoContent>
</div> </div>
</template> </template>
<script> <script>
import NoContent from "@/components/bussiness/no-content";
export default { export default {
components: {
NoContent
},
props: { props: {
dataList: { dataList: {
type: Array, type: Array,
......
...@@ -5,16 +5,21 @@ ...@@ -5,16 +5,21 @@
<li>考试名</li> <li>考试名</li>
<li>参与通过率</li> <li>参与通过率</li>
</ul> </ul>
<ul class="list"> <ul v-if="dataList.length" class="list">
<li v-for="(item, index) in dataList" :key="index"> <li v-for="(item, index) in dataList" :key="index">
<span>{{item.examName | shortName}}</span> <span>{{item.examName | shortName}}</span>
<span>{{(item.joinRate * 100).toFixed(1)}}%</span> <span>{{(item.joinRate * 100).toFixed(1)}}%</span>
</li> </li>
</ul> </ul>
<NoContent v-show="!dataList.length"></NoContent>
</div> </div>
</template> </template>
<script> <script>
import NoContent from "@/components/bussiness/no-content";
export default { export default {
components: {
NoContent
},
props: { props: {
dataList: { dataList: {
type: Array, type: Array,
......
...@@ -6,19 +6,22 @@ ...@@ -6,19 +6,22 @@
<li>考试分数(分)</li> <li>考试分数(分)</li>
<li>考试人数(个)</li> <li>考试人数(个)</li>
</ul> </ul>
<ul class="list"> <ul v-if="dataList.length" class="list">
<li v-for="(item, index) in dataList" :key="index"> <li v-for="(item, index) in dataList" :key="index">
<span>{{item.timesStr}}</span> <span>{{item.timesStr}}</span>
<span>{{item.count}}</span> <span>{{item.count}}</span>
</li> </li>
</ul> </ul>
<NoContent v-show="!dataList.length"></NoContent>
</div> </div>
</template> </template>
<script> <script>
import TipsInfo from '@/components/bussiness/tips-info' import TipsInfo from '@/components/bussiness/tips-info'
import NoContent from "@/components/bussiness/no-content";
export default { export default {
components: { components: {
TipsInfo TipsInfo,
NoContent
}, },
props: { props: {
dataList: { dataList: {
......
...@@ -6,19 +6,22 @@ ...@@ -6,19 +6,22 @@
<li>考试次数(次)</li> <li>考试次数(次)</li>
<li>考试人数(个)</li> <li>考试人数(个)</li>
</ul> </ul>
<ul class="list"> <ul v-if="dataList.length" class="list">
<li v-for="(item, index) in dataList" :key="index"> <li v-for="(item, index) in dataList" :key="index">
<span>{{item.times}}</span> <span>{{item.times}}</span>
<span>{{item.count}}</span> <span>{{item.count}}</span>
</li> </li>
</ul> </ul>
<NoContent v-show="!dataList.length"></NoContent>
</div> </div>
</template> </template>
<script> <script>
import TipsInfo from '@/components/bussiness/tips-info' import TipsInfo from '@/components/bussiness/tips-info'
import NoContent from "@/components/bussiness/no-content";
export default { export default {
components: { components: {
TipsInfo TipsInfo,
NoContent
}, },
props: { props: {
dataList: { dataList: {
......
<!-- 完成天数排名组件 --> <!-- 完成天数排名组件 -->
<template> <template>
<ul class="rank-item-days"> <ul v-if="rankList.length" class="rank-item-days">
<li v-for="(item, index) in rankList" :key="index"> <li v-for="(item, index) in rankList" :key="index">
<div class="order"> <div class="order">
<img v-if="index === 0 || index === 1 || index === 2" :src="getRankImgUrl(index)" alt=""> <img v-if="index === 0 || index === 1 || index === 2" :src="getRankImgUrl(index)" alt="">
...@@ -15,10 +15,15 @@ ...@@ -15,10 +15,15 @@
<p class="desc-2">完成天数</p> <p class="desc-2">完成天数</p>
</div> </div>
</li> </li>
<NoContent v-show="!rankList.length"></NoContent>
</ul> </ul>
</template> </template>
<script> <script>
import NoContent from "@/components/bussiness/no-content";
export default { export default {
components: {
NoContent
},
props: { props: {
rankList: { rankList: {
type: Array, type: Array,
......
<!-- 培训情况排名组件 --> <!-- 培训情况排名组件 -->
<template> <template>
<div> <div>
<ul class="rank-item"> <ul v-if="rankList.length" class="rank-item">
<li v-for="(item, index) in rankList" :key="index"> <li v-for="(item, index) in rankList" :key="index">
<div class="order"> <div class="order">
<img v-if="index === 0 || index === 1 || index === 2" :src="getRankImgUrl(index)" alt /> <img v-if="index === 0 || index === 1 || index === 2" :src="getRankImgUrl(index)" alt />
...@@ -17,10 +17,15 @@ ...@@ -17,10 +17,15 @@
</div> </div>
</li> </li>
</ul> </ul>
<NoContent v-if="!rankList.length"></NoContent>
</div> </div>
</template> </template>
<script> <script>
import NoContent from "@/components/bussiness/no-content";
export default { export default {
components: {
NoContent
},
props: { props: {
rankList: { rankList: {
type: Array, type: Array,
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册