货无忧
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

219 lines
7.9 KiB

"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);