移动端
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

120 行
4.1 KiB

  1. <template>
  2. <div>
  3. <van-nav-bar
  4. title="我的事项"
  5. left-arrow
  6. @click-left="$router.back(-1)"
  7. />
  8. <van-tabs v-model="activeName" title-active-color="#1D6FE9" color="#1D6FE9" line-width="20px" swipeable @click="getList">
  9. <van-tab title="待办" name="1" >
  10. </van-tab>
  11. <van-tab title="已办" name="2">
  12. </van-tab>
  13. </van-tabs>
  14. <van-cell-group v-for="(item,index) in taskList" :key="index" style="width: 96%;margin:2%;border-radius: 6px;overflow: hidden;padding-top: 10px;padding-bottom: 10px;box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);">
  15. <van-cell>
  16. <template #title>
  17. <van-row style="margin-bottom:10px ">
  18. <van-col span="23" :offset="1">
  19. <h3 style="display: inline-block;line-height: 30px;margin-left: 6px;width: 100%;overflow: hidden;">
  20. <van-image
  21. height="20"
  22. width="20"
  23. style="vertical-align: middle;margin-right: 10px"
  24. src="../../../static/images/onlineHome/done.png"></van-image>{{item.projectName}}</h3>
  25. </van-col>
  26. </van-row>
  27. </template>
  28. <template #label>
  29. <van-row style="margin: 5px 0">
  30. <van-col span="15" :offset="1">
  31. <p style="font-size: 14px;">申请:</p>
  32. </van-col>
  33. <van-col span="6" :offset="2">
  34. <p style="font-size: 14px;font-weight:bold;text-align: right;color: #1D6FE9">{{activeName=='1'?'待审批':'已审批'}}</p>
  35. </van-col>
  36. </van-row>
  37. </template>
  38. </van-cell>
  39. <van-cell>
  40. <template #title>
  41. <van-row>
  42. <van-col span="6" :offset="1">
  43. <p style="color: #878787">{{item.createTime?item.createTime.substring(0,10):item.startTime.substring(0,10)}}</p>
  44. </van-col>
  45. <van-col span="16" :offset="1">
  46. <p style="color: #878787">{{item.tableName}}</p>
  47. </van-col>
  48. </van-row>
  49. </template>
  50. </van-cell>
  51. </van-cell-group>
  52. </div>
  53. </template>
  54. <script>
  55. import onlineHomeIndex from "../onlineHomeIndex";
  56. import {ListDone, ListTodo} from "../../api/onlineHome/done";
  57. export default {
  58. components: {
  59. onlineHomeIndex
  60. },
  61. name: "doneDetail",
  62. data(){
  63. return{
  64. taskList:[],
  65. activeName:'1',
  66. total:0,
  67. queryParams: {
  68. pageNum: 1,
  69. pageSize: 100,
  70. },
  71. }
  72. },
  73. created() {
  74. this.getList();
  75. },
  76. methods: {
  77. getList() {
  78. this.taskList = []
  79. this.$set(this.queryParams, "systemType", '');
  80. if(this.activeName=='1'){
  81. ListTodo(this.queryParams).then((response) => {
  82. console.log(response)
  83. response.rows.map(res => {
  84. if(res.tableName?res.tableName.indexOf('house')>0:""){
  85. res.tableName = '来自农村宅基地管理系统'
  86. }else if(res.tableName?res.tableName.indexOf('sys_seal')>0:""){
  87. res.tableName = '来自银农直联审批管理系统'
  88. }else if(res.tableName?res.tableName.indexOf('yinnong')>0:""){
  89. res.tableName = '来自银农直联审批管理系统'
  90. }
  91. this.taskList.push(res)
  92. })
  93. })
  94. }else{
  95. ListDone(this.queryParams).then((response) => {
  96. console.log(response)
  97. response.rows.map(res => {
  98. if(res.tableName?res.tableName.indexOf('house')>0:""){
  99. res.tableName = '来自农村宅基地管理系统'
  100. }else if(res.tableName?res.tableName.indexOf('sys_seal')>0:""){
  101. res.tableName = '来自银农直联审批管理系统'
  102. }else if(res.tableName?res.tableName.indexOf('yinnong')>0:""){
  103. res.tableName = '来自银农直联审批管理系统'
  104. }
  105. this.taskList.push(res)
  106. })
  107. })
  108. }
  109. },
  110. },
  111. }
  112. </script>
  113. <style scoped>
  114. </style>