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

98 lines
2.9 KiB
JavaScript

"use strict";
const common_vendor = require("../../../common/vendor.js");
const common_assets = require("../../../common/assets.js");
if (!Array) {
const _easycom_uni_icons2 = common_vendor.resolveComponent("uni-icons");
_easycom_uni_icons2();
}
const _easycom_uni_icons = () => "../../../node-modules/@dcloudio/uni-ui/lib/uni-icons/uni-icons.js";
if (!Math) {
_easycom_uni_icons();
}
const _sfc_main = {
__name: "scancode",
setup(__props) {
let bikeCode = null;
const openLight = common_vendor.ref("off");
const showWorn = common_vendor.ref(false);
const oUser = common_vendor.index.getStorageSync("wechat_user");
let type = null;
common_vendor.onLoad((options) => {
type = options["type"];
});
function openCode() {
common_vendor.index.navigateTo({
url: "/pages/user/scan/inputcode"
});
}
function scanCode(res) {
const {
result
} = res.detail;
if (!result || result.indexOf("number") == -1) {
showModelMessage("无效的车辆二维码");
return;
}
const options = getUrlParams(result);
bikeCode = options["number"];
if (type == "ride") {
addRide(bikeCode);
}
common_vendor.index.__f__("log", "at pages/user/scan/scancode.vue:80", "11111111111111111111", "scanCode", options);
}
function addRide(bikeId) {
const {
userId
} = oUser;
const params = {
userId,
bikeId
};
callOrdereApi("userOrders/saveRide", params, "post").then((res) => {
const {
code,
message
} = res;
common_vendor.index.__f__("log", "at pages/user/scan/scancode.vue:97", "11111111111111111111", "addRide", res);
if (code != 200) {
showModelMessage(message);
} else {
showWorn.value = true;
setTimeout(() => {
common_vendor.index.navigateTo({
url: "/pages/user/home/home"
});
}, 1e3);
}
});
}
function clickLight() {
openLight.value = !openLight.value;
}
return (_ctx, _cache) => {
return common_vendor.e({
a: common_assets._imports_0$11,
b: common_vendor.o(scanCode),
c: openLight.value,
d: _ctx.isInitDone = true,
e: showWorn.value
}, showWorn.value ? {
f: common_vendor.p({
type: "checkbox-filled",
size: "16",
color: "white"
})
} : {}, {
g: common_assets._imports_1$3,
h: common_vendor.o(openCode),
i: common_assets._imports_1$4,
j: common_vendor.t(openLight.value == "off" ? "打开" : "关闭"),
k: common_vendor.o(clickLight)
});
};
}
};
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-a662734d"]]);
wx.createPage(MiniProgramPage);
//# sourceMappingURL=../../../../.sourcemap/mp-weixin/pages/user/scan/scancode.js.map