|
|
"use strict"; const common_vendor = require("../../common/vendor.js"); const common_assets = require("../../common/assets.js"); const store_modules_car = require("../../store/modules/car.js"); const pages_index_comp_allCity = require("./comp/allCity.js"); const config_site_config = require("../../config/site.config.js"); const config_api = require("../../config/api.js"); var _documentCurrentScript = typeof document !== "undefined" ? document.currentScript : null; if (!Array) { const _easycom_up_navbar2 = common_vendor.resolveComponent("up-navbar"); const _easycom_up_icon2 = common_vendor.resolveComponent("up-icon"); const _easycom_u_icon2 = common_vendor.resolveComponent("u-icon"); const _easycom_oneBtn2 = common_vendor.resolveComponent("oneBtn"); (_easycom_up_navbar2 + _easycom_up_icon2 + _easycom_u_icon2 + _easycom_oneBtn2)(); } const _easycom_up_navbar = () => "../../uni_modules/uview-plus/components/u-navbar/u-navbar.js"; const _easycom_up_icon = () => "../../uni_modules/uview-plus/components/u-icon/u-icon.js"; const _easycom_u_icon = () => "../../uni_modules/uview-plus/components/u-icon/u-icon.js"; const _easycom_oneBtn = () => "../../components/oneBtn/oneBtn.js"; if (!Math) { (_easycom_up_navbar + _easycom_up_icon + _easycom_u_icon + _easycom_oneBtn)(); } const _sfc_main = { __name: "index", setup(__props) { let usecarStore = store_modules_car.carStore(); let { mapKey } = config_site_config.obj; const rightClick = () => { console.log("rightClick"); }; const tabData = common_vendor.ref([ { name: "小车", type: "C1/C2/C3", style: "width: 114rpx;height: 61rpx;", icon: new URL("@/static/images/car4.png", typeof document === "undefined" ? require("url").pathToFileURL(__filename).href : _documentCurrentScript && _documentCurrentScript.src || new URL("pages/index/index.js", document.baseURI).href).href, id: "1" }, { name: "货车", type: "A2/B2", style: "width: 106rpx;height: 68rpx;", icon: new URL("@/static/images/car2.png", typeof document === "undefined" ? require("url").pathToFileURL(__filename).href : _documentCurrentScript && _documentCurrentScript.src || new URL("pages/index/index.js", document.baseURI).href).href, id: "1" }, { name: "客车", type: "A1/B1/A3", style: "width: 106rpx;height: 68rpx;", icon: new URL("@/static/images/car1.png", typeof document === "undefined" ? require("url").pathToFileURL(__filename).href : _documentCurrentScript && _documentCurrentScript.src || new URL("pages/index/index.js", document.baseURI).href).href, id: "1" }, { name: "摩托车", type: "D/E/F", style: "width: 102rpx;height: 73rpx;", icon: new URL("@/static/images/car3.png", typeof document === "undefined" ? require("url").pathToFileURL(__filename).href : _documentCurrentScript && _documentCurrentScript.src || new URL("pages/index/index.js", document.baseURI).href).href, id: "1" } ]); const currentCar = common_vendor.ref(""); function chooseCar(item) { currentCar.value = item; usecarStore.setCar("carType", item.carType); usecarStore.setCar("carTypeName", item.title); } function oneBtnClick() { common_vendor.index.navigateTo({ url: "/pages/exercises/theoryStudy/theoryStudy" }); } common_vendor.onLoad(async (option) => { let phone = option.phone ? option.phone : "18267103167"; let type = option.type ? option.type : "1"; console.log("自私"); await loginFn(phone, type); questbanktypeFn(); }); async function loginFn(phone, type) { console.log("会执行吗??"); const res = await config_api.loginApi({ "username": phone, type }); console.log(res); res.data.phone = phone; res.data.type = type; common_vendor.index.setStorageSync("loginInfo", res.data); } async function questbanktypeFn() { const { data: res } = await config_api.questbanktypeApi(); let arr = res.map((item) => { item.descriptionArr = item.description.split(":"); return item; }); tabData.value = arr; currentCar.value = res[0]; } common_vendor.onPullDownRefresh(() => { questbanktypeFn().then(() => { common_vendor.index.stopPullDownRefresh(); }).catch(() => { common_vendor.index.stopPullDownRefresh(); }); }); let citys = []; function initcity() { let cityArr = pages_index_comp_allCity.allCity.map((arr) => { return arr.cityInfoList.map((item) => { let obj = { cityName: item.cityName, pinYin: item.cityPinyin, py: item.cityAcronym.toLocaleLowerCase(), code: item.cityCode, cityInitial: item.cityInitial }; return obj; }); }); citys = cityArr.flat(); console.log(citys); } initcity(); function getWarpweft() { common_vendor.index.getLocation({ type: "wgs84", success: function(res) { console.log("当前位置的经度:" + res.longitude); console.log("当前位置的纬度:" + res.latitude); let url = "https://apis.map.qq.com/ws/geocoder/v1/"; common_vendor.o$1(url, { key: mapKey, location: res.latitude + "," + res.longitude, output: "jsonp" }).then((res2) => { console.log("jsonp", res2.result.address_component); let { province, city, district } = res2.result.address_component; console.log(province, city, district); let currentCity = citys.find((item) => item.cityName == city); if (!currentCity) { return common_vendor.index.$u.toast("获取定位失败,请手动选择城市"); } usecarStore.setCar("city", currentCity.code); usecarStore.setCar("cityName", currentCity.cityName); console.log(currentCity, "当前城市"); }).catch(() => { common_vendor.index.$u.toast("获取定位失败,请手动选择城市"); }); }, fail() { common_vendor.index.$u.toast("获取定位失败,请手动选择城市"); } }); } return (_ctx, _cache) => { return common_vendor.e({ a: common_vendor.o(rightClick), b: common_vendor.p({ title: "选择类型", autoBack: true }), c: common_vendor.p({ name: "map", size: "20" }), d: common_vendor.unref(usecarStore).carInfo.cityName }, common_vendor.unref(usecarStore).carInfo.cityName ? { e: common_vendor.t(common_vendor.unref(usecarStore).carInfo.cityName) } : {}, { f: common_vendor.o(getWarpweft), g: common_vendor.p({ name: "arrow-right", color: "#1989FA", size: "14" }), h: common_vendor.o(($event) => _ctx.$goPage("/pages/index/comp/city")), i: common_vendor.f(tabData.value, (item, index, i0) => { return common_vendor.e({ a: item.id == currentCar.value.id }, item.id == currentCar.value.id ? { b: common_assets._imports_0 } : {}, { c: item.cover, d: common_vendor.t(item.title), e: common_vendor.f(item.descriptionArr, (item2, index2, i1) => { return { a: common_vendor.t(item2), b: index2 }; }), f: index, g: common_vendor.o(($event) => chooseCar(item), index), h: item.id == currentCar.value.id ? 1 : "" }); }), j: common_vendor.o(oneBtnClick), k: common_vendor.p({ text: "确 定" }) }); }; } }; const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-1cf27b2a"]]); wx.createPage(MiniProgramPage);
|