bankOrderMobiel.vue 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. <template>
  2. <el-dialog
  3. :title="modalTitle"
  4. :visible.sync="modalVisible"
  5. :width="formLabelWidth"
  6. top="2vh"
  7. append-to-body
  8. @close="handleCancel">
  9. <div class="mobile" v-loading="loading">
  10. <table class="showTables">
  11. <tr>
  12. <td class="title">账户余额:</td>
  13. <td class="content">{{datas.accountMoney}}</td>
  14. <td class="title">渠道流水号:</td>
  15. <td class="content">{{datas.chaSerialNo}}</td>
  16. <td class="title">币种:</td>
  17. <td class="content">{{datas.currency}}</td>
  18. </tr>
  19. <tr>
  20. <td class="title">手续费支付方式:</td>
  21. <td class="content">{{datas.handFeeType}}</td>
  22. <td class="title">手续费:</td>
  23. <td class="content">{{datas.handFee}}</td>
  24. <td class="title">付款账号:</td>
  25. <td class="content">{{datas.payAccount}}</td>
  26. </tr>
  27. <tr>
  28. <td class="title">付款人名称:</td>
  29. <td class="content">{{datas.payName}}</td>
  30. <td class="title">交易应答码:</td>
  31. <td class="content">{{datas.payResponseCode}}</td>
  32. <td class="title">交易序号:</td>
  33. <td class="content">{{datas.paySerial}}</td>
  34. </tr>
  35. <tr>
  36. <td class="title">付款金额:</td>
  37. <td class="content">{{datas.payAmount}}</td>
  38. <td class="title">付款银行名称:</td>
  39. <td class="content">{{datas.payBankName}}</td>
  40. <td class="title">交易日期:</td>
  41. <td class="content">{{datas.payDate}}</td>
  42. </tr>
  43. <tr>
  44. <td class="title">交易状态:</td>
  45. <td class="content">{{datas.payStatus}}</td>
  46. <td class="title">邮电费:</td>
  47. <td class="content">{{datas.postFee}}</td>
  48. <td class="title">交易类型:</td>
  49. <td class="content">{{datas.transactionType}}</td>
  50. </tr>
  51. <tr>
  52. <td class="title">加急标志:</td>
  53. <td class="content" colspan="6">{{datas.urgentSign}}</td>
  54. </tr>
  55. <tr>
  56. <td class="title">用途:</td>
  57. <td class="content" colspan="6">{{datas.useWay}}</td>
  58. </tr>
  59. <tr>
  60. <td class="title">付款人备注:</td>
  61. <td class="content" colspan="6">{{datas.payMark}}</td>
  62. </tr>
  63. <tr>
  64. <td class="title">错误消息:</td>
  65. <td class="content" colspan="6">{{datas.errorMsg}}</td>
  66. </tr>
  67. <tr>
  68. <td class="title">失败原因:</td>
  69. <td class="content" colspan="6">{{datas.failReson}}</td>
  70. </tr>
  71. </table>
  72. </div>
  73. <div slot="footer" class="dialog-footer">
  74. <el-button @click="handleCancel">取 消</el-button>
  75. </div>
  76. </el-dialog>
  77. </template>
  78. <script>
  79. import { bankDetailRequest } from "@/api/bankCheck/bank";
  80. export default {
  81. name: 'addMobiel',
  82. props: {
  83. visible: {
  84. type: Boolean,
  85. default: false
  86. },
  87. title: {
  88. type: String,
  89. default: 'title'
  90. },
  91. action: {
  92. type: String,
  93. default: 'add'
  94. },
  95. selectRow: {
  96. type: Object,
  97. default:null
  98. }
  99. },
  100. watch: {
  101. visible(newVal, oldVal) {
  102. this.modalVisible = newVal;
  103. },
  104. title(newVal, oldVal) {
  105. this.modalTitle = newVal;
  106. },
  107. action(newVal, oldVal) {
  108. this.modalAction = newVal;
  109. },
  110. selectRow(newVal, oldVal) {
  111. this.modalSelectRow = newVal;
  112. }
  113. },
  114. data() {
  115. return {
  116. modalTitle: this.title,
  117. modalVisible: this.visible,
  118. modalAction: this.action,
  119. modalSelectRow: this.selectRow,
  120. formLabelWidth: '1024px',
  121. loading:false,
  122. //窗口权限
  123. limit: {
  124. isRead: false, //是否只读
  125. isAdd: false //是否可写
  126. },
  127. datas:null
  128. };
  129. },
  130. created() {
  131. this.getDetail(this.modalSelectRow.guid)
  132. },
  133. methods: {
  134. getDetail(id){
  135. this.loading = true;
  136. let params = {
  137. guid:id
  138. }
  139. bankDetailRequest(params).then(res => {
  140. if (res.retHead.errCode === 0) {
  141. this.datas = res.retBody
  142. this.loading = false;
  143. }
  144. })
  145. },
  146. //窗口关闭
  147. handleCancel() {
  148. this.$emit('closemodal', false);
  149. }
  150. }
  151. };
  152. </script>
  153. <style lang="scss" scoped>
  154. .showTables{
  155. width:100%;
  156. text-align:center;
  157. border-collapse: collapse;
  158. tr,td{
  159. height:42px;
  160. border:1px solid #EFEFEF;
  161. }
  162. .title{
  163. background:#FAFAFA;
  164. color:#666;
  165. font-weight:bold;
  166. }
  167. }
  168. </style>