1
0

index.vue 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. <template>
  2. <div class="endEd">
  3. <a-table size="small" :dataSource="dataSource" :columns="columns" :scroll="{ y: 620 }" :pagination="pagination"
  4. @change="pageChange">
  5. <template #action="{ record }">
  6. <a-button type="link" style="color:#3DF6FF" @click="getViews">
  7. 查看
  8. </a-button>
  9. </template>
  10. </a-table>
  11. </div>
  12. </template>
  13. <script setup lang="ts">
  14. import {ref,reactive,watch,nextTick,defineProps,onMounted} from 'vue'
  15. import {columns} from './endEd.data'
  16. import { getNowUserApprovedData } from '../fileDetail/fileDetail.api';
  17. let props = defineProps({
  18. selected: {
  19. type: Object,
  20. default: () => {
  21. return {}
  22. }
  23. }
  24. })
  25. //已结束列表数据
  26. let dataSource=ref<any[]>([])
  27. //分页参数配置
  28. let pagination = reactive({
  29. current: 1, // 当前页码
  30. pageSize: 10, // 每页显示条数
  31. total: 0, // 总条目数,后端返回
  32. // showTotal: (total, range) => `${range[0]}-${range[1]} 条,总共 ${total} 条`, // 分页右下角显示信息
  33. showSizeChanger: true, // 是否可改变每页显示条数
  34. pageSizeOptions: ['10', '20', '50',], // 可选的每页显示条数
  35. })
  36. let selectedParam=reactive({})
  37. //获取待办列表数据
  38. async function getNowUserApprovedDataList() {
  39. let res = await getNowUserApprovedData({ pageNo: pagination.current, pageSize: pagination.pageSize, tableName: 'vent.file_server_info', parentId:selectedParam.id || ''})
  40. console.log(res,'已办列表--------')
  41. dataSource.value=res.records
  42. pagination.total=res.total
  43. }
  44. //分页切换
  45. function pageChange(val){
  46. pagination.current=val.current
  47. pagination.pageSize=val.pageSize
  48. getNowUserApprovedDataList()
  49. }
  50. //查看
  51. function getViews(){}
  52. watch(()=>props.selected,(newV,oldV)=>{
  53. selectedParam=newV
  54. getNowUserApprovedDataList()
  55. },{
  56. deep:true
  57. })
  58. onMounted(()=>{
  59. getNowUserApprovedDataList()
  60. })
  61. </script>
  62. <style lang="less" scoped>
  63. .endEd{
  64. position: relative;
  65. width: 100%;
  66. height: 100%;
  67. }
  68. </style>