|
@@ -2,9 +2,10 @@
|
|
<template-page v-if="showTable" ref="pageRef" :get-list="[getList, getList1, getList2][pageLevel]"
|
|
<template-page v-if="showTable" ref="pageRef" :get-list="[getList, getList1, getList2][pageLevel]"
|
|
:exportList="[undefined, exportList1, exportList2][pageLevel]"
|
|
:exportList="[undefined, exportList1, exportList2][pageLevel]"
|
|
:options-evens-group="[optionsEvensGroup0, optionsEvensGroup1, optionsEvensGroup2][pageLevel]"
|
|
:options-evens-group="[optionsEvensGroup0, optionsEvensGroup1, optionsEvensGroup2][pageLevel]"
|
|
|
|
+ :column-parsing="[columnParsing, columnParsing1, columnParsing2][pageLevel]"
|
|
:operation="([operation0, operation1, operation2][pageLevel])()"
|
|
:operation="([operation0, operation1, operation2][pageLevel])()"
|
|
:expCode="['', 'workerExp', 'detailExp'][pageLevel]" :table-attributes="tableAttributes" :table-events="tableEvents"
|
|
:expCode="['', 'workerExp', 'detailExp'][pageLevel]" :table-attributes="tableAttributes" :table-events="tableEvents"
|
|
- :moreParameters="moreParameters" :column-parsing="columnParsing">
|
|
|
|
|
|
+ :moreParameters="moreParameters">
|
|
<div slot="moreSearch" v-if="pageLevel == 0">
|
|
<div slot="moreSearch" v-if="pageLevel == 0">
|
|
<el-radio-group v-model="tagStatus" size="mini" @change="changeType">
|
|
<el-radio-group v-model="tagStatus" size="mini" @change="changeType">
|
|
<el-radio-button label="">全部</el-radio-button>
|
|
<el-radio-button label="">全部</el-radio-button>
|
|
@@ -269,8 +270,8 @@ export default {
|
|
})
|
|
})
|
|
}
|
|
}
|
|
},
|
|
},
|
|
- created(){
|
|
|
|
- if(this.pageCode){
|
|
|
|
|
|
+ created() {
|
|
|
|
+ if (this.pageCode) {
|
|
this.tagStatus = this?.pageCode
|
|
this.tagStatus = this?.pageCode
|
|
}
|
|
}
|
|
},
|
|
},
|
|
@@ -377,6 +378,27 @@ export default {
|
|
columnParsing(item, defaultData) {
|
|
columnParsing(item, defaultData) {
|
|
return defaultData
|
|
return defaultData
|
|
},
|
|
},
|
|
|
|
+ columnParsing1(item, defaultData) {
|
|
|
|
+ if (item.jname === 'fileUrl') {
|
|
|
|
+ defaultData.render = (h, { row, index, column }) => {
|
|
|
|
+ return (
|
|
|
|
+ <div style="padding:0 6px;cursor: pointer;">
|
|
|
|
+ {row.fileUrl
|
|
|
|
+ ? row.fileUrl
|
|
|
|
+ .split(',')
|
|
|
|
+ .map(url => (
|
|
|
|
+ <el-image src={url} preview-src-list={[url]} fit="fit" style="width:80px;height:80px;" />
|
|
|
|
+ ))
|
|
|
|
+ : null}
|
|
|
|
+ </div>
|
|
|
|
+ )
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ return defaultData
|
|
|
|
+ },
|
|
|
|
+ columnParsing2(item, defaultData) {
|
|
|
|
+ return defaultData
|
|
|
|
+ },
|
|
// 监听勾选变化
|
|
// 监听勾选变化
|
|
selectionChange(data) {
|
|
selectionChange(data) {
|
|
this.recordSelected = data
|
|
this.recordSelected = data
|