"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_tips = common_vendor.resolveComponent("tips"); const _component_saomiao2 = common_vendor.resolveComponent("saomiao2"); (_easycom_u_navbar2 + _component_tips + _component_saomiao2)(); } 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: "MergeTray", setup(__props) { const tip = common_vendor.ref(null); const details = common_vendor.reactive({ scantype: 1, mergeTray: "", //来源托盘 newmergeTray: "", //目标托盘 scancode: "", tabberstate: 1, beilist: {}, newbeilist: {} }); common_vendor.onLoad((op) => { common_vendor.index.$on("scancodedate", function(code) { if (code) { details.scancode = code; scandata(); } }); }); function setstate(state) { details.scantype = state; } function goorderdetail(item) { common_vendor.index.navigateTo({ url: "/pagesHome/pages/orderDetails/orderDetails?orderCode=" + item.orderCode }); } async function scandata() { let res = null; if (details.scantype == 1) { if (details.mergeTray) { details.scancode = details.mergeTray; } let data = { trayCode: details.scancode }; res = await api_user.warehouseTrayTypescanSourceTrayCode(data); } else if (details.scantype == 2) { if (details.newmergeTray) { details.scancode = details.newmergeTray; } let data = { trayCode: details.scancode }; res = await api_user.warehouseTrayTypescanTargetTrayCode(data); } if (res.code == 200) { if (details.scantype == 1) { details.beilist = res.data; details.mergeTray = details.scancode; details.scantype = 2; } else if (details.scantype == 2) { details.newbeilist = res.data; details.newmergeTray = details.scancode; details.scantype = 1; } } console.log(res); } function settabberstate(state) { details.tabberstate = state; } function godetails() { if (!details.newmergeTray) { utils_utils.utils.ttsspke("请扫描解绑托盘"); common_vendor.index.showToast({ title: "请扫描解绑托盘", icon: "none" }); return; } if (!details.mergeTray) { utils_utils.utils.ttsspke("请扫描合并托盘"); common_vendor.index.showToast({ title: "请扫描合并托盘", icon: "none" }); return; } tip.value.setdetails({ isshow: true, content: "是否确认合并?", confirmTxt: "合并", success: async () => { let data = { sourceTrayCode: details.mergeTray, targetTrayCode: details.newmergeTray }; let res = await api_user.warehouseTrayTypemergeTray(data); if (res.code == 200) { utils_utils.utils.ttsspke("合托成功"); common_vendor.index.navigateTo({ url: "/pagesHome/pages/MergeTrayDetails/MergeTrayDetails?tray=" + details.newmergeTray }); } tip.value.setdetails({ isshow: false }); }, cancel: () => { tip.value.setdetails({ isshow: false }); }, close: () => { tip.value.setdetails({ isshow: false }); } }); } const { beilist, newbeilist, newmergeTray, mergeTray, scantype, scancode, tabberstate } = common_vendor.toRefs(details); return (_ctx, _cache) => { var _a, _b, _c, _d; return common_vendor.e({ a: common_vendor.p({ title: "合托", bgColor: "#D3832A", leftIconColor: "#ffffff", titleStyle: "color:#ffffff", placeholder: true, autoBack: true, leftIconSize: "35" }), b: common_vendor.o(($event) => setstate(1)), c: common_vendor.unref(mergeTray), d: common_vendor.o(($event) => common_vendor.isRef(mergeTray) ? mergeTray.value = $event.detail.value : null), e: common_vendor.o(scandata), f: common_vendor.o(($event) => setstate(2)), g: common_vendor.unref(newmergeTray), h: common_vendor.o(($event) => common_vendor.isRef(newmergeTray) ? newmergeTray.value = $event.detail.value : null), i: common_vendor.o(scandata), j: common_vendor.o(($event) => settabberstate(1)), k: common_vendor.n(common_vendor.unref(tabberstate) == 1 ? "xz" : ""), l: common_vendor.o(($event) => settabberstate(2)), m: common_vendor.n(common_vendor.unref(tabberstate) == 2 ? "xz" : ""), n: common_vendor.t((common_vendor.unref(tabberstate) == 1 ? ((_a = common_vendor.unref(beilist)) == null ? void 0 : _a.totalNum) || common_vendor.unref(beilist).stockNum : ((_b = common_vendor.unref(newbeilist)) == null ? void 0 : _b.totalNum) || common_vendor.unref(beilist).stockNum) || 0), o: common_vendor.unref(tabberstate) == 1 }, common_vendor.unref(tabberstate) == 1 ? { p: common_vendor.f(((_c = common_vendor.unref(beilist)) == null ? void 0 : _c.list) || [], (item, index, i0) => { return common_vendor.e({ a: common_vendor.t(index + 1), b: item.orderCode }, item.orderCode ? { c: common_vendor.t(item.orderCode), d: common_vendor.o(($event) => goorderdetail(item)) } : {}, { e: item.code }, item.code ? { f: common_vendor.t(item.code) } : {}, { g: item.goodsType == 3 }, item.goodsType == 3 ? { h: common_vendor.t(item.materialName) } : {}, { i: item.goodsType == 3 }, item.goodsType == 3 ? { j: common_vendor.t(item.marketName) } : {}, { k: item.goodsType == 3 }, item.goodsType == 3 ? { l: common_vendor.t(item.trayCode) } : {}, { m: item.num || item.shelfNum }, item.num || item.shelfNum ? { n: common_vendor.t(item.num || item.shelfNum) } : {}, { o: item.totalNum }, item.totalNum ? { p: common_vendor.t(item.totalNum) } : {}); }) } : {}, { q: common_vendor.unref(tabberstate) == 2 }, common_vendor.unref(tabberstate) == 2 ? { r: common_vendor.f(((_d = common_vendor.unref(newbeilist)) == null ? void 0 : _d.list) || [], (item, index, i0) => { return common_vendor.e({ a: common_vendor.t(index + 1), b: item.orderCode }, item.orderCode ? { c: common_vendor.t(item.orderCode), d: common_vendor.o(($event) => goorderdetail(item)) } : {}, { e: item.code }, item.code ? { f: common_vendor.t(item.code) } : {}, { g: item.goodsType == 3 }, item.goodsType == 3 ? { h: common_vendor.t(item.materialName) } : {}, { i: item.goodsType == 3 }, item.goodsType == 3 ? { j: common_vendor.t(item.marketName) } : {}, { k: item.goodsType == 3 }, item.goodsType == 3 ? { l: common_vendor.t(item.trayCode) } : {}, { m: item.num }, item.num ? { n: common_vendor.t(item.num) } : {}); }) } : {}, { s: common_vendor.o(godetails), t: common_vendor.sr(tip, "04cf0ca3-1", { "k": "tip" }) }); }; } }); const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "D:/workspace/logpm/pagesHome/pages/MergeTray/MergeTray.vue"]]); wx.createPage(MiniProgramPage);