移动端
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

approvalProcess3.vue 3.3 KiB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. <template>
  2. <div class="app-container">
  3. <van-nav-bar
  4. left-arrow
  5. fixed
  6. placeholder
  7. @click-left="$router.back(-1)"
  8. >
  9. <template #title>
  10. <p style="font-weight: bold;">审批流程</p>
  11. </template>
  12. </van-nav-bar>
  13. <div class="main_box">
  14. <van-row v-if="approvalTemplateDetailList.length>0" v-for="(item1,index,i) in approvalTemplateDetailList" :key="i">
  15. <van-col span="4" align="right">
  16. <p class="icon_jian" ><van-icon name="minus" size="14" /></p>
  17. </van-col>
  18. <van-col span="20">
  19. <van-row>
  20. <van-col span="12" style="padding: 0;">
  21. <p>{{item1.name}}</p>
  22. </van-col>
  23. <van-col span="12" style="padding: 0;">
  24. <p v-show="item1.approvalLevel == 1">组级审批</p>
  25. <p v-show="item1.approvalLevel == 2">村级审批</p>
  26. <p v-show="item1.approvalLevel == 3">镇级审批</p>
  27. <p v-show="item1.approvalLevel == 4">区县审批</p>
  28. </van-col>
  29. </van-row>
  30. <van-row>
  31. <van-col span="24" style="padding: 0;">
  32. <p>{{item1.nickName}}<span v-if="item1.feeLimit != 0 && item1.nickName != null">({{item1.feeLimit}}元)</span></p>
  33. </van-col>
  34. </van-row>
  35. </van-col>
  36. </van-row>
  37. </div>
  38. </div>
  39. </template>
  40. <script>
  41. import {
  42. getTransferProcess,
  43. getTransfer,
  44. getProjectto,
  45. queryTransferDetail,
  46. selectApprovalByTemplateId
  47. } from "@/api/onlineHome/bankAgriculture/paymentApproval";
  48. export default {
  49. name: "approvalProcess",
  50. data() {
  51. return {
  52. processList:{},
  53. form:{},
  54. approvalTemplateDeptList:[],
  55. approvalTemplateDetailList:[]
  56. };
  57. },
  58. created() {
  59. this.handleUpdate(this.$route.query.approvalTemplateId);
  60. },
  61. methods: {
  62. handleUpdate(approvalTemplateId) {
  63. console.log("approvalTemplateId:"+approvalTemplateId);
  64. console.log("this.$route.query.approvalMode:"+this.$route.query.approvalMode);
  65. if(this.$route.query.approvalMode == '1' && approvalTemplateId != undefined && approvalTemplateId != "undefined"){
  66. selectApprovalByTemplateId(approvalTemplateId).then(rs => {
  67. this.approvalTemplateDeptList = rs.approvalDepts;
  68. this.approvalTemplateDetailList = rs.approvalDetails;
  69. })
  70. }
  71. }
  72. },
  73. }
  74. </script>
  75. <style scoped lang="scss">
  76. .app-container {
  77. padding: 0.2rem 0;
  78. }
  79. .main_box{
  80. width: 96%;
  81. margin: 0 auto;
  82. border-radius: 6px;
  83. box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
  84. overflow: hidden;
  85. background-color: #FFF;
  86. padding: 20Px 0;
  87. }
  88. .icon_jian{
  89. background-color: #C9C9C9;
  90. display: inline-block;
  91. width: 20Px;
  92. height: 20Px;
  93. line-height: 24Px;
  94. text-align: center;
  95. border-radius: 50%;
  96. color: #FFF;
  97. }
  98. .blue{
  99. background-color: #1D6FE9;
  100. }
  101. .red{
  102. background-color: rgb(245, 108, 108);
  103. }
  104. .textBlue{
  105. color: #1D6FE9!important;
  106. }
  107. .textRed{
  108. color: rgb(245, 108, 108)!important;
  109. }
  110. .van-col{
  111. padding: 10Px 10Px;
  112. }
  113. .van-col:nth-child(2){
  114. font-size: 16Px;
  115. color: #878787;
  116. line-height: 22Px;
  117. }
  118. .van-row{
  119. .van-row{
  120. .van-col{
  121. padding: 5Px 0 0 0!important;
  122. color: #878787;
  123. }
  124. }
  125. }
  126. </style>