index.vue 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. <template>
  2. <!-- 款项详情-->
  3. <a-modal class="add-custom custom-detail"
  4. title="款项详情"
  5. v-model:visible="visible"
  6. centered
  7. :maskClosable="maskClosableFlag"
  8. @cancel="cancel"
  9. width="890px">
  10. <template #footer>
  11. <a-button key="submit"
  12. type="primary"
  13. :loading="loading"
  14. @click="submit">关闭</a-button>
  15. </template>
  16. <a-form class="inlineForm">
  17. <fieldset class="formFieldSet">
  18. <legend>合同基本信息</legend>
  19. <a-row :gutter="24">
  20. <a-col :span="12">
  21. <a-form-item label="合同编号">
  22. <span class="white">{{ getContractTypeName(selectedRow.contracttype) + '/' + formatValue(selectedRow.contractno) }}</span>
  23. </a-form-item>
  24. </a-col>
  25. <a-col :span="12">
  26. <a-form-item label="点价类型">
  27. <span class="white">{{ getPriceTypeName(selectedRow.pricetype) }}</span>
  28. </a-form-item>
  29. </a-col>
  30. </a-row>
  31. <a-row :gutter="24">
  32. <a-col :span="12">
  33. <a-form-item label="销售方">
  34. <span class="white">{{ formatValue(selectedRow.sellusername) }}</span>
  35. </a-form-item>
  36. </a-col>
  37. <a-col :span="12">
  38. <a-form-item label="现货品种">
  39. <span class="white">{{ formatValue(selectedRow.deliverygoodsname) }}</span>
  40. </a-form-item>
  41. </a-col>
  42. </a-row>
  43. </fieldset>
  44. <fieldset class="formFieldSet">
  45. <legend>待审核登记信息</legend>
  46. <a-row :gutter="24">
  47. <a-col :span="12">
  48. <a-form-item label="款项类型">
  49. <span class="white">{{ kxtypeName(selectedRow.kxtype) }}</span>
  50. </a-form-item>
  51. </a-col>
  52. <a-col :span="12">
  53. <a-form-item label="登记金额">
  54. <span class="white">{{ formatValue(selectedRow.payamount) }}</span>
  55. </a-form-item>
  56. </a-col>
  57. </a-row>
  58. <a-row :gutter="24">
  59. <a-col :span="12">
  60. <a-form-item label="登记时间">
  61. <span class="white">{{ formatValue(selectedRow.applytime) }}</span>
  62. </a-form-item>
  63. </a-col>
  64. <a-col :span="12">
  65. <a-form-item label="登记人">
  66. <span class="white">{{ formatValue(selectedRow.applyname) }}</span>
  67. </a-form-item>
  68. </a-col>
  69. </a-row>
  70. </fieldset>
  71. </a-form>
  72. </a-modal>
  73. </template>
  74. <script lang="ts">
  75. import { defineComponent, PropType, reactive, ref, watchEffect } from 'vue';
  76. import { closeModal } from '@/common/setup/modal/index';
  77. import { QueryCustomInfoType } from '@/services/go/ermcp/customInfo/interface';
  78. import { getStatusName } from '@/views/information/custom/setup';
  79. import { formatValue, formatTime } from '@/common/methods';
  80. import { QryBussinessKxRsp } from '@/services/go/ermcp/finance-review/interface';
  81. import { kxtypeName } from '@/views/manage/finance-review/setup';
  82. import { getContractTypeName, getPriceTypeName } from '@/views/information/spot-contract/setup';
  83. export default defineComponent({
  84. name: 'finance_review_funds_detail',
  85. components: {},
  86. props: {
  87. selectedRow: {
  88. type: Object as PropType<QryBussinessKxRsp>,
  89. default: {},
  90. },
  91. },
  92. setup(props, context) {
  93. const { visible, cancel } = closeModal('detail');
  94. const loading = ref<boolean>(false);
  95. const maskClosableFlag = ref<boolean>(false);
  96. function submit() {
  97. loading.value = true;
  98. context.emit('refresh');
  99. cancel();
  100. }
  101. return {
  102. visible,
  103. cancel,
  104. submit,
  105. loading,
  106. formatValue,
  107. getStatusName,
  108. maskClosableFlag,
  109. kxtypeName,
  110. getPriceTypeName,
  111. getContractTypeName,
  112. };
  113. },
  114. });
  115. </script>
  116. <style lang="less">
  117. .finance_review_funds_detail {
  118. .ant-form.inlineForm {
  119. margin-top: 20px;
  120. }
  121. }
  122. </style>;