omsOrder.ts 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413
  1. import request from "@/benyun/utils/request";
  2. //查询数据
  3. export function query(params: any, data?: any) {
  4. return request({
  5. url: "/omsOrder/omsOrder/query",
  6. method: "POST",
  7. params: params,
  8. data: data,
  9. });
  10. }
  11. //查询超时数据
  12. export function queryTimeOut(params: any, data?: any) {
  13. return request({
  14. url: "/omsOrder/omsOrder/queryByTimeout",
  15. method: "POST",
  16. params: params,
  17. data: data,
  18. });
  19. }
  20. //提示超时订单
  21. export function tipOrderTimeOut(params: { pageSize: number; pageNum: number }) {
  22. return request({
  23. url: "/omsOrder/customOrder/queryTimeoutOrder",
  24. method: "GET",
  25. params,
  26. }) as Promise<{ code: number; msg: string; total: number }>;
  27. }
  28. //按条码查询数据
  29. export function queryByBarCode(params: {
  30. businessType: string;
  31. barCode: string;
  32. pageNo: number;
  33. pageSize: number;
  34. }) {
  35. return request({
  36. url: "/omsOrder/omsOrder/queryByBarCode",
  37. method: "POST",
  38. params: params,
  39. });
  40. }
  41. //获取地址
  42. export function getProvince(data: any) {
  43. return request({
  44. url: "/omsOrder/omsArea/getByPid",
  45. method: "Get",
  46. params: data,
  47. });
  48. }
  49. //手工添加订单
  50. export function addOrder(data: any) {
  51. return request({
  52. url: "/omsOrder/omsOrder/manual",
  53. method: "POST",
  54. data: data,
  55. });
  56. }
  57. //保存订单基本信息
  58. export function saveBaseOrder(data: any) {
  59. return request({
  60. url: "/omsOrder/omsOrder/updateInfo",
  61. method: "POST",
  62. data: data,
  63. });
  64. }
  65. //提交
  66. export function smt(data: any) {
  67. return request({
  68. url: "/omsOrder/omsOrder/submit",
  69. method: "POST",
  70. params: data,
  71. });
  72. }
  73. //反提交
  74. export function unSmt(data: any) {
  75. return request({
  76. url: "/omsOrder/omsOrder/unSubmit",
  77. method: "POST",
  78. params: data,
  79. });
  80. }
  81. //获取单条订单
  82. export function getSingleData(params: any) {
  83. return request({
  84. url: "/omsOrder/omsOrder/single/",
  85. params: params,
  86. method: "GET",
  87. });
  88. }
  89. //下载订单
  90. export function pullOrder(data: any) {
  91. return request({
  92. url: "/omsOrder/omsOrder/pullOrder",
  93. method: "POST",
  94. data: data,
  95. });
  96. }
  97. //生成采购单之前获取可采购数量
  98. export function purchaseQty(params: any) {
  99. return request({
  100. url: "/omsOrder/omsOrder/purchaseQty",
  101. method: "Get",
  102. params: params,
  103. });
  104. }
  105. //生成采购单
  106. export function toPurchaseOrder(data: any) {
  107. return request({
  108. url: "/omsOrder/omsOrder/toPurchaseOrder",
  109. method: "POST",
  110. data: data,
  111. });
  112. }
  113. //合并订单
  114. export function merge(params: any) {
  115. return request({
  116. url: "/omsOrder/omsOrder/merge",
  117. method: "POST",
  118. params: params,
  119. });
  120. }
  121. //已拆分数量
  122. export function splitQtyQuery(params: any) {
  123. return request({
  124. url: "/omsOrder/omsOrder/splitQtyQuery",
  125. method: "Get",
  126. params: params,
  127. });
  128. }
  129. //拆分
  130. export function split(data: any) {
  131. return request({
  132. url: "/omsOrder/omsOrder/split",
  133. method: "POST",
  134. data: data,
  135. });
  136. }
  137. //取消订单
  138. export function cancelOrder(data: any) {
  139. return request({
  140. url: "/omsOrder/omsOrder/cancel",
  141. method: "POST",
  142. data: data,
  143. });
  144. }
  145. //反取消订单
  146. export function unCancel(data: any) {
  147. return request({
  148. url: "/omsOrder/omsOrder/unCancel",
  149. method: "POST",
  150. params: data,
  151. });
  152. }
  153. //转异常
  154. export function setQuestions(data: any) {
  155. return request({
  156. url: "/omsOrder/omsOrder/setQuestions",
  157. method: "POST",
  158. data: data,
  159. });
  160. }
  161. //转正常
  162. export function resetQuestion(data: any) {
  163. return request({
  164. url: "/omsOrder/omsOrder/resetQuestion",
  165. method: "POST",
  166. data: data,
  167. });
  168. }
  169. //改卖家备注
  170. export function updateRemark(data: any) {
  171. return request({
  172. url: "/omsOrder/omsOrder/updateRemark",
  173. method: "POST",
  174. data: data,
  175. });
  176. }
  177. //设置业务员
  178. export function setCreateUser(data: any) {
  179. return request({
  180. url: "/omsOrder/omsOrder/setCreateUser",
  181. method: "POST",
  182. data: data,
  183. });
  184. }
  185. //设置标签
  186. export function setLabels(data: any) {
  187. return request({
  188. url: "/omsOrder/omsOrder/setLabels",
  189. method: "POST",
  190. data: data,
  191. });
  192. }
  193. //批量添加赠品
  194. export function addGift(data: any) {
  195. return request({
  196. url: "/omsOrder/omsOrder/addGift",
  197. method: "POST",
  198. data: data,
  199. });
  200. }
  201. //批量添加商品
  202. export function addItem(data: any) {
  203. return request({
  204. url: "/omsOrder/omsOrder/addItem",
  205. method: "POST",
  206. data: data,
  207. });
  208. }
  209. //单条数据
  210. export function single(data: any) {
  211. return request({
  212. url: "/omsOrder/omsOrder/single",
  213. method: "GET",
  214. params: data,
  215. });
  216. }
  217. //删除商品
  218. export function delItem(data: any) {
  219. return request({
  220. url: "/omsOrder/omsOrder/delItem",
  221. method: "POST",
  222. params: data,
  223. });
  224. }
  225. //手工支付
  226. export function addPay(data: any) {
  227. return request({
  228. url: "/omsOrder/omsOrder/addPay",
  229. method: "POST",
  230. data: data,
  231. });
  232. }
  233. //修改运费
  234. export function editFreight(data: any) {
  235. return request({
  236. url: "/omsOrder/omsOrder/editFreight",
  237. method: "POST",
  238. data: data,
  239. });
  240. }
  241. //编辑商品
  242. export const batchItem: any = (data: any) => {
  243. return request({
  244. url: "/omsOrder/omsOrder/batchItem",
  245. method: "POST",
  246. data: data,
  247. });
  248. };
  249. //修改支付状态
  250. export const updateStatus: any = (data: any) => {
  251. return request({
  252. url: "/omsOrder/omsOrderPay/updateStatus",
  253. method: "POST",
  254. params: data,
  255. });
  256. };
  257. //归档
  258. export const archive: any = (data: any) => {
  259. return request({
  260. url: "/omsOrder/omsOrder/archive",
  261. method: "POST",
  262. params: data,
  263. });
  264. };
  265. //根据第三方系统查询记录
  266. export function queryBySys(params: any) {
  267. return request({
  268. url: "/omsOrder/omsPartner/queryBySys",
  269. params: params,
  270. method: "GET",
  271. });
  272. }
  273. //根据第三方系统查询记录
  274. export function pullRecord(params: any) {
  275. return request({
  276. url: "/omsOrder/jstOrderJobLog/page",
  277. params: params,
  278. method: "GET",
  279. });
  280. }
  281. //Excel导入
  282. export function importExc(data: any) {
  283. return request({
  284. url: "/omsOrder/omsOrder/import",
  285. method: "post",
  286. data: data,
  287. headers: {
  288. "Content-Type": "application/x-www-form-urlencoded",
  289. },
  290. });
  291. }
  292. //下单模版
  293. export function loadDownModule() {
  294. return request({
  295. url: "/omsOrder/omsOrder/downTemplate",
  296. method: "get",
  297. responseType: "blob",
  298. });
  299. }
  300. //Excel导入B2C
  301. export function importB2cOrder(data: any) {
  302. return request({
  303. url: "/omsOrder/omsOrder/importB2cOrder",
  304. method: "post",
  305. data: data,
  306. headers: {
  307. "Content-Type": "application/x-www-form-urlencoded",
  308. },
  309. });
  310. }
  311. //回调日志
  312. export function dsCallbackLog(params: any) {
  313. return request({
  314. url: "/omsOrder/dsCallbackLog/page",
  315. params: params,
  316. method: "GET",
  317. });
  318. }
  319. //订单时间日志
  320. export function orderTimeList(params: any) {
  321. return request({
  322. url: "/omsOrder/orderTimeLog/list",
  323. params: params,
  324. method: "GET",
  325. });
  326. }
  327. //wms电子面单
  328. export function dswWaybill(params: any) {
  329. return request({
  330. url: "/omsOrder/dswWaybill/page",
  331. params: params,
  332. method: "GET",
  333. });
  334. }
  335. //智能审核
  336. export function autoAudit(data: any) {
  337. return request({
  338. url: "/omsOrder/customJob/updateJob",
  339. method: "POST",
  340. data: data,
  341. });
  342. }
  343. //获得智能审核设置数据
  344. export function autoAuditData() {
  345. return request({
  346. url: "/omsOrder/jobConfig/list",
  347. method: "GET",
  348. });
  349. }
  350. //获得聚水潭店铺列表
  351. export function waterShop() {
  352. return request({
  353. url: "/omsOrder/waterShop/list",
  354. method: "GET",
  355. });
  356. }
  357. //同步订单
  358. export function syncOrder(data: any) {
  359. return request({
  360. url: "/omsOrder/customOrder/querySaleOrder",
  361. method: "POST",
  362. data: data,
  363. });
  364. }
  365. export interface IResponeData<T> {
  366. msg: string;
  367. code: number;
  368. rows: T;
  369. total: number;
  370. }
  371. export interface ICallbackLog {
  372. id: number;
  373. tenantId: string;
  374. createBy: string | null;
  375. createTime: string;
  376. updateBy: string | null;
  377. updateTime: string;
  378. deleteBy: string | null;
  379. deleteTime: string | null;
  380. isDeleted: number;
  381. extData: any; // 可以替换为具体的类型
  382. version: number;
  383. dsMethod: string;
  384. dsTag: string;
  385. dsSign: string;
  386. dsTimestamp: string;
  387. dsParams: string; // 实际是JSON字符串,可能需要定义更具体的接口
  388. dsBody: string; // 同上
  389. isProcess: number;
  390. respMsg: string;
  391. orderTime: string;
  392. getOrderTime: string;
  393. pushWarehouseTime: string;
  394. warehouseResponseTime: string;
  395. finishTime: string | null;
  396. orderNo: string | null;
  397. }