修改文档详情

This commit is contained in:
qq787203167
2022-02-23 17:51:13 +08:00
parent 8512db8baa
commit 7912df8e23
3 changed files with 92 additions and 56 deletions
+23 -13
View File
@@ -16,7 +16,9 @@
<a class="text" v-for="(ol,index) in OperationList"
@click="OperationClick(ol,record)">{{ol.text}}</a>
</span>
<span slot="detailClick" slot-scope="text,record">
<a class="text" @click="detailClick(record)">{{text}}</a>
</span>
</a-table>
</div>
<div class="page" v-if="dataSource.length > 0">
@@ -74,16 +76,16 @@
total: 0,
searchParmes: {},
loading: false,
orderBy:'1',
orderByField:'',
orderBy: '1',
orderByField: ''
}
},
mounted() {
eventBUs.$on('searchQuery', search => {
Object.keys(search).forEach(res=>{
if (search[res] instanceof Array){
search[res] = search[res].join(',')
}
Object.keys(search).forEach(res => {
if (search[res] instanceof Array) {
search[res] = search[res].join(',')
}
})
this.searchParmes = search
this.getTableList()
@@ -103,7 +105,7 @@
getAction(this.url.tableHeader, params).then((res) => {
if (res.success) {
var jsonHead = res.result
jsonHead.forEach(res => {
jsonHead.forEach((res, index) => {
this.columns.push({
title: res.db_field_txt,
dataIndex: res.db_field_name,
@@ -111,6 +113,11 @@
ellipsis: true,
sorter: res.sort
})
if (res.click) {
this.columns[index].scopedSlots = {
customRender: 'detailClick'
}
}
})
let width
if (this.OperationList.length > 0) {
@@ -138,8 +145,8 @@
let pageSize = JSON.parse(JSON.stringify(this.pageSize))
let params = {
...this.searchParmes,
orderBy:this.orderBy,
orderByField:this.orderByField,
orderBy: this.orderBy,
orderByField: this.orderByField,
pageNo: pageNo + '',
pageSize: pageSize + ''
}
@@ -161,12 +168,15 @@
this.getTableList()
},
onSelectChange(value) {
this.selectedRowKeys = value;
this.$emit('onSelectChange',value)
this.selectedRowKeys = value
this.$emit('onSelectChange', value)
},
OperationClick(ol, item) {
this.$emit(ol.ClickEvent, item)
}
},
detailClick(item){
this.$emit('detailClick',item)
},
}
}
</script>