工行这里学车报名流程h5
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

240 lines
7.6 KiB

  1. import http from '@/utils/request';
  2. import { Ajax1 } from '@/utils/request';
  3. class learnDriveApi {
  4. //创建报名-1
  5. async createTrainingApplySimple(data) {
  6. return await Ajax1('/apply/manage/createTrainingApplySimple.do', data,'post');
  7. }
  8. // 查询本人预报名列表-1
  9. async queryTrainingApplyByOwner(data) {
  10. return await Ajax1('/apply/manage/queryTrainingApplyByOwner.do', data,'post');
  11. }
  12. // 删除预报名-1
  13. async delTrainingApply(data) {
  14. return await Ajax1('/apply/manage/delTrainingApply.do', data,'post');
  15. }
  16. // 创建报名信息(包括修改)-1
  17. async getOwnerStudentStatus(data) {
  18. return await Ajax1('/student/manage/getOwnerStudentStatus.do', data,'post');
  19. }
  20. // 根据驾校id查询车型
  21. async queryDriveModels(data) {
  22. return await Ajax1('/school/manage/queryDriveModels.do', data,'post');
  23. }
  24. // 查询班型列表-2
  25. async queryTrainingClasss(data) {
  26. return await Ajax1('/class/manage/queryTrainingClasss.do', data,'post');
  27. }
  28. // 通过车型查询班型列表
  29. async querySimpleTrainingClasssByModel(data) {
  30. return await Ajax1('/class/manage/querySimpleTrainingClasssByModel.do', data,'post');
  31. }
  32. // 根据车型查询教练列表-3
  33. async querySchoolCoach(data) {
  34. return await http('/coach/manage/querySchoolCoach.do', data,'get');
  35. }
  36. // 根据驾校id查询适应性训练考场
  37. async queryAdaptabilityGrounds(data) {
  38. return await Ajax1('/school/manage/queryAdaptabilityGrounds.do', data,'post');
  39. }
  40. // 查询适应性训练学时
  41. async queryAdaptabilityEnums(data) {
  42. return await http('/util/manage/queryAdaptabilityEnums.do', data,'get');
  43. }
  44. // 创建订单
  45. async createOrder(data) {
  46. return await Ajax1('/order/manage/createOrder.do', data,'post');
  47. }
  48. // 提交表单
  49. async createTrainingApplyDetails(data) {
  50. return await Ajax1('/apply/manage/createTrainingApplyDetails.do', data,'post');
  51. }
  52. // 查询签约状态
  53. async queryFlowStatus(data) {
  54. return await Ajax1('/apply/manage/queryFlowStatus.do', data,'post');
  55. }
  56. // 获取签约链接
  57. async signContract(data) {
  58. return await Ajax1('/apply/manage/signContract.do', data,'post');
  59. }
  60. // 查询订单详情-1
  61. async getOrderDetails(data) {
  62. return await Ajax1('/order/manage/getOrderDetails.do', data,'post');
  63. }
  64. // 创建银行预支付订单
  65. async createPrepaid(data) {
  66. return await Ajax1('/order/manage/createPrepaid.do', data,'post');
  67. }
  68. // 查询本人订单列表-3
  69. async queryOwnerOrders(data) {
  70. return await Ajax1('/order/manage/queryOwnerOrders.do', data,'post');
  71. }
  72. // 查询报名详情-3
  73. async getTrainingApplyDetails(data) {
  74. return await Ajax1('/apply/manage/getTrainingApplyDetails.do', data,'post');
  75. }
  76. // 查询缴费凭证-4
  77. async getStudentVoucher(data) {
  78. return await Ajax1('/student/manage/getStudentVoucher.do', data,'get');
  79. }
  80. // 创建开票信息
  81. async createBill(data) {
  82. return await http('/student/manage/createBill.do', data,'post');
  83. }
  84. // 获取开票信息
  85. async getStudentBill(data) {
  86. return await http('/student/manage/getStudentBill.do', data,'get');
  87. }
  88. // 查询退学转学退款金额
  89. async queryRefundAmount(data) {
  90. return await Ajax1('/refund/manage/queryRefundAmount.do', data,'post');
  91. }
  92. // 提交退学转学申请
  93. async createRefund(data) {
  94. return await Ajax1('/refund/manage/createRefund.do', data,'post');
  95. }
  96. // 提交考务退学转学申请
  97. async createRefundKwzx(data) {
  98. return await Ajax1('/refund/manage/kwzx/createRefund.do', data,'post');
  99. }
  100. // 查询银行行号
  101. async queryBanks(data) {
  102. return await http('/util/manage/queryBanks.do', data,'get');
  103. }
  104. // 修改退学转学申请
  105. async updateRefund(data) {
  106. return await http('/refund/manage/updateRefund.do', data,'post');
  107. }
  108. // 查询考务退学转学退款金额
  109. async queryRefundAmountKwzx(data={}) {
  110. return await Ajax1('/refund/manage/kwzx/queryRefundAmount.do', data,'post');
  111. }
  112. // 查询本人申请退学转学列表
  113. async queryOwnerRefunds(data={}) {
  114. return await Ajax1('/refund/manage/queryOwnerRefunds.do', data,'post');
  115. }
  116. // 学员确认退款(点重新申请)
  117. async confirmRefund(data={}) {
  118. return await Ajax1('/refund/manage/confirmRefund.do', data,'post');
  119. }
  120. // 查询本人考务申请退学转学列表
  121. async queryOwnerRefundsKwzx(data={}) {
  122. return await Ajax1('/refund/manage/kwzx/queryOwnerRefunds.do', data,'post');
  123. }
  124. // 点击转校时请求一下这个接口
  125. async checkTransfer(data={}) {
  126. return await Ajax1('/transfer/manage/checkTransfer.do', data,'post');
  127. }
  128. // 查询本人申请转学记录列表
  129. async queryTransferSchoolRecord(data={}) {
  130. return await Ajax1('/refund/manage/queryTransferSchoolRecord.do', data,'post');
  131. }
  132. // 完成转校报名页-3
  133. async getTransferTrainingApplyDetails(data={}) {
  134. return await Ajax1('/apply/manage/getTransferTrainingApplyDetails.do', data,'post');
  135. }
  136. // 创建转校报名信息(包括修改)-1
  137. async createTransferTrainingApplyDetails(data={}) {
  138. return await Ajax1('/apply/manage/createTransferTrainingApplyDetails.do', data,'post');
  139. }
  140. // 查询转校应付金额
  141. async getTransferAmount(data={}) {
  142. return await Ajax1('/apply/manage/getTransferAmount.do', data,'post');
  143. }
  144. // 变更车型页面-3
  145. async getChangeModelDetails(data={}) {
  146. return await Ajax1('/apply/manage/getChangeModelDetails.do', data,'post');
  147. }
  148. // 提交变更车型申请(包括修改)-1
  149. async createChangeModelDetails(data={}) {
  150. return await Ajax1('/apply/manage/createChangeModelDetails.do', data,'post');
  151. }
  152. // 获取图片验证码
  153. async getCaptcha(data) {
  154. return await http('/oldStudent/getCaptcha.do?uuid='+ data, null,'get');
  155. }
  156. // 验证图片验证码
  157. async checkCaptcha(data) {
  158. return await http('/oldStudent/checkCaptcha.do', data, 'post');
  159. }
  160. // 根据token查询车型-3
  161. async tokenQueryDriveModels(data={}) {
  162. return await Ajax1('/util/manage/queryDriveModels.do', data, 'post');
  163. }
  164. // 更新学员信息
  165. async updateOldStudent(data={}) {
  166. return await http('/oldStudent/updateOldStudent.do', data, 'post');
  167. }
  168. // 查询学员登记状态,0:未登记,非0:登记
  169. async oldStudentCheckStatus(data={}) {
  170. return await Ajax1('/oldStudent/checkStatus.do', data, 'get');
  171. }
  172. // 获取预约访问路径
  173. async getSubjectOrderUrl(data={}) {
  174. return await Ajax1('/oldStudent/getSubjectOrderUrl.do', data, 'get');
  175. }
  176. // 老学登录
  177. async checkOldStudent(data={}) {
  178. return await http('/oldStudent/checkOldStudent.do', data, 'post');
  179. }
  180. // 查询学员书本激活信息(抓包的,还没用到)
  181. async getStudentBookStatus(data={}) {
  182. return await http('/student/manage/getStudentBookStatus.do', data, 'get');
  183. }
  184. // 查询银行预支付订单结果-4
  185. async getPrepaidResult(data={}) {
  186. return await Ajax1('/order/manage/getPrepaidResult.do', data, 'post');
  187. }
  188. // 获取其他短信验证码-1
  189. async getOtherCode(data={}) {
  190. return await Ajax1('/util/manage/getOtherCode.do', data, 'post');
  191. }
  192. // 取消申请退款
  193. async cancelRefund(data={}) {
  194. return await Ajax1('/refund/manage/cancelRefund.do', data, 'post');
  195. }
  196. // 取消适应性训练三小时订单
  197. async cancelAdaptabilityOrder(data={}) {
  198. return await Ajax1('/order/manage/cancelAdaptabilityOrder.do', data, 'post');
  199. }
  200. // 查询考务中心银行预支付订单结果-4 (轮询)
  201. async getKwzxPrepaidResult(data={}) {
  202. return await Ajax1('/order/manage/getKwzxPrepaidResult.do', data, 'post');
  203. }
  204. // 创建考务中心银行预支付订单-4
  205. async createKwzxPrepaid(data={}) {
  206. return await Ajax1('/order/manage/createKwzxPrepaid.do', data, 'post');
  207. }
  208. // 扫卡识别银行卡号
  209. async scanningBanks(data={}) {
  210. return await Ajax1('/util/manage/scanningBanks.do', data, 'post');
  211. }
  212. }
  213. export default new learnDriveApi();