{"version":3,"file":"foods.js","sources":["pages/index/foods.js","pages/index/foods.vue","../../HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvaW5kZXgvZm9vZHMudnVl"],"sourcesContent":["export const restaurants = [{\r\n\t\t\"id\": \"1\",\r\n\t\t\"location\": \"园博喜街2栋\",\r\n\t\t\"name\": \"东门超市\",\r\n\t\t\"type\": \"超市\",\r\n\t\t\"longitude\": 112.1801547584937,\r\n\t\t\"latitude\": 31.011605186739846,\r\n\t\t\"imgPath\": \"https://farm.evcc.top/Uploads/yuanboyuan/foods/1.jpg\",\r\n\t\t\"distance\": \"\"\r\n\t},\r\n\t{\r\n\t\t\"id\": \"2\",\r\n\t\t\"location\": \"园博喜街2栋\",\r\n\t\t\"name\": \"鑫鑫超市\",\r\n\t\t\"type\": \"超市\",\r\n\t\t\"longitude\": 112.18074356535499,\r\n\t\t\"latitude\": 31.010563079192824,\r\n\t\t\"imgPath\": \"https://farm.evcc.top/Uploads/yuanboyuan/foods/2.jpg\",\r\n\t\t\"distance\": \"\"\r\n\t},\r\n\t{\r\n\t\t\"id\": \"3\",\r\n\t\t\"location\": \"园博喜街2栋\",\r\n\t\t\"name\": \"楚松园\",\r\n\t\t\"type\": \"大型餐饮\",\r\n\t\t\"longitude\": 112.1808180133773,\r\n\t\t\"latitude\": 31.010242490807467,\r\n\t\t\"imgPath\": \"https://farm.evcc.top/Uploads/yuanboyuan/foods/3.jpg\",\r\n\t\t\"distance\": \"\"\r\n\t},\r\n\t{\r\n\t\t\"id\": \"4\",\r\n\t\t\"location\": \"园博喜街3栋\",\r\n\t\t\"name\": \"田阿姨私房菜\",\r\n\t\t\"type\": \"大型餐饮\",\r\n\t\t\"longitude\": 112.18058743397182,\r\n\t\t\"latitude\": 31.010612988452614,\r\n\t\t\"imgPath\": \"https://farm.evcc.top/Uploads/yuanboyuan/foods/4.jpg\",\r\n\t\t\"distance\": \"\"\r\n\t},\r\n\t{\r\n\t\t\"id\": \"5\",\r\n\t\t\"location\": \"园博喜街3栋\",\r\n\t\t\"name\": \"甜甜烘焙\",\r\n\t\t\"type\": \"烘焙店\",\r\n\t\t\"longitude\": 112.18053685069742,\r\n\t\t\"latitude\": 31.01070833867567,\r\n\t\t\"imgPath\": \"https://farm.evcc.top/Uploads/yuanboyuan/foods/5.jpg\",\r\n\t\t\"distance\": \"\"\r\n\t},\r\n\t{\r\n\t\t\"id\": \"6\",\r\n\t\t\"location\": \"园博喜街4栋\",\r\n\t\t\"name\": \"潇湘食尊\",\r\n\t\t\"type\": \"大型餐饮\",\r\n\t\t\"longitude\": 112.17967399240956,\r\n\t\t\"latitude\": 31.011861599580595,\r\n\t\t\"imgPath\": \"https://farm.evcc.top/Uploads/yuanboyuan/foods/6.jpg\",\r\n\t\t\"distance\": \"\"\r\n\t},\r\n\t{\r\n\t\t\"id\": \"7\",\r\n\t\t\"location\": \"花街ABC栋\",\r\n\t\t\"name\": \"荆品名门\",\r\n\t\t\"type\": \"综合商业体\",\r\n\t\t\"longitude\": 112.18036589346116,\r\n\t\t\"latitude\": 31.01056564816435,\r\n\t\t\"imgPath\": \"https://farm.evcc.top/Uploads/yuanboyuan/foods/7.jpg\",\r\n\t\t\"distance\": \"\"\r\n\t},\r\n\t{\r\n\t\t\"id\": \"8\",\r\n\t\t\"location\": \"荆山驿\",\r\n\t\t\"name\": \"休闲餐吧\",\r\n\t\t\"type\": \"轻食\",\r\n\t\t\"longitude\": 112.17297894217415,\r\n\t\t\"latitude\": 31.0137091014006,\r\n\t\t\"imgPath\": \"https://farm.evcc.top/Uploads/yuanboyuan/foods/8.jpg\",\r\n\t\t\"distance\": \"\"\r\n\t},\r\n\t{\r\n\t\t\"id\": \"9\",\r\n\t\t\"location\": \"菊花驿\",\r\n\t\t\"name\": \"小虎堂\",\r\n\t\t\"type\": \"烘焙\",\r\n\t\t\"longitude\": 112.17340514535522,\r\n\t\t\"latitude\": 31.014316439240833,\r\n\t\t\"imgPath\": \"https://farm.evcc.top/Uploads/yuanboyuan/foods/9.jpg\",\r\n\t\t\"distance\": \"\"\r\n\t},\r\n\t{\r\n\t\t\"id\": \"10\",\r\n\t\t\"location\": \"桃花驿\",\r\n\t\t\"name\": \"餐饮\",\r\n\t\t\"type\": \"堂食\",\r\n\t\t\"longitude\": 112.1734051453552,\r\n\t\t\"latitude\": 31.017344974318537,\r\n\t\t\"imgPath\": \"https://farm.evcc.top/Uploads/yuanboyuan/foods/10.jpg\",\r\n\t\t\"distance\": \"\"\r\n\t},\r\n\t{\r\n\t\t\"id\": \"11\",\r\n\t\t\"location\": \"百合驿\",\r\n\t\t\"name\": \"荆派乐园\",\r\n\t\t\"type\": \"零售\",\r\n\t\t\"longitude\": 112.17614510312933,\r\n\t\t\"latitude\": 31.015852664493558,\r\n\t\t\"imgPath\": \"https://farm.evcc.top/Uploads/yuanboyuan/foods/11.jpg\",\r\n\t\t\"distance\": \"\"\r\n\t},\r\n\t{\r\n\t\t\"id\": \"12\",\r\n\t\t\"location\": \"宜昌园\",\r\n\t\t\"name\": \"气球、非遗\",\r\n\t\t\"type\": \"零售\",\r\n\t\t\"longitude\": 112.17436858040946,\r\n\t\t\"latitude\": 31.01334035329149,\r\n\t\t\"imgPath\": \"https://farm.evcc.top/Uploads/yuanboyuan/foods/12.jpg\",\r\n\t\t\"distance\": \"\"\r\n\t},\r\n\t{\r\n\t\t\"id\": \"13\",\r\n\t\t\"location\": \"博物馆一楼\",\r\n\t\t\"name\": \"文创商品\",\r\n\t\t\"type\": \"零售\",\r\n\t\t\"longitude\": 112.17998197067959,\r\n\t\t\"latitude\": 31.006950530653036,\r\n\t\t\"imgPath\": \"https://farm.evcc.top/Uploads/yuanboyuan/foods/13.jpg\",\r\n\t\t\"distance\": \"\"\r\n\t},\r\n\t{\r\n\t\t\"id\": \"14\",\r\n\t\t\"location\": \"时光市集4号\",\r\n\t\t\"name\": \"棉花糖\",\r\n\t\t\"type\": \"零售\",\r\n\t\t\"longitude\": 112.17385810292387,\n\t\t\"latitude\": 31.01691556710961,\r\n\t\t\"imgPath\": \"https://farm.evcc.top/Uploads/yuanboyuan/foods/14.jpg\",\r\n\t\t\"distance\": \"\"\r\n\t},\r\n\t{\r\n\t\t\"id\": \"15\",\r\n\t\t\"location\": \"时光市集5号\",\r\n\t\t\"name\": \"特产便利店\",\r\n\t\t\"type\": \"零售\",\r\n\t\t\"longitude\": 112.17385810292387,\n\t\t\"latitude\": 31.01691556710961,\r\n\t\t\"imgPath\": \"https://farm.evcc.top/Uploads/yuanboyuan/foods/15.jpg\",\r\n\t\t\"distance\": \"\"\r\n\t},\r\n\t{\r\n\t\t\"id\": \"16\",\r\n\t\t\"location\": \"时光市集6号\",\r\n\t\t\"name\": \"网红大可乐\",\r\n\t\t\"type\": \"水吧\",\r\n\t\t\"longitude\": 112.17385810292387,\n\t\t\"latitude\": 31.01691556710961,\r\n\t\t\"imgPath\": \"https://farm.evcc.top/Uploads/yuanboyuan/foods/16.jpg\",\r\n\t\t\"distance\": \"\"\r\n\t},\r\n\t{\r\n\t\t\"id\": \"17\",\r\n\t\t\"location\": \"时光市集7号\",\r\n\t\t\"name\": \"百特茶\",\r\n\t\t\"type\": \"水吧\",\r\n\t\t\"longitude\": 112.17385810292387,\n\t\t\"latitude\": 31.01691556710961,\r\n\t\t\"imgPath\": \"https://farm.evcc.top/Uploads/yuanboyuan/foods/17.jpg\",\r\n\t\t\"distance\": \"\"\r\n\t},\r\n\t{\r\n\t\t\"id\": \"18\",\r\n\t\t\"location\": \"时光市集8号\",\r\n\t\t\"name\": \"文创雪糕\",\r\n\t\t\"type\": \"零售\",\r\n\t\t\"longitude\": 112.17385810292387,\n\t\t\"latitude\": 31.01691556710961,\r\n\t\t\"imgPath\": \"https://farm.evcc.top/Uploads/yuanboyuan/foods/18.jpg\",\r\n\t\t\"distance\": \"\"\r\n\t},\r\n\t{\r\n\t\t\"id\": \"19\",\r\n\t\t\"location\": \"时光市集9号\",\r\n\t\t\"name\": \"淄博烧烤\",\r\n\t\t\"type\": \"小吃\",\r\n\t\t\"longitude\": 112.17385810292387,\n\t\t\"latitude\": 31.01691556710961,\r\n\t\t\"imgPath\": \"https://farm.evcc.top/Uploads/yuanboyuan/foods/19.jpg\",\r\n\t\t\"distance\": \"\"\r\n\t},\r\n\t{\r\n\t\t\"id\": \"20\",\r\n\t\t\"location\": \"时光市集11号\",\r\n\t\t\"name\": \"长沙臭豆腐\",\r\n\t\t\"type\": \"小吃\",\r\n\t\t\"longitude\": 112.17385810292387,\n\t\t\"latitude\": 31.01691556710961,\r\n\t\t\"imgPath\": \"https://farm.evcc.top/Uploads/yuanboyuan/foods/20.jpg\",\r\n\t\t\"distance\": \"\"\r\n\t},\r\n\t{\r\n\t\t\"id\": \"21\",\r\n\t\t\"location\": \"时光市集12号\",\r\n\t\t\"name\": \"炒酸奶\",\r\n\t\t\"type\": \"小吃\",\r\n\t\t\"longitude\": 112.17385810292387,\n\t\t\"latitude\": 31.01691556710961,\r\n\t\t\"imgPath\": \"https://farm.evcc.top/Uploads/yuanboyuan/foods/21.jpg\",\r\n\t\t\"distance\": \"\"\r\n\t},\r\n\t{\r\n\t\t\"id\": \"22\",\r\n\t\t\"location\": \"时光市集13号\",\r\n\t\t\"name\": \"9.9元小串\",\r\n\t\t\"type\": \"小吃\",\r\n\t\t\"longitude\": 112.17385810292387,\n\t\t\"latitude\": 31.01691556710961,\r\n\t\t\"imgPath\": \"https://farm.evcc.top/Uploads/yuanboyuan/foods/22.jpg\",\r\n\t\t\"distance\": \"\"\r\n\t},\r\n\t{\r\n\t\t\"id\": \"23\",\r\n\t\t\"location\": \"时光市集14号\",\r\n\t\t\"name\": \"盼哥豆花\",\r\n\t\t\"type\": \"小吃\",\r\n\t\t\"longitude\": 112.17385810292387,\n\t\t\"latitude\": 31.01691556710961,\r\n\t\t\"imgPath\": \"https://farm.evcc.top/Uploads/yuanboyuan/foods/23.jpg\",\r\n\t\t\"distance\": \"\"\r\n\t},\r\n\t{\r\n\t\t\"id\": \"24\",\r\n\t\t\"location\": \"时光市集47号\",\r\n\t\t\"name\": \"襄阳牛肉面\",\r\n\t\t\"type\": \"小吃\",\r\n\t\t\"longitude\": 112.17385810292387,\n\t\t\"latitude\": 31.01691556710961,\r\n\t\t\"imgPath\": \"https://farm.evcc.top/Uploads/yuanboyuan/foods/24.jpg\",\r\n\t\t\"distance\": \"\"\r\n\t},\r\n\t{\r\n\t\t\"id\": \"25\",\r\n\t\t\"location\": \"时光市集48号\",\r\n\t\t\"name\": \"桥头排骨\",\r\n\t\t\"type\": \"小吃\",\r\n\t\t\"longitude\": 112.17385810292387,\n\t\t\"latitude\": 31.01691556710961,\r\n\t\t\"imgPath\": \"https://farm.evcc.top/Uploads/yuanboyuan/foods/25.jpg\",\r\n\t\t\"distance\": \"\"\r\n\t},\r\n\t{\r\n\t\t\"id\": \"26\",\r\n\t\t\"location\": \"时光市集51号\",\r\n\t\t\"name\": \"关东煮\",\r\n\t\t\"type\": \"小吃\",\r\n\t\t\"longitude\": 112.17385810292387,\n\t\t\"latitude\": 31.01691556710961,\r\n\t\t\"imgPath\": \"https://farm.evcc.top/Uploads/yuanboyuan/foods/26.jpg\",\r\n\t\t\"distance\": \"\"\r\n\t},\r\n\t{\r\n\t\t\"id\": \"27\",\r\n\t\t\"location\": \"时光市集52号\",\r\n\t\t\"name\": \"8090怀旧零食铺\",\r\n\t\t\"type\": \"零售\",\r\n\t\t\"longitude\": 112.17385810292387,\n\t\t\"latitude\": 31.01691556710961,\r\n\t\t\"imgPath\": \"https://farm.evcc.top/Uploads/yuanboyuan/foods/27.jpg\",\r\n\t\t\"distance\": \"\"\r\n\t},\r\n\t{\r\n\t\t\"id\": \"28\",\r\n\t\t\"location\": \"时光市集53号\",\r\n\t\t\"name\": \"公安锅盔\",\r\n\t\t\"type\": \"小吃\",\r\n\t\t\"longitude\": 112.17385810292387,\n\t\t\"latitude\": 31.01691556710961,\r\n\t\t\"imgPath\": \"https://farm.evcc.top/Uploads/yuanboyuan/foods/28.jpg\",\r\n\t\t\"distance\": \"\"\r\n\t},\r\n\t{\r\n\t\t\"id\": \"29\",\r\n\t\t\"location\": \"时光市集54号\",\r\n\t\t\"name\": \"邓氏阿嬷手作\",\r\n\t\t\"type\": \"水吧\",\r\n\t\t\"longitude\": 112.17385810292387,\n\t\t\"latitude\": 31.01691556710961,\r\n\t\t\"imgPath\": \"https://farm.evcc.top/Uploads/yuanboyuan/foods/29.jpg\",\r\n\t\t\"distance\": \"\"\r\n\t}\r\n]","<template>\r\n\t<view class=\"page-wrapper\">\r\n\t\t<div class=\"bg-top\"></div>\r\n\t\r\n\t\t<!--<view class=\"text-2xl font-bold mb-4 text-center\">🏨 酒店介绍</view>\t-->\r\n\t\r\n\t\t<div class=\"content-wrapper\">\r\n\t\t\t<!-- 遍历推荐餐饮数据 -->\r\n\t\t\t<view v-for=\"(item, index) in restaurants\" :key=\"index\"\r\n\t\t\t\tclass=\"flex rounded-lg overflow-hidden shadow-md mt-10 h-40 items-center\">\r\n\t\t\t\t<!-- 左侧图片,占30% -->\r\n\t\t\t\t<image :src=\"item.imgPath\" mode=\"aspectFill\" class=\"w-1-3 h-9-10 rounded-lg object-cover mr-2 ml-2\">\r\n\t\t\t\t</image>\r\n\r\n\t\t\t\t<!-- 右侧信息,占70% -->\r\n\t\t\t\t<view class=\"flex-1 p-4 flex flex-col justify-between\">\r\n\t\t\t\t\t<div class=\"space-y-1\">\r\n\t\t\t\t\t\t<div class=\"text-lg font-bold text-gray-800 break-words\">{{ item.name }}</div>\r\n\t\t\t\t\t\t<div class=\"text-gray-600 break-words\">位置:{{ item.location }}</div>\r\n\t\t\t\t\t\t<div class=\"text-gray-600 break-words\">类别:{{ item.type }}</div>\r\n\t\t\t\t\t\t<div class=\"text-gray-600 break-words\">距离:{{ item.distance }}</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</div>\r\n\t\t<div class=\"bg-bottom\"></div>\r\n\t</view>\r\n</template>\r\n\r\n<script setup>\r\n\timport {\r\n\t\tref,\r\n\t\tonMounted\r\n\t} from 'vue';\r\n\timport { restaurants as rawRestaurants } from './foods';\r\n\t\r\n\tconst restaurants = ref(rawRestaurants);\r\n\r\n\r\n\tfunction calculateDistance(lat1, lon1, lat2, lon2) {\r\n\t const R = 6371000; // 地球半径,单位:米\r\n\t const toRad = angle => angle * Math.PI / 180;\r\n\t\r\n\t const dLat = toRad(lat2 - lat1);\r\n\t const dLon = toRad(lon2 - lon1);\r\n\t\r\n\t const radLat1 = toRad(lat1);\r\n\t const radLat2 = toRad(lat2);\r\n\t\r\n\t const a = Math.sin(dLat / 2) ** 2 +\r\n\t Math.cos(radLat1) * Math.cos(radLat2) *\r\n\t Math.sin(dLon / 2) ** 2;\r\n\t\r\n\t const c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));\r\n\t\r\n\t return Math.round(R * c); // 返回单位:米\r\n\t}\r\n\r\n\t// 页面加载后执行\r\n\tonMounted(() => {\r\n\t\tconsole.log('页面加载完成,执行初始化逻辑');\r\n\t\tuni.getLocation({\r\n\t\t\ttype: 'gcj02',\r\n\t\t\tisHighAccuracy: true,\r\n\t\t\tsuccess: (data) => {\r\n\t\t\t\tconsole.log(data);\r\n\t\t\t\trestaurants.value.forEach(item => {\r\n\t\t\t\t if (item.longitude != null && item.latitude != null) {\r\n\t\t\t\t const distance = calculateDistance(\r\n\t\t\t\t data.latitude,\r\n\t\t\t\t data.longitude,\r\n\t\t\t\t item.latitude,\r\n\t\t\t\t item.longitude\r\n\t\t\t\t );\r\n\t\t\t\t\t console.log(distance)\r\n\t\t\t\t item.distance = distance.toLocaleString() +\"米\"; // 更新 distance 为字符串\r\n\t\t\t\t }\r\n\t\t\t});\r\n\t\t},\r\n\t\t})\r\n\t});\r\n</script>\r\n\r\n<style>\r\n\t.items-center {\r\n\t\talign-items: center;\r\n\t}\r\n\r\n\t.h-9-10 {\r\n\t\theight: 90%;\r\n\t}\r\n\r\n\t/* 自定义类,90% */\r\n\t.rounded-lg {\r\n\t\tborder-radius: 0.5rem;\r\n\t}\r\n\r\n\t.mr-2 {\r\n\t\tmargin-right: 0.5rem;\r\n\t}\r\n\r\n\t.ml-2 {\r\n\t\tmargin-left: 0.5rem\r\n\t}\r\n\r\n\t.mt-10 {\r\n\t\tmargin-top: 10rpx;\r\n\t}\r\n\r\n\t.h-40 {\r\n\t\theight: 130px;\r\n\t}\r\n\r\n\t/* 外层容器 */\r\n\t.p-4 {\r\n\t\tpadding: 1rem;\r\n\t}\r\n\r\n\t.bg-gray-100 {\r\n\t\tbackground-color: #f3f4f6;\r\n\t}\r\n\r\n\t.min-h-screen {\r\n\t\tmin-height: 100vh;\r\n\t}\r\n\r\n\t.space-y-4 {\r\n\t\tmargin-top: 1rem;\r\n\t}\r\n\r\n\t/* 卡片 */\r\n\t.flex {\r\n\t\tdisplay: flex;\r\n\t}\r\n\r\n\t.bg-white {\r\n\t\tbackground-color: #ffffff;\r\n\t}\r\n\r\n\t.rounded-lg {\r\n\t\tborder-radius: 0.5rem;\r\n\t}\r\n\r\n\t.overflow-hidden {\r\n\t\toverflow: hidden;\r\n\t}\r\n\r\n\t.shadow-md {\r\n\t\tbox-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);\r\n\t}\r\n\r\n\t/* 左侧图片 */\r\n\t.w-1-3 {\r\n\t\twidth: 30%;\r\n\t}\r\n\r\n\t.h-full {\r\n\t\theight: 100%;\r\n\t}\r\n\r\n\t.object-cover {\r\n\t\tobject-fit: cover;\r\n\t}\r\n\r\n\t/* 右侧内容 */\r\n\t.flex-1 {\r\n\t\tflex: 1 1 0%;\r\n\t}\r\n\r\n\t.p-4 {\r\n\t\tpadding: 1rem;\r\n\t}\r\n\r\n\t.flex-col {\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t}\r\n\r\n\t.justify-between {\r\n\t\tjustify-content: space-between;\r\n\t}\r\n\r\n\t/* 文字 */\r\n\t.space-y-1 {\r\n\t\tmargin-top: 0.25rem;\r\n\t}\r\n\r\n\t.text-lg {\r\n\t\tfont-size: 1.125rem;\r\n\t\tline-height: 1.75rem;\r\n\t}\r\n\r\n\t.font-bold {\r\n\t\tfont-weight: 700;\r\n\t}\r\n\r\n\t.text-gray-800 {\r\n\t\tcolor: #1f2937;\r\n\t}\r\n\r\n\t.text-gray-600 {\r\n\t\tcolor: #4b5563;\r\n\t}\r\n\r\n\t.break-words {\r\n\t\tword-break: break-word;\r\n\t\twhite-space: normal;\r\n\t}\r\n\t.page-wrapper {\r\n\t position: relative;\r\n\t min-height: 100vh; /* 确保小内容时填满视口 */\r\n\t overflow: hidden;\r\n\t}\r\n\t\r\n\t/* 顶部背景 */\r\n\t.bg-top {\r\n\t position: absolute;\r\n\t top: 0;\r\n\t left: 0;\r\n\t width: 100%;\r\n\t height: 500rpx; /* 可用固定像素或图片高度 */\r\n\t background: url('https://farm.evcc.top/Uploads/yuanboyuan/background/bg_top.jpg') no-repeat top center;\r\n\t background-size: cover;\r\n\t z-index: 0;\r\n\t}\r\n\t\r\n\t/* 底部背景 */\r\n\t.bg-bottom {\r\n\t position: absolute;\r\n\t bottom: 0;\r\n\t left: 0;\r\n\t width: 100%;\r\n\t height: 500rpx; /* 可用固定像素或图片高度 */\r\n\t background: url('https://farm.evcc.top/Uploads/yuanboyuan/background/bg_bottom.jpg') no-repeat bottom center;\r\n\t background-size: cover;\r\n\t z-index: 0;\r\n\t}\r\n\t\r\n\t/* 内容层 */\r\n\t.content-wrapper {\r\n\t position: relative;\r\n\t z-index: 1;\r\n\t padding: 2rem 1rem;\r\n\t}\r\n</style>","import MiniProgramPage from 'D:/HBuilderProjects/园博园/pages/index/foods.vue'\nwx.createPage(MiniProgramPage)"],"names":["restaurants","ref","rawRestaurants","onMounted","uni","MiniProgramPage"],"mappings":"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"}
|