提交 069a7af4 authored 作者: lihuihui's avatar lihuihui
...@@ -213,12 +213,13 @@ export default { ...@@ -213,12 +213,13 @@ export default {
}, },
initQuestions(questions, selection) { initQuestions(questions, selection) {
questions.forEach((item, index) => { questions.forEach((item, index) => {
let selectItem let selectArr
if (selection.length) { if (selection.length) {
selectItem = selection.find(it => it.question_id === item.id) selectArr = selection.filter(it => it.question_id === item.id)
} }
if (selectItem) { if (selectArr) {
const opt = item.options.filter(it => it.id === selectItem.id) const selectIds = selectArr.map(it => it.id)
const opt = item.options.filter(it => selectIds.includes(it.id))
item.selection = [...opt] item.selection = [...opt]
} else { } else {
item.selection = [] item.selection = []
......
...@@ -5,7 +5,11 @@ ...@@ -5,7 +5,11 @@
<el-table :data="prod.data" style="width: 100%" :header-row-style="{background:'#ededed',color:'#4d4d4d'}" :header-cell-style="{background: 'transparent'}"> <el-table :data="prod.data" style="width: 100%" :header-row-style="{background:'#ededed',color:'#4d4d4d'}" :header-cell-style="{background: 'transparent'}">
<el-table-column type="index" :index="prod.tableIndex" label="序号" width="50" /> <el-table-column type="index" :index="prod.tableIndex" label="序号" width="50" />
<el-table-column prop="case_info.name" label="案例名称" min-width="160" /> <el-table-column prop="case_info.name" label="案例名称" min-width="160" />
<el-table-column prop="score" label="分数" min-width="120" /> <el-table-column prop="score" label="分数" min-width="120" >
<template slot-scope="scope">
{{scope.row.is_complete ? scope.row.score : ''}}
</template>
</el-table-column>
<el-table-column prop="updated_at" label="保存时间" min-width="160" /> <el-table-column prop="updated_at" label="保存时间" min-width="160" />
<el-table-column label="操作" width="100"> <el-table-column label="操作" width="100">
<template slot-scope="scope"> <template slot-scope="scope">
...@@ -21,7 +25,11 @@ ...@@ -21,7 +25,11 @@
<el-table :data="user.data" style="width: 100%" :header-row-style="{background:'#ededed',color:'#4d4d4d'}" :header-cell-style="{background: 'transparent'}"> <el-table :data="user.data" style="width: 100%" :header-row-style="{background:'#ededed',color:'#4d4d4d'}" :header-cell-style="{background: 'transparent'}">
<el-table-column type="index" :index="user.tableIndex" label="序号" width="50" /> <el-table-column type="index" :index="user.tableIndex" label="序号" width="50" />
<el-table-column prop="case_info.name" label="案例名称" min-width="160" /> <el-table-column prop="case_info.name" label="案例名称" min-width="160" />
<el-table-column prop="score" label="分数" min-width="120" /> <el-table-column prop="score" label="分数" min-width="120" >
<template slot-scope="scope">
{{scope.row.is_complete ? scope.row.score : ''}}
</template>
</el-table-column>
<el-table-column prop="updated_at" label="保存时间" min-width="160" /> <el-table-column prop="updated_at" label="保存时间" min-width="160" />
<el-table-column label="操作" width="100"> <el-table-column label="操作" width="100">
<template slot-scope="scope"> <template slot-scope="scope">
...@@ -37,7 +45,11 @@ ...@@ -37,7 +45,11 @@
<el-table :data="tool.data" style="width: 100%" :header-row-style="{background:'#ededed',color:'#4d4d4d'}" :header-cell-style="{background: 'transparent'}"> <el-table :data="tool.data" style="width: 100%" :header-row-style="{background:'#ededed',color:'#4d4d4d'}" :header-cell-style="{background: 'transparent'}">
<el-table-column type="index" :index="tool.tableIndex" label="序号" width="50" /> <el-table-column type="index" :index="tool.tableIndex" label="序号" width="50" />
<el-table-column prop="case_info.name" label="案例名称" min-width="160" /> <el-table-column prop="case_info.name" label="案例名称" min-width="160" />
<el-table-column prop="score" label="分数" min-width="120" /> <el-table-column prop="type" label="类型" min-width="120" >
<template slot-scope="scope">
{{scope.row.type | toolTypeFilter}}
</template>
</el-table-column>
<el-table-column prop="updated_at" label="保存时间" min-width="160" /> <el-table-column prop="updated_at" label="保存时间" min-width="160" />
<el-table-column label="操作" width="100"> <el-table-column label="操作" width="100">
<template slot-scope="scope"> <template slot-scope="scope">
...@@ -55,6 +67,7 @@ ...@@ -55,6 +67,7 @@
<script> <script>
import { getProdRecords, getUserRecords, getToolRecords } from '../api' import { getProdRecords, getUserRecords, getToolRecords } from '../api'
import { selectCase } from '@/api/base' import { selectCase } from '@/api/base'
const toolTypeMap = { 1: '抖音' }
export default { export default {
data() { data() {
return { return {
...@@ -87,6 +100,11 @@ export default { ...@@ -87,6 +100,11 @@ export default {
return this.$store.state.case return this.$store.state.case
} }
}, },
filters: {
toolTypeFilter(val) {
return toolTypeMap[val]
}
},
created() { created() {
this.tabActive = this.$route.query.type this.tabActive = this.$route.query.type
this.fetchProdRecords() this.fetchProdRecords()
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论