| | |
| | | templateOid: { |
| | | handler(newval, oldval) { |
| | | this.fileOptions.ownbizOid = "0"; |
| | | this.statusSelect = 'all' |
| | | }, |
| | | deep: true, |
| | | }, |
| | |
| | | }) |
| | | }, |
| | | // 排序 |
| | | sortChange(val) { |
| | | // console.log(val) |
| | | this.isLoading = true; |
| | | let order = ""; |
| | | if (val.order == "ascending") { |
| | | order = "asc"; |
| | | } else { |
| | | order = "desc"; |
| | | async sortChange(val) { |
| | | try { |
| | | this.isLoading = true; |
| | | const order = val.order == 'ascending' ? 'asc' : 'desc'; |
| | | const {data} = await TableData({ |
| | | templateOid: this.templateOid, |
| | | codeClassifyOid: this.codeClassifyOid, |
| | | order: order, |
| | | sort: val.prop, |
| | | page: this.page.currentPage, |
| | | limit: this.page.pageSize, |
| | | }); |
| | | this.data = data.data; |
| | | } finally { |
| | | this.isLoading = false; |
| | | } |
| | | TableData({ |
| | | templateOid: this.templateOid, |
| | | codeClassifyOid: this.codeClassifyOid, |
| | | order: order, |
| | | sort: val.prop, |
| | | page: this.page.currentPage, |
| | | limit: this.page.pageSize, |
| | | }).then((res) => { |
| | | setTimeout(() => { |
| | | this.data = res.data.data; |
| | | this.isLoading = false; |
| | | }, 100); |
| | | }); |
| | | }, |
| | | //分页刷新 |
| | | async onLoad(val) { |
| | | await TableData({ |
| | | templateOid: this.templateOid, |
| | | codeClassifyOid: this.codeClassifyOid, |
| | | page: this.page.currentPage, |
| | | limit: this.page.pageSize, |
| | | }).then((res) => { |
| | | this.isLoading = true; |
| | | |
| | | try { |
| | | let conditionMap = {}; |
| | | if (this.statusSelect !== 'all') { |
| | | conditionMap.lcstatus = this.statusSelect; |
| | | } |
| | | |
| | | const res = await TableData({ |
| | | templateOid: this.templateOid, |
| | | codeClassifyOid: this.codeClassifyOid, |
| | | page: this.page.currentPage, |
| | | limit: this.page.pageSize, |
| | | conditionMap |
| | | }); |
| | | |
| | | this.tableData = res.data.data; |
| | | this.doLayout() |
| | | }); |
| | | this.doLayout(); |
| | | } catch (error) { |
| | | // 处理错误 |
| | | } finally { |
| | | this.isLoading = false; |
| | | } |
| | | }, |
| | | //多选 |
| | | handleSelectionChange(list) { |
| | |
| | | //输入回车搜索 |
| | | tableFindInp() { |
| | | this.isLoading = true; |
| | | TableData({ |
| | | templateOid: this.templateOid, |
| | | codeClassifyOid: this.codeClassifyOid, |
| | | page: this.page.currentPage, |
| | | limit: this.page.pageSize, |
| | | ['conditionMap[' + this.keyWordFind + ']']: '*' + this.WupinFindValue + '*' |
| | | }).then(res => { |
| | | this.tableData = res.data.data; |
| | | this.page.total = res.data.total; |
| | | try { |
| | | TableData({ |
| | | templateOid: this.templateOid, |
| | | codeClassifyOid: this.codeClassifyOid, |
| | | page: this.page.currentPage, |
| | | limit: this.page.pageSize, |
| | | ['conditionMap[' + this.keyWordFind + ']']: '*' + this.WupinFindValue + '*' |
| | | }).then(res => { |
| | | this.tableData = res.data.data; |
| | | this.page.total = res.data.total; |
| | | }) |
| | | } finally { |
| | | this.isLoading = false; |
| | | }) |
| | | } |
| | | } |
| | | |
| | | } |