usePlatform.js 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. import { ref,computed } from "vue";
  2. // 平台
  3. export default (proxy) => {
  4. const {
  5. lrr_service_status,
  6. area_settlement_status
  7. } = proxy.useDict("lrr_service_status","area_settlement_status");
  8. const tabList =computed(() => {
  9. let data = []
  10. data = area_settlement_status.value.map(item => {
  11. return {
  12. title: item.label,
  13. name: item.value
  14. }
  15. })
  16. return data || [];
  17. })
  18. return {
  19. tableColumn:ref(
  20. [
  21. {
  22. label: '订单号',
  23. prop: 'mainOrderId',
  24. type: 'input',
  25. isSearch: true
  26. },
  27. {
  28. label: '订单开始时间',
  29. prop: 'createTime',
  30. },
  31. {
  32. label: '订单完成时间',
  33. prop: '',
  34. },
  35. {
  36. label: '用户名称',
  37. prop: 'clientName',
  38. },
  39. {
  40. label: '志愿者名称',
  41. prop: 'name',
  42. },
  43. {
  44. label: '服务项目',
  45. prop: 'projectName',
  46. },
  47. {
  48. label: '订单总金额(元)',
  49. prop: 'serviceTotalPrice',
  50. },
  51. {
  52. label: '订单状态',
  53. prop: 'orderStatus',
  54. type: 'dict',
  55. dict: lrr_service_status
  56. },
  57. {
  58. label: '区域公司',
  59. prop: '',
  60. },
  61. {
  62. label: '区域公司抽成金额',
  63. prop: 'areaDistributionAmount',
  64. },
  65. {
  66. label: '区域公司结算状态',
  67. prop: '',
  68. },
  69. {
  70. label: '区域公司结算时间',
  71. prop: '',
  72. }
  73. ]
  74. ),
  75. dialogData: {
  76. title: '结算申请',
  77. column: [
  78. {
  79. label: '收款方式',
  80. prop: 'payeeMethod',
  81. type: 'select',
  82. dictionary: 'settlement_application_payee_method',
  83. rules: [
  84. { required: true, message: '请选择收款方式', trigger: 'change' }
  85. ],
  86. },
  87. {
  88. label: '收款账号',
  89. prop: 'payeeAccount',
  90. type: 'input',
  91. rules: [
  92. { required: true, message: '请输入收款账号', trigger: 'change' }
  93. ],
  94. },
  95. {
  96. label: '收款银行名称',
  97. prop: 'payeeBankName',
  98. type: 'input',
  99. rules: [
  100. { required: true, message: '请输入收款银行名称', trigger: 'change' }
  101. ],
  102. },
  103. {
  104. label: '收款人',
  105. prop: 'payeeName',
  106. type: 'input',
  107. rules: [
  108. { required: true, message: '请输入收款人', trigger: 'change' }
  109. ],
  110. },
  111. {
  112. label: '收款人备注',
  113. prop: 'payeeRemark',
  114. type: 'textarea',
  115. },
  116. ]
  117. },
  118. tabList,
  119. }
  120. }