workOrder.js 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882
  1. import { postJ, post, putJ, put, get } from "@/utils/request";
  2. import Vue from "vue";
  3. // 工单列表
  4. export async function workorderPage(params) {
  5. const data = await postJ(
  6. Vue.prototype.apiUrl + `/pda/mes/workorder/page`,
  7. params,
  8. true,
  9. );
  10. if (data.code == 0) {
  11. return data.data;
  12. }
  13. return Promise.reject(data.message);
  14. }
  15. // 我的工单列表
  16. export async function workorderMyPage(params) {
  17. const data = await postJ(
  18. Vue.prototype.apiUrl + `/mes/workorder/my-page`,
  19. params,
  20. true,
  21. );
  22. if (data.code == 0) {
  23. return data.data;
  24. }
  25. return Promise.reject(data.message);
  26. }
  27. // 根据工单id获取工序列表
  28. export async function getTaskInstanceList(id) {
  29. const data = await get(
  30. Vue.prototype.apiUrl + `/pda/mes/workorder/getTaskInstanceById/${id}`,
  31. );
  32. if (data.code == 0) {
  33. return data.data;
  34. }
  35. return Promise.reject(data.message);
  36. }
  37. export async function currentStockQuery(id) {
  38. // 通过get请求获取数据
  39. const data = await get(
  40. Vue.prototype.apiUrl + `/pda/mes/workreport/currentStockQuery/${id}`,
  41. );
  42. if (data.code == 0) {
  43. return data.data;
  44. }
  45. return Promise.reject(data.message);
  46. }
  47. // 工单信息
  48. export async function workorderInfo(id) {
  49. let timeStamp = new Date().getTime();
  50. const data = await get(
  51. Vue.prototype.apiUrl +
  52. `/pda/mes/workorder/getById/${id}?timeStamp=${timeStamp}`,
  53. );
  54. if (data.code == 0) {
  55. return data.data;
  56. }
  57. return Promise.reject(data.message);
  58. }
  59. // 根据工单ids获取工单列表
  60. export async function workorderList(params) {
  61. const data = await postJ(
  62. Vue.prototype.apiUrl + `/pda/mes/workorder/list`,
  63. params,
  64. true,
  65. );
  66. if (data.code == 0) {
  67. return data.data;
  68. }
  69. return Promise.reject(data.message);
  70. }
  71. // 父级ID查询分类树
  72. export async function treeByPid(params) {
  73. const data = await get(
  74. Vue.prototype.apiUrl + `/pda/main/categoryLevel/pdaTreeByPid`,
  75. params,
  76. true,
  77. );
  78. if (data.code == 0) {
  79. return data.data;
  80. }
  81. return Promise.reject(data.message);
  82. }
  83. // 只查第二层的分类
  84. export async function getTwoTreeByPid(parentId) {
  85. const data = await get(
  86. Vue.prototype.apiUrl + `/main/categoryLevel/getTwoTreeByPid/${parentId}`,
  87. );
  88. if (data.code == 0) {
  89. return data.data;
  90. }
  91. return Promise.reject(data.message);
  92. }
  93. // 只查最后一层的分类
  94. export async function getLastTreeByPid(parentId) {
  95. const data = await get(
  96. Vue.prototype.apiUrl + `/main/categoryLevel/getLastTreeByPid/${parentId}`,
  97. );
  98. if (data.code == 0) {
  99. return data.data;
  100. }
  101. return Promise.reject(data.message);
  102. }
  103. //根据工艺路线查选中工序的存在副产品但是未处置的工单
  104. export async function listWorkOrderByTaskId(params) {
  105. const data = await postJ(
  106. Vue.prototype.apiUrl + `/pda/mes/workorder/listWorkOrderByTaskId`,
  107. params,
  108. true,
  109. );
  110. if (data.code == 0) {
  111. return data.data;
  112. }
  113. return Promise.reject(data.message);
  114. }
  115. // 批量处理回收料
  116. export async function disposeorder(params) {
  117. const data = await postJ(
  118. Vue.prototype.apiUrl + `/pda/mes/disposeorder/batchSave`,
  119. params,
  120. true,
  121. );
  122. if (data.code == 0) {
  123. return data.data;
  124. }
  125. return Promise.reject(data.message);
  126. }
  127. export async function qualityReview(params) {
  128. const data = await postJ(
  129. Vue.prototype.apiUrl + `/pda/mes/feed/qualityReview`,
  130. params,
  131. true,
  132. );
  133. if (data.code == 0) {
  134. return data.data;
  135. }
  136. return Promise.reject(data.message);
  137. }
  138. // pda出库单-用于投料
  139. export async function feedOutInOrder(params) {
  140. const data = await postJ(
  141. Vue.prototype.apiUrl + `/pda/mes/feed/feedOutInOrder`,
  142. params,
  143. true,
  144. );
  145. if (data.code == 0) {
  146. return data.data;
  147. }
  148. return Promise.reject(data.message);
  149. }
  150. // 查询库存台账首页列表
  151. export async function pageeLedgerMain(params) {
  152. const data = await get(
  153. Vue.prototype.apiUrl + `/wms/outInDetailPda/page`,
  154. params,
  155. true,
  156. );
  157. if (data.code == 0) {
  158. return data.data;
  159. }
  160. return Promise.reject(data.message);
  161. }
  162. //批次维度查库存
  163. export async function getBatchListInventory(params) {
  164. const data = await get(
  165. Vue.prototype.apiUrl + `/wms/outindetailtwo/batchPage`,
  166. params,
  167. true,
  168. );
  169. if (data.code == 0) {
  170. return data.data;
  171. }
  172. return Promise.reject(data.message);
  173. }
  174. // 物品维度查库存
  175. export async function getProductListInventory(params) {
  176. const data = await get(
  177. Vue.prototype.apiUrl + `/wms/outindetailtwo/page`,
  178. params,
  179. true,
  180. );
  181. if (data.code == 0) {
  182. return data.data;
  183. }
  184. return Promise.reject(data.message);
  185. }
  186. // 资产
  187. export async function assetPage(params) {
  188. const data = await get(
  189. Vue.prototype.apiUrl + `/main/asset/pdaPage`,
  190. params,
  191. true,
  192. );
  193. if (data.code == 0) {
  194. return data.data;
  195. }
  196. return Promise.reject(data.message);
  197. }
  198. // 库存台账 (包装 dimension 3)
  199. export async function getInventoryDetails(params) {
  200. const data = await get(
  201. Vue.prototype.apiUrl + `/wms/outin/getInventoryDetails`,
  202. params,
  203. true,
  204. );
  205. if (data.code == 0) {
  206. return data.data;
  207. }
  208. return Promise.reject(data.message);
  209. }
  210. // 库存台账 (物料 dimension 4)
  211. export async function getMaterielDetails(params) {
  212. const data = await get(
  213. Vue.prototype.apiUrl + `/wms/outin/getMaterielDetails`,
  214. params,
  215. true,
  216. );
  217. if (data.code == 0) {
  218. return data.data;
  219. }
  220. return Promise.reject(data.message);
  221. }
  222. // 在制品
  223. export async function listInProduct(params) {
  224. const data = await postJ(
  225. Vue.prototype.apiUrl + `/pda/mes/feed/listInProduct`,
  226. params,
  227. true,
  228. );
  229. if (data.code == 0) {
  230. return data.data;
  231. }
  232. return Promise.reject(data.message);
  233. }
  234. // 根据工单查委外入库信息
  235. export async function listOutsourceInWarehouse(params) {
  236. const data = await postJ(
  237. Vue.prototype.apiUrl + `/mes/applyoutsource/listOutsourceInWarehouse`,
  238. params,
  239. true,
  240. );
  241. if (data.code == 0) {
  242. return data.data;
  243. }
  244. return Promise.reject(data.message);
  245. }
  246. // pda委外完成的 领料保存到工序(半成品)
  247. export async function outsourceEndPick(params) {
  248. const data = await postJ(
  249. Vue.prototype.apiUrl + `/pda/mes/pickorder/outsourceEndPick`,
  250. params,
  251. true,
  252. );
  253. if (data.code == 0) {
  254. return data.data;
  255. }
  256. return Promise.reject(data.message);
  257. }
  258. // 库存台账
  259. export async function realTimeInventory(params) {
  260. const data = await get(
  261. Vue.prototype.apiUrl + `/wms/outin/getRealTimeInventory`,
  262. params,
  263. true,
  264. );
  265. if (data.code == 0) {
  266. return data.data;
  267. }
  268. return Promise.reject(data.message);
  269. }
  270. export async function categoryGetList(params) {
  271. const data = await get(
  272. Vue.prototype.apiUrl + `/main/category/getList`,
  273. params,
  274. true,
  275. );
  276. if (data.code == 0) {
  277. return data.data;
  278. }
  279. return Promise.reject(data.message);
  280. }
  281. export async function assetPdaPage(params) {
  282. // 调用get函数获取数据
  283. const data = await get(
  284. Vue.prototype.apiUrl + `/main/asset/pdaPage`,
  285. params,
  286. true,
  287. );
  288. if (data.code == 0) {
  289. return data.data;
  290. }
  291. return Promise.reject(data.message);
  292. }
  293. // 生产明细
  294. export async function produceDetail(id) {
  295. const data = await get(
  296. Vue.prototype.apiUrl + `/pda/mes/workorder/produceDetail/${id}`,
  297. );
  298. if (data.code == 0) {
  299. return data.data;
  300. }
  301. return Promise.reject(data.message);
  302. }
  303. // 工艺路线
  304. export async function producerouting(params) {
  305. const data = await get(
  306. Vue.prototype.apiUrl + `/main/producerouting/page`,
  307. params,
  308. true,
  309. );
  310. if (data.code == 0) {
  311. return data.data;
  312. }
  313. return Promise.reject(data.message);
  314. }
  315. // PDA检查投料状态
  316. export async function checkStatus(id, taskId) {
  317. const data = await get(
  318. Vue.prototype.apiUrl + `/pda/mes/feed/checkStatus/${id}/${taskId}`,
  319. );
  320. if (data.code == 0) {
  321. return data.data;
  322. }
  323. return Promise.reject(data.message);
  324. }
  325. // 扫码切换工单
  326. export async function getByCode(code) {
  327. const data = await get(
  328. Vue.prototype.apiUrl + `/pda/mes/workorder/getByCode/${code}`,
  329. );
  330. if (data.code == 0) {
  331. return data.data;
  332. }
  333. return Promise.reject(data.message);
  334. }
  335. // 扫码 获取台账
  336. export async function scanLedger(code) {
  337. const data = await get(
  338. Vue.prototype.apiUrl + `/main/asset/getByCode/${code}`,
  339. );
  340. if (data.code == 0) {
  341. return data.data;
  342. }
  343. return Promise.reject(data.message);
  344. }
  345. // 查询仓库下拉列表
  346. export async function getWarehouseList() {
  347. const data = await post(
  348. Vue.prototype.apiUrl + `/wms/warehouse/getWarehouseList`,
  349. );
  350. if (data.code == 0) {
  351. return data.data;
  352. }
  353. return Promise.reject(data.message);
  354. }
  355. // pda查询周转车
  356. export async function getVehicle(params) {
  357. const data = await postJ(
  358. Vue.prototype.apiUrl + `/pda/mes/workreport/getVehicle`,
  359. params,
  360. true,
  361. );
  362. if (data.code == 0) {
  363. return data.data;
  364. }
  365. return Promise.reject(data.message);
  366. }
  367. // pda报工后换车
  368. export async function transferVehicle(params) {
  369. const data = await postJ(
  370. Vue.prototype.apiUrl + `/pda/mes/workreport/transferVehicle`,
  371. params,
  372. true,
  373. );
  374. if (data.code == 0) {
  375. return data.data;
  376. }
  377. return Promise.reject(data.message);
  378. }
  379. // pda 质检报工
  380. export async function qualityTransferVehicle(params) {
  381. const data = await postJ(
  382. Vue.prototype.apiUrl + `/pda/mes/workreport/qualityTransferVehicle`,
  383. params,
  384. true,
  385. );
  386. if (data.code == 0) {
  387. return data.data;
  388. }
  389. return Promise.reject(data.message);
  390. }
  391. // 更换后的周转车记录
  392. export async function getNewVehicle(params) {
  393. const data = await postJ(
  394. Vue.prototype.apiUrl + `/pda/mes/workreport/getNewVehicle`,
  395. params,
  396. true,
  397. );
  398. if (data.code == 0) {
  399. return data.data;
  400. }
  401. return Promise.reject(data.message);
  402. }
  403. // pda根据工单id和工序id查询报工详情
  404. export async function listWorkReport(params) {
  405. const data = await postJ(
  406. Vue.prototype.apiUrl + `/pda/mes/workreport/listWorkReport`,
  407. params,
  408. true,
  409. );
  410. if (data.code == 0) {
  411. return data.data;
  412. }
  413. return Promise.reject(data.message);
  414. }
  415. // pda根据工单id和工序id查询报工详情 (入库)
  416. export async function listApplystorage(params) {
  417. const data = await get(
  418. Vue.prototype.apiUrl + `/mes/applystorage/list`,
  419. params,
  420. true,
  421. );
  422. if (data.code == 0) {
  423. return data.data;
  424. }
  425. return Promise.reject(data.message);
  426. }
  427. // pda 重置打包
  428. export async function cancelPacking(params) {
  429. const data = await postJ(
  430. Vue.prototype.apiUrl + `/pda/mes/workreport/cancelPacking`,
  431. params,
  432. true,
  433. );
  434. if (data.code == 0) {
  435. return data.data;
  436. }
  437. return Promise.reject(data.message);
  438. }
  439. // pda 内包装
  440. export async function packingReport(params) {
  441. const data = await postJ(
  442. Vue.prototype.apiUrl + `/pda/mes/workreport/packingReport`,
  443. params,
  444. true,
  445. );
  446. if (data.code == 0) {
  447. return data.data;
  448. }
  449. return Promise.reject(data.message);
  450. }
  451. //最小包装
  452. export async function packageDisposition(taskId) {
  453. const data = await get(
  454. Vue.prototype.apiUrl + `/main/category/packageDisposition/${taskId}`,
  455. );
  456. if (data.code == 0) {
  457. return data.data;
  458. }
  459. return Promise.reject(data.message);
  460. }
  461. // pda包装 内查询
  462. export async function getPackingReport(params) {
  463. const data = await postJ(
  464. Vue.prototype.apiUrl + `/pda/mes/workreport/getPackingReport`,
  465. params,
  466. true,
  467. );
  468. if (data.code == 0) {
  469. return data.data;
  470. }
  471. return Promise.reject(data.message);
  472. }
  473. // pda 外包装
  474. export async function packingReportRepeat(params) {
  475. const data = await postJ(
  476. Vue.prototype.apiUrl + `/pda/mes/workreport/packingReportRepeat`,
  477. params,
  478. true,
  479. );
  480. if (data.code == 0) {
  481. return data.data;
  482. }
  483. return Promise.reject(data.message);
  484. }
  485. // pda包装 外查询
  486. export async function getPackingReportRepeat(params) {
  487. const data = await postJ(
  488. Vue.prototype.apiUrl + `/pda/mes/workreport/getPackingReportRepeat`,
  489. params,
  490. true,
  491. );
  492. if (data.code == 0) {
  493. return data.data;
  494. }
  495. return Promise.reject(data.message);
  496. }
  497. // PDA抽样质检-周转车回显
  498. export async function sampleTurnoverReview(params) {
  499. const data = await postJ(
  500. Vue.prototype.apiUrl + `/pda/mes/feed/sampleTurnoverReview`,
  501. params,
  502. true,
  503. );
  504. if (data.code == 0) {
  505. return data.data;
  506. }
  507. return Promise.reject(data.message);
  508. }
  509. // PDA抽样质检 ( 获取工序参数)
  510. export async function paramByTaskId(taskId) {
  511. const data = await get(
  512. Vue.prototype.apiUrl + `/main/taskqualityparam/listByTaskId/${taskId}`,
  513. );
  514. if (data.code == 0) {
  515. return data.data;
  516. }
  517. return Promise.reject(data.message);
  518. }
  519. // PDA 入库查询
  520. export async function listPDAToWarehouse(params) {
  521. const data = await postJ(
  522. Vue.prototype.apiUrl + `/pda/mes/workreport/listPDAToWarehouse`,
  523. params,
  524. true,
  525. );
  526. if (data.code == 0) {
  527. return data.data;
  528. }
  529. return Promise.reject(data.message);
  530. }
  531. // PDA 碳谷 入库查询
  532. export async function listPDAToWarehouseTG(params) {
  533. const data = await postJ(
  534. Vue.prototype.apiUrl + `/pda/mes/workreport/listPDAToWarehouseTG`,
  535. params,
  536. true,
  537. );
  538. if (data.code == 0) {
  539. return data.data;
  540. }
  541. return Promise.reject(data.message);
  542. }
  543. // 根据工单工序查委外信息
  544. export async function checkOutsource(param) {
  545. const data = await get(
  546. Vue.prototype.apiUrl + `/mes/applyoutsource/checkOutsource`,
  547. param,
  548. );
  549. if (data.code == 0) {
  550. return data.data;
  551. }
  552. return Promise.reject(data.message);
  553. }
  554. // 委外提交
  555. export async function applyoutsourceSave(params) {
  556. const data = await postJ(
  557. Vue.prototype.apiUrl + `/mes/applyoutsource/save`,
  558. params,
  559. true,
  560. );
  561. if (data.code == 0) {
  562. return data.data;
  563. }
  564. return Promise.reject(data.message);
  565. }
  566. // 工单暂停
  567. export async function updateStatusPause(params) {
  568. const data = await putJ(
  569. Vue.prototype.apiUrl + `/mes/workorder/updateStatusPause`,
  570. params,
  571. true,
  572. );
  573. if (data.code == 0) {
  574. return data.data;
  575. }
  576. return Promise.reject(data.message);
  577. }
  578. // 工单暂停(取消暂停)
  579. export async function updateStatusPauseRecover(params) {
  580. const data = await putJ(
  581. Vue.prototype.apiUrl + `/mes/workorder/updateStatusPauseRecover`,
  582. params,
  583. true,
  584. );
  585. if (data.code == 0) {
  586. return data.data;
  587. }
  588. return Promise.reject(data.message);
  589. }
  590. // 工单终止
  591. export async function updateStatusTerminate(params) {
  592. const data = await putJ(
  593. Vue.prototype.apiUrl + `/mes/workorder/updateStatusTerminate`,
  594. params,
  595. true,
  596. );
  597. if (data.code == 0) {
  598. return data.data;
  599. }
  600. return Promise.reject(data.message);
  601. }
  602. //报工-跳过工序
  603. export async function skipTask(params) {
  604. const data = await postJ(
  605. Vue.prototype.apiUrl + `/pda/mes/workreport/skipTask`,
  606. params,
  607. true,
  608. );
  609. if (data.code == 0) {
  610. return data.data;
  611. }
  612. return Promise.reject(data.message);
  613. }
  614. // pda报工保存缓存
  615. export async function saveCache(params) {
  616. const data = await postJ(
  617. Vue.prototype.apiUrl + `/pda/mes/workreport/saveCache`,
  618. params,
  619. true,
  620. );
  621. if (data.code == 0) {
  622. return data.data;
  623. }
  624. return Promise.reject(data.message);
  625. }
  626. // pda报工查缓存
  627. export async function getCache(params) {
  628. const data = await postJ(
  629. Vue.prototype.apiUrl + `/pda/mes/workreport/getCache`,
  630. params,
  631. true,
  632. );
  633. if (data.code == 0) {
  634. return data.data;
  635. }
  636. return Promise.reject(data.message);
  637. }
  638. // pda投料保存缓存
  639. export async function feedSaveCache(params) {
  640. const data = await postJ(
  641. Vue.prototype.apiUrl + `/pda/mes/feed/saveCache`,
  642. params,
  643. true,
  644. );
  645. if (data.code == 0) {
  646. return data.data;
  647. }
  648. return Promise.reject(data.message);
  649. }
  650. // pda投料查缓存
  651. export async function feedGetCache(params) {
  652. const data = await postJ(
  653. Vue.prototype.apiUrl + `/pda/mes/feed/getCache`,
  654. params,
  655. true,
  656. );
  657. if (data.code == 0) {
  658. return data.data;
  659. }
  660. return Promise.reject(data.message);
  661. }
  662. // 清空缓存
  663. export async function removeCache(params) {
  664. const data = await postJ(
  665. Vue.prototype.apiUrl + `/pda/mes/workreport/removeCache`,
  666. params,
  667. true,
  668. );
  669. if (data.code == 0) {
  670. return data.data;
  671. }
  672. return Promise.reject(data.message);
  673. }
  674. // 获取领料详情
  675. export async function znPdaPage(params) {
  676. const data = await postJ(
  677. Vue.prototype.apiUrl + `/main/asset/znPdaPage`,
  678. params,
  679. true,
  680. );
  681. if (data.code == 0) {
  682. return data.data.list;
  683. }
  684. return Promise.reject(data.message);
  685. }
  686. // 质检-获取质检参数
  687. export async function qualityParamApi(params) {
  688. const data = await postJ(
  689. Vue.prototype.apiUrl + `/mes/workorder/qualityParam`,
  690. params,
  691. true,
  692. );
  693. if (data.code == 0) {
  694. return data.data;
  695. }
  696. return Promise.reject(data.message);
  697. }
  698. // pda质检-取样
  699. export async function qualityQy(params) {
  700. const data = await postJ(
  701. Vue.prototype.apiUrl + `/pda/mes/workorder/qualityParam`,
  702. params,
  703. true,
  704. );
  705. if (data.code == 0) {
  706. return data.data;
  707. }
  708. return Promise.reject(data.message);
  709. }
  710. // 根据工单工序查已入库的委外申请
  711. export async function listOutsource(param) {
  712. const data = await get(
  713. Vue.prototype.apiUrl + `/mes/applyoutsource/listOutsource`,
  714. param,
  715. );
  716. if (data.code == 0) {
  717. return data.data;
  718. }
  719. return Promise.reject(data.message);
  720. }
  721. // 根据工单工序查委外信息
  722. export async function checkOutsourceMaterial(param) {
  723. const data = await get(
  724. Vue.prototype.apiUrl + `/mes/applyoutsource/checkOutsourceMaterial`,
  725. param,
  726. );
  727. if (data.code == 0) {
  728. return data.data;
  729. }
  730. return Promise.reject(data.message);
  731. }
  732. export async function productReceiveCreate(param) {
  733. const data = await get(
  734. Vue.prototype.apiUrl + `/pda/mes/workreport/productReceiveCreate/${param}`,
  735. );
  736. if (data.code == 0) {
  737. return data.data;
  738. }
  739. return Promise.reject(data.message);
  740. }
  741. export async function getInventoryTotal(params) {
  742. const data = await postJ(
  743. Vue.prototype.apiUrl + `/wms/stocktwo/getInventoryTotal`,
  744. params,
  745. true,
  746. );
  747. if (data.code == 0) {
  748. console.log("11111", data);
  749. return data.data;
  750. }
  751. return Promise.reject(data.message);
  752. }
  753. //包装列表
  754. export async function getPackingList(params) {
  755. const data = await postJ(
  756. Vue.prototype.apiUrl + `/pda/mes/workreport/packingReportRework`,
  757. params,
  758. true,
  759. );
  760. if (data.code == 0) {
  761. return data.data;
  762. }
  763. return Promise.reject(data.message);
  764. }