98 lines
2.9 KiB
JavaScript
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
|