This commit is contained in:
cclu 2025-04-02 14:57:21 +08:00
parent 3437c5a914
commit ce5ceed50b
174 changed files with 3561 additions and 809 deletions

View File

@ -16,6 +16,7 @@ export default {
}, },
onLaunch: function (options) { onLaunch: function (options) {
console.log("onLaunch", options); console.log("onLaunch", options);
this.setVisitChannels(options.scene);
let _this = this; let _this = this;
uni.getSystemInfo({ uni.getSystemInfo({
@ -56,7 +57,10 @@ export default {
this.globalData.recommendId = null; this.globalData.recommendId = null;
}, },
methods: { methods: {
...mapMutations({ setArea: "setHomeServer" }), ...mapMutations({
setArea: "setHomeServer",
setVisitChannels: "setVisitChannels",
}),
login() { login() {
let _this = this; let _this = this;
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
@ -134,6 +138,9 @@ export default {
_data.Data.MEMBERSHIP_MOBILEPHONE || ""; _data.Data.MEMBERSHIP_MOBILEPHONE || "";
// _this.setUser(user); // _this.setUser(user);
_this.$store.commit("setUser", user); _this.$store.commit("setUser", user);
console.log("_this.globalData");
} else { } else {
// _this.setUser({}); // _this.setUser({});
_this.$store.commit("setUser", user); _this.$store.commit("setUser", user);

View File

@ -19,12 +19,13 @@
> >
</div> </div>
<div class="postiton"> <div class="postiton">
<image <view class="tabbarLogo" @click="handleGoShop"></view>
<!-- <image
class="tabbarLogo" class="tabbarLogo"
src="/static/images/tabbar/CYYIcon.png" src="/static/images/tabbar/CYYIconNew.jpg"
@click="handleGoShop" @click="handleGoShop"
/> /> -->
<!-- src="https://eshangtech.com/minTestImg/caiyunyilogo.jpg" --> <!-- src="https://eshangtech.com/minTestImg/CYYIconNew.jpg" -->
</div> </div>
<div class="tabItem" @click="goPages('/pages/user/index')"> <div class="tabItem" @click="goPages('/pages/user/index')">
<image <image
@ -131,9 +132,15 @@ export default {
padding-bottom: 68rpx; padding-bottom: 68rpx;
position: relative; position: relative;
border-radius: 50%; border-radius: 50%;
.tabbarLogo { .tabbarLogo {
width: 120rpx; //112 width: 120rpx; //112
height: 120rpx; height: 120rpx;
background-image: url(https://eshangtech.com/minTestImg/CYYIconNew.jpg);
background-repeat: no-repeat;
background-size: contain;
position: absolute; position: absolute;
left: 50%; left: 50%;
transform: translateX(-50%); transform: translateX(-50%);

View File

@ -27,12 +27,20 @@
{ {
"root": "pages/allFunPage", "root": "pages/allFunPage",
"pages": [{ "pages": [{
"path": "index", "path": "index",
"style": { "style": {
"navigationBarTitleText": "全部功能", "navigationBarTitleText": "全部功能",
"disableScroll": true "disableScroll": true
}
},
{
"path": "unionActivities",
"style": {
"navigationBarTitleText": "工会活动",
"disableScroll": true
}
} }
}] ]
}, },
{ {
"root": "pages/register", "root": "pages/register",
@ -196,6 +204,15 @@
} }
}] }]
}, },
{
"root": "pages/etcMap/",
"pages": [{
"path": "index",
"style": {
"navigationBarTitleText": "ETC地图"
}
}]
},
{ {
"root": "pages/serviceList/", "root": "pages/serviceList/",
"pages": [{ "pages": [{
@ -227,6 +244,12 @@
"style": { "style": {
"navigationBarTitleText": "头条详情" "navigationBarTitleText": "头条详情"
} }
},
{
"path": "minprogress",
"style": {
"navigationBarTitleText": ""
}
} }
] ]
}, },

View File

@ -60,6 +60,7 @@ export default {
console.log("this.allFunList", this.allFunList); console.log("this.allFunList", this.allFunList);
this.showList = true; this.showList = true;
this.$forceUpdate(); this.$forceUpdate();
this.$utils.addUserBehaviorNew();
}, },
onUnload() { onUnload() {
uni.setStorageSync("funList", JSON.stringify(this.allFunList)); uni.setStorageSync("funList", JSON.stringify(this.allFunList));

View 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>

View File

@ -101,7 +101,7 @@ export default {
}, },
components: { components: {
keyboard, keyboard,
}, },
methods: { methods: {
// //
handleConfirmCode() { handleConfirmCode() {
@ -298,6 +298,9 @@ export default {
this.isLoading = true; this.isLoading = true;
this.getList(); this.getList();
}, },
onLoad(){
this.$utils.addUserBehaviorNew();
}
}; };
</script> </script>

643
pages/etcMap/data.js Normal file
View 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: "087163131149",
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
View 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>

View File

@ -514,6 +514,7 @@ export default {
// this.saveMsg.salebillId = option.orderInternal; // this.saveMsg.salebillId = option.orderInternal;
// this.saveMsg.action_type = "addMallComment"; // this.saveMsg.action_type = "addMallComment";
// } // }
this.$utils.addUserBehaviorNew();
}, },
}; };
</script> </script>

View File

@ -92,7 +92,8 @@ export default {
this.pageType = query.pageType; this.pageType = query.pageType;
} }
console.log("this.pageType", this.pageType); console.log("this.pageType", this.pageType);
this.getorderList(); this.getorderList();
this.$utils.addUserBehaviorNew();
}, },
methods: { methods: {
async handleRefresherrefresh() { async handleRefresherrefresh() {

View File

@ -44,6 +44,7 @@ export default {
this.sellchildid = option.sellchildid; this.sellchildid = option.sellchildid;
} }
this.orderInternal = option.orderInternal; this.orderInternal = option.orderInternal;
this.$utils.addUserBehaviorNew();
}, },
onShow() { onShow() {
// //

View File

@ -31,6 +31,7 @@ export default {
if (query.id) { if (query.id) {
this.hanldeGetDetail(query.id); this.hanldeGetDetail(query.id);
} }
this.$utils.addUserBehaviorNew();
}, },
methods: { methods: {
// //

View File

@ -66,6 +66,7 @@ export default {
onLoad() { onLoad() {
// tab // tab
this.handleGetTabList(); this.handleGetTabList();
this.$utils.addUserBehaviorNew();
}, },
methods: { methods: {
// //
@ -124,14 +125,26 @@ export default {
} else { } else {
this.messageList = []; this.messageList = [];
} }
this.messageList.push({
NOTICEINFO_TITLE: "最新放假通知调休2天免费8天",
messageType: "official",
});
console.log("this.messageList", this.messageList); console.log("this.messageList", this.messageList);
}, },
// //
handleGoDetail(obj) { handleGoDetail(obj) {
console.log("obj", obj); console.log("obj", obj);
uni.navigateTo({ if (obj.messageType === "official") {
url: `/pages/highwayHeadlines/detail?id=${obj.NOTICEINFO_ID}`, uni.navigateTo({
}); url: "/pages/highwayHeadlines/minprogress",
});
} else {
uni.navigateTo({
url: `/pages/highwayHeadlines/detail?id=${obj.NOTICEINFO_ID}`,
});
}
}, },
}, },
}; };

View 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>

View File

@ -295,7 +295,8 @@
class="mallIcon" class="mallIcon"
src="/static/images/home/broadcastIcon.svg" src="/static/images/home/broadcastIcon.svg"
/> />
<text class="roadTitle">驿购商城</text> <!-- <text class="roadTitle">驿购商城</text> -->
<text class="roadTitle">彩云驿商城</text>
</view> </view>
<view class="mallTopRight"> <view class="mallTopRight">
<image class="mallIcon" src="/static/images/home/rightArrow.svg" /> <image class="mallIcon" src="/static/images/home/rightArrow.svg" />
@ -423,6 +424,20 @@
<view class="noticePopup" @click="handleHidePopup"> </view> <view class="noticePopup" @click="handleHidePopup"> </view>
</uni-popup> </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'" /> <tabbar :page="'/pages/index/index'" />
</view> </view>
</template> </template>
@ -637,6 +652,8 @@ export default {
this.handleGetProductsList(); this.handleGetProductsList();
// //
this.handleGetShoppingMall(); this.handleGetShoppingMall();
this.$utils.addUserBehaviorNew();
}, },
async onShow() { async onShow() {
let currentService = uni.getStorageSync("currentService"); let currentService = uni.getStorageSync("currentService");
@ -694,14 +711,14 @@ export default {
onShareAppMessage() { onShareAppMessage() {
// let _this = this; // let _this = this;
return { return {
title: "彩云驿商城", title: "彩云驿出行",
path: "/pages/index/index", path: "/pages/index/index",
// imageUrl: _this.good.DEFAULT_IMG, // imageUrl: _this.good.DEFAULT_IMG,
}; };
}, },
onShareTimeline() { onShareTimeline() {
return { return {
title: "彩云驿商城", title: "彩云驿出行",
path: "/pages/index/index", path: "/pages/index/index",
// imageUrl: _this.good.DEFAULT_IMG, // imageUrl: _this.good.DEFAULT_IMG,
}; };
@ -834,6 +851,18 @@ export default {
url: `/pages/serviceDetail/index`, 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) { handleFunClick(obj) {
console.log("obj", obj); console.log("obj", obj);
@ -857,9 +886,15 @@ export default {
}); });
} else if (obj.value === 4) { } else if (obj.value === 4) {
// ETC // ETC
uni.navigateToMiniProgram({ // uni.navigateToMiniProgram({
appId: "wxb228568a0a4f7120", // appId: "wxb228568a0a4f7120",
}); // });
this.$refs.ETCRef.open("center");
// uni.navigateTo({
// url: `/pages/etcMap/index`,
// });
} else if (obj.value === 5) { } else if (obj.value === 5) {
// //
uni.navigateTo({ uni.navigateTo({
@ -1154,6 +1189,9 @@ export default {
} else { } else {
this.roadStatusList = []; this.roadStatusList = [];
} }
this.roadStatusList.unshift({
NOTICEINFO_TITLE: "最新放假通知调休2天免费8天",
});
}, },
// //
handleGoHighWay() { handleGoHighWay() {
@ -2007,6 +2045,42 @@ export default {
box-sizing: border-box; box-sizing: border-box;
padding: 300rpx 120rpx 160rpx; 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 { .backTopBox {
width: 40px; width: 40px;

View File

@ -117,6 +117,7 @@ export default {
this.addressId = Number(option.id); this.addressId = Number(option.id);
this.pageMsg.type = option.type; this.pageMsg.type = option.type;
} }
this.$utils.addUserBehaviorNew();
// this.getList() // this.getList()
// this.handleGetWxAddress(); // this.handleGetWxAddress();
}, },

View File

@ -752,6 +752,7 @@ export default {
this.loadIndustry(); this.loadIndustry();
} }
} }
this.$utils.addUserBehaviorNew();
}, },
}; };
</script> </script>

View File

@ -428,6 +428,7 @@ export default {
this.saveMsg.salebillId = option.orderInternal; this.saveMsg.salebillId = option.orderInternal;
this.saveMsg.action_type = "addMallComment"; this.saveMsg.action_type = "addMallComment";
} }
this.$utils.addUserBehaviorNew();
}, },
}; };
</script> </script>

