application-form.js 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512
  1. import { axios } from '@/utils/request'
  2. import { stringify } from 'qs'
  3. /**
  4. * page func
  5. * parameter: { }
  6. * @param parameter
  7. * @returns {*}
  8. */
  9. export function getRepairApplicationFormPage (parameter) {
  10. return axios({
  11. url: '/repair/application-forms/page?' + stringify(parameter),
  12. method: 'get',
  13. headers: {
  14. 'Content-Type': 'application/json;charset=UTF-8'
  15. }
  16. })
  17. }
  18. /**
  19. * add func
  20. * parameter: { }
  21. * @param parameter
  22. * @returns {*}
  23. */
  24. export function addRepairApplicationForm (parameter) {
  25. return axios({
  26. url: '/repair/application-forms',
  27. method: 'POST',
  28. headers: {
  29. 'Accept': 'application/json',
  30. 'Content-Type': 'application/json;charset=UTF-8'
  31. },
  32. data: parameter
  33. })
  34. }
  35. /**
  36. * update func
  37. * parameter: { }
  38. * @param parameter
  39. * @returns {*}
  40. */
  41. export function saveFormByApplication (parameter) {
  42. return axios({
  43. url: '/repair/application-forms/' + parameter.id,
  44. method: 'POST',
  45. data: parameter
  46. })
  47. }
  48. /**
  49. * update func
  50. * parameter: { }
  51. * @param parameter
  52. * @returns {*}
  53. */
  54. export function updateRepairApplicationForm (parameter) {
  55. return axios({
  56. url: '/repair/application-forms/' + parameter.id,
  57. method: 'PUT',
  58. data: parameter
  59. })
  60. }
  61. /**
  62. * fetch single func
  63. * parameter: { }
  64. * @param parameter
  65. * @returns {*}
  66. */
  67. export function fetchRepairApplicationForm (parameter) {
  68. return axios({
  69. url: '/repair/application-forms/' + parameter.id,
  70. method: 'get',
  71. headers: {
  72. 'Content-Type': 'application/json;charset=UTF-8'
  73. }
  74. })
  75. }
  76. /**
  77. * fetch single func
  78. * parameter: { }
  79. * @param parameter
  80. * @returns {*}
  81. */
  82. export function getDispatchUser (parameter) {
  83. return axios({
  84. url: '/upms/user-depts/repair-manager',
  85. method: 'get',
  86. headers: {
  87. 'Content-Type': 'application/json;charset=UTF-8'
  88. }
  89. })
  90. }
  91. /**
  92. * fetch single func
  93. * parameter: { }
  94. * @param parameter
  95. * @returns {*}
  96. */
  97. export function getSbPositions (parameter) {
  98. return axios({
  99. url: '/sb/positions/longYan?' + stringify(parameter),
  100. method: 'get',
  101. headers: {
  102. 'Content-Type': 'application/json;charset=UTF-8'
  103. }
  104. })
  105. }
  106. /**
  107. * query list func
  108. * parameter: { }
  109. * @param parameter
  110. * @returns {*}
  111. */
  112. export function queryRepairApplicationForm (parameter) {
  113. return axios({
  114. url: '/repair/application-forms?' + stringify(parameter),
  115. method: 'get',
  116. headers: {
  117. 'Content-Type': 'application/json;charset=UTF-8'
  118. }
  119. })
  120. }
  121. /**
  122. * delete batch func
  123. * parameter: { }
  124. * @param parameter
  125. * @returns {*}
  126. */
  127. export function deleteRepairApplicationForms (parameter) {
  128. return axios({
  129. url: '/repair/application-forms',
  130. method: 'DELETE',
  131. data: parameter
  132. })
  133. }
  134. /**
  135. * delete single func
  136. * parameter: { }
  137. * @param parameter
  138. * @returns {*}
  139. */
  140. export function deleteRepairApplicationForm (parameter) {
  141. return axios({
  142. url: '/repair/application-forms/' + parameter.id,
  143. method: 'DELETE',
  144. data: parameter
  145. })
  146. }
  147. /**
  148. * export file
  149. * parameter: { }
  150. * @param parameter :
  151. * @returns {*}
  152. */
  153. export function exportRepairApplicationForm (parameter) {
  154. return axios({
  155. url: '/repair/application-forms/export?' + stringify(parameter),
  156. method: 'get',
  157. headers: {
  158. 'Content-Type': 'application/json;charset=UTF-8'
  159. },
  160. responseType: 'blob'
  161. })
  162. }
  163. /**
  164. * export file
  165. * parameter: { }
  166. * @param parameter :
  167. * @returns {*}
  168. */
  169. export function joinHoliday (parameter) {
  170. return axios({
  171. url: `/repair/application-forms/join/${parameter}`,
  172. method: 'get',
  173. headers: {
  174. 'Content-Type': 'application/json;charset=UTF-8'
  175. }
  176. })
  177. }
  178. /**
  179. * export file
  180. * parameter: { }
  181. * @param parameter :
  182. * @returns {*}
  183. */
  184. export function cancelHoliday (parameter) {
  185. return axios({
  186. url: `/repair/application-forms/cancel/${parameter}`,
  187. method: 'get',
  188. headers: {
  189. 'Content-Type': 'application/json;charset=UTF-8'
  190. }
  191. })
  192. }
  193. /**
  194. * finish func
  195. * parameter: { }
  196. * @param parameter
  197. * @returns {*}
  198. */
  199. export function changeApplicationForm (parameter) {
  200. return axios({
  201. url: '/repair/application-forms/change/' + parameter.id,
  202. method: 'PUT',
  203. data: parameter
  204. })
  205. }
  206. /**
  207. * finish func
  208. * parameter: { }
  209. * @param parameter
  210. * @returns {*}
  211. */
  212. export function changeEditForm (parameter) {
  213. return axios({
  214. url: '/repair/application-forms/edit/error/info',
  215. method: 'PUT',
  216. data: parameter
  217. })
  218. }
  219. /**
  220. * finish func
  221. * parameter: { }
  222. * @param parameter
  223. * @returns {*}
  224. */
  225. export function finish (parameter) {
  226. return axios({
  227. url: '/repair/application-forms/finish/' + parameter.id,
  228. method: 'PUT',
  229. data: parameter
  230. })
  231. }
  232. /**
  233. * finish func
  234. * parameter: { }
  235. * @param parameter
  236. * @returns {*}
  237. */
  238. export function changeFieldTemplateData (parameter) {
  239. return axios({
  240. url: '/customize/fieldTemplateData/ticket/' + parameter.id,
  241. method: 'PUT',
  242. data: parameter
  243. })
  244. }
  245. /**
  246. * examine func 提交审核
  247. * parameter: { }
  248. * @param parameter
  249. * @returns {*}
  250. */
  251. export function examine (parameter) {
  252. return axios({
  253. url: '/repair/application-forms/examine/' + parameter.id,
  254. method: 'PUT',
  255. data: parameter
  256. })
  257. }
  258. /**
  259. * examine func 审核同意
  260. * parameter: { }
  261. * @param parameter
  262. * @returns {*}
  263. */
  264. export function examineOk (result, parameter) {
  265. return axios({
  266. url: '/repair/application-forms/examined/' + parameter.id + '/' + result,
  267. method: 'PUT',
  268. data: parameter
  269. })
  270. }
  271. /**
  272. * update func
  273. * parameter: { }
  274. * @param parameter
  275. * @returns {*}
  276. */
  277. export function dispatchModelByDTO (parameter) {
  278. return axios({
  279. url: '/repair/application-forms/dispatch/' + parameter.id,
  280. method: 'PUT',
  281. data: parameter
  282. })
  283. }
  284. /**
  285. * update func
  286. * parameter: { }
  287. * @param parameter
  288. * @returns {*}
  289. */
  290. export function transferApplyByDTO (parameter) {
  291. return axios({
  292. url: '/repair/application-forms/transfer/',
  293. method: 'PUT',
  294. data: parameter
  295. })
  296. }
  297. /**
  298. * update func
  299. * parameter: { }
  300. * @param parameter
  301. * @returns {*}
  302. */
  303. export function refusedByDTO (parameter) {
  304. return axios({
  305. url: '/repair/application-forms/refused/' + parameter.id,
  306. method: 'PUT',
  307. data: parameter
  308. })
  309. }
  310. /**
  311. * finish func
  312. * parameter: { }
  313. * @param parameter
  314. * @returns {*}
  315. */
  316. export function receive (parameter) {
  317. return axios({
  318. url: '/repair/application-forms/deal/' + parameter.id,
  319. method: 'PUT',
  320. data: parameter
  321. })
  322. }
  323. /**
  324. * finish func
  325. * parameter: { }
  326. * @param parameter
  327. * @returns {*}
  328. */
  329. export function closeRepair (parameter) {
  330. return axios({
  331. url: '/repair/application-forms/close/repair',
  332. method: 'PUT',
  333. data: parameter
  334. })
  335. }
  336. /**
  337. * 工程师审核报修-通过
  338. * parameter: { }
  339. * @param parameter
  340. * @returns {*}
  341. */
  342. export function approve (parameter) {
  343. return axios({
  344. url: '/repair/application-forms/approve/' + parameter.id,
  345. method: 'PUT',
  346. data: parameter
  347. })
  348. }
  349. export function receiveRepair (parameter) {
  350. return axios({
  351. url: '/repair/application-forms/receive/repair',
  352. method: 'PUT',
  353. data: parameter
  354. })
  355. }
  356. export function reportRepair (parameter) {
  357. return axios({
  358. url: '/repair/application-forms/report/repair',
  359. method: 'PUT',
  360. data: parameter
  361. })
  362. }
  363. /**
  364. * 工程师审核报修-拒绝
  365. * parameter: { }
  366. * @param parameter
  367. * @returns {*}
  368. */
  369. export function returnRepair (parameter) {
  370. return axios({
  371. url: '/repair/application-forms/returnRepair/' + parameter.id,
  372. method: 'PUT',
  373. data: parameter
  374. })
  375. }
  376. /**
  377. * 区域负责人审核报修-通过
  378. * parameter: { }
  379. * @param parameter
  380. * @returns {*}
  381. */
  382. export function verifyPassRepair (parameter) {
  383. return axios({
  384. url: '/repair/application-forms/verify/mm/pass/' + parameter.id,
  385. method: 'PUT',
  386. data: parameter
  387. })
  388. }
  389. /**
  390. * 区域负责人审核报修-拒绝
  391. * parameter: { }
  392. * @param parameter
  393. * @returns {*}
  394. */
  395. export function verifyRefusedRepair (parameter) {
  396. return axios({
  397. url: '/repair/application-forms/verify/mm/refused/' + parameter.id,
  398. method: 'PUT',
  399. data: parameter
  400. })
  401. }
  402. /**
  403. * 生产审核报修-通过
  404. * parameter: { }
  405. * @param parameter
  406. * @returns {*}
  407. */
  408. export function verifyProduceRepair (parameter) {
  409. return axios({
  410. url: '/repair/application-forms/verify/produce/pass/' + parameter.id,
  411. method: 'PUT',
  412. data: parameter
  413. })
  414. }
  415. /**
  416. * 生产审核报修-拒绝
  417. * parameter: { }
  418. * @param parameter
  419. * @returns {*}
  420. */
  421. export function verifyProduceRefusedRepair (parameter) {
  422. return axios({
  423. url: '/repair/application-forms/verify/produce/refused/' + parameter.id,
  424. method: 'PUT',
  425. data: parameter
  426. })
  427. }
  428. /**
  429. * 被生产拒绝的单子-再次发起审核
  430. * parameter: { }
  431. * @param parameter
  432. * @returns {*}
  433. */
  434. export function applyVerifyRepair (parameter) {
  435. return axios({
  436. url: '/repair/application-forms/apply/verify/' + parameter.id,
  437. method: 'PUT',
  438. data: parameter
  439. })
  440. }
  441. /**
  442. * 维修挂起解除
  443. * parameter: { }
  444. * @param parameter
  445. * @returns {*}
  446. */
  447. export function recoverRepair (parameter) {
  448. return axios({
  449. url: '/repair/application-forms/recover/' + parameter.id,
  450. method: 'PUT',
  451. data: parameter
  452. })
  453. }
  454. /**
  455. * 申请转大修
  456. * parameter: { }
  457. * @param parameter
  458. * @returns {*}
  459. */
  460. export function applyBigRepair (parameter) {
  461. return axios({
  462. url: '/repair/application-forms/apply/bigRepair/' + parameter.id,
  463. method: 'PUT',
  464. data: parameter
  465. })
  466. }
  467. /**
  468. * 生产审核人
  469. * parameter: { }
  470. * @param parameter
  471. * @returns {*}
  472. */
  473. export function getProducerUser (parameter) {
  474. return axios({
  475. url: '/upms/user-depts/producer',
  476. method: 'get',
  477. headers: {
  478. 'Content-Type': 'application/json;charset=UTF-8'
  479. }
  480. })
  481. }
  482. /**
  483. * 申请转大修
  484. * parameter: { }
  485. * @param parameter
  486. * @returns {*}
  487. */
  488. export function checkBigRepair (parameter) {
  489. return axios({
  490. url: '/repair/application-forms/verify/bigRepair/' + parameter.id,
  491. method: 'PUT',
  492. data: parameter
  493. })
  494. }