Browse Source

打包

master
chenkainan 1 year ago
parent
commit
4b626623bf
  1. 2
      dist/index.html
  2. 1
      dist/static/css/234.a084331d.css
  3. 1
      dist/static/css/323.8d8d4403.css
  4. 1
      dist/static/css/app.2d436227.css
  5. 1
      dist/static/css/app.69ed3a71.css
  6. 1
      dist/static/js/234.d3c8af8d.js
  7. 1
      dist/static/js/323.385d566d.js
  8. 1
      dist/static/js/app.0746fd0c.js
  9. 1
      dist/static/js/app.9c353cc5.js
  10. 3
      src/views/Index.vue
  11. 27
      src/views/LineList.vue
  12. 70
      src/views/compoents/lineDetail.vue

2
dist/index.html

@ -1 +1 @@
<!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="favicon.ico"><title>地图</title><script charset="utf-8" src="https://map.qq.com/api/gljs?v=1.exp&key=YVOBZ-MWJ3Z-34IXK-7J2GL-O33US-QLF5X"></script><script src="https://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script><script src="https://js.cdn.aliyun.dcloud.net.cn/dev/uni-app/uni.webview.1.5.2.js"></script><script src="https://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script><script defer="defer" src="/static/js/chunk-vendors.c33f6caf.js"></script><script defer="defer" src="/static/js/app.9c353cc5.js"></script><link href="/static/css/chunk-vendors.befb54be.css" rel="stylesheet"><link href="/static/css/app.69ed3a71.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but taihulake doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div></body></html> <!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="favicon.ico"><title>地图</title><script charset="utf-8" src="https://map.qq.com/api/gljs?v=1.exp&key=YVOBZ-MWJ3Z-34IXK-7J2GL-O33US-QLF5X"></script><script src="https://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script><script src="https://js.cdn.aliyun.dcloud.net.cn/dev/uni-app/uni.webview.1.5.2.js"></script><script src="https://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script><script defer="defer" src="/static/js/chunk-vendors.c33f6caf.js"></script><script defer="defer" src="/static/js/app.0746fd0c.js"></script><link href="/static/css/chunk-vendors.befb54be.css" rel="stylesheet"><link href="/static/css/app.2d436227.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but taihulake doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div></body></html>

1
dist/static/css/234.a084331d.css

