|
|
@@ -1,67 +1,80 @@
|
|
|
<template>
|
|
|
<div>
|
|
|
- <div class="page-section">
|
|
|
- <div class="columns is-desktop">
|
|
|
- <div class="column">
|
|
|
- <h5 class="title is-5">id:</h5>
|
|
|
- <div class="subtitle is-6">{{ detail.reviewId }}</div>
|
|
|
- </div>
|
|
|
- <div class="column">
|
|
|
- <h5 class="title is-5">名称:</h5>
|
|
|
- <div class="subtitle is-6">{{ detail.name }}</div>
|
|
|
- </div>
|
|
|
- <div class="column">
|
|
|
- <h5 class="title is-5">状态:</h5>
|
|
|
- <div class="subtitle is-6">
|
|
|
- <review-state-tag :state="detail.state" />
|
|
|
- </div>
|
|
|
+ <div v-if="detailLoading">
|
|
|
+ <page-section-loading show />
|
|
|
+ <div class="space">
|
|
|
+ <div class="columns is-desktop">
|
|
|
+ <div class="column"><page-section-loading show /></div>
|
|
|
+ <div class="column"><page-section-loading show /></div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="columns is-desktop">
|
|
|
- <div class="column">
|
|
|
- <h5 class="title is-5">互评结束时间:</h5>
|
|
|
- <div class="subtitle is-6">
|
|
|
- {{ displayUnixTime(detail.reviewDdl) }}
|
|
|
+ </div>
|
|
|
+ <div v-else>
|
|
|
+ <div class="page-section">
|
|
|
+ <div class="columns is-desktop">
|
|
|
+ <div class="column">
|
|
|
+ <h5 class="title is-5">id:</h5>
|
|
|
+ <div class="subtitle is-6">{{ detail.reviewId }}</div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="column">
|
|
|
- <h5 class="title is-5">重申申请结束时间:</h5>
|
|
|
- <div class="subtitle is-6">
|
|
|
- {{ displayUnixTime(detail.argueDdl) }}
|
|
|
+ <div class="column">
|
|
|
+ <h5 class="title is-5">名称:</h5>
|
|
|
+ <div class="subtitle is-6">{{ detail.name }}</div>
|
|
|
+ </div>
|
|
|
+ <div class="column">
|
|
|
+ <h5 class="title is-5">状态:</h5>
|
|
|
+ <div class="subtitle is-6">
|
|
|
+ <review-state-tag :state="detail.state" />
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="column">
|
|
|
- <h5 class="title is-5">重申结束时间:</h5>
|
|
|
- <div class="subtitle is-6">{{ displayUnixTime(detail.endDdl) }}</div>
|
|
|
+ <div class="columns is-desktop">
|
|
|
+ <div class="column">
|
|
|
+ <h5 class="title is-5">互评结束时间:</h5>
|
|
|
+ <div class="subtitle is-6">
|
|
|
+ {{ displayUnixTime(detail.reviewDdl) }}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="column">
|
|
|
+ <h5 class="title is-5">重申申请结束时间:</h5>
|
|
|
+ <div class="subtitle is-6">
|
|
|
+ {{ displayUnixTime(detail.argueDdl) }}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="column">
|
|
|
+ <h5 class="title is-5">重申结束时间:</h5>
|
|
|
+ <div class="subtitle is-6">
|
|
|
+ {{ displayUnixTime(detail.endDdl) }}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="space">
|
|
|
- <div class="columns is-desktop">
|
|
|
- <div class="column">
|
|
|
- <div class="page-section">
|
|
|
- <h5 class="title is-5">完成率: {{ sum.completeRate }}%</h5>
|
|
|
- <progress
|
|
|
- class="progress is-success"
|
|
|
- :value="sum.completeRate"
|
|
|
- max="100"
|
|
|
- >{sum.completeRate}%</progress
|
|
|
- >
|
|
|
+ <div class="space">
|
|
|
+ <div class="columns is-desktop">
|
|
|
+ <div class="column">
|
|
|
+ <div class="page-section">
|
|
|
+ <h5 class="title is-5">完成率: {{ sum.completeRate }}%</h5>
|
|
|
+ <progress
|
|
|
+ class="progress is-success"
|
|
|
+ :value="sum.completeRate"
|
|
|
+ max="100"
|
|
|
+ >{sum.completeRate}%</progress
|
|
|
+ >
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="column">
|
|
|
- <div class="page-section">
|
|
|
- <h5 class="title is-5">checkList 通过情况:</h5>
|
|
|
- <div
|
|
|
- class="checklist-item"
|
|
|
- :key="item.id"
|
|
|
- v-for="item in sum.checklistItems"
|
|
|
- >
|
|
|
- <div>id: {{ item.id }}</div>
|
|
|
- <b-tag type="is-success" style="margin-right: 5px"
|
|
|
- >通过 : {{ item.passedNum }}</b-tag
|
|
|
+ <div class="column">
|
|
|
+ <div class="page-section">
|
|
|
+ <h5 class="title is-5">checkList 通过情况:</h5>
|
|
|
+ <div
|
|
|
+ class="checklist-item"
|
|
|
+ :key="item.id"
|
|
|
+ v-for="item in sum.checklistItems"
|
|
|
>
|
|
|
- <span>{{ item.content }}</span>
|
|
|
+ <div>id: {{ item.id }}</div>
|
|
|
+ <b-tag type="is-success" style="margin-right: 5px"
|
|
|
+ >通过 : {{ item.passedNum }}</b-tag
|
|
|
+ >
|
|
|
+ <span>{{ item.content }}</span>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -74,13 +87,18 @@
|
|
|
import ReviewStateTag from "@/components/ReviewStateTag/index";
|
|
|
import timeMixins from "@/mixins/time";
|
|
|
import { getTeacherReviewResult } from "@/api/review";
|
|
|
+import PageSectionLoading from "@/components/PageBody/PageSectionLoading/index";
|
|
|
export default {
|
|
|
- components: { ReviewStateTag },
|
|
|
+ components: { PageSectionLoading, ReviewStateTag },
|
|
|
mixins: [timeMixins],
|
|
|
props: {
|
|
|
detail: {
|
|
|
type: Object,
|
|
|
default: () => ({ completeRate: 0 })
|
|
|
+ },
|
|
|
+ detailLoading: {
|
|
|
+ type: Boolean,
|
|
|
+ default: false
|
|
|
}
|
|
|
},
|
|
|
data() {
|