2025-04-14 10:57:27 +08:00

331 lines
13 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

"use strict";
const common_vendor = require("../../../common/vendor.js");
const common_assets = require("../../../common/assets.js");
const utils_api = require("../../../utils/api.js");
if (!Array) {
const _easycom_uni_search_bar2 = common_vendor.resolveComponent("uni-search-bar");
const _easycom_uni_goods_nav2 = common_vendor.resolveComponent("uni-goods-nav");
const _easycom_z_paging2 = common_vendor.resolveComponent("z-paging");
const _easycom_uni_nav_bar2 = common_vendor.resolveComponent("uni-nav-bar");
const _easycom_uni_datetime_picker2 = common_vendor.resolveComponent("uni-datetime-picker");
const _easycom_uni_section2 = common_vendor.resolveComponent("uni-section");
const _easycom_uni_data_checkbox2 = common_vendor.resolveComponent("uni-data-checkbox");
const _easycom_uni_drawer2 = common_vendor.resolveComponent("uni-drawer");
const _easycom_uni_data_select2 = common_vendor.resolveComponent("uni-data-select");
const _easycom_uni_forms_item2 = common_vendor.resolveComponent("uni-forms-item");
const _easycom_uni_easyinput2 = common_vendor.resolveComponent("uni-easyinput");
const _easycom_uni_forms2 = common_vendor.resolveComponent("uni-forms");
const _easycom_uni_popup2 = common_vendor.resolveComponent("uni-popup");
(_easycom_uni_search_bar2 + _easycom_uni_goods_nav2 + _easycom_z_paging2 + _easycom_uni_nav_bar2 + _easycom_uni_datetime_picker2 + _easycom_uni_section2 + _easycom_uni_data_checkbox2 + _easycom_uni_drawer2 + _easycom_uni_data_select2 + _easycom_uni_forms_item2 + _easycom_uni_easyinput2 + _easycom_uni_forms2 + _easycom_uni_popup2)();
}
const _easycom_uni_search_bar = () => "../../../node-modules/@dcloudio/uni-ui/lib/uni-search-bar/uni-search-bar.js";
const _easycom_uni_goods_nav = () => "../../../node-modules/@dcloudio/uni-ui/lib/uni-goods-nav/uni-goods-nav.js";
const _easycom_z_paging = () => "../../../uni_modules/z-paging/components/z-paging/z-paging.js";
const _easycom_uni_nav_bar = () => "../../../node-modules/@dcloudio/uni-ui/lib/uni-nav-bar/uni-nav-bar.js";
const _easycom_uni_datetime_picker = () => "../../../node-modules/@dcloudio/uni-ui/lib/uni-datetime-picker/uni-datetime-picker.js";
const _easycom_uni_section = () => "../../../node-modules/@dcloudio/uni-ui/lib/uni-section/uni-section.js";
const _easycom_uni_data_checkbox = () => "../../../node-modules/@dcloudio/uni-ui/lib/uni-data-checkbox/uni-data-checkbox.js";
const _easycom_uni_drawer = () => "../../../node-modules/@dcloudio/uni-ui/lib/uni-drawer/uni-drawer.js";
const _easycom_uni_data_select = () => "../../../node-modules/@dcloudio/uni-ui/lib/uni-data-select/uni-data-select.js";
const _easycom_uni_forms_item = () => "../../../node-modules/@dcloudio/uni-ui/lib/uni-forms-item/uni-forms-item.js";
const _easycom_uni_easyinput = () => "../../../node-modules/@dcloudio/uni-ui/lib/uni-easyinput/uni-easyinput.js";
const _easycom_uni_forms = () => "../../../node-modules/@dcloudio/uni-ui/lib/uni-forms/uni-forms.js";
const _easycom_uni_popup = () => "../../../node-modules/@dcloudio/uni-ui/lib/uni-popup/uni-popup.js";
if (!Math) {
(_easycom_uni_search_bar + _easycom_uni_goods_nav + _easycom_z_paging + _easycom_uni_nav_bar + _easycom_uni_datetime_picker + _easycom_uni_section + _easycom_uni_data_checkbox + _easycom_uni_drawer + _easycom_uni_data_select + _easycom_uni_forms_item + _easycom_uni_easyinput + _easycom_uni_forms + _easycom_uni_popup)();
}
const _sfc_main = {
__name: "ebikehouse",
setup(__props) {
const listdata = common_vendor.ref([]);
const popup = common_vendor.ref(null);
const typepopup = common_vendor.ref("center");
common_vendor.ref(0);
const navButtonGroup = [{
text: "批量上架",
backgroundColor: "rgb(0,120,212)",
color: "#fff"
}];
common_vendor.ref(false);
const paging = common_vendor.ref(null);
const regindata = common_vendor.ref([]);
const customForm = common_vendor.ref(null);
const customFormData = common_vendor.ref({
reginvalue: 0,
deviceValues: ""
});
const customRules = common_vendor.ref({
reginvalue: {
rules: [{
required: true,
errorMessage: "运营区域不能为空"
}]
},
deviceValues: {
rules: [{
required: true,
errorMessage: "车辆编号不能为空!"
}]
}
});
const bikeCodeValue = common_vendor.ref("");
const enterTime = common_vendor.ref(null);
const statevalue = common_vendor.ref("0,4");
const statusZT = common_vendor.ref(0);
const sjztlist = common_vendor.ref([{
text: "全部",
value: "0,4"
}, {
text: "待维修",
value: 4
}, {
text: "待出库",
value: 0
}]);
common_vendor.ref("more");
const selectedItems = common_vendor.ref([]);
const usableHeight = common_vendor.ref(0);
common_vendor.onMounted(() => {
const systemInfo = common_vendor.index.getSystemInfoSync();
const screenHeight = systemInfo.screenHeight;
const statusBarHeight = systemInfo.statusBarHeight;
usableHeight.value = screenHeight - statusBarHeight - 170;
let userZone = common_vendor.index.getStorageSync("userZone");
userZone.forEach((res) => {
let quyuemap = {
"text": res.name,
"value": res.id
};
regindata.value.push(quyuemap);
});
});
const checkboxGroupChange = (e) => {
selectedItems.value = e.target.value;
};
const opendetail = (id) => {
common_vendor.index.setStorageSync("ebikeId_zcck", id);
setTimeout(() => {
common_vendor.index.navigateTo({
url: `/pages/warehouse/ebikehouse/ebikehouse_view?ebikeId_zcck=${id}`
//
});
}, 200);
};
const loadMoreData = (pageNo, pageSize) => {
const params = {
"bikeCode": bikeCodeValue.value,
//车辆编号
"enterTime": enterTime.value,
//入库时间 例2025-03-21
"state": statevalue.value,
"pageParam": {
"pageNum": pageNo,
"pageSize": pageSize
}
};
utils_api.callEbikeInfo("pageQueryEbikeList", params).then((res) => {
if (res.code === 200) {
res.data.records;
paging.value.complete(res.data.records);
} else {
paging.value.complete(false);
}
});
};
const submit = (ref) => {
customForm.value.validate().then((res) => {
const params = {
"bikeCode": customFormData.value.deviceValues,
//车辆编号
"status": statusZT.value
//入库时间 例2025-03-21
};
utils_api.callEbikeInfo("vehicleLeaveWarehouse", params).then((res2) => {
if (res2.code == 200) {
popup.value.close("center");
common_vendor.index.showToast({
title: "操作成功",
icon: "success",
duration: 2e3
});
searchInfo();
} else {
common_vendor.index.showToast({
title: "操作失败",
icon: "error",
duration: 2e3
});
}
});
}).catch((err) => {
common_vendor.index.__f__("log", "at pages/warehouse/ebikehouse/ebikehouse.vue:260", "err", err);
});
};
const showRight = common_vendor.ref(null);
const showDrawer = (e) => {
const drawer = showRight.value;
drawer.open();
};
const closeDrawer = (e) => {
const drawer = showRight.value;
drawer.close();
searchInfo();
};
const searchInfo = () => {
paging.value.reload();
};
const changeZT = (e) => {
common_vendor.index.__f__("log", "at pages/warehouse/ebikehouse/ebikehouse.vue:293", "e:", e);
};
const changepopup = (e) => {
};
const navButtonClick = (index, content) => {
common_vendor.index.showModal({
title: "确认上架",
content: "您确定要进行上架操作吗?",
success: (res) => {
if (res.confirm) {
customFormData.value.deviceValues = selectedItems.value;
popup.value.open("center");
statusZT.value = 1;
} else if (res.cancel)
;
}
});
};
return (_ctx, _cache) => {
return {
a: common_vendor.o(searchInfo),
b: common_vendor.o(_ctx.search),
c: common_vendor.o(($event) => bikeCodeValue.value = $event),
d: common_vendor.p({
radius: "5",
placeholder: "输入车辆编号查询",
modelValue: bikeCodeValue.value
}),
e: common_assets._imports_0$3,
f: common_vendor.o(($event) => showDrawer()),
g: common_vendor.f(listdata.value, (item, index, i0) => {
return common_vendor.e({
a: item.state == 4
}, item.state == 4 ? {} : {
b: item.bikeCode,
c: common_vendor.o(() => {
}, index)
}, {
d: common_vendor.t(item.bikeCode),
e: item.state == 0
}, item.state == 0 ? {} : item.state == 4 ? {} : {}, {
f: item.state == 4,
g: common_vendor.o(($event) => opendetail(item.bikeId), index),
h: common_vendor.t(item.bikeCode),
i: common_vendor.t(item.bikeModel),
j: common_vendor.t(item.enterTime),
k: index
});
}),
h: common_vendor.o(checkboxGroupChange),
i: common_vendor.o(navButtonClick),
j: common_vendor.p({
fill: true,
options: [],
buttonGroup: navButtonGroup
}),
k: common_vendor.sr(paging, "f83ad056-0", {
"k": "paging"
}),
l: common_vendor.o(loadMoreData),
m: common_vendor.o(($event) => listdata.value = $event),
n: common_vendor.p({
["default-page-no"]: 1,
["default-page-size"]: 4,
["auto-show-back-to-top"]: true,
modelValue: listdata.value
}),
o: common_vendor.o(($event) => closeDrawer()),
p: common_vendor.o(($event) => closeDrawer()),
q: common_vendor.p({
["left-icon"]: "left",
leftText: "返回",
rightText: "X",
title: "筛选"
}),
r: common_vendor.o(($event) => enterTime.value = $event),
s: common_vendor.p({
type: "date",
["return-type"]: "timestamp",
modelValue: enterTime.value
}),
t: common_vendor.p({
title: "入库时间",
type: "line"
}),
v: common_vendor.o(($event) => statevalue.value = $event),
w: common_vendor.p({
mode: "tag",
localdata: sjztlist.value,
modelValue: statevalue.value
}),
x: common_vendor.p({
title: "状态",
type: "line"
}),
y: common_vendor.sr(showRight, "f83ad056-3", {
"k": "showRight"
}),
z: common_vendor.p({
mode: "right",
["mask-click"]: false
}),
A: common_vendor.o(changeZT),
B: common_vendor.o(($event) => customFormData.value.reginvalue = $event),
C: common_vendor.p({
localdata: regindata.value,
modelValue: customFormData.value.reginvalue
}),
D: common_vendor.p({
required: true,
name: "reginvalue"
}),
E: common_vendor.p({
title: "运营区域",
type: "line"
}),
F: common_vendor.o(($event) => customFormData.value.deviceValues = $event),
G: common_vendor.p({
type: "textarea",
placeholder: "请输入车辆编号,用逗号()隔开一次最多添加1000个",
modelValue: customFormData.value.deviceValues
}),
H: common_vendor.p({
required: true,
name: "deviceValues"
}),
I: common_vendor.p({
title: "请添加设备",
type: "line"
}),
J: common_vendor.sr(customForm, "f83ad056-10,f83ad056-9", {
"k": "customForm"
}),
K: common_vendor.p({
rules: customRules.value,
modelValue: customFormData.value
}),
L: common_vendor.o(submit),
M: typepopup.value === "left" || typepopup.value === "right" ? 1 : "",
N: common_vendor.sr(popup, "f83ad056-9", {
"k": "popup"
}),
O: common_vendor.o(changepopup),
P: common_vendor.p({
["background-color"]: "#fff"
})
};
};
}
};
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-f83ad056"]]);
wx.createPage(MiniProgramPage);
//# sourceMappingURL=../../../../.sourcemap/mp-weixin/pages/warehouse/ebikehouse/ebikehouse.js.map