修改角色管理页面

This commit is contained in:
guanj
2026-01-09 08:47:07 +08:00
parent 6c3037f19b
commit ab891e6125
12 changed files with 709 additions and 339 deletions

View File

@@ -19,7 +19,7 @@ interface TableStoreParams {
publicHeight?: number //计算高度
resetCallback?: () => void // 重置
loadCallback?: () => void // 接口调用后的回调
exportProcessingData?:() => void //导出处理数据
exportProcessingData?: () => void //导出处理数据
beforeSearchFun?: () => void // 接口调用前的回调
}
@@ -45,8 +45,9 @@ export default class TableStore {
pageNum: 1,
pageSize: 20
},
filename:null,
filename: null,
loading: true,
exportLoading: false,
column: [],
loadCallback: null,
exportProcessingData: null,
@@ -65,7 +66,7 @@ export default class TableStore {
this.table.filename = options.filename || null
this.table.column = options.column
this.showPage = options.showPage !== false
this.table.publicHeight = options.publicHeight || 0
this.table.resetCallback = options.resetCallback || null
this.table.loadCallback = options.loadCallback || null
@@ -84,13 +85,11 @@ export default class TableStore {
this.initData = JSON.parse(JSON.stringify(this.table.params))
}
if (!this.timeAll) {
delete this.table.params.startTime;
delete this.table.params.endTime;
delete this.table.params.searchBeginTime;
delete this.table.params.searchEndTime;
delete this.table.params.timeFlag;
delete this.table.params.startTime
delete this.table.params.endTime
delete this.table.params.searchBeginTime
delete this.table.params.searchEndTime
delete this.table.params.timeFlag
}
createAxios(
Object.assign(
@@ -130,7 +129,6 @@ export default class TableStore {
* @param data 携带数据
*/
onTableAction = (event: string, data: anyObj) => {
const actionFun = new Map([
[
'search',
@@ -202,6 +200,7 @@ export default class TableStore {
[
'export',
() => {
this.table.exportLoading = true
// this.index()
console.log('export')
let params = { ...this.table.params, pageNum: 1, pageSize: this.table.total }
@@ -213,12 +212,16 @@ export default class TableStore {
},
requestPayload(this.method, params, this.paramsPOST)
)
).then(res => {
this.table.allData = filtration(res.data.records || res.data)
console.log('11111',this.table)
this.table.exportProcessingData && this.table.exportProcessingData()
this.table.allFlag = data.showAllFlag || true
})
)
.then(res => {
this.table.allData = filtration(res.data.records || res.data)
this.table.exportProcessingData && this.table.exportProcessingData()
this.table.allFlag = data.showAllFlag || true
this.table.exportLoading = false
})
.catch(() => {
this.table.exportLoading = false
})
}
]
])