gymnasiumBag.data.ts 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. import { h } from 'vue';
  2. import { BasicColumn } from '/@/components/Table';
  3. import { PlusCircleOutlined, MinusCircleOutlined } from '@ant-design/icons-vue';
  4. export const ScheduleArrangementColums: BasicColumn[] = [
  5. {
  6. title: '时间段',
  7. dataIndex: 'time',
  8. editComponent: 'TimeRangePicker',
  9. editRule: true,
  10. editComponentProps: {
  11. placeholder: ['开始时间', '结束时间'],
  12. size: 'middle',
  13. valueFormat: 'HH:mm:ss',
  14. },
  15. width: 350,
  16. editRow: true,
  17. editable: true,
  18. },
  19. {
  20. title: '周一',
  21. dataIndex: 'day1',
  22. editComponent: 'InputNumber',
  23. editRow: true,
  24. editable: true,
  25. editRule: true,
  26. editComponentProps: {
  27. min: 1,
  28. step: 0.01,
  29. size: 'middle',
  30. precision: 2,
  31. },
  32. },
  33. {
  34. title: '周二',
  35. dataIndex: 'day2',
  36. editComponent: 'InputNumber',
  37. editRow: true,
  38. editable: true,
  39. editComponentProps: {
  40. min: 1,
  41. step: 0.01,
  42. size: 'middle',
  43. precision: 2,
  44. },
  45. },
  46. {
  47. title: '周三',
  48. dataIndex: 'day3',
  49. editComponent: 'InputNumber',
  50. editRow: true,
  51. editable: true,
  52. editComponentProps: {
  53. min: 1,
  54. step: 0.01,
  55. size: 'middle',
  56. precision: 2,
  57. },
  58. },
  59. {
  60. title: '周四',
  61. dataIndex: 'day4',
  62. editComponent: 'InputNumber',
  63. editRow: true,
  64. editable: true,
  65. editComponentProps: {
  66. min: 1,
  67. size: 'middle',
  68. step: 0.01,
  69. precision: 2,
  70. },
  71. },
  72. {
  73. title: '周五',
  74. dataIndex: 'day5',
  75. editComponent: 'InputNumber',
  76. editRow: true,
  77. editable: true,
  78. editComponentProps: {
  79. min: 1,
  80. step: 0.01,
  81. size: 'middle',
  82. precision: 2,
  83. },
  84. },
  85. {
  86. title: '周六',
  87. dataIndex: 'day6',
  88. editComponent: 'InputNumber',
  89. editRow: true,
  90. editable: true,
  91. editComponentProps: {
  92. min: 1,
  93. step: 0.01,
  94. size: 'middle',
  95. precision: 2,
  96. },
  97. },
  98. {
  99. title: '周日',
  100. dataIndex: 'day7',
  101. editComponent: 'InputNumber',
  102. editRow: true,
  103. editable: true,
  104. editComponentProps: {
  105. size: 'middle',
  106. min: 1,
  107. step: 0.01,
  108. precision: 2,
  109. },
  110. },
  111. {
  112. dataIndex: 'operation',
  113. title: 'operation',
  114. fixed: 'right',
  115. },
  116. ];
  117. export interface priceRules {
  118. categoryId: string;
  119. startTime: string;
  120. endTime: string;
  121. dayOfWeek: string;
  122. originalPrice: string;
  123. inventory: string;
  124. }
  125. export interface apiForm {
  126. priceRulesList: priceRules[];
  127. site: {
  128. name: string;
  129. categoryId: string;
  130. earlyRefundTime: string;
  131. buyLimit: string;
  132. reminder: string;
  133. type: number;
  134. };
  135. }