View File

@ -230,6 +230,7 @@ export default {
}); });
} }
} }
this.$utils.addUserBehaviorNew();
}, },
onHide() { onHide() {
this.isShowMap = true; this.isShowMap = true;

View File

@ -139,6 +139,8 @@ export default {
: ""; : "";
// //
this.handleGetOrderList(type); this.handleGetOrderList(type);
this.$utils.addUserBehaviorNew();
}, },
methods: { methods: {
// //

View File

@ -135,6 +135,7 @@ export default {
: ""; : "";
// //
this.handleGetOrderList(type); this.handleGetOrderList(type);
this.$utils.addUserBehaviorNew();
}, },
methods: { methods: {
// //

View File

@ -360,7 +360,7 @@ export default {
let req = { let req = {
appid: "wxee018fb96955552a", // ID appid: "wxee018fb96955552a", // ID
mchid: "1672298991", // mchid: "1672298991", //
description: "彩云驿商城", // description: "彩云驿出行", //
out_trade_no: out_trade_no, // out_trade_no: out_trade_no, //
notify_url: notify_url:
"https://mp.eshangtech.com/Coop.Merchant/Handler/Handler_Trade.ashx", // "https://mp.eshangtech.com/Coop.Merchant/Handler/Handler_Trade.ashx", //
@ -786,6 +786,7 @@ export default {
this.orderNumber = option.orderNumber; this.orderNumber = option.orderNumber;
this.orderInternal = option.orderInternal; this.orderInternal = option.orderInternal;
this.getOrderType(); this.getOrderType();
this.$utils.addUserBehaviorNew();
}, },
}; };
</script> </script>

View File

@ -430,7 +430,7 @@ export default {
let req = { let req = {
appid: "wxee018fb96955552a", // ID appid: "wxee018fb96955552a", // ID
mchid: "1672298991", // mchid: "1672298991", //
description: "彩云驿商城", // description: "彩云驿出行", //
out_trade_no: out_trade_no, // out_trade_no: out_trade_no, //
notify_url: notify_url:
"https://mp.eshangtech.com/Coop.Merchant/Handler/Handler_Trade.ashx", // "https://mp.eshangtech.com/Coop.Merchant/Handler/Handler_Trade.ashx", //
@ -940,6 +940,7 @@ export default {
this.orderNumber = option.orderNumber; this.orderNumber = option.orderNumber;
this.orderInternal = option.orderInternal; this.orderInternal = option.orderInternal;
// this.getOrderType(); // this.getOrderType();
this.$utils.addUserBehaviorNew();
}, },
}; };
</script> </script>

View File

@ -86,6 +86,7 @@ export default {
this.handleServiceType(); this.handleServiceType();
// //
this.getOrderType(); this.getOrderType();
this.$utils.addUserBehaviorNew();
}, },
methods: { methods: {
// 退 // 退

View File

@ -451,6 +451,7 @@ export default {
} }
this.getCouponLsit(); this.getCouponLsit();
this.getCode(); this.getCode();
this.$utils.addUserBehaviorNew();
}, },
onHide() { onHide() {
clearInterval(this.timer); clearInterval(this.timer);

View File

@ -6,14 +6,14 @@
<view class="contentText"> <view class="contentText">
为了更好的维护您的权益我们对 为了更好的维护您的权益我们对
<text class="tips" @click="handleOpenPrivacyContract" <text class="tips" @click="handleOpenPrivacyContract"
>彩云驿商城隐私保护指引</text >彩云驿出行隐私保护指引</text
>进行了更新特向您推送本更新提示请仔细阅读并充分理解相关条款 >进行了更新特向您推送本更新提示请仔细阅读并充分理解相关条款
</view> </view>
<view class="contentText"> <view class="contentText">
您点击立即授权即代表您已经阅读并同意更新后的<text 您点击立即授权即代表您已经阅读并同意更新后的<text
class="tips" class="tips"
@click="handleOpenPrivacyContract" @click="handleOpenPrivacyContract"
>彩云驿商城隐私保护指引</text >彩云驿出行隐私保护指引</text
>条款 >条款
</view> </view>
<view class="imgbox"> <view class="imgbox">
@ -166,6 +166,7 @@ export default {
} }
}, },
}); });
this.$utils.addUserBehaviorNew();
}, },
methods: { methods: {
...mapMutations({ ...mapMutations({
@ -234,6 +235,11 @@ export default {
_this.setCanIUse(false); _this.setCanIUse(false);
// _this.payForVip(true) // _this.payForVip(true)
// uni.switchTab({ url: "/pages/index/index" }); // uni.switchTab({ url: "/pages/index/index" });
const app = getApp();
if (app.globalData.recommendId && app.globalData.recommendCode) {
_this.$utils.addUserBehaviorNew(null, true);
}
uni.navigateBack({ uni.navigateBack({
delta: 1, delta: 1,
}); });

View File

@ -175,6 +175,7 @@ export default {
// //
await this.handleGetServerpartDetail(this.thisServerpartId); await this.handleGetServerpartDetail(this.thisServerpartId);
await this.handleGetShopList(); await this.handleGetShopList();
this.$utils.addUserBehaviorNew();
}, },
onShow() { onShow() {
let currentService = uni.getStorageSync("currentService"); let currentService = uni.getStorageSync("currentService");

View File

@ -837,6 +837,7 @@ export default {
await this.handleGetServerpartDetail(this.serverpart); await this.handleGetServerpartDetail(this.serverpart);
await this.handleGetMerchant(); await this.handleGetMerchant();
await this.handleGetChargingStation(this.detailInfo); await this.handleGetChargingStation(this.detailInfo);
this.$utils.addUserBehaviorNew();
}, },
async onShow() { async onShow() {
let currentService = uni.getStorageSync("currentService"); let currentService = uni.getStorageSync("currentService");

View File

@ -169,6 +169,7 @@ export default {
}); });
this.pageType = query.type; this.pageType = query.type;
this.handleGetServiceList(); this.handleGetServiceList();
this.$utils.addUserBehaviorNew();
}, },
computed: { computed: {
...mapGetters({ ...mapGetters({

View File

@ -39,7 +39,7 @@
@click="handleBackHome" @click="handleBackHome"
/> />
<view class="pageName">{{ <view class="pageName">{{
pageType === "UnionMall" ? "工会商城" : "彩云驿" pageType === "UnionMall" ? "工会商城" : "彩云驿商城"
}}</view> }}</view>
<view class="backArrow"></view> <view class="backArrow"></view>
</view> </view>
@ -94,7 +94,7 @@
></image> ></image>
</div> </div>
</div> </div>
<div class="itemName">工会商城</div> <div class="itemName">工会之家</div>
</div> </div>
<div <div
@ -126,6 +126,23 @@
<div class="itemName">{{ item.UserdefinedType_Name }}</div> <div class="itemName">{{ item.UserdefinedType_Name }}</div>
</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 <!-- <div
class="rowBox" class="rowBox"
:style="{ :style="{
@ -317,7 +334,7 @@
<text class="title"><text style="color: red"></text>品榜</text> <text class="title"><text style="color: red"></text>品榜</text>
</div> </div>
<div class="notice">超多优惠等你来</div> <div class="notice">超多优惠等你来</div>
<div class="shopList"> <view class="shopList">
<view <view
class="shopItem" class="shopItem"
v-for="(item, index) in newShopList" v-for="(item, index) in newShopList"
@ -330,7 +347,7 @@
@click.stop="handleGoShopDetail(item)" @click.stop="handleGoShopDetail(item)"
/> />
</view> </view>
</div> </view>
</div> </div>
<div <div
@ -344,16 +361,18 @@
> >
</div> </div>
<div class="notice">本地特色</div> <div class="notice">本地特色</div>
<view <view class="shopList">
class="shopItem" <view
v-for="(item, index) in hotShopList" class="shopItem"
:key="index" v-for="(item, index) in hotShopList"
> :key="index"
<image >
class="shopImg" <image
:src="item.IMAGE_PATH" class="shopImg"
@click.stop="handleGoShopDetail(item)" :src="item.IMAGE_PATH"
/> @click.stop="handleGoShopDetail(item)"
/>
</view>
</view> </view>
</div> </div>
<div class="rightItem bg3" @click="handleGoSortList(3)"> <div class="rightItem bg3" @click="handleGoSortList(3)">
@ -363,16 +382,18 @@
> >
</div> </div>
<div class="notice">本地特色</div> <div class="notice">本地特色</div>
<view <view class="shopList">
class="shopItem" <view
v-for="(item, index) in goodShopList" class="shopItem"
:key="index" v-for="(item, index) in goodShopList"
> :key="index"
<image >
class="shopImg" <image
:src="item.IMAGE_PATH" class="shopImg"
@click.stop="handleGoShopDetail(item)" :src="item.IMAGE_PATH"
/> @click.stop="handleGoShopDetail(item)"
/>
</view>
</view> </view>
</div> </div>
</div> </div>
@ -818,7 +839,9 @@ export default {
if (safeHeight) { if (safeHeight) {
this.safeHeight = Number(safeHeight); this.safeHeight = Number(safeHeight);
} }
this.$utils.addUserBehaviorNew();
// if (query && query.recommendCode && query.recommendId) { // if (query && query.recommendCode && query.recommendId) {
// this.$utils.addUserBehaviorNew(null,true);
// console.log("this.globalData", this.globalData); // console.log("this.globalData", this.globalData);
// this.globalData.recommendCode = query.recommendCode; // this.globalData.recommendCode = query.recommendCode;
@ -846,8 +869,53 @@ export default {
} }
let resList = obj.UserdefinedTypeList.slice(0, 8); let resList = obj.UserdefinedTypeList.slice(0, 8);
this.sortType = Math.floor(Math.random() * this.sortTypeList.length); 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.handleGetSortList();
// this.shopTypeList = [ // this.shopTypeList = [
@ -944,6 +1012,11 @@ export default {
}; };
}, },
methods: { methods: {
handleGoPointsMall() {
uni.navigateTo({
url: `/pages/shopPages/shopList/index?pageType=pointsMall`,
});
},
// //
handleScrollBottom() { handleScrollBottom() {
this.handleToBottom(); this.handleToBottom();
@ -1010,8 +1083,10 @@ export default {
console.log("list2", list2); console.log("list2", list2);
console.log("list3", list3); console.log("list3", list3);
this.newShopList = list1.slice(0, 2); this.newShopList = list1.slice(0, 2);
this.hotShopList = [list2[0]]; this.hotShopList = list2.slice(0, 1);
this.goodShopList = [list3[0]]; this.goodShopList = list3.slice(0, 1);
console.log("this.hotShopList", this.hotShopList);
console.log("this.goodShopList", this.goodShopList);
}, },
handleChangeShopList(list) { handleChangeShopList(list) {
let shopList = []; let shopList = [];
@ -1201,7 +1276,8 @@ export default {
let resList = []; let resList = [];
// //
let activityObj = {}; let activityObj = {};
let indexOfList = [1248, 1247, 1257, 1245, 1246]; // let indexOfList = [1248, 1247, 1257, 1245, 1246];
let indexOfList = [1248, 3175];
// , 1355 // , 1355
if (typeList && typeList.length > 0) { if (typeList && typeList.length > 0) {
typeList.forEach((item) => { typeList.forEach((item) => {
@ -1504,9 +1580,16 @@ export default {
console.log("obj", obj); console.log("obj", obj);
console.log("index", index); console.log("index", index);
if (this.pageType === "UnionMall") { if (this.pageType === "UnionMall") {
uni.redirectTo({ if (obj.UserdefinedType_Id === "工会活动") {
url: `/pages/shopMallPage/shopType/index?leftId=${obj.UserdefinedType_Id}&pageType=${this.pageType}`, 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 { } else {
uni.redirectTo({ uni.redirectTo({
url: `/pages/shopMallPage/shopType/index?selectIndex=${index}&pageType=${this.pageType}`, url: `/pages/shopMallPage/shopType/index?selectIndex=${index}&pageType=${this.pageType}`,
@ -2096,7 +2179,8 @@ export default {
.sortBox { .sortBox {
width: 100%; width: 100%;
display: flex; display: flex;
align-items: center; align-items: flex-start;
// align-items: center;
justify-content: space-between; justify-content: space-between;
.leftSortBox { .leftSortBox {
@ -2137,6 +2221,7 @@ export default {
.shopList { .shopList {
width: 100%; width: 100%;
height: 128rpx;
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: space-between; justify-content: space-between;
@ -2187,15 +2272,19 @@ export default {
text-align: left; text-align: left;
font-style: normal; font-style: normal;
} }
.shopList {
.shopItem { width: 100%;
width: 128rpx;
height: 128rpx; height: 128rpx;
margin-top: 16rpx; margin-top: 16rpx;
.shopItem {
.shopImg {
width: 128rpx; width: 128rpx;
height: 128rpx; height: 128rpx;
margin-top: 16rpx;
.shopImg {
width: 128rpx;
height: 128rpx;
}
} }
} }
} }

View File

@ -368,6 +368,7 @@ export default {
this.handleGetNowShopCarList(); this.handleGetNowShopCarList();
this.handleSum(); this.handleSum();
this.$utils.addUserBehaviorNew();
}, },
onShow() { onShow() {
console.log("this.bigPageType", this.bigPageType); console.log("this.bigPageType", this.bigPageType);

View File

@ -54,7 +54,7 @@
></image> ></image>
</div> </div>
</div> </div>
<div class="tab_txt_normal">工会商城</div> <div class="tab_txt_normal">工会之家</div>
</div> </div>
</div> </div>
@ -449,6 +449,8 @@ export default {
// //
// this.handleGetAllShopItem(); // this.handleGetAllShopItem();
} }
this.$utils.addUserBehaviorNew();
}, },
onShow() { onShow() {
this.menu = uni.getMenuButtonBoundingClientRect(); this.menu = uni.getMenuButtonBoundingClientRect();
@ -647,8 +649,55 @@ export default {
} }
}); });
} }
this.shopTypeList = resList; console.log("this.shopTypeList222", resList);
console.log("this.shopTypeList", this.shopTypeList); // 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); this.handleGetAllShopItem(resList[this.activeTabs].UserdefinedType_Id);
}, },
// //
@ -740,7 +789,8 @@ export default {
const data = await this.$api.getCoop(req); const data = await this.$api.getCoop(req);
let typeList = data.Data.List; let typeList = data.Data.List;
let resList = []; 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) { if (typeList && typeList.length > 0) {
typeList.forEach((item) => { typeList.forEach((item) => {
if (indexOfList.indexOf(item.UserdefinedType_Id) !== -1) { if (indexOfList.indexOf(item.UserdefinedType_Id) !== -1) {
@ -1103,7 +1153,13 @@ export default {
this.activeTabs = index; this.activeTabs = index;
this.leftSelectIndex = 0; this.leftSelectIndex = 0;
console.log("index", index); console.log("index", index);
this.handleGetAllShopItem(this.shopTypeList[index].UserdefinedType_Id); if (this.shopTypeList[index].UserdefinedType_Id === "工会活动") {
uni.navigateTo({
url: `/pages/allFunPage/unionActivities`,
})
} else {
this.handleGetAllShopItem(this.shopTypeList[index].UserdefinedType_Id);
}
}, },
// //
catClickFn(e, index, obj) { catClickFn(e, index, obj) {

View File

@ -156,6 +156,7 @@ export default {
this.pageType = query.pageType; this.pageType = query.pageType;
} }
console.log("this.pageType", this.pageType); console.log("this.pageType", this.pageType);
this.$utils.addUserBehaviorNew();
}, },
onShow() { onShow() {
if (!this.user.MEMBERSHIP_ID) { if (!this.user.MEMBERSHIP_ID) {

View File

@ -337,6 +337,7 @@ export default {
console.log("1"); console.log("1");
this.isFirst = false; this.isFirst = false;
this.$utils.addUserBehaviorNew();
}, },
methods: { methods: {
// //
@ -759,7 +760,7 @@ export default {
let req = { let req = {
appid: "wxee018fb96955552a", // ID appid: "wxee018fb96955552a", // ID
mchid: "1672298991", // mchid: "1672298991", //
description: "彩云驿商城", // description: "彩云驿出行", //
out_trade_no: out_trade_no, // out_trade_no: out_trade_no, //
notify_url: notify_url:
"https://mp.eshangtech.com/Coop.Merchant/Handler/Handler_Trade.ashx", // "https://mp.eshangtech.com/Coop.Merchant/Handler/Handler_Trade.ashx", //

View File

@ -663,7 +663,7 @@ export default {
let req = { let req = {
appid: "wxee018fb96955552a", // ID appid: "wxee018fb96955552a", // ID
mchid: "1672298991", // mchid: "1672298991", //
description: "彩云驿商城", // description: "彩云驿出行", //
out_trade_no: out_trade_no, // out_trade_no: out_trade_no, //
notify_url: notify_url:
"https://mp.eshangtech.com/Coop.Merchant/Handler/Handler_Trade.ashx", // "https://mp.eshangtech.com/Coop.Merchant/Handler/Handler_Trade.ashx", //
@ -977,6 +977,7 @@ export default {
console.log("this.shopOrder", this.shopOrder); console.log("this.shopOrder", this.shopOrder);
// this.getDicretion(option) // this.getDicretion(option)
this.$utils.addUserBehaviorNew();
}, },
}; };
</script> </script>

View File

@ -1114,6 +1114,7 @@ export default {
} else { } else {
this.goodsH = goodsHeight; this.goodsH = goodsHeight;
} }
this.$utils.addUserBehaviorNew();
}, },
onUnload() { onUnload() {
this.$store.commit("couponPrice", ""); this.$store.commit("couponPrice", "");

View File

@ -1545,6 +1545,7 @@ export default {
} }
this.getDetail(option.id); this.getDetail(option.id);
this.$utils.addUserBehaviorNew();
// if (option.scene) { // if (option.scene) {
// // // //
// let scene = decodeURIComponent(option.scene); // let scene = decodeURIComponent(option.scene);

View File

@ -125,6 +125,7 @@ export default {
this.pageType = query.pageType === "brand" ? "UnionMall" : query.pageType; this.pageType = query.pageType === "brand" ? "UnionMall" : query.pageType;
this.menu = uni.getMenuButtonBoundingClientRect(); this.menu = uni.getMenuButtonBoundingClientRect();
this.handleGetShopList(query.type); this.handleGetShopList(query.type);
this.$utils.addUserBehaviorNew();
}, },
methods: { methods: {
// //

View File

@ -539,6 +539,7 @@ export default {
this.getCouponList(options.id); this.getCouponList(options.id);
this.getFoodImages(options.id); this.getFoodImages(options.id);
this.getShop(options.id); this.getShop(options.id);
this.$utils.addUserBehaviorNew();
}, },
onPullDownRefresh() { onPullDownRefresh() {
// let _this = this // let _this = this

View File

@ -337,6 +337,7 @@ export default {
this.menu = uni.getMenuButtonBoundingClientRect(); this.menu = uni.getMenuButtonBoundingClientRect();
let height = uni.getStorageSync("safeHeight"); let height = uni.getStorageSync("safeHeight");
this.safeHeight = Number(height); this.safeHeight = Number(height);
this.$utils.addUserBehaviorNew();
}, },
onShow() { onShow() {
console.log("this.user", this.user); console.log("this.user", this.user);

View 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

View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

View File

@ -69,7 +69,10 @@ const mutations = {
}, },
severList(state, v) { severList(state, v) {
state.severList = v state.severList = v
} },
setVisitChannels(state, data) {
state.visitChannels = data
},
} }
export default mutations export default mutations

View File

@ -21,7 +21,9 @@ const state = {
serverPart: '', // 用户首页当前选中的服务区信息 (首页和发现) serverPart: '', // 用户首页当前选中的服务区信息 (首页和发现)
discoveryServerPart: '', // 用户发现的服务区信息 discoveryServerPart: '', // 用户发现的服务区信息
appointServerPart: '', // 用户预约页面的服务区信息 appointServerPart: '', // 用户预约页面的服务区信息
ownerUnitId: '' // 当前定位业主id ownerUnitId: '' ,// 当前定位业主id
visitChannels: '',
} }
export default state 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