zhaoxiaoqiang1
2026-01-04 f1d30d03186c79ca2cbcfe60d6d2ce7d73fba97b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
<template>
  <div class="apply-info">
    <CommForm
      :inline="true"
      formType="info"
      :list="formList"
      ref="applyForm"
      title="银行流水信息"
    ></CommForm>
  </div>
</template>
<script>
// 转账退款银行流水详情
import CommForm from "../CommForm.vue";
import { mapMutations } from "vuex";
import claimRefundInfo from "@comprehensive/model/claimRefundInfo";
import { qryTrxnbrRelative } from "@/api/product";
export default {
  props: {
    // 申请编号
    serialNo: {
      type: String,
      required: true,
    },
    objectType: {
      type: String,
      default: "",
    },
    customerID: {
      type: String,
      default: "",
    },
    flowno: {
      type: String,
 
      // 默认为案场
      default: "CreditFlowCase",
    },
  },
  components: {
    CommForm,
  },
  data() {
    return {
      info: {},
      query: {},
      formList: [],
      claimFlowData: [],
      model: null,
    };
  },
  created() {
    this.init();
  },
  methods: {
    init() {
      this.SET_IsEdit(true);
      const { query } = this.$route;
      this.query = query;
      this.requestQryTrxnbrRelative(() => {
        this.getDetail();
      });
    },
    async requestQryTrxnbrRelative(callBack) {
      const resp = await qryTrxnbrRelative({
        projectSerialNo: this.serialNo,
      });
      if (resp.code == "00") {
        this.claimFlowData = resp.result.records;
        callBack ? callBack() : "";
      }
    },
    async getDetail() {
      const { query } = this;
      const model = claimRefundInfo();
      const info = await model.request({
        trxnBr: this.claimFlowData[0].trxnBr
      });
      this.formList = model.getFormList(info);
      this.model = model;
    },
    ...mapMutations(["SET_IsEdit"]),
  },
  watch: {
    $route() {
      const { trxnBr } = this.$route.query;
      if (trxnBr) {
        this.init();
      }
    },
  },
};
</script>
<style lang="postcss" scoped>
.apply-info {
}
</style>