InsuranceManagement.js 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291
  1. import request, { postBlob } from '@/utils/request'
  2. /**
  3. * 保险合同
  4. */
  5. export function insureList(data) {
  6. return request({
  7. url: `/policyManager/list?moduleId=${data.moduleId}`,
  8. method: 'post',
  9. data
  10. })
  11. }
  12. export function insureListExport(data, name) {
  13. return postBlob({
  14. url: '/policyManager/list/export',
  15. data,
  16. name
  17. })
  18. }
  19. export function insureDetail(params) {
  20. return request({
  21. url: `/policyManager/detail`,
  22. method: 'post',
  23. params
  24. })
  25. }
  26. export function insureAdd(data) {
  27. return request({
  28. url: `/policyManager/add`,
  29. method: 'post',
  30. data
  31. })
  32. }
  33. export function insureUpdate(data) {
  34. return request({
  35. url: `/policyManager/update`,
  36. method: 'post',
  37. data
  38. })
  39. }
  40. // export function insureOnOff(params) {
  41. // return request({
  42. // url: `/insure/on-off`,
  43. // method: 'post',
  44. // params
  45. // })
  46. // }
  47. export function insureDelete(params) {
  48. return request({
  49. url: `/policyManager/del`,
  50. method: 'post',
  51. params
  52. })
  53. }
  54. // --------------------------------------------------------
  55. /**
  56. * 保险协议
  57. */
  58. export function insureAgreeList(data) {
  59. return request({
  60. url: `/agreement/list?moduleId=${data.moduleId}`,
  61. method: 'post',
  62. data
  63. })
  64. }
  65. export function insureAgreeExport(data, name) {
  66. return postBlob({
  67. url: '/agreement/list/export',
  68. data,
  69. name
  70. })
  71. }
  72. export function insureAgreeDetail(params) {
  73. return request({
  74. url: `/agreement/detail`,
  75. method: 'post',
  76. params
  77. })
  78. }
  79. export function insureAgreeAdd(data) {
  80. return request({
  81. url: `/agreement/add`,
  82. method: 'post',
  83. data
  84. })
  85. }
  86. export function insureAgreeUpdate(data) {
  87. return request({
  88. url: `/agreement/update`,
  89. method: 'post',
  90. data
  91. })
  92. }
  93. // export function insureAgreeOnOff(params) {
  94. // return request({
  95. // url: `/insure/agree/on-off`,
  96. // method: 'post',
  97. // params
  98. // })
  99. // }
  100. export function insureAgreeDelete(params) {
  101. return request({
  102. url: `/agreement/del`,
  103. method: 'post',
  104. params
  105. })
  106. }
  107. // --------------------------------------------------------
  108. /**
  109. * 邮箱配置
  110. */
  111. export function insureEmailConfig(data) {
  112. return request({
  113. url: `/mailbox/add`,
  114. method: 'post',
  115. data
  116. })
  117. }
  118. export function insureEmailDetail(params) {
  119. return request({
  120. url: `/mailbox/detail`,
  121. method: 'post',
  122. params
  123. })
  124. }
  125. // --------------------------------------------------------
  126. /**
  127. * 邮箱配置
  128. */
  129. export function insureListemail(data) {
  130. return request({
  131. url: `/mailbox/list?moduleId=${data.moduleId}`,
  132. method: 'post',
  133. data
  134. })
  135. }
  136. export function insureListemailExport(data, name) {
  137. return postBlob({
  138. url: '/mailbox/list/export',
  139. data,
  140. name
  141. })
  142. }
  143. export function insureDetailemail(params) {
  144. return request({
  145. url: `/mailbox/detailRecord`,
  146. method: 'post',
  147. params
  148. })
  149. }
  150. export function insureResend(params) {
  151. return request({
  152. url: `/mailbox/resend`,
  153. method: 'post',
  154. params
  155. })
  156. }
  157. // --------------------------------------------------------
  158. /**
  159. * 工程师保险
  160. */
  161. export function insureWorkerList(data) {
  162. var { moduleId, ...p } = data
  163. return request({
  164. url: `/mailbox/listPolicy`,
  165. method: 'post',
  166. data: p
  167. })
  168. }
  169. export function insureWorkerLists(data) {
  170. return request({
  171. url: `/mailbox/listPolicy?moduleId=${data.moduleId}`,
  172. method: 'post',
  173. data
  174. })
  175. }
  176. export function insureWorkerExport(data, name) {
  177. return postBlob({
  178. url: '/mailbox/listPolicy/export',
  179. data,
  180. name
  181. })
  182. }
  183. // export function insureWorkerDetail(params) {
  184. // return request({
  185. // url: `/insure/worker/detail`,
  186. // method: 'post',
  187. // params
  188. // })
  189. // }
  190. // export function insureWorkerOnOff(params) {
  191. // return request({
  192. // url: `/insure/worker/on-off`,
  193. // method: 'post',
  194. // params
  195. // })
  196. // }
  197. // --------------------------------------------------------
  198. /**
  199. * 商用工程师保险
  200. */
  201. export function insureWorkerCommercialList(data) {
  202. return request({
  203. url: `/insure/worker/commercial/list?moduleId=${data.moduleId}`,
  204. method: 'post',
  205. data
  206. })
  207. }
  208. export function insureWorkerCommercialExport(data, name) {
  209. return postBlob({
  210. url: '/insure/worker/commercial/export',
  211. data,
  212. name
  213. })
  214. }
  215. export function insureWorkerCommercialDetail(params) {
  216. return request({
  217. url: `/insure/worker/commercial/detail`,
  218. method: 'post',
  219. params
  220. })
  221. }
  222. export function insureWorkerCommercialExamine(params) {
  223. return request({
  224. url: `/insure/worker/commercial/examine`,
  225. method: 'post',
  226. params
  227. })
  228. }
  229. export function insureWorkerCommercialOnOff(params) {
  230. return request({
  231. url: `/insure/worker/commercial/onOff`,
  232. method: 'post',
  233. params
  234. })
  235. }
  236. // --------------------------------------------------------
  237. // 商用保险保存
  238. export function insureWorkerCommercialSave(data) {
  239. return request({
  240. url: `/insure/worker/commercial/save`,
  241. method: 'post',
  242. data
  243. })
  244. }
  245. export function insureList2(params) {
  246. return request({
  247. url: `/worker/list2`,
  248. method: 'post',
  249. params
  250. })
  251. }