"use strict"; const common_vendor = require("../../../common/vendor.js"); const api_user = require("../../../api/user.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_tiplist = common_vendor.resolveComponent("tiplist"); const _component_saomiao2 = common_vendor.resolveComponent("saomiao2"); (_easycom_u_navbar2 + _component_tips + _component_tiplist + _component_saomiao2)(); } const _easycom_u_navbar = () => "../../../uni_modules/uview-plus/components/u-navbar/u-navbar.js"; if (!Math) { (_easycom_u_navbar + cusSelects)(); } const cusSelects = () => "../../../compoment/cus-selects-fan/cus-selects-fan.js"; const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ __name: "signOrderScan", setup(__props) { const utils = common_vendor.inject("utils"); let details = common_vendor.reactive({ schanvalue: "", typearr: [ { value: 3, label: "齐套" }, { value: 2, label: "部分扫" }, { value: 1, label: "未扫" } ], items: {}, datalist: [], id: "", orderStatus: 1, scancode: "", deliveryId: "", orderType: "", inputtxt: "", listcheckindex: -1 }); const tiplists = common_vendor.ref(null); const tip = common_vendor.ref(null); const Plannednub = common_vendor.computed(() => { let num = 0; details.datalist.map((item) => { if (item.reservationNum) { num += item.reservationNum; } }); return num; }); const ordNub = common_vendor.computed(() => { return details.datalist.length; }); const signNub = common_vendor.computed(() => { let num = 0; details.datalist.map((item) => { if (item.signforNub) { num += item.signforNub; } }); return num; }); common_vendor.watchEffect(() => { if (signNub.value != 0) { console.log(signNub.value + "件"); utils.ttsspke(signNub.value + "件"); } }); common_vendor.onLoad((op) => { details.items = JSON.parse(op.item); details.id = JSON.parse(op.item).id; details.deliveryId = op.deliveryId; initpage(); common_vendor.index.$on("scancodedate", function(code) { if (code) { console.log(code); details.scancode = code; scandata(); } }); }); function goorderdetail(item) { common_vendor.index.navigateTo({ url: "/pagesHome/pages/orderDetails/orderDetails?orderCode=" + item.orderCode }); } async function scandata() { let data = { barcode: details.scancode, deliveryId: details.deliveryId, reservationId: details.id }; if (details.orderStatus == 1) { let response = await api_user.signforsignfor(data); console.log(response); if (response.code == 3006) { tip.value.setdetails({ isshow: true, content: "请确认是否异常签收", success: async () => { let data2 = { barcode: details.scancode, deliveryId: details.deliveryId, reservationId: details.id }; let response2 = await api_user.signforsignforcontinue(data2); console.log(response2); common_vendor.index.showToast({ title: response2.msg, icon: "none" }); tip.value.setdetails({ isshow: false }); }, cancel: () => { tip.value.setdetails({ isshow: false }); }, close: () => { tip.value.setdetails({ isshow: false }); } }); } else { common_vendor.index.showToast({ title: response.msg, icon: "none" }); } } else if (details.orderStatus == 2) { let response = await api_user.signforsignforIn(data); console.log(response); if (response.code == 3006) { tip.value.setdetails({ isshow: true, content: "请确认是否异常签收", success: async () => { let data2 = { barcode: details.scancode, deliveryId: details.deliveryId, reservationId: details.id }; let response2 = await api_user.signforsignforcontinue(data2); console.log(response2); common_vendor.index.showToast({ title: response2.msg, icon: "none" }); tip.value.setdetails({ isshow: false }); }, cancel: () => { tip.value.setdetails({ isshow: false }); }, close: () => { tip.value.setdetails({ isshow: false }); } }); } else { common_vendor.index.showToast({ title: response.msg, icon: "none" }); } } initpage(); } function showsdqs() { tiplists.value.setdetails({ isshow: true, tipstate: 1, title: "请输入扫描的码", placeholder: "请输入扫描的码", inputtext: "", success: (detail) => { details.scancode = detail.inputtext; scandata(); tiplists.value.setdetails({ isshow: false }); }, cancel: () => { tiplists.value.setdetails({ isshow: false }); }, close: () => { tiplists.value.setdetails({ isshow: false }); } }); } function setorderStatus(state) { details.orderStatus = state; initpage(); } async function initpage() { let data = { reservationId: details.id, completecode: details.orderType, orderCode: details.inputtxt }; details.datalist = []; let response = null; if (details.orderStatus == 1) { response = await api_user.signfororder(data); } else if (details.orderStatus == 2) { response = await api_user.signforinventory(data); } details.datalist = response.data.records; } function setcheckindex(index) { if (details.listcheckindex == index) { details.listcheckindex = -1; } else { details.listcheckindex = index; } } function checktype(e) { if (e == "") { details.schanvalue = ""; details.orderType = ""; return; } details.typearr.map((item) => { if (item.value == e) { details.schanvalue = item.label; details.orderType = item.value; } }); } const { listcheckindex, inputtxt, orderStatus, datalist, items, typearr, schanvalue } = common_vendor.toRefs(details); return (_ctx, _cache) => { 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.t(common_vendor.unref(items).consignee), c: common_vendor.t(common_vendor.unref(items).deliveryAddress), d: common_vendor.t(common_vendor.unref(items).deliveryPhone), e: common_vendor.o(showsdqs), f: common_vendor.t(common_vendor.unref(ordNub)), g: common_vendor.t(common_vendor.unref(Plannednub)), h: common_vendor.t(common_vendor.unref(items).reservationNum), i: common_vendor.t(common_vendor.unref(signNub)), j: common_vendor.o(checktype), k: common_vendor.p({ data: common_vendor.unref(typearr), value: common_vendor.unref(schanvalue), placeholder: "全部", arrLeft: 5, size: "145", clearable: true }), l: common_vendor.unref(inputtxt), m: common_vendor.o(($event) => common_vendor.isRef(inputtxt) ? inputtxt.value = $event.detail.value : null), n: common_vendor.o(initpage), o: common_vendor.n(common_vendor.unref(orderStatus) == 1 ? "xz" : ""), p: common_vendor.o(($event) => setorderStatus(1)), q: common_vendor.n(common_vendor.unref(orderStatus) == 2 ? "xz" : ""), r: common_vendor.o(($event) => setorderStatus(2)), s: common_vendor.unref(orderStatus) == 1 }, common_vendor.unref(orderStatus) == 1 ? { t: common_vendor.f(common_vendor.unref(datalist), (item, index, i0) => { return common_vendor.e({ a: common_vendor.o(($event) => goorderdetail(item)), b: common_vendor.t(item.orderCode), c: common_vendor.t(item.reservationNum), d: common_vendor.t(item.reservationNum), e: common_vendor.t(item.loadingNub), f: common_vendor.t(item.signforNub), g: common_vendor.unref(listcheckindex) == index }, common_vendor.unref(listcheckindex) == index ? { h: common_vendor.f(item.distributionAppParcelListVOS, (ite, k1, i1) => { return { a: common_vendor.t(ite.packetBarCode), b: common_vendor.t(ite.thirdProduct), c: common_vendor.t(ite.isScan ? ite.isScan : "未扫") }; }) } : {}, { i: common_vendor.t(item.signforNub == 0 ? "未扫" : item.signforNub == item.reservationNum ? "齐套" : "部分扫"), j: common_vendor.n(item.signforNub == 0 ? "tip tp2" : item.signforNub == item.reservationNum ? "tip tp1" : "tip tp3"), k: common_vendor.o(($event) => setcheckindex(index)) }); }) } : {}, { v: common_vendor.unref(orderStatus) == 2 }, common_vendor.unref(orderStatus) == 2 ? { w: common_vendor.f(common_vendor.unref(datalist), (item, index, i0) => { return { a: common_vendor.t(item.sku), b: common_vendor.t(item.descriptionGoods), c: common_vendor.t(item.specification), d: common_vendor.t(item.logpmUnit), e: common_vendor.o(($event) => setcheckindex(index)) }; }) } : {}, { x: common_vendor.sr(tip, "155bba3c-2", { "k": "tip" }), y: common_vendor.sr(tiplists, "155bba3c-3", { "k": "tiplists" }) }); }; } }); const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "D:/worksp/logpm/pagesHome/pages/signOrderScan/signOrderScan.vue"]]); wx.createPage(MiniProgramPage);