quite-team.vue 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. <template>
  2. <div>
  3. <el-form
  4. :model="quitForm"
  5. ref="quitForm"
  6. label-width="150px"
  7. :rules="quitRules"
  8. >
  9. <el-form-item
  10. label="退还云教练费用"
  11. prop="isCloudTeacherAmount"
  12. v-if="activeRow.cloudTeacherAmount > 0"
  13. >
  14. <el-radio v-model.trim="quitForm.isCloudTeacherAmount" :label="true"
  15. >是</el-radio
  16. >
  17. <el-radio v-model.trim="quitForm.isCloudTeacherAmount" :label="false"
  18. >否</el-radio
  19. >
  20. </el-form-item>
  21. <el-form-item
  22. label="退还云教练金额"
  23. prop="cloudTeacherAmount"
  24. v-if="quitForm.isCloudTeacherAmount"
  25. >
  26. <el-input
  27. type="number"
  28. v-model.trim="quitForm.cloudTeacherAmount"
  29. style="width: 180px"
  30. >
  31. <template slot="append">元</template>
  32. </el-input>
  33. </el-form-item>
  34. <el-form-item label="退还课程费用" prop="isRefundCourseFee">
  35. <el-radio v-model.trim="quitForm.isRefundCourseFee" :label="true"
  36. >是</el-radio
  37. >
  38. <el-radio v-model.trim="quitForm.isRefundCourseFee" :label="false"
  39. >否</el-radio
  40. >
  41. </el-form-item>
  42. <el-form-item label="退还乐器费用" prop="isRefundInstrumentFee">
  43. <el-radio v-model.trim="quitForm.isRefundInstrumentFee" :label="true"
  44. >是</el-radio
  45. >
  46. <el-radio v-model.trim="quitForm.isRefundInstrumentFee" :label="false"
  47. >否</el-radio
  48. >
  49. </el-form-item>
  50. <el-form-item label="退还教辅费用" prop="isRefundTeachingAssistantsFee">
  51. <el-radio
  52. v-model.trim="quitForm.isRefundTeachingAssistantsFee"
  53. :label="true"
  54. >是</el-radio
  55. >
  56. <el-radio
  57. v-model.trim="quitForm.isRefundTeachingAssistantsFee"
  58. :label="false"
  59. >否</el-radio
  60. >
  61. </el-form-item>
  62. <el-form-item
  63. label="退还乐保费用"
  64. prop="isMaintenanceFee"
  65. v-if="activeRow.hasMaintenance"
  66. >
  67. <el-radio v-model.trim="quitForm.isMaintenanceFee" :label="true"
  68. >是</el-radio
  69. >
  70. <el-radio v-model.trim="quitForm.isMaintenanceFee" :label="false"
  71. >否</el-radio
  72. >
  73. </el-form-item>
  74. <el-form-item
  75. label="退还乐保金额"
  76. prop="maintenanceFee"
  77. v-if="quitForm.isMaintenanceFee"
  78. >
  79. <el-input
  80. type="number"
  81. v-model="quitForm.maintenanceFee"
  82. style="width: 180px"
  83. >
  84. <template slot="append">元</template>
  85. </el-input>
  86. </el-form-item>
  87. <el-form-item label="退团原因" prop="reason">
  88. <el-input type="textarea" v-model.trim="quitForm.reason"></el-input>
  89. </el-form-item>
  90. </el-form>
  91. </div>
  92. </template>
  93. <script>
  94. export default {
  95. props: ["quitForm","activeRow"],
  96. data() {
  97. return {
  98. quitRules: {
  99. isCloudTeacherAmount: [{ required: true, message: "请输入云教练费用" }],
  100. cloudTeacherAmount: [
  101. { required: true, message: "请输入云教练金额", trigger: "blur" },
  102. ],
  103. isRefundCourseFee: [
  104. { required: true, message: "请选择是否退还课程费用" },
  105. ],
  106. isRefundInstrumentFee: [
  107. { required: true, message: "选择是否退还乐器费用" },
  108. ],
  109. isRefundTeachingAssistantsFee: [
  110. { required: true, message: "选择是否退还教辅费用" },
  111. ],
  112. isMaintenanceFee: [{ required: true, message: "选择是否退还乐保费用" }],
  113. maintenanceFee: [{ required: true, message: "请输入退还乐保金额" }],
  114. reason: [{ required: true, message: "请填写退团退费原因" }],
  115. },
  116. };
  117. },
  118. };
  119. </script>
  120. <style lang="scss" scoped>
  121. </style>