"use strict"; const common_vendor = require("../../../common/vendor.js"); const api_user = require("../../../api/user.js"); const utils_utils = require("../../../utils/utils.js"); require("../../../utils/request.js"); require("../../../store/index.js"); require("../../../utils/functions.js"); require("../../../utils/IDCardVerification.js"); require("../../../utils/base64.js"); require("../../../config/host.js"); require("../../../utils/md5.js"); if (!Array) { const _easycom_u_navbar2 = common_vendor.resolveComponent("u-navbar"); const _component_saomiao2 = common_vendor.resolveComponent("saomiao2"); const _component_tips = common_vendor.resolveComponent("tips"); (_easycom_u_navbar2 + _component_saomiao2 + _component_tips)(); } const _easycom_u_navbar = () => "../../../uni_modules/uview-plus/components/u-navbar/u-navbar.js"; if (!Math) { _easycom_u_navbar(); } const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ __name: "RemoveTray", setup(__props) { const tip = common_vendor.ref(null); let details = common_vendor.reactive({ datalist: [], scancode: "", statetype: "", trayCodes: "" }); common_vendor.onLoad(() => { common_vendor.index.$on("scancodedate", function(code) { if (code) { details.scancode = code; scandata(); } }); }); common_vendor.onPullDownRefresh(() => { setTimeout(() => { details.datalist = []; details.trayCodes = ""; common_vendor.index.stopPullDownRefresh(); }, 1e3); }); async function scandata() { var _a, _b, _c, _d; let data = { trayCode: details.scancode }; let res = await api_user.warehouseTrayTypetrayToNullScanTrayCode(data); if (res.code == 200) { console.log(res); details.datalist = (_a = res.data) == null ? void 0 : _a.list; details.statetype = (_b = res.data) == null ? void 0 : _b.type; if (((_d = (_c = res.data) == null ? void 0 : _c.list) == null ? void 0 : _d.length) > 0) { details.trayCodes = details.scancode; } } } function removetray() { tip.value.setdetails({ title: "提示", content: "确认空置托盘?", confirmTxt: "确认", isshow: true, isshowcancel: true, success: async () => { if (!details.trayCodes) { tip.value.setisshow(false); return common_vendor.index.showToast({ icon: "error", title: "托盘码为空" }); } let data = { trayCode: details.trayCodes }; common_vendor.index.showLoading({ mask: true, title: "提交中" }); let res = await api_user.warehouseTrayTypetrayToNull(data); common_vendor.index.hideLoading(); if (res.code == 200) { tip.value.setdetails({ title: "提示", content: "空置托盘成功", confirmTxt: "确认", isshow: true, isshowcancel: false, success: () => { tip.value.setisshow(false); }, cancel: () => { tip.value.setisshow(false); }, close: () => { tip.value.setisshow(false); } }); utils_utils.utils.ttsspke("空置托盘成功"); details.datalist = []; details.trayCodes = ""; tip.value.setisshow(false); } else { common_vendor.index.showToast({ icon: "error", title: "空置失败" }); } }, cancel: () => { tip.value.setisshow(false); }, close: () => { tip.value.setisshow(false); } }); } const { scancode, statetype, datalist } = common_vendor.toRefs(details); return (_ctx, _cache) => { return { a: common_vendor.p({ title: "空置托盘", bgColor: "#D3832A", leftIconColor: "#ffffff", titleStyle: "color:#ffffff", placeholder: true, autoBack: true, leftIconSize: "35" }), b: common_vendor.unref(scancode), c: common_vendor.o(($event) => common_vendor.isRef(scancode) ? scancode.value = $event.detail.value : null), d: common_vendor.o(scandata), e: common_vendor.f(common_vendor.unref(datalist), (item, k0, i0) => { return common_vendor.e({ a: common_vendor.t(item.dataCode), b: common_vendor.t(item.isFleeing ? "(窜)" : ""), c: common_vendor.s(item.isFleeing ? "color: #ff0000;" : ""), d: item.dataName }, item.dataName ? { e: common_vendor.t(item.dataName) } : {}, { f: item.sku }, item.sku ? { g: common_vendor.t(item.sku) } : {}, { h: item.cargoUnit }, item.cargoUnit ? { i: common_vendor.t(item.cargoUnit) } : {}, { j: common_vendor.t(item.orderTotalNum), k: common_vendor.t(item.scanNum) }); }), f: common_vendor.o(removetray), g: common_vendor.sr(tip, "0d48a5c4-2", { "k": "tip" }) }; }; } }); const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "D:/worksp/logpm/pagesHome/pages/RemoveTray/RemoveTray.vue"]]); wx.createPage(MiniProgramPage);