update
This commit is contained in:
parent
3437c5a914
commit
ce5ceed50b
9
App.vue
9
App.vue
@ -16,6 +16,7 @@ export default {
|
||||
},
|
||||
onLaunch: function (options) {
|
||||
console.log("onLaunch", options);
|
||||
this.setVisitChannels(options.scene);
|
||||
|
||||
let _this = this;
|
||||
uni.getSystemInfo({
|
||||
@ -56,7 +57,10 @@ export default {
|
||||
this.globalData.recommendId = null;
|
||||
},
|
||||
methods: {
|
||||
...mapMutations({ setArea: "setHomeServer" }),
|
||||
...mapMutations({
|
||||
setArea: "setHomeServer",
|
||||
setVisitChannels: "setVisitChannels",
|
||||
}),
|
||||
login() {
|
||||
let _this = this;
|
||||
return new Promise((resolve, reject) => {
|
||||
@ -134,6 +138,9 @@ export default {
|
||||
_data.Data.MEMBERSHIP_MOBILEPHONE || "";
|
||||
// _this.setUser(user);
|
||||
_this.$store.commit("setUser", user);
|
||||
console.log("_this.globalData");
|
||||
|
||||
|
||||
} else {
|
||||
// _this.setUser({});
|
||||
_this.$store.commit("setUser", user);
|
||||
|
||||
@ -19,12 +19,13 @@
|
||||
>
|
||||
</div>
|
||||
<div class="postiton">
|
||||
<image
|
||||
<view class="tabbarLogo" @click="handleGoShop"></view>
|
||||
<!-- <image
|
||||
class="tabbarLogo"
|
||||
src="/static/images/tabbar/CYYIcon.png"
|
||||
src="/static/images/tabbar/CYYIconNew.jpg"
|
||||
@click="handleGoShop"
|
||||
/>
|
||||
<!-- src="https://eshangtech.com/minTestImg/caiyunyilogo.jpg" -->
|
||||
/> -->
|
||||
<!-- src="https://eshangtech.com/minTestImg/CYYIconNew.jpg" -->
|
||||
</div>
|
||||
<div class="tabItem" @click="goPages('/pages/user/index')">
|
||||
<image
|
||||
@ -131,9 +132,15 @@ export default {
|
||||
padding-bottom: 68rpx;
|
||||
position: relative;
|
||||
border-radius: 50%;
|
||||
|
||||
.tabbarLogo {
|
||||
width: 120rpx; //112
|
||||
height: 120rpx;
|
||||
background-image: url(https://eshangtech.com/minTestImg/CYYIconNew.jpg);
|
||||
background-repeat: no-repeat;
|
||||
background-size: contain;
|
||||
|
||||
|
||||
position: absolute;
|
||||
left: 50%;
|
||||
transform: translateX(-50%);
|
||||
|
||||
25
pages.json
25
pages.json
@ -32,7 +32,15 @@
|
||||
"navigationBarTitleText": "全部功能",
|
||||
"disableScroll": true
|
||||
}
|
||||
}]
|
||||
},
|
||||
{
|
||||
"path": "unionActivities",
|
||||
"style": {
|
||||
"navigationBarTitleText": "工会活动",
|
||||
"disableScroll": true
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"root": "pages/register",
|
||||
@ -196,6 +204,15 @@
|
||||
}
|
||||
}]
|
||||
},
|
||||
{
|
||||
"root": "pages/etcMap/",
|
||||
"pages": [{
|
||||
"path": "index",
|
||||
"style": {
|
||||
"navigationBarTitleText": "ETC地图"
|
||||
}
|
||||
}]
|
||||
},
|
||||
{
|
||||
"root": "pages/serviceList/",
|
||||
"pages": [{
|
||||
@ -227,6 +244,12 @@
|
||||
"style": {
|
||||
"navigationBarTitleText": "头条详情"
|
||||
}
|
||||
},
|
||||
{
|
||||
"path": "minprogress",
|
||||
"style": {
|
||||
"navigationBarTitleText": ""
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
@ -60,6 +60,7 @@ export default {
|
||||
console.log("this.allFunList", this.allFunList);
|
||||
this.showList = true;
|
||||
this.$forceUpdate();
|
||||
this.$utils.addUserBehaviorNew();
|
||||
},
|
||||
onUnload() {
|
||||
uni.setStorageSync("funList", JSON.stringify(this.allFunList));
|
||||
|
||||
508
pages/allFunPage/unionActivities.vue
Normal file
508
pages/allFunPage/unionActivities.vue
Normal file
@ -0,0 +1,508 @@
|
||||
<template>
|
||||
<view class="main">
|
||||
<div class="advertisement">
|
||||
<div class="advertisementContentBox">
|
||||
<div class="advertisementTop">
|
||||
<div class="title">
|
||||
商务活动策划
|
||||
<!-- {{ activityObj.UserdefinedType_Name || "" }} -->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<scroll-view class="shopList" scroll-x>
|
||||
<div
|
||||
:style="{
|
||||
width: activityShopList.length * 160 + 'rpx',
|
||||
height: '100%',
|
||||
whiteSpace: 'noWrap',
|
||||
}"
|
||||
>
|
||||
<div
|
||||
class="shopItem"
|
||||
v-for="(item, index) in activityShopList"
|
||||
:key="index"
|
||||
@click.stop="handleGoShopDetail(item)"
|
||||
>
|
||||
<div class="shopItemImg">
|
||||
<div class="imgBox">
|
||||
<image
|
||||
class="shopImg"
|
||||
:src="
|
||||
item.IMAGE_PATH || '/static/images/home/defultImg.png'
|
||||
"
|
||||
/>
|
||||
</div>
|
||||
<text class="discountedPrice"
|
||||
>¥{{ item.bigNumber || "" }}.{{
|
||||
item.smallNumber || "00"
|
||||
}}</text
|
||||
>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</scroll-view>
|
||||
</div>
|
||||
|
||||
<div class="advertisementContentBox">
|
||||
<div class="advertisementTop">
|
||||
<div class="title">
|
||||
团建
|
||||
<!-- {{ activityObj.UserdefinedType_Name || "" }} -->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<scroll-view class="shopList" scroll-x>
|
||||
<div
|
||||
:style="{
|
||||
width: activityShopList.length * 160 + 'rpx',
|
||||
height: '100%',
|
||||
whiteSpace: 'noWrap',
|
||||
}"
|
||||
>
|
||||
<div
|
||||
class="shopItem"
|
||||
v-for="(item, index) in activityShopList"
|
||||
:key="index"
|
||||
@click.stop="handleGoShopDetail(item)"
|
||||
>
|
||||
<div class="shopItemImg">
|
||||
<div class="imgBox">
|
||||
<image
|
||||
class="shopImg"
|
||||
:src="
|
||||
item.IMAGE_PATH || '/static/images/home/defultImg.png'
|
||||
"
|
||||
/>
|
||||
</div>
|
||||
<text class="discountedPrice"
|
||||
>¥{{ item.bigNumber || "" }}.{{
|
||||
item.smallNumber || "00"
|
||||
}}</text
|
||||
>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</scroll-view>
|
||||
</div>
|
||||
|
||||
<div class="advertisementContentBox">
|
||||
<div class="advertisementTop">
|
||||
<div class="title">
|
||||
茶歇
|
||||
<!-- {{ activityObj.UserdefinedType_Name || "" }} -->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<scroll-view class="shopList" scroll-x>
|
||||
<div
|
||||
:style="{
|
||||
width: activityShopList.length * 160 + 'rpx',
|
||||
height: '100%',
|
||||
whiteSpace: 'noWrap',
|
||||
}"
|
||||
>
|
||||
<div
|
||||
class="shopItem"
|
||||
v-for="(item, index) in activityShopList"
|
||||
:key="index"
|
||||
@click.stop="handleGoShopDetail(item)"
|
||||
>
|
||||
<div class="shopItemImg">
|
||||
<div class="imgBox">
|
||||
<image
|
||||
class="shopImg"
|
||||
:src="
|
||||
item.IMAGE_PATH || '/static/images/home/defultImg.png'
|
||||
"
|
||||
/>
|
||||
</div>
|
||||
<text class="discountedPrice"
|
||||
>¥{{ item.bigNumber || "" }}.{{
|
||||
item.smallNumber || "00"
|
||||
}}</text
|
||||
>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</scroll-view>
|
||||
</div>
|
||||
</div>
|
||||
</view>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
activityShopList: [],
|
||||
};
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
||||
<style lang="less" scoped>
|
||||
.main {
|
||||
width: 100vw;
|
||||
height: 100vh;
|
||||
box-sizing: border-box;
|
||||
background: #f2f4f5;
|
||||
padding: 32rpx;
|
||||
|
||||
.advertisement {
|
||||
width: 100%;
|
||||
border-radius: 16rpx;
|
||||
margin-top: 24rpx;
|
||||
box-sizing: border-box;
|
||||
padding: 2rpx;
|
||||
|
||||
.advertisementContentBox {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
background: #fff;
|
||||
// 真的有个空格!!!
|
||||
background-image: url("https://eshangtech.com/ShopICO/ahyd-mall/wechatesAH/Special Offers.png");
|
||||
background-repeat: no-repeat;
|
||||
border-radius: 16rpx;
|
||||
background-size: 100% 100%;
|
||||
box-sizing: border-box;
|
||||
padding: 16rpx 22rpx;
|
||||
margin-bottom: 32rpx;
|
||||
|
||||
.advertisementTop {
|
||||
width: 100%;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
|
||||
.title {
|
||||
font-family: "PingFangSC";
|
||||
font-weight: 400;
|
||||
font-size: 28rpx;
|
||||
line-height: 32rpx;
|
||||
text-align: left;
|
||||
font-style: normal;
|
||||
color: #181716;
|
||||
.titleImg {
|
||||
width: 112rpx;
|
||||
height: 36rpx;
|
||||
}
|
||||
}
|
||||
|
||||
.moreBox {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
|
||||
.moreText {
|
||||
font-family: PingFangSC, PingFang SC;
|
||||
font-weight: 400;
|
||||
font-size: 24rpx;
|
||||
color: #8b8280;
|
||||
line-height: 36rpx;
|
||||
text-align: left;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
.rightIcon {
|
||||
width: 24rpx;
|
||||
height: 24rpx;
|
||||
margin-left: 4rpx;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.advertisementTopUnionMall {
|
||||
width: 100%;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
|
||||
.title {
|
||||
font-size: 26rpx;
|
||||
font-weight: 600;
|
||||
color: #181716;
|
||||
}
|
||||
|
||||
.moreBox {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
|
||||
.moreText {
|
||||
font-family: PingFangSC, PingFang SC;
|
||||
font-weight: 400;
|
||||
font-size: 24rpx;
|
||||
color: #8b8280;
|
||||
line-height: 36rpx;
|
||||
text-align: left;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
.rightIcon {
|
||||
width: 24rpx;
|
||||
height: 24rpx;
|
||||
margin-left: 4rpx;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.UnionMallShopList {
|
||||
width: 100%;
|
||||
margin-top: 24rpx;
|
||||
height: 80px;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
|
||||
.leftSortBox {
|
||||
width: 50%;
|
||||
background: linear-gradient(180deg, #ffffff 0%, #ffffff 100%);
|
||||
border-radius: 16rpx;
|
||||
box-sizing: border-box;
|
||||
padding: 12rpx 24rpx;
|
||||
|
||||
.titleTop {
|
||||
.title {
|
||||
font-family: PingFangSC, PingFang SC;
|
||||
font-weight: 600;
|
||||
font-size: 32rpx;
|
||||
color: #130f05;
|
||||
line-height: 44rpx;
|
||||
text-align: left;
|
||||
font-style: normal;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.rowBox {
|
||||
width: 25%;
|
||||
height: 144rpx;
|
||||
|
||||
// width: 96rpx;
|
||||
// height: 154rpx;
|
||||
// display: inline-block;
|
||||
// box-sizing: border-box;
|
||||
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
|
||||
.imgBox {
|
||||
width: 96rpx;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
|
||||
.itemImgBox {
|
||||
width: 96rpx;
|
||||
height: 96rpx;
|
||||
border-radius: 50%;
|
||||
background: #fff;
|
||||
padding: 2rpx;
|
||||
box-sizing: border-box;
|
||||
overflow: hidden;
|
||||
margin-bottom: 16rpx;
|
||||
|
||||
.img {
|
||||
width: 96rpx;
|
||||
height: 100%;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.itemName {
|
||||
width: 96rpx;
|
||||
font-family: PingFangSC, PingFang SC;
|
||||
font-weight: 400;
|
||||
font-size: 24rpx;
|
||||
color: #020e1a;
|
||||
line-height: 32rpx;
|
||||
text-align: center;
|
||||
font-style: normal;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
white-space: nowrap;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.shopList {
|
||||
width: 100%;
|
||||
margin-top: 24rpx;
|
||||
height: 80px;
|
||||
|
||||
.shopItem {
|
||||
width: 136rpx;
|
||||
display: inline-block;
|
||||
margin-right: 40rpx;
|
||||
|
||||
.shopItemImg {
|
||||
width: 100%;
|
||||
position: relative;
|
||||
|
||||
.imgBox {
|
||||
width: 136rpx;
|
||||
height: 136rpx;
|
||||
border-radius: 50%;
|
||||
overflow: hidden;
|
||||
|
||||
.shopImg {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
}
|
||||
|
||||
.discountedPrice {
|
||||
background: linear-gradient(90deg, #fd3404 0%, #fe7e1f 100%);
|
||||
padding: 4rpx 12rpx;
|
||||
font-family: DINAlternate, DINAlternate;
|
||||
font-weight: bold;
|
||||
font-size: 28rpx;
|
||||
color: #ffffff;
|
||||
line-height: 32rpx;
|
||||
font-style: normal;
|
||||
border-radius: 16rpx;
|
||||
position: absolute;
|
||||
bottom: -12rpx;
|
||||
left: 50%;
|
||||
transform: translateX(-50%);
|
||||
}
|
||||
}
|
||||
|
||||
.price {
|
||||
width: 100%;
|
||||
display: inline-block;
|
||||
font-family: PingFangSC, PingFang SC;
|
||||
font-weight: 400;
|
||||
font-size: 24rpx;
|
||||
color: #756c6a;
|
||||
line-height: 36rpx;
|
||||
text-align: center;
|
||||
font-style: normal;
|
||||
text-decoration-line: line-through;
|
||||
margin-top: 14rpx;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.advertisementContentBox ::-webkit-scrollbar {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.sortBox {
|
||||
width: 100%;
|
||||
display: flex;
|
||||
align-items: flex-start;
|
||||
// align-items: center;
|
||||
justify-content: space-between;
|
||||
|
||||
.leftSortBox {
|
||||
background: linear-gradient(180deg, #ffe8e8 0%, #ffffff 100%);
|
||||
border-radius: 16rpx;
|
||||
box-sizing: border-box;
|
||||
padding: 12rpx 24rpx;
|
||||
margin-right: 16rpx;
|
||||
min-width: 320rpx;
|
||||
|
||||
.titleTopSort {
|
||||
width: 100%;
|
||||
|
||||
.title {
|
||||
font-family: PingFangSC, PingFang SC;
|
||||
font-weight: 600;
|
||||
font-size: 32rpx;
|
||||
color: #130f05;
|
||||
line-height: 44rpx;
|
||||
text-align: left;
|
||||
font-style: normal;
|
||||
|
||||
.red {
|
||||
color: #ff3e3e;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.notice {
|
||||
font-family: PingFangSC, PingFang SC;
|
||||
font-weight: 400;
|
||||
font-size: 20rpx;
|
||||
color: #716f69;
|
||||
line-height: 28rpx;
|
||||
text-align: left;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
.shopList {
|
||||
width: 100%;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
margin-top: 16rpx;
|
||||
|
||||
.shopItem {
|
||||
width: 128rpx;
|
||||
height: 128rpx;
|
||||
|
||||
.shopImg {
|
||||
width: 128rpx;
|
||||
height: 128rpx;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.rightItem {
|
||||
border-radius: 16rpx;
|
||||
box-sizing: border-box;
|
||||
padding: 12rpx 24rpx;
|
||||
min-width: 160rpx;
|
||||
|
||||
.titleTopSort {
|
||||
width: 100%;
|
||||
|
||||
.title {
|
||||
font-family: PingFangSC, PingFang SC;
|
||||
font-weight: 600;
|
||||
font-size: 32rpx;
|
||||
color: #130f05;
|
||||
line-height: 44rpx;
|
||||
text-align: left;
|
||||
font-style: normal;
|
||||
|
||||
.red {
|
||||
color: #ff8000;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.notice {
|
||||
font-family: PingFangSC, PingFang SC;
|
||||
font-weight: 400;
|
||||
font-size: 20rpx;
|
||||
color: #716f69;
|
||||
line-height: 28rpx;
|
||||
text-align: left;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
.shopItem {
|
||||
width: 128rpx;
|
||||
height: 128rpx;
|
||||
margin-top: 16rpx;
|
||||
|
||||
.shopImg {
|
||||
width: 128rpx;
|
||||
height: 128rpx;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.bg2 {
|
||||
background: linear-gradient(180deg, #ffefe0 0%, #ffffff 100%);
|
||||
}
|
||||
|
||||
.bg3 {
|
||||
background: linear-gradient(180deg, #d8f9de 0%, #ffffff 100%);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
||||
@ -298,6 +298,9 @@ export default {
|
||||
this.isLoading = true;
|
||||
this.getList();
|
||||
},
|
||||
onLoad(){
|
||||
this.$utils.addUserBehaviorNew();
|
||||
}
|
||||
};
|
||||
</script>
|
||||
|
||||
|
||||
643
pages/etcMap/data.js
Normal file
643
pages/etcMap/data.js
Normal file
@ -0,0 +1,643 @@
|
||||
export default {
|
||||
list: [{
|
||||
id: 2287,
|
||||
attribution: "云南公路联网收费管理有限公司",
|
||||
name: "联网公司ETC客户服务网点",
|
||||
area: "昆明",
|
||||
address: "昆明市西山区前兴路润城第二大道3号写字楼1楼(工商银行旁)",
|
||||
lng: 102.707948,
|
||||
lat: 24.995861,
|
||||
phone: "0871-96550",
|
||||
opo: "",
|
||||
remark: "NULL",
|
||||
status: 1,
|
||||
create_time: "0000-00-00 10:55:44",
|
||||
update_time: "0000-00-00 11:35:53",
|
||||
del_flag: 0
|
||||
},
|
||||
{
|
||||
id: 2288,
|
||||
attribution: "云南省交通投资建设集团有限公司\n昆明西管理处\n",
|
||||
name: "昆明西管理处昆明西ETC客户服务网点",
|
||||
area: "昆明",
|
||||
address: "昆明市西山区碧鸡镇昆明西管理处院内",
|
||||
lng: 102.627576,
|
||||
lat: 24.999914,
|
||||
phone: "0871-68422255",
|
||||
opo: "",
|
||||
remark: "NULL",
|
||||
status: 1,
|
||||
create_time: "0000-00-00 10:55:44",
|
||||
update_time: "0000-00-00 10:55:44",
|
||||
del_flag: 0
|
||||
},
|
||||
{
|
||||
id: 2289,
|
||||
attribution: "云南省交通投资建设集团有限公司\n昆明西管理处\n",
|
||||
name: "昆明西管理处费楚雄ETC客户服务网点",
|
||||
area: "楚雄",
|
||||
address: "楚雄州楚雄市永安路451号昆明西管理处楚雄分处院内",
|
||||
lng: 101.520713,
|
||||
lat: 25.050880,
|
||||
phone: "0878-3123888",
|
||||
opo: "",
|
||||
remark: "NULL",
|
||||
status: 1,
|
||||
create_time: "0000-00-00 10:55:44",
|
||||
update_time: "0000-00-00 10:55:44",
|
||||
del_flag: 0
|
||||
},
|
||||
{
|
||||
id: 2290,
|
||||
attribution: "云南省交通投资建设集团有限公司\n昆明西管理处\n",
|
||||
name: "昆明西管理处富民ETC客户服务网点",
|
||||
area: "昆明",
|
||||
address: "昆明市富民县富民收费站院内",
|
||||
lng: 102.523844,
|
||||
lat: 25.225699,
|
||||
phone: "0871-68810118",
|
||||
opo: "",
|
||||
remark: "NULL",
|
||||
status: 1,
|
||||
create_time: "0000-00-00 10:55:44",
|
||||
update_time: "0000-00-00 10:55:44",
|
||||
del_flag: 0
|
||||
},
|
||||
{
|
||||
id: 2291,
|
||||
attribution: "云南省交通投资建设集团有限公司\n昆明东管理处\n",
|
||||
name: "昆明东管理处昆明东综合服务网点",
|
||||
area: "昆明",
|
||||
address: "云南省昆明市经济技术开发区小喜村收费站内",
|
||||
lng: 102.787384,
|
||||
lat: 24.985114,
|
||||
phone: "0871−63131149",
|
||||
opo: "",
|
||||
remark: "NULL",
|
||||
status: 1,
|
||||
create_time: "0000-00-00 10:55:44",
|
||||
update_time: "0000-00-00 10:55:44",
|
||||
del_flag: 0
|
||||
},
|
||||
{
|
||||
id: 2292,
|
||||
attribution: "云南省交通投资建设集团有限公司\n昆明东管理处\n",
|
||||
name: "昆明东管理处宜良综合服务网点",
|
||||
area: "昆明",
|
||||
address: "云南省昆明市宜良县匡远镇蓬莱大道宜良收费站办公区(白鸭市场对面)",
|
||||
lng: 103.150082,
|
||||
lat: 24.928264,
|
||||
phone: "0871-67599897",
|
||||
opo: "",
|
||||
remark: "NULL",
|
||||
status: 1,
|
||||
create_time: "0000-00-00 10:55:44",
|
||||
update_time: "0000-00-00 10:55:44",
|
||||
del_flag: 0
|
||||
},
|
||||
{
|
||||
id: 2293,
|
||||
attribution: "云南省交通投资建设集团有限公司\n昆明东管理处\n",
|
||||
name: "昆明东管理处玉溪综合服务网点",
|
||||
area: "玉溪",
|
||||
address: "玉溪市明珠路158号",
|
||||
lng: 102.524218,
|
||||
lat: 24.328433,
|
||||
phone: "0877-2076218、0877-2667990",
|
||||
opo: "",
|
||||
remark: "NULL",
|
||||
status: 1,
|
||||
create_time: "0000-00-00 10:55:44",
|
||||
update_time: "0000-00-00 15:26:43",
|
||||
del_flag: 0
|
||||
},
|
||||
{
|
||||
id: 2294,
|
||||
attribution: "云南省交通投资建设集团有限公司\n昆明东管理处\n",
|
||||
name: "昆明东管理处嵩明综合服务网点",
|
||||
area: "昆明",
|
||||
address: "嵩明西收费站院内办公楼一楼114室",
|
||||
lng: 102.993190,
|
||||
lat: 25.320831,
|
||||
phone: "0871-67921878",
|
||||
opo: "",
|
||||
remark: "NULL",
|
||||
status: 1,
|
||||
create_time: "0000-00-00 10:55:44",
|
||||
update_time: "0000-00-00 10:55:44",
|
||||
del_flag: 0
|
||||
},
|
||||
{
|
||||
id: 2295,
|
||||
attribution: "云南省交通投资建设集团有限公司\n保山管理处",
|
||||
name: "保山管理处保山ETC客户服务网点",
|
||||
area: "保山",
|
||||
address: "云南省保山市隆阳区保岫东路366号",
|
||||
lng: 99.180932,
|
||||
lat: 25.110688,
|
||||
phone: "0875-2160050",
|
||||
opo: "",
|
||||
remark: "NULL",
|
||||
status: 1,
|
||||
create_time: "0000-00-00 10:55:44",
|
||||
update_time: "0000-00-00 10:55:44",
|
||||
del_flag: 0
|
||||
},
|
||||
{
|
||||
id: 2296,
|
||||
attribution: "云南省交通投资建设集团有限公司\n保山管理处",
|
||||
name: "保山管理处腾冲ETC客户服务网点",
|
||||
area: "腾冲",
|
||||
address: "云南省保山市腾冲市腾越镇绮罗社区田心小区腾冲收费站院内",
|
||||
lng: 98.503865,
|
||||
lat: 24.978571,
|
||||
phone: "0875-5169385",
|
||||
opo: "",
|
||||
remark: "NULL",
|
||||
status: 1,
|
||||
create_time: "0000-00-00 10:55:44",
|
||||
update_time: "0000-00-00 10:55:44",
|
||||
del_flag: 0
|
||||
},
|
||||
{
|
||||
id: 2297,
|
||||
attribution: "云南省交通投资建设集团有限公司\n保山管理处",
|
||||
name: "保山管理处芒市ETC客户服务网点",
|
||||
area: "芒市",
|
||||
address: "云南省德宏州芒市拉怀村芒市收费站院内",
|
||||
lng: 98.574661,
|
||||
lat: 24.478069,
|
||||
phone: "0692-2255924",
|
||||
opo: "",
|
||||
remark: "NULL",
|
||||
status: 1,
|
||||
create_time: "0000-00-00 10:55:44",
|
||||
update_time: "0000-00-00 10:55:44",
|
||||
del_flag: 0
|
||||
},
|
||||
{
|
||||
id: 2298,
|
||||
attribution: "云南省交通投资建设集团有限公司\n保山管理处",
|
||||
name: "保山管理处瑞丽东ETC客户服务网点",
|
||||
area: "瑞丽",
|
||||
address: "云南省德宏州瑞丽市姐勒乡瑞丽东收费站院内",
|
||||
lng: 97.912314,
|
||||
lat: 24.040347,
|
||||
phone: "0692-6990976",
|
||||
opo: "",
|
||||
remark: "NULL",
|
||||
status: 1,
|
||||
create_time: "0000-00-00 10:55:44",
|
||||
update_time: "0000-00-00 10:55:44",
|
||||
del_flag: 0
|
||||
},
|
||||
{
|
||||
id: 2299,
|
||||
attribution: "云南省交通投资建设集团有限公司\n大理管理处",
|
||||
name: "大理管理处大理网点",
|
||||
area: "大理",
|
||||
address: "大理市南涧路39号云南交投大理管理处院内",
|
||||
lng: 100.225395,
|
||||
lat: 25.571738,
|
||||
phone: "0872—2173105 0872—2243036",
|
||||
opo: "",
|
||||
remark: "NULL",
|
||||
status: 1,
|
||||
create_time: "0000-00-00 10:55:44",
|
||||
update_time: "0000-00-00 10:55:44",
|
||||
del_flag: 0
|
||||
},
|
||||
{
|
||||
id: 2300,
|
||||
attribution: "云南省交通投资建设集团有限公司\n丽江管理处",
|
||||
name: "丽江管理处丽江综合服务网点",
|
||||
area: "丽江",
|
||||
address: "云南省丽江市玉龙县拉市镇海东村丽江西收费站院内",
|
||||
lng: 100.163306,
|
||||
lat: 26.867080,
|
||||
phone: "0888-5331882",
|
||||
opo: "",
|
||||
remark: "NULL",
|
||||
status: 1,
|
||||
create_time: "0000-00-00 10:55:44",
|
||||
update_time: "0000-00-00 10:55:44",
|
||||
del_flag: 0
|
||||
},
|
||||
{
|
||||
id: 2301,
|
||||
attribution: "云南省交通投资建设集团有限公司\n临沧管理处",
|
||||
name: "临沧管理处ETC客户服务网点",
|
||||
area: "临沧市",
|
||||
address: "云南省临沧市临翔区机场高速临沧收费站院内电子收费临沧服务中心",
|
||||
lng: 100.091223,
|
||||
lat: 23.848207,
|
||||
phone: "19948831779",
|
||||
opo: "",
|
||||
remark: "NULL",
|
||||
status: 1,
|
||||
create_time: "0000-00-00 10:55:44",
|
||||
update_time: "0000-00-00 10:55:44",
|
||||
del_flag: 0
|
||||
},
|
||||
{
|
||||
id: 2302,
|
||||
attribution: "云南省交通投资建设集团有限公司\n普洱管理处",
|
||||
name: "普洱管理处普洱ETC客户服务网点",
|
||||
area: "普洱市",
|
||||
address: "普洱市思茅区南屏镇茶苑路100号",
|
||||
lng: 100.953670,
|
||||
lat: 22.750814,
|
||||
phone: "0879-3062016/3062017",
|
||||
opo: "",
|
||||
remark: "NULL",
|
||||
status: 1,
|
||||
create_time: "0000-00-00 09:17:41",
|
||||
update_time: "0000-00-00 09:17:41",
|
||||
del_flag: 0
|
||||
},
|
||||
{
|
||||
id: 2303,
|
||||
attribution: "云南省交通投资建设集团有限公司\n文山管理处",
|
||||
name: "云南交投文山管理处文山ETC客户服务网点",
|
||||
area: "文山",
|
||||
address: "文山州砚山县江那镇砚山北收费站旁文山管理处大门(门卫室旁)",
|
||||
lng: 104.350827,
|
||||
lat: 23.660961,
|
||||
phone: "0876-3135111",
|
||||
opo: "",
|
||||
remark: "收费站名称变更,由\"布标收费站\"变更为\"砚山北收费站\"",
|
||||
status: 1,
|
||||
create_time: "0000-00-00 10:55:44",
|
||||
update_time: "0000-00-00 10:55:44",
|
||||
del_flag: 0
|
||||
},
|
||||
{
|
||||
id: 2304,
|
||||
attribution: "云南省交通投资建设集团有限公司\n西双版纳管理处",
|
||||
name: "西双版纳管理处西双版纳综合服务网点",
|
||||
area: "西双版纳州景洪市",
|
||||
address: "云南省西双版纳傣族自治州景洪市勐养镇小勐养下行服务区",
|
||||
lng: 100.903609,
|
||||
lat: 22.082096,
|
||||
phone: "0691-2192388",
|
||||
opo: "",
|
||||
remark: "NULL",
|
||||
status: 1,
|
||||
create_time: "0000-00-00 10:55:44",
|
||||
update_time: "0000-00-00 10:55:44",
|
||||
del_flag: 0
|
||||
},
|
||||
{
|
||||
id: 2305,
|
||||
attribution: "云南省交通投资建设集团有限公司昭通管理处",
|
||||
name: "昭通管理处昭通ETC客户服务网点",
|
||||
area: "昭通",
|
||||
address: "昭通市昭阳区守望乡白泥井村,云南交投昭通管理处昭阳分处麻昭高速昭通(东)收费站旁",
|
||||
lng: 103.744710,
|
||||
lat: 27.306455,
|
||||
phone: "0870-3011818",
|
||||
opo: "NULL",
|
||||
remark: "NULL",
|
||||
status: 1,
|
||||
create_time: "0000-00-00 10:55:44",
|
||||
update_time: "0000-00-00 10:55:44",
|
||||
del_flag: 0
|
||||
},
|
||||
{
|
||||
id: 2306,
|
||||
attribution: "云南省交通投资建设集团有限公司\n昭通管理处",
|
||||
name: "昭通管理处水富ETC客户服务网点",
|
||||
area: "昭通",
|
||||
address: "昭通市水富市云富街道办事处北大门大道2附10号",
|
||||
lng: 104.413674,
|
||||
lat: 28.604036,
|
||||
phone: "0870-8632602",
|
||||
opo: "",
|
||||
remark: "NULL",
|
||||
status: 1,
|
||||
create_time: "0000-00-00 10:55:44",
|
||||
update_time: "0000-00-00 10:55:44",
|
||||
del_flag: 0
|
||||
},
|
||||
{
|
||||
id: 2307,
|
||||
attribution: "云南省交通投资建设集团有限公司\n红河管理处",
|
||||
name: "红河管理处红河ETC客户服务网点",
|
||||
area: "红河",
|
||||
address: "云南省红河州蒙自市新安所镇蒙自东收费站院内",
|
||||
lng: 103.416537,
|
||||
lat: 23.418615,
|
||||
phone: "0873-3851555",
|
||||
opo: "",
|
||||
remark: "NULL",
|
||||
status: 1,
|
||||
create_time: "0000-00-00 10:55:44",
|
||||
update_time: "0000-00-00 10:55:44",
|
||||
del_flag: 0
|
||||
},
|
||||
{
|
||||
id: 2308,
|
||||
attribution: "云南省交通投资建设集团有限公司曲靖管理处",
|
||||
name: "曲靖管理处曲靖ETC客户服务网点",
|
||||
area: "曲靖",
|
||||
address: "曲靖市麒麟区银屯路78号曲靖管理处院内",
|
||||
lng: 103.803221,
|
||||
lat: 25.474056,
|
||||
phone: "0874-32196460874-3210001",
|
||||
opo: "NULL",
|
||||
remark: "NULL",
|
||||
status: 1,
|
||||
create_time: "0000-00-00 10:55:44",
|
||||
update_time: "0000-00-00 10:55:44",
|
||||
del_flag: 0
|
||||
},
|
||||
{
|
||||
id: 2309,
|
||||
attribution: "昆明高海公路建设投资开发有限责任公司",
|
||||
name: "高海公司西华站ETC客户服务网点",
|
||||
area: "昆明",
|
||||
address: "云南西华站",
|
||||
lng: 102.654669,
|
||||
lat: 24.873579,
|
||||
phone: "13668786715",
|
||||
opo: "",
|
||||
remark: "NULL",
|
||||
status: 1,
|
||||
create_time: "0000-00-00 10:55:44",
|
||||
update_time: "0000-00-00 10:55:44",
|
||||
del_flag: 0
|
||||
},
|
||||
{
|
||||
id: 2310,
|
||||
attribution: "昆明黄马高速公路有限公司",
|
||||
name: "黄马高速大营收费站ETC综合服务网点",
|
||||
area: "昆明",
|
||||
address: "昆明市高新区马金铺街道大营社区昆明黄马高速公路大营收费站",
|
||||
lng: 102.820622,
|
||||
lat: 24.793867,
|
||||
phone: "0871-65957931",
|
||||
opo: "",
|
||||
remark: "NULL",
|
||||
status: 1,
|
||||
create_time: "0000-00-00 10:55:44",
|
||||
update_time: "0000-00-00 10:55:44",
|
||||
del_flag: 0
|
||||
},
|
||||
{
|
||||
id: 2311,
|
||||
attribution: "云南昆玉高速公路开发有限公司",
|
||||
name: "昆玉高速昆明南收费站综合服务点",
|
||||
area: "昆明",
|
||||
address: "昆玉高速昆明南收费站",
|
||||
lng: 102.787944,
|
||||
lat: 24.793509,
|
||||
phone: "0871-67494879",
|
||||
opo: "",
|
||||
remark: "NULL",
|
||||
status: 1,
|
||||
create_time: "0000-00-00 10:55:44",
|
||||
update_time: "0000-00-00 10:55:44",
|
||||
del_flag: 0
|
||||
},
|
||||
{
|
||||
id: 2312,
|
||||
attribution: "昆明石泸高速公路开发有限公司",
|
||||
name: "石泸高速阿着底收费站ETC综合服务网点",
|
||||
area: "昆明、石林",
|
||||
address: "昆明石泸高速公路开发有限公司阿着底收费站",
|
||||
lng: 103.372727,
|
||||
lat: 24.621459,
|
||||
phone: "0871-67708580",
|
||||
opo: "",
|
||||
remark: "NULL",
|
||||
status: 1,
|
||||
create_time: "0000-00-00 10:55:44",
|
||||
update_time: "0000-00-00 10:55:44",
|
||||
del_flag: 0
|
||||
},
|
||||
{
|
||||
id: 2313,
|
||||
attribution: "昆明宜石高速公路开发有限公司",
|
||||
name: "宜石高速大叠水收费站ETC综合服务网点",
|
||||
area: "昆明、石林",
|
||||
address: "昆明宜石高速公路开发有限公司大叠水收费站",
|
||||
lng: 103.253538,
|
||||
lat: 24.704094,
|
||||
phone: "0871-67708580",
|
||||
opo: "",
|
||||
remark: "NULL",
|
||||
status: 1,
|
||||
create_time: "0000-00-00 10:55:44",
|
||||
update_time: "0000-00-00 10:55:44",
|
||||
del_flag: 0
|
||||
},
|
||||
{
|
||||
id: 2314,
|
||||
attribution: "昭通市航空旅游集团有限公司",
|
||||
name: "昭通航空旅游集团",
|
||||
area: "昭通",
|
||||
address: "云南省昭通市昭阳区苏家院镇木瓜林村(大山包一级公路收费站旁)",
|
||||
lng: 103.572692,
|
||||
lat: 27.293549,
|
||||
phone: "0870-8892991",
|
||||
opo: "",
|
||||
remark: "NULL",
|
||||
status: 1,
|
||||
create_time: "0000-00-00 10:55:44",
|
||||
update_time: "0000-00-00 10:55:44",
|
||||
del_flag: 0
|
||||
},
|
||||
{
|
||||
id: 2315,
|
||||
attribution: "昆明东南绕城高速公路开发有限公司",
|
||||
name: "东南绕高速宜良南站ETC客户服务网点",
|
||||
area: "昆明",
|
||||
address: "云南宜良南站",
|
||||
lng: 103.141296,
|
||||
lat: 24.919715,
|
||||
phone: "0871-6761143",
|
||||
opo: "",
|
||||
remark: "NULL",
|
||||
status: 1,
|
||||
create_time: "0000-00-00 10:55:44",
|
||||
update_time: "0000-00-00 10:55:44",
|
||||
del_flag: 0
|
||||
},
|
||||
{
|
||||
id: 2316,
|
||||
attribution: "文山天文高速公路投资开发有限公司",
|
||||
name: "天文高速文山南服务区ETC客户服务网点",
|
||||
area: "文山州",
|
||||
address: "文山市古木镇牛棚村委会小横塘村",
|
||||
lng: 104.090921,
|
||||
lat: 23.458931,
|
||||
phone: "0876-2666638",
|
||||
opo: "",
|
||||
remark: "NULL",
|
||||
status: 1,
|
||||
create_time: "0000-00-00 10:55:44",
|
||||
update_time: "0000-00-00 16:15:59",
|
||||
del_flag: 0
|
||||
},
|
||||
{
|
||||
id: 2317,
|
||||
attribution: "昆明元朔建设发展有限公司",
|
||||
name: "昆明南连接线高速周家村收费站ETC客户服务网点",
|
||||
area: "昆明",
|
||||
address: "云南省周家村收费站管理用房一楼",
|
||||
lng: 102.67432,
|
||||
lat: 24.991334,
|
||||
phone: "0871-64332737",
|
||||
opo: "",
|
||||
remark: "NULL",
|
||||
status: 1,
|
||||
create_time: "0000-00-00 10:55:44",
|
||||
update_time: "0000-00-00 18:08:21",
|
||||
del_flag: 0
|
||||
},
|
||||
{
|
||||
id: 2324,
|
||||
attribution: "曲靖市公路建设开发有限责任公司",
|
||||
name: "翠峰客服网点",
|
||||
area: "曲靖",
|
||||
address: "云南省曲靖市麒麟区学府路与翠峰西路交叉西北角",
|
||||
lng: 103.758097,
|
||||
lat: 25.509847,
|
||||
phone: "0874-3335522",
|
||||
opo: "NULL",
|
||||
remark: "NULL",
|
||||
status: 1,
|
||||
create_time: "0000-00-00 10:55:44",
|
||||
update_time: "0000-00-00 10:55:44",
|
||||
del_flag: 0
|
||||
},
|
||||
{
|
||||
id: 2327,
|
||||
attribution: "曲靖市公路建设开发有限责任公司",
|
||||
name: "马龙客服网点",
|
||||
area: "曲靖",
|
||||
address: "曲嵩高速公路马龙收费站内",
|
||||
lng: 103.567379,
|
||||
lat: 25.431781,
|
||||
phone: "0874-8072588",
|
||||
opo: "",
|
||||
remark: "NULL",
|
||||
status: 1,
|
||||
create_time: "0000-00-00 10:55:44",
|
||||
update_time: "0000-00-00 10:55:44",
|
||||
del_flag: 0
|
||||
},
|
||||
{
|
||||
id: 2331,
|
||||
attribution: "曲靖市公路建设开发有限责任公司",
|
||||
name: "师宗南收费站网点",
|
||||
area: "曲靖",
|
||||
address: "麒师高速公路师宗南收费站内",
|
||||
lng: 104.034254,
|
||||
lat: 24.840647,
|
||||
phone: "0874-5066099",
|
||||
opo: "",
|
||||
remark: "NULL",
|
||||
status: 1,
|
||||
create_time: "0000-00-00 10:55:44",
|
||||
update_time: "0000-00-00 11:05:39",
|
||||
del_flag: 0
|
||||
},
|
||||
{
|
||||
id: 2335,
|
||||
attribution: "中交云南高速公路发展有限公司",
|
||||
name: "大板桥服务区网点",
|
||||
area: "昆明",
|
||||
address: "新昆嵩高速大板桥服务区",
|
||||
lng: 103.011991,
|
||||
lat: 25.12982,
|
||||
phone: "13987431272",
|
||||
opo: "NULL",
|
||||
remark: "NULL",
|
||||
status: 1,
|
||||
create_time: "0000-00-00 10:55:44",
|
||||
update_time: "0000-00-00 18:00:54",
|
||||
del_flag: 0
|
||||
},
|
||||
{
|
||||
id: 2336,
|
||||
attribution: "云南公路联网收费管理有限公司",
|
||||
name: "昆明市呈贡区政务服务中心ETC客户服务网点",
|
||||
area: "昆明",
|
||||
address: "云南省昆明市呈贡区乌龙街道呈详街惠景园D7栋(昆明市呈贡区政务服务中心)",
|
||||
lng: 102.813812,
|
||||
lat: 24.878562,
|
||||
phone: "0871-96550",
|
||||
opo: "",
|
||||
remark: "",
|
||||
status: 1,
|
||||
create_time: "0000-00-00 15:52:48",
|
||||
update_time: "0000-00-00 15:52:48",
|
||||
del_flag: 0
|
||||
},
|
||||
{
|
||||
id: 2338,
|
||||
attribution: "云泉收费站",
|
||||
name: "云泉收费站ETC客户服务网点",
|
||||
area: "曲靖",
|
||||
address: "曲靖市马龙区大庄乡云泉村",
|
||||
lng: 103.464115,
|
||||
lat: 25.212195,
|
||||
phone: "18183706124",
|
||||
opo: "",
|
||||
remark: "NULL",
|
||||
status: 1,
|
||||
create_time: "0000-00-00 13:50:10",
|
||||
update_time: "0000-00-00 13:50:10",
|
||||
del_flag: 0
|
||||
},
|
||||
{
|
||||
id: 2339,
|
||||
attribution: "文山东收费站",
|
||||
name: "文山东收费站ETC客户服务网点",
|
||||
area: "文山",
|
||||
address: "云南省文山州文山市开化镇文山东收费站",
|
||||
lng: 104.233454,
|
||||
lat: 23.427797,
|
||||
phone: "18487144756",
|
||||
opo: "",
|
||||
remark: "NULL",
|
||||
status: 1,
|
||||
create_time: "0000-00-00 13:50:51",
|
||||
update_time: "0000-00-00 13:50:51",
|
||||
del_flag: 0
|
||||
},
|
||||
{
|
||||
id: 2340,
|
||||
attribution: "ETC客户服务网点",
|
||||
name: "西双版纳傣族自治州政务服务中心",
|
||||
area: "西双版纳州景洪市",
|
||||
address: "云南省西双版纳州景洪市西双版纳度假区景帕杭路2号(曼弄枫国际会展中心A区)",
|
||||
lng: 100.805474,
|
||||
lat: 21.976842,
|
||||
phone: "13988171931",
|
||||
opo: "",
|
||||
remark: "",
|
||||
status: 1,
|
||||
create_time: "0000-00-00 16:21:21",
|
||||
update_time: "0000-00-00 16:21:21",
|
||||
del_flag: 0
|
||||
},
|
||||
{
|
||||
id: 2341,
|
||||
attribution: "昆明市螺蛳湾政务中心ETC客服网点",
|
||||
name: "昆明市螺蛳湾政务中心ETC客服网点",
|
||||
area: "昆明",
|
||||
address: "云南省昆明市官渡区新螺蛳湾国际商贸城一期4号门三楼(螺蛳湾政务服务中心)",
|
||||
lng: 102.777509,
|
||||
lat: 24.935118,
|
||||
phone: "0871-96550",
|
||||
opo: "",
|
||||
remark: "",
|
||||
status: 1,
|
||||
create_time: "0000-00-00 10:48:03",
|
||||
update_time: "0000-00-00 10:48:03",
|
||||
del_flag: 0
|
||||
}
|
||||
]
|
||||
}
|
||||
321
pages/etcMap/index.vue
Normal file
321
pages/etcMap/index.vue
Normal file
@ -0,0 +1,321 @@
|
||||
<template>
|
||||
<view class="main">
|
||||
<view class="mapBox">
|
||||
<map
|
||||
id="myMap"
|
||||
:longitude="longitude"
|
||||
:latitude="latitude"
|
||||
:markers="markers"
|
||||
class="map"
|
||||
show-location
|
||||
></map>
|
||||
</view>
|
||||
|
||||
<view
|
||||
:style="{
|
||||
transform: showLong ? 'translateY(-20vh)' : 'translateY(-32rpx)',
|
||||
height: showLong ? '80vh' : '60vh',
|
||||
}"
|
||||
class="bigBox"
|
||||
>
|
||||
<view class="topBox" @click="handleChangeLong">
|
||||
<image
|
||||
class="packUp"
|
||||
src="https://eshangtech.com/ShopICO/ahyd-BID/service/packUp.svg"
|
||||
/>
|
||||
</view>
|
||||
<scroll-view
|
||||
class="listBox"
|
||||
:scroll-y="true"
|
||||
:style="{
|
||||
height: showLong ? 'calc(80vh - 32rpx)' : 'calc(60vh - 32rpx)',
|
||||
}"
|
||||
>
|
||||
<view class="list">
|
||||
<view
|
||||
:class="selectId === item.id ? 'itemBox selectItemBox' : 'itemBox'"
|
||||
v-for="(item, index) in dataList"
|
||||
:key="index"
|
||||
@click="handleChangePlace(item)"
|
||||
>
|
||||
<view class="itemLeft">
|
||||
<view class="title">{{ item.name || "" }}</view>
|
||||
<view class="phone">{{ item.phone || "" }}</view>
|
||||
<view class="distance"
|
||||
>{{ item.distance ? item.distance + "km" : "" }}
|
||||
<span v-if="item.recently" class="recently">距离最近</span>
|
||||
</view>
|
||||
</view>
|
||||
<view class="itemRight" @click="handleGoMap(item)">
|
||||
<image
|
||||
class="mapIcon"
|
||||
src="/static/images/home/navigationIcon.svg"
|
||||
/>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</scroll-view>
|
||||
</view>
|
||||
</view>
|
||||
</template>
|
||||
<script>
|
||||
import ETCdata from "./data";
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
mapCtx: "",
|
||||
showLong: false, // 是否显示更长
|
||||
dataList: [],
|
||||
longitude: "",
|
||||
latitude: "",
|
||||
seatInfo: {}, // 用户实际经纬度
|
||||
selectId: 0, // 选择的id
|
||||
markers: [],
|
||||
};
|
||||
},
|
||||
onLoad() {
|
||||
this.mapCtx = uni.createMapContext("myMap");
|
||||
|
||||
console.log("this.dataList", this.dataList);
|
||||
let seatInfo = uni.getStorageSync("seatInfo");
|
||||
if (seatInfo) {
|
||||
this.seatInfo = JSON.parse(seatInfo);
|
||||
}
|
||||
|
||||
let list = ETCdata.list;
|
||||
console.log("this.seatInfo", this.seatInfo);
|
||||
|
||||
// this.longitude = this.seatInfo.longitude;
|
||||
// this.latitude = this.seatInfo.latitude;
|
||||
|
||||
if (list && list.length > 0) {
|
||||
list.forEach((item) => {
|
||||
let distance = this.getDistance(
|
||||
this.seatInfo.longitude,
|
||||
this.seatInfo.latitude,
|
||||
item.lng,
|
||||
item.lat
|
||||
);
|
||||
item.distance = distance;
|
||||
});
|
||||
}
|
||||
|
||||
for (let i = 0; i < list.length - 1; i++) {
|
||||
for (let j = 0; j < list.length - i - 1; j++) {
|
||||
if (list[j].distance > list[j + 1].distance) {
|
||||
let temp = list[j];
|
||||
list[j] = list[j + 1];
|
||||
list[j + 1] = temp;
|
||||
}
|
||||
}
|
||||
}
|
||||
list[0].recently = true;
|
||||
this.dataList = list;
|
||||
|
||||
this.longitude = this.dataList[0].lng;
|
||||
this.latitude = this.dataList[0].lat;
|
||||
|
||||
this.selectId = this.dataList[0].id;
|
||||
this.markers = [
|
||||
{
|
||||
id: this.dataList[0].id, // 使用时间戳作为唯一ID
|
||||
latitude: this.dataList[0].lat,
|
||||
longitude: this.dataList[0].lng,
|
||||
width: 20,
|
||||
height: 30,
|
||||
label: {
|
||||
// 文本标签
|
||||
content: this.dataList[0].name,
|
||||
color: "#3EC273",
|
||||
fontSize: 14,
|
||||
bgColor: "#ffffff",
|
||||
borderRadius: 4,
|
||||
padding: 5,
|
||||
textAlign: "center",
|
||||
},
|
||||
},
|
||||
];
|
||||
},
|
||||
methods: {
|
||||
// 计算经纬度的实际距离的方法
|
||||
getDistance(lat1, lon1, lat2, lon2) {
|
||||
const toRad = (d) => (d * Math.PI) / 180; // 角度转弧度
|
||||
const R = 6371.0; // 地球半径(单位:km)
|
||||
const dLat = toRad(lat2 - lat1);
|
||||
const dLon = toRad(lon2 - lon1);
|
||||
const a =
|
||||
Math.sin(dLat / 2) * Math.sin(dLat / 2) +
|
||||
Math.cos(toRad(lat1)) *
|
||||
Math.cos(toRad(lat2)) *
|
||||
Math.sin(dLon / 2) *
|
||||
Math.sin(dLon / 2);
|
||||
|
||||
const c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));
|
||||
return (R * c).toFixed(2); // 返回单位:米
|
||||
},
|
||||
// 打开地图的跳转
|
||||
handleGoMap(obj) {
|
||||
uni.openLocation({
|
||||
latitude: obj.lat * 1,
|
||||
longitude: obj.lng * 1,
|
||||
scale: 16, // 缩放比例
|
||||
name: obj.name,
|
||||
// address: "", // 这个可能会影响地图的定位,所以可以选择不填
|
||||
success(data) {
|
||||
console.log(data);
|
||||
},
|
||||
fail(err) {
|
||||
console.log(err);
|
||||
},
|
||||
});
|
||||
},
|
||||
// 修改显示列表长度
|
||||
handleChangeLong() {
|
||||
this.showLong = !this.showLong;
|
||||
this.$forceUpdate();
|
||||
},
|
||||
// 切换点位
|
||||
handleChangePlace(obj) {
|
||||
this.longitude = obj.lng;
|
||||
this.latitude = obj.lat;
|
||||
this.selectId = obj.id;
|
||||
this.markers = [
|
||||
{
|
||||
id: obj.id, // 使用时间戳作为唯一ID
|
||||
latitude: obj.lat,
|
||||
longitude: obj.lng,
|
||||
width: 20,
|
||||
height: 30,
|
||||
label: {
|
||||
// 文本标签
|
||||
content: obj.name,
|
||||
color: "#3EC273",
|
||||
fontSize: 14,
|
||||
bgColor: "#ffffff",
|
||||
borderRadius: 4,
|
||||
padding: 5,
|
||||
textAlign: "center",
|
||||
},
|
||||
},
|
||||
];
|
||||
},
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
||||
<style lang="less" scoped>
|
||||
.main {
|
||||
width: 100vw;
|
||||
height: 100vh;
|
||||
background: #f5f7f9;
|
||||
.mapBox {
|
||||
width: 100%;
|
||||
height: 40vh;
|
||||
.map {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
}
|
||||
|
||||
.bigBox {
|
||||
width: 100%;
|
||||
background: #fff;
|
||||
border-top-right-radius: 32rpx;
|
||||
border-top-left-radius: 32rpx;
|
||||
.topBox {
|
||||
width: 100%;
|
||||
height: 32rpx;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
.packUp {
|
||||
width: 32rpx;
|
||||
height: 64rpx;
|
||||
}
|
||||
}
|
||||
|
||||
.listBox {
|
||||
width: 100%;
|
||||
box-sizing: border-box;
|
||||
padding: 32rpx;
|
||||
.itemBox {
|
||||
width: 100%;
|
||||
box-sizing: border-box;
|
||||
margin-bottom: 32rpx;
|
||||
border-radius: 16rpx;
|
||||
border: 1px solid #dfe0e0;
|
||||
padding: 16rpx;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
.itemLeft {
|
||||
width: calc(100% - 80rpx);
|
||||
.title {
|
||||
width: 100%;
|
||||
font-family: "PingFangSC";
|
||||
font-weight: 400;
|
||||
font-size: 30rpx;
|
||||
color: #130f05;
|
||||
line-height: 40rpx;
|
||||
text-align: left;
|
||||
font-style: normal;
|
||||
white-space: nowrap;
|
||||
text-overflow: ellipsis;
|
||||
overflow: hidden;
|
||||
}
|
||||
.phone {
|
||||
width: 100%;
|
||||
font-family: "PingFangSC";
|
||||
font-weight: 400;
|
||||
font-size: 24rpx;
|
||||
color: #716f69;
|
||||
line-height: 36rpx;
|
||||
text-align: left;
|
||||
font-style: normal;
|
||||
white-space: nowrap;
|
||||
text-overflow: ellipsis;
|
||||
overflow: hidden;
|
||||
}
|
||||
.distance {
|
||||
width: 100%;
|
||||
font-family: "PingFangSC";
|
||||
font-weight: 400;
|
||||
font-size: 24rpx;
|
||||
color: #716f69;
|
||||
line-height: 36rpx;
|
||||
text-align: left;
|
||||
font-style: normal;
|
||||
white-space: nowrap;
|
||||
text-overflow: ellipsis;
|
||||
overflow: hidden;
|
||||
.recently {
|
||||
background: #e8f8ee;
|
||||
border-radius: 4rpx;
|
||||
padding: 2rpx 8rpx;
|
||||
color: #3ec272;
|
||||
font-size: 24rpx;
|
||||
margin-left: 16rpx;
|
||||
}
|
||||
}
|
||||
}
|
||||
.itemRight {
|
||||
width: 64rpx;
|
||||
height: 64rpx;
|
||||
.mapIcon {
|
||||
width: 64rpx;
|
||||
height: 64rpx;
|
||||
}
|
||||
}
|
||||
}
|
||||
.selectItemBox {
|
||||
border: 1px solid #43c577;
|
||||
}
|
||||
}
|
||||
|
||||
.listBox ::-webkit-scrollbar {
|
||||
display: none;
|
||||
width: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
||||
@ -514,6 +514,7 @@ export default {
|
||||
// this.saveMsg.salebillId = option.orderInternal;
|
||||
// this.saveMsg.action_type = "addMallComment";
|
||||
// }
|
||||
this.$utils.addUserBehaviorNew();
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
||||
@ -93,6 +93,7 @@ export default {
|
||||
}
|
||||
console.log("this.pageType", this.pageType);
|
||||
this.getorderList();
|
||||
this.$utils.addUserBehaviorNew();
|
||||
},
|
||||
methods: {
|
||||
async handleRefresherrefresh() {
|
||||
|
||||
@ -44,6 +44,7 @@ export default {
|
||||
this.sellchildid = option.sellchildid;
|
||||
}
|
||||
this.orderInternal = option.orderInternal;
|
||||
this.$utils.addUserBehaviorNew();
|
||||
},
|
||||
onShow() {
|
||||
// 获取订单详情
|
||||
|
||||
@ -31,6 +31,7 @@ export default {
|
||||
if (query.id) {
|
||||
this.hanldeGetDetail(query.id);
|
||||
}
|
||||
this.$utils.addUserBehaviorNew();
|
||||
},
|
||||
methods: {
|
||||
// 预览查看
|
||||
|
||||
@ -66,6 +66,7 @@ export default {
|
||||
onLoad() {
|
||||
// 拿到tab的数据
|
||||
this.handleGetTabList();
|
||||
this.$utils.addUserBehaviorNew();
|
||||
},
|
||||
methods: {
|
||||
// 改变选中
|
||||
@ -124,14 +125,26 @@ export default {
|
||||
} else {
|
||||
this.messageList = [];
|
||||
}
|
||||
|
||||
this.messageList.push({
|
||||
NOTICEINFO_TITLE: "最新放假通知:调休2天,免费8天!",
|
||||
messageType: "official",
|
||||
});
|
||||
|
||||
console.log("this.messageList", this.messageList);
|
||||
},
|
||||
// 跳转查看高速头条详情
|
||||
handleGoDetail(obj) {
|
||||
console.log("obj", obj);
|
||||
if (obj.messageType === "official") {
|
||||
uni.navigateTo({
|
||||
url: "/pages/highwayHeadlines/minprogress",
|
||||
});
|
||||
} else {
|
||||
uni.navigateTo({
|
||||
url: `/pages/highwayHeadlines/detail?id=${obj.NOTICEINFO_ID}`,
|
||||
});
|
||||
}
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
31
pages/highwayHeadlines/minprogress.vue
Normal file
31
pages/highwayHeadlines/minprogress.vue
Normal file
@ -0,0 +1,31 @@
|
||||
<!--
|
||||
* @Author: cclu 1106109051@qq.com
|
||||
* @Date: 2025-03-27 16:06:32
|
||||
* @LastEditors: cclu 1106109051@qq.com
|
||||
* @LastEditTime: 2025-03-27 16:09:06
|
||||
* @FilePath: \caiyunyi\pages\highwayHeadlines\minprogress.vue
|
||||
* @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
|
||||
-->
|
||||
<template>
|
||||
<div class="main">
|
||||
<web-view
|
||||
id="myWebView"
|
||||
ref="myWebView"
|
||||
src="https://mp.weixin.qq.com/s/deGzF0cWoG1kXUAd1eUGqQ"
|
||||
></web-view>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
data() {
|
||||
return {};
|
||||
},
|
||||
};
|
||||
</script>
|
||||
<style scoped lang="less">
|
||||
.main {
|
||||
width: 100vw;
|
||||
height: 100vh;
|
||||
}
|
||||
</style>
|
||||
@ -295,7 +295,8 @@
|
||||
class="mallIcon"
|
||||
src="/static/images/home/broadcastIcon.svg"
|
||||
/>
|
||||
<text class="roadTitle">驿购商城</text>
|
||||
<!-- <text class="roadTitle">驿购商城</text> -->
|
||||
<text class="roadTitle">彩云驿商城</text>
|
||||
</view>
|
||||
<view class="mallTopRight">
|
||||
<image class="mallIcon" src="/static/images/home/rightArrow.svg" />
|
||||
@ -423,6 +424,20 @@
|
||||
<view class="noticePopup" @click="handleHidePopup"> </view>
|
||||
</uni-popup>
|
||||
|
||||
<!-- ETC -->
|
||||
<uni-popup ref="ETCRef">
|
||||
<view class="ETCPopup">
|
||||
<view class="ETCItem" @click="handleGoETC(1)">
|
||||
<image class="itemImg" src="/static/images/home/newEtc.svg" />
|
||||
<text class="itemText">ETC小程序</text>
|
||||
</view>
|
||||
<view class="ETCItem" @click="handleGoETC(2)">
|
||||
<image class="itemImg" src="/static/images/home/ETCmap.svg" />
|
||||
<text class="itemText">ETC网点</text>
|
||||
</view>
|
||||
</view>
|
||||
</uni-popup>
|
||||
|
||||
<tabbar :page="'/pages/index/index'" />
|
||||
</view>
|
||||
</template>
|
||||
@ -637,6 +652,8 @@ export default {
|
||||
this.handleGetProductsList();
|
||||
// 商城的内容
|
||||
this.handleGetShoppingMall();
|
||||
|
||||
this.$utils.addUserBehaviorNew();
|
||||
},
|
||||
async onShow() {
|
||||
let currentService = uni.getStorageSync("currentService");
|
||||
@ -694,14 +711,14 @@ export default {
|
||||
onShareAppMessage() {
|
||||
// let _this = this;
|
||||
return {
|
||||
title: "彩云驿商城",
|
||||
title: "彩云驿出行",
|
||||
path: "/pages/index/index",
|
||||
// imageUrl: _this.good.DEFAULT_IMG,
|
||||
};
|
||||
},
|
||||
onShareTimeline() {
|
||||
return {
|
||||
title: "彩云驿商城",
|
||||
title: "彩云驿出行",
|
||||
path: "/pages/index/index",
|
||||
// imageUrl: _this.good.DEFAULT_IMG,
|
||||
};
|
||||
@ -834,6 +851,18 @@ export default {
|
||||
url: `/pages/serviceDetail/index`,
|
||||
});
|
||||
},
|
||||
// ETC的功能
|
||||
handleGoETC(value) {
|
||||
if (value === 1) {
|
||||
uni.navigateToMiniProgram({
|
||||
appId: "wxb228568a0a4f7120",
|
||||
});
|
||||
} else if (value === 2) {
|
||||
uni.navigateTo({
|
||||
url: `/pages/etcMap/index`,
|
||||
});
|
||||
}
|
||||
},
|
||||
// 功能列表
|
||||
handleFunClick(obj) {
|
||||
console.log("obj", obj);
|
||||
@ -857,9 +886,15 @@ export default {
|
||||
});
|
||||
} else if (obj.value === 4) {
|
||||
// ETC
|
||||
uni.navigateToMiniProgram({
|
||||
appId: "wxb228568a0a4f7120",
|
||||
});
|
||||
// uni.navigateToMiniProgram({
|
||||
// appId: "wxb228568a0a4f7120",
|
||||
// });
|
||||
|
||||
this.$refs.ETCRef.open("center");
|
||||
|
||||
// uni.navigateTo({
|
||||
// url: `/pages/etcMap/index`,
|
||||
// });
|
||||
} else if (obj.value === 5) {
|
||||
// 点餐
|
||||
uni.navigateTo({
|
||||
@ -1154,6 +1189,9 @@ export default {
|
||||
} else {
|
||||
this.roadStatusList = [];
|
||||
}
|
||||
this.roadStatusList.unshift({
|
||||
NOTICEINFO_TITLE: "最新放假通知:调休2天,免费8天!",
|
||||
});
|
||||
},
|
||||
// 跳转高速头条
|
||||
handleGoHighWay() {
|
||||
@ -2007,6 +2045,42 @@ export default {
|
||||
box-sizing: border-box;
|
||||
padding: 300rpx 120rpx 160rpx;
|
||||
}
|
||||
.ETCPopup {
|
||||
width: 80vw;
|
||||
height: 120px;
|
||||
background: #fff;
|
||||
border-radius: 32rpx;
|
||||
box-sizing: border-box;
|
||||
padding: 32rpx;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
.ETCItem {
|
||||
width: calc(50% - 32rpx);
|
||||
// background: #e7f8ee;
|
||||
// padding: 16rpx;
|
||||
// border-radius: 8rpx;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
// box-sizing: border-box;
|
||||
.itemImg {
|
||||
width: 80rpx;
|
||||
height: 80rpx;
|
||||
margin-bottom: 24rpx;
|
||||
}
|
||||
.itemText {
|
||||
font-family: "PingFangSC";
|
||||
font-weight: 400;
|
||||
font-size: 24rpx;
|
||||
line-height: 32rpx;
|
||||
text-align: justify;
|
||||
font-style: normal;
|
||||
white-space: nowrap;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.backTopBox {
|
||||
width: 40px;
|
||||
|
||||
@ -117,6 +117,7 @@ export default {
|
||||
this.addressId = Number(option.id);
|
||||
this.pageMsg.type = option.type;
|
||||
}
|
||||
this.$utils.addUserBehaviorNew();
|
||||
// this.getList()
|
||||
// this.handleGetWxAddress();
|
||||
},
|
||||
|
||||
@ -752,6 +752,7 @@ export default {
|
||||
this.loadIndustry();
|
||||
}
|
||||
}
|
||||
this.$utils.addUserBehaviorNew();
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
||||
@ -428,6 +428,7 @@ export default {
|
||||
this.saveMsg.salebillId = option.orderInternal;
|
||||
this.saveMsg.action_type = "addMallComment";
|
||||
}
|
||||
this.$utils.addUserBehaviorNew();
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
||||
@ -230,6 +230,7 @@ export default {
|
||||
});
|
||||
}
|
||||
}
|
||||
this.$utils.addUserBehaviorNew();
|
||||
},
|
||||
onHide() {
|
||||
this.isShowMap = true;
|
||||
|
||||
@ -139,6 +139,8 @@ export default {
|
||||
: "";
|
||||
// 获取订单数据
|
||||
this.handleGetOrderList(type);
|
||||
|
||||
this.$utils.addUserBehaviorNew();
|
||||
},
|
||||
methods: {
|
||||
// 滚动到底部 加载更多
|
||||
|
||||
@ -135,6 +135,7 @@ export default {
|
||||
: "";
|
||||
// 获取订单数据
|
||||
this.handleGetOrderList(type);
|
||||
this.$utils.addUserBehaviorNew();
|
||||
},
|
||||
methods: {
|
||||
// 滚动到底部 加载更多
|
||||
|
||||
@ -360,7 +360,7 @@ export default {
|
||||
let req = {
|
||||
appid: "wxee018fb96955552a", // 公众账号ID
|
||||
mchid: "1672298991", // 商户号
|
||||
description: "彩云驿商城", //商品描述
|
||||
description: "彩云驿出行", //商品描述
|
||||
out_trade_no: out_trade_no, // 商户订单号
|
||||
notify_url:
|
||||
"https://mp.eshangtech.com/Coop.Merchant/Handler/Handler_Trade.ashx", // 商户回调地址
|
||||
@ -786,6 +786,7 @@ export default {
|
||||
this.orderNumber = option.orderNumber;
|
||||
this.orderInternal = option.orderInternal;
|
||||
this.getOrderType();
|
||||
this.$utils.addUserBehaviorNew();
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
||||
@ -430,7 +430,7 @@ export default {
|
||||
let req = {
|
||||
appid: "wxee018fb96955552a", // 公众账号ID
|
||||
mchid: "1672298991", // 商户号
|
||||
description: "彩云驿商城", //商品描述
|
||||
description: "彩云驿出行", //商品描述
|
||||
out_trade_no: out_trade_no, // 商户订单号
|
||||
notify_url:
|
||||
"https://mp.eshangtech.com/Coop.Merchant/Handler/Handler_Trade.ashx", // 商户回调地址
|
||||
@ -940,6 +940,7 @@ export default {
|
||||
this.orderNumber = option.orderNumber;
|
||||
this.orderInternal = option.orderInternal;
|
||||
// this.getOrderType();
|
||||
this.$utils.addUserBehaviorNew();
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
||||
@ -86,6 +86,7 @@ export default {
|
||||
this.handleServiceType();
|
||||
// 订单的详情
|
||||
this.getOrderType();
|
||||
this.$utils.addUserBehaviorNew();
|
||||
},
|
||||
methods: {
|
||||
// 退货的枚举类型
|
||||
|
||||
@ -451,6 +451,7 @@ export default {
|
||||
}
|
||||
this.getCouponLsit();
|
||||
this.getCode();
|
||||
this.$utils.addUserBehaviorNew();
|
||||
},
|
||||
onHide() {
|
||||
clearInterval(this.timer);
|
||||
|
||||
@ -6,14 +6,14 @@
|
||||
<view class="contentText">
|
||||
为了更好的维护您的权益,我们对
|
||||
<text class="tips" @click="handleOpenPrivacyContract"
|
||||
>《彩云驿商城隐私保护指引》</text
|
||||
>《彩云驿出行隐私保护指引》</text
|
||||
>进行了更新,特向您推送本更新提示,请仔细阅读并充分理解相关条款。
|
||||
</view>
|
||||
<view class="contentText">
|
||||
您点击“立即授权”,即代表您已经阅读并同意更新后的<text
|
||||
class="tips"
|
||||
@click="handleOpenPrivacyContract"
|
||||
>《彩云驿商城隐私保护指引》</text
|
||||
>《彩云驿出行隐私保护指引》</text
|
||||
>条款。
|
||||
</view>
|
||||
<view class="imgbox">
|
||||
@ -166,6 +166,7 @@ export default {
|
||||
}
|
||||
},
|
||||
});
|
||||
this.$utils.addUserBehaviorNew();
|
||||
},
|
||||
methods: {
|
||||
...mapMutations({
|
||||
@ -234,6 +235,11 @@ export default {
|
||||
_this.setCanIUse(false);
|
||||
// _this.payForVip(true)
|
||||
// uni.switchTab({ url: "/pages/index/index" });
|
||||
const app = getApp();
|
||||
if (app.globalData.recommendId && app.globalData.recommendCode) {
|
||||
_this.$utils.addUserBehaviorNew(null, true);
|
||||
}
|
||||
|
||||
uni.navigateBack({
|
||||
delta: 1,
|
||||
});
|
||||
|
||||
@ -175,6 +175,7 @@ export default {
|
||||
// 获取这个服务区的门店列表 且自己筛选 只留下 可以点餐的门店
|
||||
await this.handleGetServerpartDetail(this.thisServerpartId);
|
||||
await this.handleGetShopList();
|
||||
this.$utils.addUserBehaviorNew();
|
||||
},
|
||||
onShow() {
|
||||
let currentService = uni.getStorageSync("currentService");
|
||||
|
||||
@ -837,6 +837,7 @@ export default {
|
||||
await this.handleGetServerpartDetail(this.serverpart);
|
||||
await this.handleGetMerchant();
|
||||
await this.handleGetChargingStation(this.detailInfo);
|
||||
this.$utils.addUserBehaviorNew();
|
||||
},
|
||||
async onShow() {
|
||||
let currentService = uni.getStorageSync("currentService");
|
||||
|
||||
@ -169,6 +169,7 @@ export default {
|
||||
});
|
||||
this.pageType = query.type;
|
||||
this.handleGetServiceList();
|
||||
this.$utils.addUserBehaviorNew();
|
||||
},
|
||||
computed: {
|
||||
...mapGetters({
|
||||
|
||||
@ -39,7 +39,7 @@
|
||||
@click="handleBackHome"
|
||||
/>
|
||||
<view class="pageName">{{
|
||||
pageType === "UnionMall" ? "工会商城" : "彩云驿购"
|
||||
pageType === "UnionMall" ? "工会商城" : "彩云驿商城"
|
||||
}}</view>
|
||||
<view class="backArrow"></view>
|
||||
</view>
|
||||
@ -94,7 +94,7 @@
|
||||
></image>
|
||||
</div>
|
||||
</div>
|
||||
<div class="itemName">工会商城</div>
|
||||
<div class="itemName">工会之家</div>
|
||||
</div>
|
||||
|
||||
<div
|
||||
@ -126,6 +126,23 @@
|
||||
<div class="itemName">{{ item.UserdefinedType_Name }}</div>
|
||||
</div>
|
||||
|
||||
<!-- 积分商城 -->
|
||||
<div
|
||||
class="rowBox"
|
||||
@click="handleGoPointsMall"
|
||||
v-if="pageType !== 'UnionMall'"
|
||||
>
|
||||
<div class="imgBox">
|
||||
<div class="itemImgBox">
|
||||
<image
|
||||
class="img"
|
||||
src="/static/images/home/markShopIcon.png"
|
||||
></image>
|
||||
</div>
|
||||
</div>
|
||||
<div class="itemName">积分商城</div>
|
||||
</div>
|
||||
|
||||
<!-- <div
|
||||
class="rowBox"
|
||||
:style="{
|
||||
@ -317,7 +334,7 @@
|
||||
<text class="title"><text style="color: red">新</text>品榜</text>
|
||||
</div>
|
||||
<div class="notice">超多优惠等你来</div>
|
||||
<div class="shopList">
|
||||
<view class="shopList">
|
||||
<view
|
||||
class="shopItem"
|
||||
v-for="(item, index) in newShopList"
|
||||
@ -330,7 +347,7 @@
|
||||
@click.stop="handleGoShopDetail(item)"
|
||||
/>
|
||||
</view>
|
||||
</div>
|
||||
</view>
|
||||
</div>
|
||||
|
||||
<div
|
||||
@ -344,6 +361,7 @@
|
||||
>
|
||||
</div>
|
||||
<div class="notice">本地特色</div>
|
||||
<view class="shopList">
|
||||
<view
|
||||
class="shopItem"
|
||||
v-for="(item, index) in hotShopList"
|
||||
@ -355,6 +373,7 @@
|
||||
@click.stop="handleGoShopDetail(item)"
|
||||
/>
|
||||
</view>
|
||||
</view>
|
||||
</div>
|
||||
<div class="rightItem bg3" @click="handleGoSortList(3)">
|
||||
<div class="titleTopSort">
|
||||
@ -363,6 +382,7 @@
|
||||
>
|
||||
</div>
|
||||
<div class="notice">本地特色</div>
|
||||
<view class="shopList">
|
||||
<view
|
||||
class="shopItem"
|
||||
v-for="(item, index) in goodShopList"
|
||||
@ -374,6 +394,7 @@
|
||||
@click.stop="handleGoShopDetail(item)"
|
||||
/>
|
||||
</view>
|
||||
</view>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -818,7 +839,9 @@ export default {
|
||||
if (safeHeight) {
|
||||
this.safeHeight = Number(safeHeight);
|
||||
}
|
||||
this.$utils.addUserBehaviorNew();
|
||||
// if (query && query.recommendCode && query.recommendId) {
|
||||
// this.$utils.addUserBehaviorNew(null,true);
|
||||
// console.log("this.globalData", this.globalData);
|
||||
|
||||
// this.globalData.recommendCode = query.recommendCode;
|
||||
@ -846,8 +869,53 @@ export default {
|
||||
}
|
||||
let resList = obj.UserdefinedTypeList.slice(0, 8);
|
||||
this.sortType = Math.floor(Math.random() * this.sortTypeList.length);
|
||||
console.log("resList", resList);
|
||||
|
||||
this.shopTypeList = resList;
|
||||
// 2025-04-02 写死4个 类型
|
||||
let newList = [
|
||||
{
|
||||
UserdefinedTypeList: [],
|
||||
UserdefinedType_Desc: "",
|
||||
UserdefinedType_ICO: "",
|
||||
UserdefinedType_Id: 3176,
|
||||
UserdefinedType_Index: 95,
|
||||
UserdefinedType_Name: "节日慰问",
|
||||
UserdefinedType_PId: "-1",
|
||||
},
|
||||
{
|
||||
UserdefinedTypeList: [],
|
||||
UserdefinedType_Desc: "",
|
||||
UserdefinedType_ICO:
|
||||
"https://user.eshangtech.com//UploadImageDir/PictureManage/11423/2025_01_12_23_28_36_3470.png",
|
||||
UserdefinedType_Id: 1250,
|
||||
UserdefinedType_Index: 60,
|
||||
UserdefinedType_Name: "观影优惠",
|
||||
UserdefinedType_PId: -1,
|
||||
},
|
||||
{
|
||||
UserdefinedTypeList: [],
|
||||
UserdefinedType_Desc: "",
|
||||
UserdefinedType_ICO:
|
||||
"https://user.eshangtech.com//UploadImageDir/PictureManage/11423/2025_01_12_23_28_19_4327.png",
|
||||
UserdefinedType_Id: 1249,
|
||||
UserdefinedType_Index: 58,
|
||||
UserdefinedType_Name: "品质蛋糕",
|
||||
UserdefinedType_PId: -1,
|
||||
},
|
||||
{
|
||||
UserdefinedTypeList: [],
|
||||
UserdefinedType_Desc: "",
|
||||
UserdefinedType_ICO:
|
||||
"https://user.eshangtech.com//UploadImageDir/PictureManage/11462/2025_01_12_22_58_33_6953.png",
|
||||
UserdefinedType_Id: "工会活动",
|
||||
UserdefinedType_Index: "",
|
||||
UserdefinedType_Name: "工会活动",
|
||||
UserdefinedType_PId: -1,
|
||||
},
|
||||
];
|
||||
|
||||
// this.shopTypeList = resList;
|
||||
this.shopTypeList = newList;
|
||||
// 拿到榜单的方法
|
||||
this.handleGetSortList();
|
||||
// this.shopTypeList = [
|
||||
@ -944,6 +1012,11 @@ export default {
|
||||
};
|
||||
},
|
||||
methods: {
|
||||
handleGoPointsMall() {
|
||||
uni.navigateTo({
|
||||
url: `/pages/shopPages/shopList/index?pageType=pointsMall`,
|
||||
});
|
||||
},
|
||||
// 滚动到底部 加载更多的方法
|
||||
handleScrollBottom() {
|
||||
this.handleToBottom();
|
||||
@ -1010,8 +1083,10 @@ export default {
|
||||
console.log("list2", list2);
|
||||
console.log("list3", list3);
|
||||
this.newShopList = list1.slice(0, 2);
|
||||
this.hotShopList = [list2[0]];
|
||||
this.goodShopList = [list3[0]];
|
||||
this.hotShopList = list2.slice(0, 1);
|
||||
this.goodShopList = list3.slice(0, 1);
|
||||
console.log("this.hotShopList", this.hotShopList);
|
||||
console.log("this.goodShopList", this.goodShopList);
|
||||
},
|
||||
handleChangeShopList(list) {
|
||||
let shopList = [];
|
||||
@ -1201,7 +1276,8 @@ export default {
|
||||
let resList = [];
|
||||
// 如果有活动的话就有值
|
||||
let activityObj = {};
|
||||
let indexOfList = [1248, 1247, 1257, 1245, 1246];
|
||||
// let indexOfList = [1248, 1247, 1257, 1245, 1246];
|
||||
let indexOfList = [1248, 3175];
|
||||
// , 1355
|
||||
if (typeList && typeList.length > 0) {
|
||||
typeList.forEach((item) => {
|
||||
@ -1504,9 +1580,16 @@ export default {
|
||||
console.log("obj", obj);
|
||||
console.log("index", index);
|
||||
if (this.pageType === "UnionMall") {
|
||||
uni.redirectTo({
|
||||
url: `/pages/shopMallPage/shopType/index?leftId=${obj.UserdefinedType_Id}&pageType=${this.pageType}`,
|
||||
if (obj.UserdefinedType_Id === "工会活动") {
|
||||
uni.navigateTo({
|
||||
url: `/pages/allFunPage/unionActivities`,
|
||||
});
|
||||
} else {
|
||||
uni.redirectTo({
|
||||
url: `/pages/shopMallPage/shopType/index?leftId=${obj.UserdefinedType_Id}&pageType=${this.pageType}&selectIndex=${index+1}`,
|
||||
// url: `/pages/shopMallPage/shopType/index?pageType=${this.pageType}`,
|
||||
});
|
||||
}
|
||||
} else {
|
||||
uni.redirectTo({
|
||||
url: `/pages/shopMallPage/shopType/index?selectIndex=${index}&pageType=${this.pageType}`,
|
||||
@ -2096,7 +2179,8 @@ export default {
|
||||
.sortBox {
|
||||
width: 100%;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
align-items: flex-start;
|
||||
// align-items: center;
|
||||
justify-content: space-between;
|
||||
|
||||
.leftSortBox {
|
||||
@ -2137,6 +2221,7 @@ export default {
|
||||
|
||||
.shopList {
|
||||
width: 100%;
|
||||
height: 128rpx;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
@ -2187,7 +2272,10 @@ export default {
|
||||
text-align: left;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
.shopList {
|
||||
width: 100%;
|
||||
height: 128rpx;
|
||||
margin-top: 16rpx;
|
||||
.shopItem {
|
||||
width: 128rpx;
|
||||
height: 128rpx;
|
||||
@ -2199,6 +2287,7 @@ export default {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.bg2 {
|
||||
background: linear-gradient(180deg, #ffefe0 0%, #ffffff 100%);
|
||||
|
||||
@ -368,6 +368,7 @@ export default {
|
||||
|
||||
this.handleGetNowShopCarList();
|
||||
this.handleSum();
|
||||
this.$utils.addUserBehaviorNew();
|
||||
},
|
||||
onShow() {
|
||||
console.log("this.bigPageType", this.bigPageType);
|
||||
|
||||
@ -54,7 +54,7 @@
|
||||
></image>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tab_txt_normal">工会商城</div>
|
||||
<div class="tab_txt_normal">工会之家</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -449,6 +449,8 @@ export default {
|
||||
// 拿到全部的商品
|
||||
// this.handleGetAllShopItem();
|
||||
}
|
||||
|
||||
this.$utils.addUserBehaviorNew();
|
||||
},
|
||||
onShow() {
|
||||
this.menu = uni.getMenuButtonBoundingClientRect();
|
||||
@ -647,8 +649,55 @@ export default {
|
||||
}
|
||||
});
|
||||
}
|
||||
this.shopTypeList = resList;
|
||||
console.log("this.shopTypeList", this.shopTypeList);
|
||||
console.log("this.shopTypeList222", resList);
|
||||
// this.shopTypeList = resList;
|
||||
|
||||
// 2025-04-02 写死4个 类型
|
||||
let newList = [
|
||||
resList[0],
|
||||
{
|
||||
UserdefinedTypeList: [],
|
||||
UserdefinedType_Desc: "",
|
||||
UserdefinedType_ICO: "",
|
||||
UserdefinedType_Id: 3176,
|
||||
UserdefinedType_Index: 95,
|
||||
UserdefinedType_Name: "节日慰问",
|
||||
UserdefinedType_PId: "-1",
|
||||
},
|
||||
{
|
||||
UserdefinedTypeList: [],
|
||||
UserdefinedType_Desc: "",
|
||||
UserdefinedType_ICO:
|
||||
"https://user.eshangtech.com//UploadImageDir/PictureManage/11423/2025_01_12_23_28_36_3470.png",
|
||||
UserdefinedType_Id: 1250,
|
||||
UserdefinedType_Index: 60,
|
||||
UserdefinedType_Name: "观影优惠",
|
||||
UserdefinedType_PId: -1,
|
||||
},
|
||||
{
|
||||
UserdefinedTypeList: [],
|
||||
UserdefinedType_Desc: "",
|
||||
UserdefinedType_ICO:
|
||||
"https://user.eshangtech.com//UploadImageDir/PictureManage/11423/2025_01_12_23_28_19_4327.png",
|
||||
UserdefinedType_Id: 1249,
|
||||
UserdefinedType_Index: 58,
|
||||
UserdefinedType_Name: "品质蛋糕",
|
||||
UserdefinedType_PId: -1,
|
||||
},
|
||||
{
|
||||
UserdefinedTypeList: [],
|
||||
UserdefinedType_Desc: "",
|
||||
UserdefinedType_ICO:
|
||||
"https://user.eshangtech.com//UploadImageDir/PictureManage/11462/2025_01_12_22_58_33_6953.png",
|
||||
UserdefinedType_Id: "工会活动",
|
||||
UserdefinedType_Index: "",
|
||||
UserdefinedType_Name: "工会活动",
|
||||
UserdefinedType_PId: -1,
|
||||
},
|
||||
];
|
||||
|
||||
this.shopTypeList = newList;
|
||||
console.log("this.shopTypeList222", this.shopTypeList);
|
||||
this.handleGetAllShopItem(resList[this.activeTabs].UserdefinedType_Id);
|
||||
},
|
||||
// 搜索商品
|
||||
@ -740,7 +789,8 @@ export default {
|
||||
const data = await this.$api.getCoop(req);
|
||||
let typeList = data.Data.List;
|
||||
let resList = [];
|
||||
let indexOfList = [1248, 1247, 1257, 1245, 1246, 1355];
|
||||
// let indexOfList = [1248, 1247, 1257, 1245, 1246, 1355];
|
||||
let indexOfList = [1248, 3175];
|
||||
if (typeList && typeList.length > 0) {
|
||||
typeList.forEach((item) => {
|
||||
if (indexOfList.indexOf(item.UserdefinedType_Id) !== -1) {
|
||||
@ -1103,7 +1153,13 @@ export default {
|
||||
this.activeTabs = index;
|
||||
this.leftSelectIndex = 0;
|
||||
console.log("index", index);
|
||||
if (this.shopTypeList[index].UserdefinedType_Id === "工会活动") {
|
||||
uni.navigateTo({
|
||||
url: `/pages/allFunPage/unionActivities`,
|
||||
})
|
||||
} else {
|
||||
this.handleGetAllShopItem(this.shopTypeList[index].UserdefinedType_Id);
|
||||
}
|
||||
},
|
||||
// 改变商品小类
|
||||
catClickFn(e, index, obj) {
|
||||
|
||||
@ -156,6 +156,7 @@ export default {
|
||||
this.pageType = query.pageType;
|
||||
}
|
||||
console.log("this.pageType", this.pageType);
|
||||
this.$utils.addUserBehaviorNew();
|
||||
},
|
||||
onShow() {
|
||||
if (!this.user.MEMBERSHIP_ID) {
|
||||
|
||||
@ -337,6 +337,7 @@ export default {
|
||||
console.log("1");
|
||||
|
||||
this.isFirst = false;
|
||||
this.$utils.addUserBehaviorNew();
|
||||
},
|
||||
methods: {
|
||||
// 选择支付方式的切换
|
||||
@ -759,7 +760,7 @@ export default {
|
||||
let req = {
|
||||
appid: "wxee018fb96955552a", // 公众账号ID
|
||||
mchid: "1672298991", // 商户号
|
||||
description: "彩云驿商城", //商品描述
|
||||
description: "彩云驿出行", //商品描述
|
||||
out_trade_no: out_trade_no, // 商户订单号
|
||||
notify_url:
|
||||
"https://mp.eshangtech.com/Coop.Merchant/Handler/Handler_Trade.ashx", // 商户回调地址
|
||||
|
||||
@ -663,7 +663,7 @@ export default {
|
||||
let req = {
|
||||
appid: "wxee018fb96955552a", // 公众账号ID
|
||||
mchid: "1672298991", // 商户号
|
||||
description: "彩云驿商城", //商品描述
|
||||
description: "彩云驿出行", //商品描述
|
||||
out_trade_no: out_trade_no, // 商户订单号
|
||||
notify_url:
|
||||
"https://mp.eshangtech.com/Coop.Merchant/Handler/Handler_Trade.ashx", // 商户回调地址
|
||||
@ -977,6 +977,7 @@ export default {
|
||||
|
||||
console.log("this.shopOrder", this.shopOrder);
|
||||
// this.getDicretion(option)
|
||||
this.$utils.addUserBehaviorNew();
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
||||
@ -1114,6 +1114,7 @@ export default {
|
||||
} else {
|
||||
this.goodsH = goodsHeight;
|
||||
}
|
||||
this.$utils.addUserBehaviorNew();
|
||||
},
|
||||
onUnload() {
|
||||
this.$store.commit("couponPrice", "");
|
||||
|
||||
@ -1545,6 +1545,7 @@ export default {
|
||||
}
|
||||
|
||||
this.getDetail(option.id);
|
||||
this.$utils.addUserBehaviorNew();
|
||||
// if (option.scene) {
|
||||
// // 是否是商品分享码扫入的 带有他人的邀请码
|
||||
// let scene = decodeURIComponent(option.scene);
|
||||
|
||||
@ -125,6 +125,7 @@ export default {
|
||||
this.pageType = query.pageType === "brand" ? "UnionMall" : query.pageType;
|
||||
this.menu = uni.getMenuButtonBoundingClientRect();
|
||||
this.handleGetShopList(query.type);
|
||||
this.$utils.addUserBehaviorNew();
|
||||
},
|
||||
methods: {
|
||||
// 找到对应类型的商品列表
|
||||
|
||||
@ -539,6 +539,7 @@ export default {
|
||||
this.getCouponList(options.id);
|
||||
this.getFoodImages(options.id);
|
||||
this.getShop(options.id);
|
||||
this.$utils.addUserBehaviorNew();
|
||||
},
|
||||
onPullDownRefresh() {
|
||||
// let _this = this
|
||||
|
||||
@ -337,6 +337,7 @@ export default {
|
||||
this.menu = uni.getMenuButtonBoundingClientRect();
|
||||
let height = uni.getStorageSync("safeHeight");
|
||||
this.safeHeight = Number(height);
|
||||
this.$utils.addUserBehaviorNew();
|
||||
},
|
||||
onShow() {
|
||||
console.log("this.user", this.user);
|
||||
|
||||
1
static/images/home/ETCmap.svg
Normal file
1
static/images/home/ETCmap.svg
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1743385078564" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="15736" xmlns:xlink="http://www.w3.org/1999/xlink" width="128" height="128"><path d="M257.125955 955.459298c156.450224 90.569713 348.974824 91.337252 506.192589 2.558466C634.627681 832.524985 368.675093 619.660575 7.931323 591.389521c23.665815 151.461214 114.363451 286.03655 249.194632 364.069777z" fill="#FF9929" p-id="15737"></path><path d="M948.679438 778.541342c47.971246-78.92869 74.579297-170.649713 74.579297-266.208434 0-182.802428-97.349649-351.789138-255.334952-443.12639-157.985304-91.465176-352.684601-91.465176-510.797828 0C99.140652 160.671693 1.791003 329.530479 1.791003 512.332908c0 20.211885 1.15131 40.295847 3.581853 60.123961 67.287668-2.814313 392.596678-3.07016 943.306582 206.084473zM550.582058 483.16639c-2.430543 19.444345-21.874888 31.724984-41.319233 26.735975h-2.430544c-2.430543 0-4.861086-4.861086-4.861086-7.29163l19.444345-92.616486c2.430543-19.444345 21.874888-31.724984 41.319233-26.735974h2.430544c2.430543 0 4.861086 2.430543 4.861086 7.291629l-19.444345 92.616486zM701.403655 319.808307h111.932908c4.861086 0 7.291629 2.430543 7.291629 4.861086v2.430543c0 19.444345-19.444345 36.58607-43.749776 36.586071h-31.597061c-17.013802 0-31.597061 12.152716-36.458147 29.294441l-12.152716 63.322044c-2.430543 7.291629 2.430543 12.152716 7.29163 12.152716h72.916294c24.305431 0 43.749776 17.013802 43.749776 36.58607v2.430543c0 2.430543-2.430543 4.861086-7.291629 4.861087H681.95931c-24.305431 0-41.319233-19.444345-36.458147-41.447157l26.735975-134.063642c2.430543-9.594249 14.583259-17.013802 29.166517-17.013802z m-250.473866 36.58607c0-19.444345 17.013802-36.58607 36.458147-36.58607h162.974314c2.430543 0 4.861086 2.430543 4.861086 4.861086v2.430543c0 19.444345-14.583259 36.58607-36.458147 36.586071H455.790876c-2.430543 0-4.861086-2.430543-4.861087-4.861087v-2.430543z m-216.446262-2.430543c0-19.444345 17.013802-36.58607 36.458147-36.58607h162.974313c4.861086 0 7.291629 2.430543 7.29163 4.861086v2.430543c0 19.444345-17.013802 36.58607-36.458147 36.58607H241.775157c-4.861086 0-7.291629-2.430543-7.29163-4.861086v-2.430543z m-29.294441 131.633099l9.722173-51.169329c4.861086-21.874888 24.305431-41.447157 43.749776-43.8777h124.085623c4.861086 0 7.291629 2.430543 7.29163 4.861087v2.430543c0 19.444345-17.013802 36.58607-36.458147 36.58607h-75.346837c-7.291629 0-14.583259 7.291629-17.013802 14.583259l-2.430543 9.722172c0 4.861086 2.430543 7.291629 4.861086 7.29163h111.932907c19.444345 0 34.027604 14.583259 36.458147 36.58607v2.430543c0 2.430543-4.861086 4.861086-7.291629 4.861087H222.330812c-12.280639 0-19.572268-12.152716-17.141726-24.305432zM780.076499 787.751822c-36.458147-19.444345-75.346837-36.58607-114.363451-53.599873-4.861086-2.430543-9.722173 0-12.152715 4.861087-2.430543 4.861086 0 9.722173 4.861086 12.152715 38.88869 17.013802 77.77738 36.58607 114.36345 53.599872 4.861086 2.430543 9.722173 0 12.152716-4.861086 2.430543-4.861086 0-9.722173-4.861086-12.152715zM972.21733 894.951566c0-2.430543-2.430543-4.861086-4.861087-7.291629-38.88869-24.305431-75.346837-46.308243-111.932907-65.752588-4.861086-2.430543-9.722173 0-12.152716 4.861086-2.430543 4.861086 0 9.722173 4.861087 12.152716 36.458147 19.444345 72.916294 41.447157 111.932907 68.183131h4.861086c2.430543 0 4.861086-2.430543 4.861087-4.861087v-2.430543c4.861086-2.430543 4.861086-4.861086 2.430543-4.861086z" fill="#FF9929" p-id="15738"></path><path d="M458.988959 660.979809h-4.861087c-2.430543 0-4.861086 2.430543-4.861086 4.861086v4.861086c0 2.430543 2.430543 2.430543 4.861086 4.861086 43.749776 14.583259 85.06901 29.294441 126.516167 43.8777 4.861086 2.430543 9.722173 0 12.152715-4.861086 0-2.430543-2.430543-7.291629-7.291629-9.722173-41.319233-14.583259-82.638467-29.294441-126.516166-43.877699z" fill="#FF9929" p-id="15739"></path></svg>
|
||||
|
After Width: | Height: | Size: 3.9 KiB |
1
static/images/home/newEtc.svg
Normal file
1
static/images/home/newEtc.svg
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1743385335879" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="22575" xmlns:xlink="http://www.w3.org/1999/xlink" width="128" height="128"><path d="M512 0c283.733333 0 512 228.266667 512 512S795.733333 1024 512 1024 0 795.733333 0 512 228.266667 0 512 0z" fill="#FF9929" p-id="22576"></path><path d="M768 648.533333c8.533333 0 23.466667-2.133333 34.133333 0v68.266667h-68.266666c-44.8 0-119.466667-51.2-119.466667-204.8 0-136.533333 53.333333-198.4 119.466667-204.8h68.266666v68.266667H768c-53.333333 0-85.333333 44.8-85.333333 136.533333 0 0-6.4 136.533333 85.333333 136.533333z m-221.866667 68.266667h-68.266666v-341.333333H426.666667v-68.266667h170.666666v68.266667h-51.2v341.333333zM221.866667 307.2h170.666666v68.266667h-102.4v102.4h102.4v68.266666h-102.4v102.4h102.4v68.266667h-170.666666V307.2z" fill="#ffffff" p-id="22577" data-spm-anchor-id="a313x.search_index.0.i9.407b3a81IKfSlj" class="selected"></path></svg>
|
||||
|
After Width: | Height: | Size: 1.1 KiB |
BIN
static/images/tabbar/CYYIconNew.jpg
Normal file
BIN
static/images/tabbar/CYYIconNew.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 105 KiB |
@ -69,7 +69,10 @@ const mutations = {
|
||||
},
|
||||
severList(state, v) {
|
||||
state.severList = v
|
||||
}
|
||||
},
|
||||
setVisitChannels(state, data) {
|
||||
state.visitChannels = data
|
||||
},
|
||||
}
|
||||
|
||||
export default mutations
|
||||
@ -21,7 +21,9 @@ const state = {
|
||||
serverPart: '', // 用户首页当前选中的服务区信息 (首页和发现)
|
||||
discoveryServerPart: '', // 用户发现的服务区信息
|
||||
appointServerPart: '', // 用户预约页面的服务区信息
|
||||
ownerUnitId: '' // 当前定位业主id
|
||||
ownerUnitId: '' ,// 当前定位业主id
|
||||
|
||||
visitChannels: '',
|
||||
}
|
||||
|
||||
export default state
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user