flowDetail.vue 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. <template>
  2. <div class="app-container">
  3. <el-container>
  4. <el-header>
  5. <el-steps :active="active" align-center process-status="finish" finish-status="success" v-if="financeType == '0'">
  6. <el-step title="融信申请"></el-step>
  7. <el-step title="平台审核"></el-step>
  8. <el-step title="融信确认"></el-step>
  9. <el-step title="签收生效"></el-step>
  10. </el-steps>
  11. <el-steps :active="active" align-center process-status="finish" finish-status="success" v-if="financeType == '1'">
  12. <el-step title="融信开立"></el-step>
  13. <el-step title="补全资料"></el-step>
  14. <el-step title="平台审核"></el-step>
  15. <el-step title="签收生效"></el-step>
  16. </el-steps>
  17. <el-steps :active="active" align-center process-status="finish" finish-status="success" v-if="financeType == '2'">
  18. <el-step title="融信开立"></el-step>
  19. <el-step title="平台审核"></el-step>
  20. <el-step title="确权生效"></el-step>
  21. </el-steps>
  22. </el-header>
  23. <el-main style="border: 1px solid;margin:10%;min-height:300px">
  24. <el-steps direction="vertical" :active="financeLogList.length" :space="200">
  25. <el-step v-for="(item, index) in financeLogList" :key="index" :title="item.zflContent" :description="parseTime(new Date(item.createTime),'{y}-{m}-{d}')"></el-step>
  26. </el-steps>
  27. </el-main>
  28. </el-container>
  29. </div>
  30. </template>
  31. <script>
  32. import { financeLogList } from "@/api/service/credit/financeLog";
  33. export default {
  34. name: "billAdd",
  35. components: {},
  36. props: {
  37. // 正常的业务数据,对应echarts饼图配置中series[0].data
  38. financeId: {
  39. type: String,
  40. required: true,
  41. default: () => "",
  42. },
  43. // 表示需要特殊定制的配置
  44. // 一般UI会规定一个统一的设计规范(比如颜色,字体,图例格式,位置等)
  45. // 但不排除某个图标会和设计规范不同,需要特殊定制样式,所以开放这个配置,增强灵活性
  46. financeType: {
  47. type: String,
  48. required: true,
  49. default: () => "",
  50. },
  51. financeActive: {
  52. type: Number,
  53. required: true,
  54. default: () => 0,
  55. },
  56. },
  57. data() {
  58. return {
  59. // 选中数组
  60. ids: [],
  61. // 非单个禁用
  62. single: true,
  63. // 非多个禁用
  64. multiple: true,
  65. // 是否显示弹出层
  66. open: false,
  67. uploadOpen: false,
  68. // 查询参数
  69. queryParams: {},
  70. // 表单参数
  71. form: {
  72. zbiAmount: 0.0,
  73. },
  74. //操作记录
  75. financeLogList:[
  76. // {
  77. // zflContent:"12343567890876564343557876543",
  78. // createTime:new Date()
  79. // },
  80. // {
  81. // zflContent:"assdjhfdjshk;dlfgkls;aklfdkslda;",
  82. // createTime:new Date()
  83. // },
  84. // {
  85. // zflContent:"213j3g45k6kl6j76k57hk45j7lk6j75",
  86. // createTime:new Date()
  87. // }
  88. ],
  89. active: 0
  90. };
  91. },
  92. created() {
  93. const financeId = this.financeId
  94. this.getList(financeId)
  95. },
  96. activated() {},
  97. methods: {
  98. getList(financeId){
  99. financeLogList(financeId).then((response) => {
  100. this.financeLogList = response.data;
  101. if(response.data && response.data.length > 0){
  102. const length = response.data.length - 1
  103. this.active = response.data[length].zflNode + 1
  104. }
  105. });
  106. }
  107. },
  108. };
  109. </script>