@ -1 +0,0 @@
.bg[data-v-43d9cdc8]{width:100%;min-height:100vh;background:#f7f7f7;padding-top:.41333rem}.top-box[data-v-43d9cdc8]{width:9.29333rem;padding:.4rem;margin:0 auto;font-weight:700;font-size:.53333rem;color:#000}.top-box .top-btn[data-v-43d9cdc8]{width:1.82667rem;line-height:.8rem;border-radius:.4rem;border:1px solid #ccc;text-align:center;font-weight:400;font-size:.36rem;color:#000}.item[data-v-43d9cdc8]{width:9.29333rem;height:3.2rem;background:#fff;box-shadow:0 1px .21333rem 0 hsla(0,0%,60%,.35);border-radius:.26667rem;margin:0 auto .44rem;padding:.17333rem;display:flex;justify-content:space-between}.item img[data-v-43d9cdc8]{-o-object-fit:cover;object-fit:cover;width:2.84rem;height:2.84rem;border-radius:.17333rem}.item .content[data-v-43d9cdc8]{padding:.2rem 0;width:5.46667rem}.item .content .title[data-v-43d9cdc8]{font-weight:700;font-size:.44rem;color:#111}.item .content .subtitle[data-v-43d9cdc8]{margin-top:8px;font-weight:500;font-size:.36rem;color:#666}.item .contents[data-v-43d9cdc8]{width:4.53333rem}.item .delLine[data-v-43d9cdc8]{width:.66667rem}.item .delLine img[data-v-43d9cdc8]{width:.4rem;height:.45333rem}.noLine[data-v-43d9cdc8]{text-align:center;color:#ccc;font-size:.34667rem;margin-top:.26667rem}

1
dist/static/css/323.8d8d4403.css

@ -0,0 +1 @@
.bg[data-v-7d3b8246]{width:100%;min-height:100vh;background:#f7f7f7;padding-top:.41333rem}.title-box[data-v-7d3b8246]{height:1.26667rem}.title-header[data-v-7d3b8246]{width:100%;height:1.26667rem;padding:0 .36rem;position:fixed;top:0;left:0;font-weight:700;font-size:.48rem;color:#333;background:#fff}.title-header div[data-v-7d3b8246]:last-child{width:.26667rem}.top-box[data-v-7d3b8246]{width:9.29333rem;padding:.4rem;margin:0 auto;font-weight:700;font-size:.53333rem;color:#000}.top-box .top-btn[data-v-7d3b8246]{width:1.82667rem;line-height:.8rem;border-radius:.4rem;border:1px solid #ccc;text-align:center;font-weight:400;font-size:.36rem;color:#000}.item[data-v-7d3b8246]{width:9.29333rem;height:3.2rem;background:#fff;box-shadow:0 1px .21333rem 0 hsla(0,0%,60%,.35);border-radius:.26667rem;margin:0 auto .44rem;padding:.17333rem;display:flex;justify-content:space-between}.item img[data-v-7d3b8246]{-o-object-fit:cover;object-fit:cover;width:2.84rem;height:2.84rem;border-radius:.17333rem}.item .content[data-v-7d3b8246]{padding:.2rem 0;width:5.46667rem}.item .content .title[data-v-7d3b8246]{font-weight:700;font-size:.44rem;color:#111}.item .content .subtitle[data-v-7d3b8246]{margin-top:8px;font-weight:500;font-size:.36rem;color:#666}.item .contents[data-v-7d3b8246]{width:4.53333rem}.item .delLine[data-v-7d3b8246]{width:.66667rem}.item .delLine img[data-v-7d3b8246]{width:.4rem;height:.45333rem}.noLine[data-v-7d3b8246]{text-align:center;color:#ccc;font-size:.34667rem;margin-top:.26667rem}

1
dist/static/css/app.2d436227.css

File diff suppressed because one or more lines are too long

1
dist/static/css/app.69ed3a71.css

File diff suppressed because one or more lines are too long

1
dist/static/js/234.d3c8af8d.js

@ -1 +0,0 @@
"use strict";(self["webpackChunktaihulake"]=self["webpackChunktaihulake"]||[]).push([[234],{1234:function(t,e,i){i.r(e),i.d(e,{default:function(){return d}});var s=function(){var t=this,e=t._self._c;return e("div",{staticClass:"bg"},[t.type?e("div",{staticClass:"top-box flex-between"},[e("div",[t._v("我的行程")]),e("div",{staticClass:"top-btn",on:{click:t.addLine}},[t._v("+添加")])]):t._e(),t.list.length>0?e("div",t._l(t.list,(function(i,s){return e("div",{key:s,staticClass:"item",on:{click:function(e){return t.viewDetail(i)}}},[e("img",{attrs:{src:t.util.showImg(i.image),alt:""}}),e("div",{class:["content",{contents:t.type}]},[e("div",{staticClass:"title"},[t._v(t._s(i.name))]),t.type?e("div",{staticClass:"subtitle text-overflowRows",staticStyle:{display:"flex"}},t._l(i.points,(function(s,a){return e("div",{key:a},[t._v(t._s(s.name)),a+1!=i.points.length?e("span",[t._v("-")]):t._e()])})),0):e("div",{staticClass:"subtitle"},[t._v(t._s(i.points.length)+"个景点")]),t.type?e("div",{staticClass:"subtitle"},[t._v(t._s(i.date))]):t._e()]),t.type?e("div",{staticClass:"delLine flex-center"},[e("img",{attrs:{src:"https://static.ticket.sz-trip.com/yandu/images/map/delLine.png",alt:""},on:{click:function(e){return e.stopPropagation(),t.delLine(i)}}})]):t._e()])})),0):e("div",{staticClass:"noLine"},[t._v("暂无行程")])])},a=[],n=(i(7658),{data(){return{list:[],type:this.$route.query.type}},mounted(){this.getList()},methods:{getList(){this.post({type:this.$route.query.type?1:"",code:this.$route.query.code},"/api/emap/getLineByCode").then((t=>{this.list=t.data}))},viewDetail(t){sessionStorage.setItem("lineDetail",JSON.stringify(t)),this.$router.push("/")},addLine(){sessionStorage.setItem("addUserLine",1),this.$router.push("/")},delLine(t){this.$dialog.confirm({title:"",message:"是否删除当前行程?"}).then((()=>{this.post({line_id:t.id},"/api/emap/updateUserLine").then((t=>{1==t.code&&(this.$toast("删除成功"),this.getList())}))})).catch((()=>{}))}}}),l=n,o=i(1001),c=(0,o.Z)(l,s,a,!1,null,"43d9cdc8",null),d=c.exports}}]);

1
dist/static/js/323.385d566d.js

@ -0,0 +1 @@
"use strict";(self["webpackChunktaihulake"]=self["webpackChunktaihulake"]||[]).push([[323],{7323:function(t,e,i){i.r(e),i.d(e,{default:function(){return c}});var s=function(){var t=this,e=t._self._c;return e("div",{staticClass:"bg"},[e("div",{staticClass:"title-box"},[e("div",{staticClass:"title-header flex-between"},[e("van-icon",{attrs:{name:"arrow-left"},on:{click:function(e){return t.$router.go(-1)}}}),e("div",[t._v(t._s(t.type?"我的行程":"地图导览"))]),e("div")],1)]),t.type?e("div",{staticClass:"top-box flex-between"},[e("div",[t._v("我的行程")]),e("div",{staticClass:"top-btn",on:{click:t.addLine}},[t._v("+添加")])]):t._e(),t.list.length>0?e("div",t._l(t.list,(function(i,s){return e("div",{key:s,staticClass:"item",on:{click:function(e){return t.viewDetail(i)}}},[e("img",{attrs:{src:t.util.showImg(i.image),alt:""}}),e("div",{class:["content",{contents:t.type}]},[e("div",{staticClass:"title"},[t._v(t._s(i.name))]),t.type?e("div",{staticClass:"subtitle text-overflowRows",staticStyle:{display:"flex"}},t._l(i.points,(function(s,a){return e("div",{key:a},[t._v(t._s(s.name)),a+1!=i.points.length?e("span",[t._v("-")]):t._e()])})),0):e("div",{staticClass:"subtitle"},[t._v(t._s(i.points.length)+"个景点")]),t.type?e("div",{staticClass:"subtitle"},[t._v(t._s(i.date))]):t._e()]),t.type?e("div",{staticClass:"delLine flex-center"},[e("img",{attrs:{src:"https://static.ticket.sz-trip.com/yandu/images/map/delLine.png",alt:""},on:{click:function(e){return e.stopPropagation(),t.delLine(i)}}})]):t._e()])})),0):e("div",{staticClass:"noLine"},[t._v("暂无行程")])])},a=[],n=(i(7658),{data(){return{list:[],type:this.$route.query.type}},mounted(){this.getList()},methods:{getList(){this.post({type:this.$route.query.type?1:"",code:this.$route.query.code},"/api/emap/getLineByCode").then((t=>{this.list=t.data}))},viewDetail(t){sessionStorage.setItem("lineDetail",JSON.stringify(t)),this.$router.push("/")},addLine(){sessionStorage.setItem("addUserLine",1),this.$router.push("/")},delLine(t){this.$dialog.confirm({title:"",message:"是否删除当前行程?"}).then((()=>{this.post({line_id:t.id},"/api/emap/updateUserLine").then((t=>{1==t.code&&(this.$toast("删除成功"),this.getList())}))})).catch((()=>{}))}}}),l=n,o=i(1001),r=(0,o.Z)(l,s,a,!1,null,"7d3b8246",null),c=r.exports}}]);

1
dist/static/js/app.0746fd0c.js

File diff suppressed because one or more lines are too long

1
dist/static/js/app.9c353cc5.js

File diff suppressed because one or more lines are too long

3
src/views/Index.vue

@ -128,8 +128,7 @@
}; };
}, },
mounted() { mounted() {
// if(this.$route.query.token) this.$store.commit('changeUserInfo', {token: 'e80c8c0b-7631-4554-b5be-1f946b42dd8a'}) if(this.$route.query.token) this.$store.commit('changeUserInfo', {token: this.$route.query.token})
this.$store.commit('changeUserInfo', {token: 'e80c8c0b-7631-4554-b5be-1f946b42dd8a'})
this.getAreaList() this.getAreaList()
// 线 // 线

27
src/views/LineList.vue

@ -1,5 +1,12 @@
<template> <template>
<div class="bg"> <div class="bg">
<div class="title-box">
<div class="title-header flex-between">
<van-icon name="arrow-left" @click="$router.go(-1)"/>
<div>{{type ? '我的行程' : '地图导览'}}</div>
<div></div>
</div>
</div>
<!-- 我的行程时显示添加行程 --> <!-- 我的行程时显示添加行程 -->
<div class="top-box flex-between" v-if="type"> <div class="top-box flex-between" v-if="type">
<div>我的行程</div> <div>我的行程</div>
@ -90,6 +97,26 @@
padding-top: 31px; padding-top: 31px;
} }
.title-box {
height: 95px;
}
.title-header {
width: 100%;
height: 95px;
padding: 0 27px;
position: fixed;
top: 0;
left: 0;
font-weight: bold;
font-size: 36px;
color: #333333;
background: #fff;
div:last-child {
width: 20px;
}
}
.top-box { .top-box {
width: 697px; width: 697px;
padding: 30px; padding: 30px;

70
src/views/compoents/lineDetail.vue

@ -14,38 +14,40 @@
</div> </div>
</div> </div>
<div class="title">{{detail.name}}</div> <div class="boxs">
<div class="subtitle">{{detail.points.length}}个景点</div> <div class="title">{{detail.name}}</div>
<div class="subtitle">{{detail.points.length}}个景点</div>
<!-- 线路列表 -->
<div class="box"> <!-- 线路列表 -->
<div class="item" v-for="(item,index) in detail.points" :key="index"> <div class="box">
<div :class="['line',{'lineF': index == 0, 'lineE': index+1 == detail.points.length, 'lineS': index == selectIndex}]"></div> <div class="item" v-for="(item,index) in detail.points" :key="index">
<div :class="['num',{'numS': index == selectIndex, 'numE': index+1 == detail.points.length}]"> <div :class="['line',{'lineF': index == 0, 'lineE': index+1 == detail.points.length, 'lineS': index == selectIndex}]"></div>
{{index == 0 ? '起' : ((index+1 == detail.points.length) ? '终' : index + 1)}} <div :class="['num',{'numS': index == selectIndex, 'numE': index+1 == detail.points.length}]">
</div> {{index == 0 ? '起' : ((index+1 == detail.points.length) ? '终' : index + 1)}}
<div :class="['content', {'contents': selectIndex == index}]" @click="choosePoint(item, index)"> </div>
{{item.name}} <div :class="['content', {'contents': selectIndex == index}]" @click="choosePoint(item, index)">
{{item.name}}
</div>
</div> </div>
</div> </div>
</div>
<!-- 推荐攻略 -->
<!-- 推荐攻略 --> <div>
<div> <div class="title">推荐攻略</div>
<div class="title">推荐攻略</div> <div class="strategy-info" @click="util.gotoDetailMini(strategyInfo)">
<div class="strategy-info" @click="util.gotoDetailMini(strategyInfo)"> <img :src="util.showImg(strategyInfo.image)" class="strategy-img">
<img :src="util.showImg(strategyInfo.image)" class="strategy-img">
<div class="strategy-content flex-between">
<div class="strategy-content flex-between"> <div class="strategy-title text-overflowRows">{{strategyInfo.title}}</div>
<div class="strategy-title text-overflowRows">{{strategyInfo.title}}</div> <div class="strategy-subtitle flex-between">
<div class="strategy-subtitle flex-between"> <div>
<div> <img :src="util.showImg(strategyInfo.author_img)" alt="">
<img :src="util.showImg(strategyInfo.author_img)" alt=""> {{strategyInfo.author}}
{{strategyInfo.author}} </div>
</div> <div>
<div> <img src="https://static.ticket.sz-trip.com/yandu/images/map/eye.png" alt="">
<img src="https://static.ticket.sz-trip.com/yandu/images/map/eye.png" alt=""> {{strategyInfo.view}}
{{strategyInfo.view}} </div>
</div> </div>
</div> </div>
</div> </div>
@ -111,12 +113,16 @@
<style lang="scss" scoped> <style lang="scss" scoped>
.bg { .bg {
width: 750px; width: 750px;
max-height: auto;
padding: 43px 0 96px 27px; padding: 43px 0 96px 27px;
position: relative; position: relative;
overflow: visible; overflow: visible;
} }
.boxs {
max-height: 40vh;
overflow-y: auto;
}
.title { .title {
font-weight: bold; font-weight: bold;
font-size: 37px; font-size: 37px;
@ -206,7 +212,7 @@
box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
border-radius: 13px; border-radius: 13px;
position: absolute; position: absolute;
top: -300px; top: -310px;
left: 88px; left: 88px;
padding: 5px; padding: 5px;
display: flex; display: flex;

Loading…
Cancel
Save