"use strict"; const common_vendor = require("../../../common/vendor.js"); const api_user = require("../../../api/user.js"); const store_useBluetoothStore = require("../../../store/useBluetoothStore.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 _component_BasicContainer = common_vendor.resolveComponent("BasicContainer"); const _component_tiplist = common_vendor.resolveComponent("tiplist"); const _component_BluetoothList = common_vendor.resolveComponent("BluetoothList"); (_component_BasicContainer + _component_tiplist + _component_BluetoothList)(); } const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ __name: "setbarcode", setup(__props) { common_vendor.storeToRefs(store_useSystemSettingsStore.useSystemSettingsStore()); const bluetoothList = common_vendor.ref(null); const bluetoothStore = store_useBluetoothStore.useBluetoothStore(); common_vendor.storeToRefs(bluetoothStore); const utils = common_vendor.inject("utils"); let details = common_vendor.reactive({ items: {}, reservationId: "", codelist: [], printlist: [], packageNum: 0, goodsAreaName: "", allocationId: "", positionCode: "", stockupId: "", stockPrint: 1, customer: "", deliveryAddress: "", completeStact: false, orderpackgedetails: {} }); const tips = common_vendor.ref(null); const basicContainer = common_vendor.ref(null); const option = { title: "配置包条码", haveData: true, async pullDownRefreshInitPage() { await initpage(); } }; common_vendor.onLoad((op) => { details.stockupId = op.stockupId; details.items = JSON.parse(op.item); console.log("op :>> ", details.items); details.reservationId = op.reservationId; details.goodsAreaName = op.goodsAreaName; details.allocationId = op.allocationId; details.positionCode = op.positionCode; if (op.completeStact == "true") { details.completeStact = true; } console.log("111111111111111111111111111111111111111111"); }); common_vendor.onShow(() => { const timer = setTimeout(() => { basicContainer.value.startPullDownRefresh(); clearTimeout(timer); }, 200); }); function setstockPrint(values) { details.stockPrint = values; if (values == 1) { utils.ttsspke("请扫描原有包条码"); } else { utils.ttsspke("请扫描打印的包条码"); } } async function initpage() { let data = { orderStatus: 2, reservationId: details.reservationId, stockListId: details.items.stockListId, stockupId: details.stockupId, allocationId: details.allocationId, positionCode: details.positionCode, status: details.completeStact ? 1 : 0, cargoNumber: details.items.cargoNumber }; let response = await api_user.stockConfigList(data); if (response.code !== 200) return; details.codelist = response.data.stockConfigOrderPackageListVOS; details.customer = response.data.customer; details.deliveryAddress = response.data.deliveryAddress; details.orderpackgedetails = response.data; console.log(">>>>111111:", response); } function showmd() { tips.value.setdetails({ list: details.printlist, isshow: true, tipstate: 1, placeholder: "请输入需要生成的包条码数量", success: (deta) => { console.log(deta); details.packageNum = deta.inputtext; if (Number(details.packageNum) > Number(details.items.planNum)) { common_vendor.index.showToast({ title: "不能大于计划数量,请重新输入", icon: "none" }); tips.value.setdetails({ inputtext: "" }); return; } ctokListpackage(); }, cancel: (details2) => { tips.value.setdetails({ isshow: false }); }, close: (details2) => { tips.value.setdetails({ isshow: false }); } }); } async function ctokListpackage() { let data = { reservationId: details.reservationId, stockListId: details.items.stockListId, packageNum: details.packageNum, allocationId: details.allocationId, status: details.completeStact ? 1 : 0, cargoNumber: details.items.cargoNumber }; let response = await api_user.distributionStockupstockupStockListPackageCode(data); if (response.code !== 200) return; console.log(response); details.printlist = response.data; let checklist = []; response.data.map((item, index) => { checklist.push(index); }); tips.value.setdetails({ title: "请选择要打印的包条", tipstate: 2, list: response.data, checklist, inputtext: "", confirmTxt: "打印", success: (deta) => { if (deta.checklist.length == 0) { common_vendor.index.showToast({ title: "请先选择需要打印的包条码", icon: "none" }); return; } tips.value.setdetails({ isshow: false }); }, cancel: (details2) => { tips.value.setdetails({ isshow: false }); }, close: (details2) => { tips.value.setdetails({ isshow: false }); } }); } const { orderpackgedetails, items, codelist, printlist } = common_vendor.toRefs(details); return (_ctx, _cache) => { return { a: common_vendor.t(common_vendor.unref(items).materialName), b: common_vendor.t(common_vendor.unref(details).positionCode), c: common_vendor.t(common_vendor.unref(items).sku), d: common_vendor.t(common_vendor.unref(items).cargoNorms), e: common_vendor.t(common_vendor.unref(items).cargoUnit), f: common_vendor.t(common_vendor.unref(items).planNum), g: common_vendor.t(common_vendor.unref(codelist).length), h: common_vendor.o(($event) => setstockPrint(1)), i: common_vendor.o(($event) => setstockPrint(0)), j: common_vendor.o(showmd), k: common_vendor.f(common_vendor.unref(codelist), (item, index, i0) => { return { a: common_vendor.t(index + 1), b: common_vendor.t(item.createTime), c: common_vendor.t(item.packageCode) }; }), l: common_vendor.sr(basicContainer, "592c6178-0", { "k": "basicContainer" }), m: common_vendor.p({ option }), n: common_vendor.sr(tips, "592c6178-1", { "k": "tips" }), o: common_vendor.sr(bluetoothList, "592c6178-2", { "k": "bluetoothList" }) }; }; } }); const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "D:/worksp/logpm/pagesHome/pages/setbarcode/setbarcode.vue"]]); wx.createPage(MiniProgramPage);