|
|
|
@ -35,18 +35,23 @@
|
|
|
|
|
@selection-change="handleSelect"
|
|
|
|
|
:header-cell-style="{background: '#EEE'}">
|
|
|
|
|
<el-table-column type="selection" width="55" />
|
|
|
|
|
<el-table-column prop="title" label="素材" width="360"></el-table-column>
|
|
|
|
|
<el-table-column prop="title" label="素材" width="240"></el-table-column>
|
|
|
|
|
<el-table-column prop="tag" label="标签" width="240">
|
|
|
|
|
<template #default="scope">
|
|
|
|
|
<el-tag style="margin-right: 8px" v-for="(item,index) in scope.row.tag" :key="index">
|
|
|
|
|
{{item == 1?'媒体评测':item == 2?'产品宣传':'其他'}}
|
|
|
|
|
<el-tag style="margin-right: 8px" v-for="(item,index) in scope.row.tagList" :key="index">
|
|
|
|
|
{{item.title}}
|
|
|
|
|
</el-tag>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column prop="set" label="分组" :formatter="statusFormatter"></el-table-column>
|
|
|
|
|
<el-table-column prop="series" label="车型" :formatter="statusFormatter"></el-table-column>
|
|
|
|
|
<el-table-column prop="info" label="描述"></el-table-column>
|
|
|
|
|
<el-table-column prop="time" label="上传时间"></el-table-column>
|
|
|
|
|
<el-table-column prop="groupId" label="分组" :formatter="groupFormatter"></el-table-column>
|
|
|
|
|
<el-table-column prop="brandList" label="车型">
|
|
|
|
|
<template #default="scope">
|
|
|
|
|
<el-tag style="margin-right: 8px" v-for="(item,index) in scope.row.brandList" :key="index">
|
|
|
|
|
{{item.name}}
|
|
|
|
|
</el-tag>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column prop="creatAt" label="上传时间"></el-table-column>
|
|
|
|
|
<el-table-column prop="action" label="操作" fixed="right" width="240">
|
|
|
|
|
<template #default="scope">
|
|
|
|
|
<el-link type="primary" @click="goEdit(scope.row.id)">编辑</el-link>
|
|
|
|
@ -68,7 +73,7 @@
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
import {defineComponent, reactive, watch, getCurrentInstance} from 'vue'
|
|
|
|
|
import {statusFormatter} from './config.js'
|
|
|
|
|
import {groupFormatter} from './config.js'
|
|
|
|
|
export default defineComponent({
|
|
|
|
|
name: 'v-questList',
|
|
|
|
|
setup() {
|
|
|
|
@ -90,7 +95,7 @@ export default defineComponent({
|
|
|
|
|
form,proxy,
|
|
|
|
|
tableData,
|
|
|
|
|
pagination,
|
|
|
|
|
statusFormatter
|
|
|
|
|
groupFormatter
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
mounted() {
|
|
|
|
@ -107,6 +112,7 @@ export default defineComponent({
|
|
|
|
|
let obj = Object.assign({pageNum: this.pagination.current,pageSize: this.pagination.pageSize})
|
|
|
|
|
this.proxy.$post("/reference/list", obj).then(res => {
|
|
|
|
|
const data = res.data
|
|
|
|
|
console.log(data.records)
|
|
|
|
|
this.tableData.data = data.records;
|
|
|
|
|
this.pagination.total = data.total
|
|
|
|
|
}).catch(() => {});
|
|
|
|
|