index.tsx 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192
  1. import { Cell, Grid, GridItem } from 'vant'
  2. import { defineComponent } from 'vue'
  3. import styles from '../index.module.less'
  4. import iconA from '../images/icon-photo.png'
  5. export default defineComponent({
  6. name: 'approval-manage-subsidy',
  7. setup() {
  8. return () => (
  9. <div>
  10. <div class={styles.item}>
  11. <Cell center isLink>
  12. {{
  13. title: () => (
  14. <div class={styles.itemTitle}>
  15. <span>2023-1-16 至 2023-1-2</span>
  16. <span class={styles.itemTag}>补助周期</span>
  17. </div>
  18. )
  19. }}
  20. </Cell>
  21. <Grid class={styles.grid} columnNum={3} border={false}>
  22. <GridItem>
  23. <div class={styles.gridItem}>
  24. <div class={styles.gridItemTop}>
  25. <span class={styles.topNum}>240</span>元
  26. </div>
  27. <div>管理补助</div>
  28. </div>
  29. </GridItem>
  30. <GridItem>
  31. <div class={styles.gridItem}>
  32. <div class={styles.gridItemTop}>
  33. <span class={styles.topNum}>240</span>元
  34. </div>
  35. <div>训练补助</div>
  36. </div>
  37. </GridItem>
  38. <GridItem>
  39. <div class={styles.gridItem}>
  40. <div class={styles.gridItemTop}>
  41. <span class={styles.topNum}>240</span>元
  42. </div>
  43. <div>练习奖励</div>
  44. </div>
  45. </GridItem>
  46. </Grid>
  47. </div>
  48. <div class={styles.item}>
  49. <Cell
  50. style={{ '--van-cell-value-color': '#F44541' }}
  51. center
  52. value="训练照片2/6"
  53. isLink
  54. to={'/subsidy-grant-detail'}
  55. >
  56. {{
  57. title: () => (
  58. <div class={styles.itemTitle}>
  59. <div class={styles.titleLine}></div>
  60. <span>管理补助</span>
  61. </div>
  62. )
  63. }}
  64. </Cell>
  65. <Grid class={styles.grid} columnNum={3} border={false}>
  66. <GridItem>
  67. <div class={styles.gridItem}>
  68. <div class={styles.gridItemTop}>
  69. <span class={styles.topNum}>240</span>元/周
  70. </div>
  71. <div>补助标准</div>
  72. </div>
  73. </GridItem>
  74. <GridItem>
  75. <div class={styles.gridItem}>
  76. <div class={styles.gridItemTop}>
  77. <span class={styles.topNum}>240</span>元/周
  78. </div>
  79. <div>补助标准</div>
  80. </div>
  81. </GridItem>
  82. <GridItem>
  83. <div class={styles.gridItem}>
  84. <div class={styles.gridItemTop}>
  85. <span class={styles.topNum}>240</span>课时
  86. </div>
  87. <div>本周课时数</div>
  88. </div>
  89. </GridItem>
  90. </Grid>
  91. </div>
  92. <div class={styles.item}>
  93. <Cell center isLink to={'/subsidy-reward-detail'}>
  94. {{
  95. title: () => (
  96. <div class={styles.itemTitle}>
  97. <div class={styles.titleLine}></div>
  98. <span>练习奖励</span>
  99. </div>
  100. )
  101. }}
  102. </Cell>
  103. <Grid class={styles.grid} columnNum={3} border={false}>
  104. <GridItem>
  105. <div class={styles.gridItem}>
  106. <div class={styles.gridItemTop}>
  107. <span class={styles.topNum}>5</span>元/人
  108. </div>
  109. <div>补助标准</div>
  110. </div>
  111. </GridItem>
  112. <GridItem>
  113. <div class={styles.gridItem}>
  114. <div class={styles.gridItemTop}>
  115. <span class={styles.topNum}>78</span>人
  116. </div>
  117. <div>练习达标人数</div>
  118. </div>
  119. </GridItem>
  120. <GridItem>
  121. <div class={styles.gridItem}>
  122. <div class={styles.gridItemTop}>
  123. <span class={styles.topNum}>240</span>元
  124. </div>
  125. <div>实际奖励</div>
  126. </div>
  127. </GridItem>
  128. </Grid>
  129. </div>
  130. <div class={styles.item}>
  131. <Cell center isLink to={'/subsidy-exercise-detail'}>
  132. {{
  133. title: () => (
  134. <div class={styles.itemTitle}>
  135. <div class={styles.titleLine}></div>
  136. <span>训练补助</span>
  137. </div>
  138. )
  139. }}
  140. </Cell>
  141. <Grid class={styles.grid} columnNum={3} border={false}>
  142. <GridItem>
  143. <div class={styles.gridItem}>
  144. <div class={styles.gridItemTop}>
  145. <span class={styles.topNum}>240</span>元/人
  146. </div>
  147. <div>单技补助标准</div>
  148. </div>
  149. </GridItem>
  150. <GridItem>
  151. <div class={styles.gridItem}>
  152. <div class={styles.gridItemTop}>
  153. <span class={styles.topNum}>240</span>元/天
  154. </div>
  155. <div>乐理补助标准</div>
  156. </div>
  157. </GridItem>
  158. <GridItem>
  159. <div class={styles.gridItem}>
  160. <div class={styles.gridItemTop}>
  161. <span class={styles.topNum}>240</span>元
  162. </div>
  163. <div>合奏补助标准</div>
  164. </div>
  165. </GridItem>
  166. </Grid>
  167. {[1, 2, 3].map((teacher: any) => {
  168. return (
  169. <Cell center title="邓老师" isLink>
  170. {{
  171. icon: () => <img class={styles.itemPicture} src={iconA} />,
  172. value: () => (
  173. <div class={styles.gridItem}>
  174. <div class={styles.gridItemTop}>
  175. <span class={styles.topNum}>240</span>元
  176. </div>
  177. <div class={styles.valeLabel}>实际奖励</div>
  178. </div>
  179. )
  180. }}
  181. </Cell>
  182. )
  183. })}
  184. </div>
  185. </div>
  186. )
  187. }
  188. })