import { searchPendingOrderByObject, searchPendingOrderByHash, searchPendingOrderByKeys, } from "@/assets/api.js"; import { Sweetalert } from "zent"; // === 公用接口函数 === /** * * @param { * type值: 1key批次 2兑换码批次 3优惠券批次 4key码 * object_value:兑换id * } data * @param {1批量作废--文件上传, 2批量作废--列表选中 3普通查询(默认)} apiType * @returns 0用户取消作废。1订单下面没有待领取订单,直接作废。 2订单下面有待领取订单,弹窗告知用户是否继续。 */ const commonSearchOrder = (data, apiType = 3) => { return new Promise(async (res, rej) => { let searchRes = null; if (apiType === 1) { searchRes = await searchPendingOrderByHash(data); } else if (apiType === 2) { searchRes = await searchPendingOrderByKeys(data); } else { searchRes = await searchPendingOrderByObject(data); } if (searchRes.code === 200) { if (searchRes.data.have === true) { Sweetalert.confirm({ type: "warning", closeBtn: true, title: "确认操作", content: (

该key批次(key、兑换码),下面有待领取订单,是否继续作废 ?

), onConfirm() { res(2); }, onCancel() { res(0); }, className: "questModal", parentComponent: this, }); } else { res(1); } } else { rej(searchRes); } }); }; export { commonSearchOrder };