"use strict"; const common_vendor = require("../../../common/vendor.js"); const api_user = require("../../../api/user.js"); const utils_utils = require("../../../utils/utils.js"); const store_useSystemSettingsStore = require("../../../store/useSystemSettingsStore.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_tips = common_vendor.resolveComponent("tips"); (_easycom_u_navbar2 + _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) { common_vendor.storeToRefs(store_useSystemSettingsStore.useSystemSettingsStore()); const tip = common_vendor.ref(null); let details = common_vendor.reactive({ datalist: [], scancode: "", statetype: "", trayCodes: "", tabBarState: 1, data: {}, orderList: [], zeroList: [], stockList: [], pageInfo: {} }); common_vendor.onLoad(() => { utils_utils.utils.ttsspke("请扫描或输入需要空置的托盘"); }); common_vendor.onShow(() => { }); common_vendor.onPullDownRefresh(() => { const timer = setTimeout(() => { details.datalist = []; details.trayCodes = ""; common_vendor.index.stopPullDownRefresh(); clearTimeout(timer); }, 500); }); async function scandata() { let submitData = { trayCode: details.scancode }; let res = await api_user.warehouseTrayTypetrayToNullScanTrayCode(submitData); const { code, data } = res; if (code == 200) { if (!data) return; console.log("res", res); details.pageInfo = data; details.orderList = data.packageList; details.zeroList = data.zeroList; details.stockList = data.stockList; if (details.tabBarState === 1) details.datalist = details.orderList; else if (details.tabBarState === 2) details.datalist = details.zeroList; else if (details.tabBarState === 3) details.datalist = details.stockList; console.log("details.datalist :>> ", details.datalist); details.statetype = data.type; if (details.orderList.length > 0 || details.zeroList.length > 0 || details.stockList.length > 0) { details.trayCodes = details.scancode; } } } async function setTabBarState(state) { details.tabBarState = state; if (details.tabBarState === 1) details.datalist = details.orderList; else if (details.tabBarState === 2) details.datalist = details.zeroList; else if (details.tabBarState === 3) details.datalist = details.stockList; } 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, datalist, pageInfo } = 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.t(common_vendor.unref(pageInfo).trayName || ""), f: common_vendor.unref(details).tabBarState === 1 ? 1 : "", g: common_vendor.o(($event) => setTabBarState(1)), h: common_vendor.unref(details).tabBarState === 2 ? 1 : "", i: common_vendor.o(($event) => setTabBarState(2)), j: common_vendor.unref(details).tabBarState === 3 ? 1 : "", k: common_vendor.o(($event) => setTabBarState(3)), l: common_vendor.f(common_vendor.unref(datalist), (item, k0, i0) => { return common_vendor.e(common_vendor.unref(details).tabBarState === 1 ? common_vendor.e({ a: common_vendor.t(item.dataCode), b: common_vendor.t(item.isFleeing ? "(窜)" : ""), c: common_vendor.s(item.isFleeing ? "color: #ff0000;" : ""), d: common_vendor.o(() => { }), e: common_vendor.t(item.serviceNumber), f: common_vendor.o(() => { }), g: common_vendor.t(item.orderTotalNum), h: common_vendor.t(item.scanNum), i: common_vendor.t(item.orderTotalNum - item.scanNum), j: item.orderTotalNum != item.scanNum }, item.orderTotalNum != item.scanNum ? {} : {}) : {}, common_vendor.unref(details).tabBarState === 2 ? { k: common_vendor.t(item.dataCode), l: common_vendor.o(() => { }), m: common_vendor.t(item.waybillNo), n: common_vendor.o(() => { }), o: common_vendor.t(item.orderTotalNum), p: common_vendor.t(item.scanNum) } : {}, common_vendor.unref(details).tabBarState === 3 ? { q: common_vendor.t(item.dataCode), r: common_vendor.t(item.dataName), s: common_vendor.t(item.incomingBatch), t: common_vendor.t(item.sku), v: common_vendor.t(item.cargoUnit), w: common_vendor.t(item.orderTotalNum || 0), x: common_vendor.t(item.scanNum || 0) } : {}); }), m: common_vendor.unref(details).tabBarState === 1, n: common_vendor.unref(details).tabBarState === 2, o: common_vendor.unref(details).tabBarState === 3, p: common_vendor.o(removetray), q: common_vendor.sr(tip, "8dd39525-1", { "k": "tip" }) }; }; } }); const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-8dd39525"], ["__file", "D:/worksp/logpm/pagesHome/pages/RemoveTray/RemoveTray.vue"]]); wx.createPage(MiniProgramPage);