handleFile.vue 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. <template>
  2. <scroll-view style="flex:1">
  3. <view class="tableTop">
  4. <u-subsection bg-color="rgb(215,224,233)" button-color="rgb(0,99,208)" active-color="white" :list="list" @change="subChange"></u-subsection>
  5. <view class="operation">
  6. <uni-easyinput placeholder="请输入编号"></uni-easyinput>
  7. <u-button type="primary" size="medium" ripple>查询</u-button>
  8. <u-button size="medium" ripple>刷新</u-button>
  9. </view>
  10. </view>
  11. <u-line length="95%" margin="auto" color="#000"/>
  12. <myTable
  13. :column="column"
  14. :tableData="tableData"
  15. :pageCurrent="pageCurrent"
  16. :pageSize="pageSize"
  17. :total="total"
  18. blUrl="/pages/information/information?url=/pages/handleFile/handleFile"
  19. @pageChange="pageChange"
  20. >
  21. </myTable>
  22. </scroll-view>
  23. </template>
  24. <script setup>
  25. import { ref } from 'vue';
  26. import { onReady } from"@dcloudio/uni-app"
  27. import { ApiRequest } from "@/utils/request.js"
  28. const list = ref([{name: '待办'}, {name: '已办'}, {name: '办结'}])
  29. const currentUrl = ref('/g2work/routeinfo/queryDataTodoWithPage')
  30. const pageCurrent = ref(1)
  31. const pageSize = ref(15)
  32. const total = ref(0)
  33. const column = ref(["紧急程度", "公文种类", "标题", "发文字号", "主办处室", "是否已阅", "操作"])
  34. const tableData = ref([])
  35. //切换页签
  36. function subChange(e){
  37. pageCurrent.value = 1 //重置当前页码
  38. switch (e){
  39. case 0: //待办
  40. currentUrl.value = '/g2work/routeinfo/queryDataTodoWithPage'
  41. getTableList('/g2work/routeinfo/queryDataTodoWithPage')
  42. break;
  43. case 1: //已办
  44. currentUrl.value = '/g2work/routeinfo/queryDataDoneWithPage'
  45. getTableList('/g2work/routeinfo/queryDataDoneWithPage')
  46. break;
  47. case 2: //办结
  48. currentUrl.value = '/g2work/routeinfo/queryDataFinishWithPage'
  49. getTableList('/g2work/routeinfo/queryDataFinishWithPage')
  50. break;
  51. }
  52. }
  53. function getTableList(url, pageno){
  54. ApiRequest({
  55. url: url,
  56. method: 'POST',
  57. data:{
  58. pageno: pageno || pageCurrent.value,
  59. pagesize: pageSize.value,
  60. userid: uni.getStorageSync('GlWorkPlatform-userid'),
  61. querycondition: "[]",
  62. ordercondition: "",
  63. flowid: "AA20|AA03|AA10|AA55|AA56|AA57|AA08|AA23|AA77|AA06"
  64. }
  65. }).then(res=>{
  66. if(res.code === 0 && res.success){
  67. tableData.value = res.data.map(item=>{
  68. return {
  69. 'FW_WFH.JJCDCAPTION': item['FW_WFH.JJCDCAPTION'],
  70. 'FLOWNAME': item['FLOWNAME'],
  71. 'FW_WFH.BT': item['FW_WFH.BT'],
  72. 'FW_WFH.FWZH': item['FW_WFH.FWZH'],
  73. 'FW_WFH.ZS': item['FW_WFH.ZS'],
  74. 'FW_WFH.SFXYJDCAPTION': item['FW_WFH.SFXYJDCAPTION']
  75. }
  76. })
  77. total.value = res.meta.totalCount
  78. }
  79. })
  80. }
  81. //更改页码
  82. function pageChange(val){
  83. pageCurrent.value = val
  84. getTableList(currentUrl.value, val)
  85. }
  86. onReady(()=>{
  87. getTableList('/g2work/routeinfo/queryDataTodoWithPage')
  88. })
  89. </script>
  90. <style lang="scss" scoped>
  91. ::v-deep .uni-table-scroll{
  92. margin: 0 50rpx !important;
  93. width: calc(100vw - 100rpx) !important;
  94. }
  95. </style>