12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- <template>
- <view class="warp_">
- <view class="box">
- <t-table @change="change" v-for="(items,index) in scoresList" :key="index">
- <t-tr>
- <t-th v-for="(itemTitle,i) in items.colNames" :key="i" style="width: 100%;">{{itemTitle}}</t-th>
- </t-tr>
- <t-tr v-for="(c,p) in testResult == 2 ?items.newTableContext.result : items.tableContext" :key="p">
- <t-td>{{c.name != undefined?c.name:'总分'}}</t-td>
- <t-td
- v-if="(c.name != undefined) && (c.percent == undefined)">{{testResult == 2?c.score:c.value[0]}}</t-td>
- <t-td v-if="(c.name != undefined) && (c.percent != undefined)"><progress-plus style="width: 100%"
- :color="colors[p%6]" :percent="c.percent" :score="c.score" /></t-td>
- </t-tr>
- <!-- <t-tr v-if='items.newTableContext.result.length==0 &&testResult == 2'>
- <t-td>总分</t-td>
- <t-td>0.00</t-td>
- </t-tr> -->
- </t-table>
- </view>
- </view>
- </template>
- <script>
- // https://ext.dcloud.net.cn/plugin?id=413
- import tTable from '@/components/t-table/t-table.vue';
- import tTh from '@/components/t-table/t-th.vue';
- import tTr from '@/components/t-table/t-tr.vue';
- import tTd from '@/components/t-table/t-td.vue';
- import ProgressPlus from '@/components/ProgressPlus/ProgressPlus.vue'
- export default {
- props: ['scoresList', 'testResult'],
- components: {
- tTable,
- tTh,
- tTr,
- tTd,
- ProgressPlus
- },
- data() {
- return {
- colors: [
- '#1C82F3',
- '#21C9CF',
- '#ECB84F',
- '#EC6F4F',
- '#CF63D6',
- '#4F5FEC'
- ]
- };
- },
- methods: {
- change(e) {
- console.log(e.detail);
- }
- }
- };
- </script>
- <style scoped>
- .warp_ {
- /* width: 94%; */
- width: 100%;
- margin: 0 auto;
- }
- </style>
|