音频视频接口对接

lu_quan_dev
han 11 months ago
parent 2bf71571c7
commit 518d3f7f6b
  1. 19
      common/config.js
  2. 21
      static/css/common.scss
  3. 12
      subPageA/hotevent/hoteventdetail/hoteventdetail.vue
  4. 92
      subPageA/method/methodlist/methodlist.vue
  5. 14
      subPageA/scenic/scenicdetial/scenicdetial.vue
  6. 155
      subPageA/scenic/sceniclist/sceniclist.vue
  7. 6
      subPageB/hotel/hotellist/hotellist.vue
  8. 6
      subPageC/orderHomestay/orderDetail.vue

@ -6,14 +6,14 @@
// const ROOTPATH = "http://192.168.110.113:8083"; // const ROOTPATH = "http://192.168.110.113:8083";
const REAUEST_ROOTPATH = "https://eluyou.ailuquan.cn"; // const REAUEST_ROOTPATH = "https://eluyou.ailuquan.cn";
const ROOTPATH = "https://eluyou.ailuquan.cn"; // const ROOTPATH = "https://eluyou.ailuquan.cn";
const PWPATH = "https://eluyou.ailuquan.cn"; // const PWPATH = "https://eluyou.ailuquan.cn";
// 陈锋机子 // 陈锋机子
// const REAUEST_ROOTPATH = "http://192.168.110.137:48080"; const REAUEST_ROOTPATH = "http://192.168.110.137:8083";
// const ROOTPATH = "http://192.168.110.137:48080"; const ROOTPATH = "http://192.168.110.137:8083";
// const PWPATH = "http://192.168.110.137:48080"; const PWPATH = "http://192.168.110.137:8083";
//票务根 //票务根
// const PWPATH = "http://192.168.130.157:48080"; // const PWPATH = "http://192.168.130.157:48080";
@ -42,13 +42,18 @@ module.exports = {
getscenicList: REAUEST_ROOTPATH + "/mobile/scenic/getScenicList.do", //景区列表 getscenicList: REAUEST_ROOTPATH + "/mobile/scenic/getScenicList.do", //景区列表
getAmuseList: REAUEST_ROOTPATH + "/mobile/amuse/getAmuseList.do", //娱乐列表 getAmuseList: REAUEST_ROOTPATH + "/mobile/amuse/getAmuseList.do", //娱乐列表
getLineList: REAUEST_ROOTPATH + "/mobile/line/getLineList.do", //线路列表 getLineList: REAUEST_ROOTPATH + "/mobile/line/getLineList.do", //线路列表
getMethodList: REAUEST_ROOTPATH + "/mobile/method/getMethodList", //攻略列表
getHotelList: REAUEST_ROOTPATH + "/mobile/gyhotel/getgyHotel.do",//酒店列表 getHotelList: REAUEST_ROOTPATH + "/mobile/gyhotel/getgyHotel.do",//酒店列表
getHomestayList: REAUEST_ROOTPATH + "/admin-api/homestay/HotelApp/pageListHotel",//民宿列表 getHomestayList: REAUEST_ROOTPATH + "/admin-api/homestay/HotelApp/pageListHotel",//民宿列表
getHomestayDetail: REAUEST_ROOTPATH + "/admin-api/homestay/HotelApp/getHotelInfoVo",//民宿详情 getHomestayDetail: REAUEST_ROOTPATH + "/admin-api/homestay/HotelApp/getHotelInfoVo",//民宿详情
createHotelOrder: REAUEST_ROOTPATH + "/admin-api/homestay/HotelOrder/createHotelOrder",//民宿订单提交 createHotelOrder: REAUEST_ROOTPATH + "/admin-api/homestay/HotelOrder/createHotelOrder",//民宿订单提交
// getMethodList: REAUEST_ROOTPATH + "/mobile/method/getMethodList", //原攻略列表
getMethodList: REAUEST_ROOTPATH + "/mobile/WalkthroughType/selectWalkthroughType",//攻略列表
getMethodRecommendList: REAUEST_ROOTPATH + "/mobile/WalkthroughType/selectMessageRecommend",//攻略推荐列表
getVideoList: REAUEST_ROOTPATH + "/mobile/WalkthroughType/selectVideoSoundList",//影音列表
getHotevenList: REAUEST_ROOTPATH + "/mobile/hotevent/getHoteventList.do" ,//活动列表 getHotevenList: REAUEST_ROOTPATH + "/mobile/hotevent/getHoteventList.do" ,//活动列表
getHotevenDetail: REAUEST_ROOTPATH + "/mobile/hotevent/getDetailes.do" ,//活动详情 getHotevenDetail: REAUEST_ROOTPATH + "/mobile/hotevent/getDetailes.do" ,//活动详情

@ -45,7 +45,7 @@ page {
background: #f5f6fa; background: #f5f6fa;
} }
&.tab { &.tab {
padding-top: 130rpx; padding-top: 110rpx;
} }
&.sort { &.sort {
padding-top: 180rpx; padding-top: 180rpx;
@ -98,7 +98,7 @@ page {
margin-left: -24rpx; margin-left: -24rpx;
.list_item { .list_item {
position: relative; position: relative;
flex: 0 0 440rpx; flex: 0 0 450rpx;
width: 440rpx; width: 440rpx;
height: 320rpx; height: 320rpx;
overflow: hidden; overflow: hidden;
@ -118,7 +118,9 @@ page {
transform: translate(-50%, -50%); transform: translate(-50%, -50%);
width: 60rpx; width: 60rpx;
height: 60rpx; height: 60rpx;
background-color: #0983ff; background: url('https://eluyou.ailuquan.cn/upload/image/2024/mapIcon/daolan/icon-video-play.png');
background-repeat: no-repeat;
background-size: contain;
} }
.img { .img {
width: 100%; width: 100%;
@ -135,10 +137,23 @@ page {
overflow: hidden; overflow: hidden;
margin-left: 24rpx; margin-left: 24rpx;
.item_image { .item_image {
position: relative;
width: 272rpx; width: 272rpx;
height: 272rpx; height: 272rpx;
border-radius: 16rpx; border-radius: 16rpx;
overflow: hidden; overflow: hidden;
&::after {
content: '';
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 60rpx;
height: 60rpx;
background: url('https://eluyou.ailuquan.cn/upload/image/2024/mapIcon/daolan/icon-video-play.png');
background-repeat: no-repeat;
background-size: contain;
}
.img { .img {
width: 100%; width: 100%;
} }

@ -1,8 +1,8 @@
<template> <template>
<view class="v-pages-bg bgcolor p-b-24"> <view class="v-pages-bg bgcolor p-b-24">
<image class="slide-image" :src="rootPath+info.imagelist[0]" mode="aspectFill"></image> <image class="slide-image" :src="rootPath+info.imagelist[0]" mode="aspectFill"></image>
<view class="v-card container-fluid m-t--80"> <view class="v-card detail container-fluid m-t--80">
<view class="card-name"><text class="text">{{info.title}}</text></view> <view class="v-detail-name"><text class="text">{{info.title}}</text></view>
<view> <view>
<text class="new_adr">阅读 {{info.browsenum}}</text> <text class="new_adr">阅读 {{info.browsenum}}</text>
<text class="new_adr" @click="dianzan(info.guid)" v-if="zan == true"> <text class="new_adr" @click="dianzan(info.guid)" v-if="zan == true">
@ -14,7 +14,7 @@
</view> </view>
</view> </view>
<view class="v-card container-fluid m-t-24"> <view class="v-card detail container-fluid m-t-24">
<view class="info-box hoteven_inf"> <view class="info-box hoteven_inf">
<view class="info-list"> <view class="info-list">
<view class="pic"> <view class="pic">
@ -66,11 +66,11 @@
</view> </view>
</view> </view>
<view class="v-card container-fluid m-t-24"> <view class="v-card detail container-fluid m-t-24">
<view class="card-title"> <view class="v-detail-title">
<view class="text"><text>活动详情</text></view> <view class="text"><text>活动详情</text></view>
</view> </view>
<view class="card-content"> <view class="v-detail-content">
<u-parse :content="info.content" :loading="loading" @preview="preview" @navigate="navigate" /> <u-parse :content="info.content" :loading="loading" @preview="preview" @navigate="navigate" />
</view> </view>
</view> </view>

@ -1,5 +1,5 @@
<template> <template>
<view class="v-pages-bg bgcolor p-b-24"> <view class="v-pages-bg p-b-24">
<!-- 轮播 --> <!-- 轮播 -->
<swiper :autoplay="autoplay" class="lh-swiper" :duration="duration" :indicator-dots="indicatorDots" <swiper :autoplay="autoplay" class="lh-swiper" :duration="duration" :indicator-dots="indicatorDots"
:interval="interval"> :interval="interval">
@ -11,11 +11,10 @@
<view class="v-page-title circle"> <view class="v-page-title circle">
<view class="inner"><text class="text">热门推荐</text></view> <view class="inner"><text class="text">热门推荐</text></view>
</view> </view>
<scroll-view scroll-x="true" @scroll="scroll"> <scroll-view scroll-x="true">
<view class="v-method-class row"> <view class="v-method-class row">
<view class="list-item" v-for="(item,index) in class_list" :key="index"> <view class="list-item" v-for="(item,index) in class_list" :key="index">
<view class="name">{{item.name}}</view> <view class="name">{{item.title}}</view>
<view class="dec">{{item.dec}}</view>
</view> </view>
</view> </view>
</scroll-view> </scroll-view>
@ -26,28 +25,28 @@
<view class="v-method-list"> <view class="v-method-list">
<view class="method-list-item row" v-for="(item,index) in data_list" :key="index"> <view class="method-list-item row" v-for="(item,index) in data_list" :key="index">
<view class="item_image"> <view class="item_image">
<image class="img" :src="item.img" mode="widthFix"></image> <image class="img" :src="item.images" mode="widthFix"></image>
</view> </view>
<view class="item_content col"> <view class="item_content col">
<view class="title">{{item.title}}</view> <view class="title">{{item.title}}</view>
<view class="dec">{{item.dec}}</view> <view class="dec">{{item.subtitle}}</view>
</view> </view>
</view> </view>
</view> </view>
</view> </view>
</template> </template>
<script> <script>
export default { export default {
data() { data() {
return { return {
rootPath: this.$config.ROOTPATH,
// //
indicatorDots: false, indicatorDots: false,
autoplay: true, autoplay: true,
interval: 3000, interval: 3000,
duration: 500, duration: 500,
//
pic_list: undefined, pic_list: undefined,
class_list: undefined, class_list: undefined,
data_list: undefined, data_list: undefined,
@ -67,56 +66,47 @@
}, },
// //
getClassData() { getClassData() {
this.class_list = [{ var requestData = {
name: "热门景区", type: this.$param.methodType,
dec: "不停发现惊喜" userkey: this.$param.userkey,
}, };
{ this.$Request.get(this.$config.getMethodList, requestData, '', '', false, '').then(res => {
name: "精选美食", this.class_list = res.data
dec: "不停发现惊喜" this.pic_list = this.class_list.map((item, index) => {
}, return item.logo
{ })
name: "乐趣钓鱼", });
dec: "不停发现惊喜"
},
{
name: "精选美食",
dec: "不停发现惊喜"
},
]
this.pic_list = ['http://119.249.56.5:8083/upload/images/3f8b3b45bb7d4ef4b9cf4f32e3b03ad9.png',
'http://119.249.56.5:8083/upload/images/573a5c48f2bf4771ae0004b029241836.png'
]
}, },
// //
getListData() { getListData() {
this.data_list = [{ var requestData = {
img: "http://119.249.56.5:8083/upload/images/573a5c48f2bf4771ae0004b029241836.png", pagesize: 10,
title: "这么近,那么美,周末到河北", pageno: 1,
dec: "一处集历史人文和自然风光为一体的名山古寨,是广大游客登山健身、休闲娱乐的首选之地" type: this.$param.methodType,
}, userkey: this.$param.userkey,
{ };
img: "http://119.249.56.5:8083/upload/images/573a5c48f2bf4771ae0004b029241836.png", this.$Request.get(this.$config.getMethodRecommendList, requestData, '', '', false, '').then(res => {
title: "这么近,那么美,周末到河北", this.data_list = res.data.map((item, index) => {
dec: "一处集历史人文和自然风光为一体的名山古寨,是广大游客登山健身、休闲娱乐的首选之地" return {
}, images: this.rootPath + item.images,
{ isrecommend: item.isrecommend,
img: "http://119.249.56.5:8083/upload/images/573a5c48f2bf4771ae0004b029241836.png", subtitle: item.subtitle,
title: "这么近,那么美,周末到河北", guid: item.guid,
dec: "一处集历史人文和自然风光为一体的名山古寨,是广大游客登山健身、休闲娱乐的首选之地" logo: this.rootPath+item.logo,
}, title: item.title ,
{ isdel: item.isdel,
img: "http://119.249.56.5:8083/upload/images/573a5c48f2bf4771ae0004b029241836.png", type: item.type,
title: "这么近,那么美,周末到河北", }
dec: "一处集历史人文和自然风光为一体的名山古寨,是广大游客登山健身、休闲娱乐的首选之地" })
}, console.log(this.data_list)
] });
} }
} }
}; }
</script> </script>
<style lang="scss"> <style lang="scss">
page{background-color: #fff;}
.scroll-view { .scroll-view {
top: 200rpx; top: 200rpx;
} }
@ -181,7 +171,7 @@
margin-right: 24rpx; margin-right: 24rpx;
overflow: hidden; overflow: hidden;
.img{ .img {
width: 250rpx; width: 250rpx;
} }
} }

@ -74,8 +74,8 @@
</view> </view>
<!-- 须知 --> <!-- 须知 -->
<view class="v-card container-fluid m-t-24"> <view class="v-card detail container-fluid m-t-24">
<view class="card-title"> <view class="v-detail-title">
<view class="text"><text>游玩须知</text></view> <view class="text"><text>游玩须知</text></view>
</view> </view>
<view class="v-card-form m-t-24"> <view class="v-card-form m-t-24">
@ -95,18 +95,18 @@
</view> </view>
<!-- 简介 --> <!-- 简介 -->
<view class="v-card container-fluid m-t-24"> <view class="v-card detail container-fluid m-t-24">
<view class="card-title"> <view class="v-detail-title">
<view class="text"><text>景区简介</text></view> <view class="text"><text>景区简介</text></view>
</view> </view>
<view class="card-content m-t-24"> <view class="v-detail-content m-t-24">
<u-parse :content="info.sdescribe || '暂无信息'" /> <u-parse :content="info.sdescribe || '暂无信息'" />
</view> </view>
</view> </view>
<!-- 攻略 --> <!-- 攻略 -->
<view class="v-card container-fluid m-t-24" v-if="wanleList.length > 0 && wanleList != undefined"> <view class="v-card detail container-fluid m-t-24" v-if="wanleList.length > 0 && wanleList != undefined">
<view class="card-title"> <view class="v-detail-title">
<view class="text"><text>推荐景区</text></view> <view class="text"><text>推荐景区</text></view>
</view> </view>
<text v-if="wanleList.length == 0 || wanleList == undefined" class="mssj_adr">暂无数据</text> <text v-if="wanleList.length == 0 || wanleList == undefined" class="mssj_adr">暂无数据</text>

@ -22,7 +22,7 @@
</view> </view>
<view class="category"> <view class="category">
<view class="category-wrapper" v-if="catrgoryList.length > 0" style="top: 110rpx"> <view class="category-wrapper" v-if="catrgoryList.length > 0" style="top: 100rpx">
<!-- 左边导航 --> <!-- 左边导航 -->
<scroll-view v-if="leftScollShow" scrollY="true" class="scroll-view" scroll-with-animation="true" <scroll-view v-if="leftScollShow" scrollY="true" class="scroll-view" scroll-with-animation="true"
:scroll-top="left_scroll"> :scroll-top="left_scroll">
@ -37,7 +37,7 @@
<scroll-view scroll-y="true" class="right-wrapper" scroll-with-animation="true" <scroll-view scroll-y="true" class="right-wrapper" scroll-with-animation="true"
:scroll-top="right_scroll" @scroll="myscroll"> :scroll-top="right_scroll" @scroll="myscroll">
<!-- 产品区 --> <!-- 产品区 -->
<view class="v-pages-list p-t-24 p-b-24" v-if="scenicList.content.length > 0"> <view class="v-pages-list" v-if="scenicList.content.length > 0">
<view class="list_item row" v-for="(p_item, p_index) in scenicList.content" <view class="list_item row" v-for="(p_item, p_index) in scenicList.content"
@tap="gotoDetail(p_item.cid)"> @tap="gotoDetail(p_item.cid)">
<view class="item_recommend normal" v-if="p_item.isrecommend == 'YES'"> <view class="item_recommend normal" v-if="p_item.isrecommend == 'YES'">
@ -47,7 +47,7 @@
<view class="item_image scenic"> <view class="item_image scenic">
<image mode="aspectFill" class="img" :src="p_item.thumb"></image> <image mode="aspectFill" class="img" :src="p_item.thumb"></image>
</view> </view>
<view class="item_content"> <view class="item_content col">
<view class="content-name">{{ p_item.cname }}</view> <view class="content-name">{{ p_item.cname }}</view>
<view class="content-tip"><span class="item">{{ <view class="content-tip"><span class="item">{{
p_item.slevel p_item.slevel
@ -69,73 +69,72 @@
</scroll-view> </scroll-view>
</view> </view>
</view>
<view class="sort-page" :hidden="selectedParam.hiddenSortPanel"> <view class="sort-page" :hidden="selectedParam.hiddenSortPanel">
<view class="sort-group"> <view class="sort-group">
<view @tap="selected" :class="[ <view @tap="selected" :class="[
pageClass.sortItemClass, pageClass.sortItemClass,
selectedParam.sortId == item.id ? 'sort-item-active' : '', selectedParam.sortId == item.id ? 'sort-item-active' : '',
]" data-panel="hiddenSortPanel" data-type="sortId" :data-id="item.id" v-for="(item, index) in filter.sort" ]" data-panel="hiddenSortPanel" data-type="sortId" :data-id="item.id" v-for="(item, index) in filter.sort"
:key="index"> :key="index">
{{ item.name }} {{ item.name }}
</view>
</view>
</view> </view>
</view>
</view>
<view class="sort-page" :hidden="selectedParam.hiddenRegionPanel"> <view class="sort-page" :hidden="selectedParam.hiddenRegionPanel">
<view class="sort-group"> <view class="sort-group">
<view @tap="regionSelected" :class="[ <view @tap="regionSelected" :class="[
pageClass.sortItemClass, pageClass.sortItemClass,
selectedParam.bm == item.bm ? 'sort-item-active' : '', selectedParam.bm == item.bm ? 'sort-item-active' : '',
]" data-panel="hiddenRegionPanel" :data-name="item.title" data-type="bm" :data-id="item.bm" ]" data-panel="hiddenRegionPanel" :data-name="item.title" data-type="bm" :data-id="item.bm"
v-for="(item, index) in regionList" :key="index"> v-for="(item, index) in regionList" :key="index">
{{ item.title }} {{ item.title }}
</view>
</view>
</view> </view>
</view>
</view>
<view class="filter-page" :hidden="selectedParam.hiddenAttributePanel"> <view class="filter-page" :hidden="selectedParam.hiddenAttributePanel">
<view class="filter-box"> <view class="filter-box">
<scroll-view scrollY class="filter-hd"> <scroll-view scrollY class="filter-hd">
<view @tap="parentLevel" :class="[ <view @tap="parentLevel" :class="[
pageClass.filterHdItemClass, pageClass.filterHdItemClass,
parentLevelItem == 'attribute_' + items.type parentLevelItem == 'attribute_' + items.type
? 'filter-hd-item-active' ? 'filter-hd-item-active'
: '', : '',
]" :data-parentLevelItem="'attribute_' + items.type" v-for="(items, index) in filter.attribute" ]" :data-parentLevelItem="'attribute_' + items.type" v-for="(items, index) in filter.attribute"
:key="index"> :key="index">
{{ items.name }} {{ items.name }}
</view>
</scroll-view>
<scroll-view scrollY class="filter-bd">
<view class="filter-group" v-if="parentLevelItem == 'attribute_' + items.type"
v-for="(items, index) in filter.attribute" :key="items.dicnum">
<view @tap="childLevel" :class="[
pageClass.filterBdItem,
selectedFIlter['attribute_' + items.type] == 0
? 'filter-bd-item-active'
: '',
]" data-id="0" :data-type="'attribute_' + items.type">
全部
</view>
<view @tap="childLevel" :class="[
pageClass.filterBdItem,
selectedFIlter['attribute_' + items.type] == item.dicnum
? 'filter-bd-item-active'
: '',
]" :data-id="item.dicnum" :data-type="'attribute_' + items.type"
v-for="(item, childIndex) in items.child" :key="childIndex">
{{ item.dicname }}
</view>
</view>
</scroll-view>
</view> </view>
</scroll-view> <view class="control-bar-block">
<scroll-view scrollY class="filter-bd"> <view @tap="resetFilter" class="control-back-btn">恢复默认</view>
<view class="filter-group" v-if="parentLevelItem == 'attribute_' + items.type" <view @tap="confirmClick" class="control-confirm-btn">确定</view>
v-for="(items, index) in filter.attribute" :key="items.dicnum">
<view @tap="childLevel" :class="[
pageClass.filterBdItem,
selectedFIlter['attribute_' + items.type] == 0
? 'filter-bd-item-active'
: '',
]" data-id="0" :data-type="'attribute_' + items.type">
全部
</view>
<view @tap="childLevel" :class="[
pageClass.filterBdItem,
selectedFIlter['attribute_' + items.type] == item.dicnum
? 'filter-bd-item-active'
: '',
]" :data-id="item.dicnum" :data-type="'attribute_' + items.type"
v-for="(item, childIndex) in items.child" :key="childIndex">
{{ item.dicname }}
</view>
</view> </view>
</scroll-view> </view>
</view>
<view class="control-bar-block">
<view @tap="resetFilter" class="control-back-btn">恢复默认</view>
<view @tap="confirmClick" class="control-confirm-btn">确定</view>
</view>
</view>
</view>
</view> </view>
</template> </template>
@ -550,12 +549,18 @@
</script> </script>
<style lang="less"> <style lang="less">
@import "/static/css/common.css";
page { page {
background: #fff; background: #fff;
} }
.sort-page {
top: 180rpx !important;
}
.filter-page {
top: 180rpx !important;
}
.search-tip-item:after { .search-tip-item:after {
display: inline-block; display: inline-block;
margin: -2rpx 0 0 6rpx; margin: -2rpx 0 0 6rpx;
@ -669,15 +674,6 @@
line-height: 40rpx; line-height: 40rpx;
} }
.sort-page {
position: absolute;
top: 210rpx !important;
right: 0;
bottom: 0;
left: 0;
z-index: 10;
background: rgba(0, 0, 0, 0.5);
}
.sort-group { .sort-group {
background: #fff; background: #fff;
@ -710,16 +706,7 @@
content: ""; content: "";
} }
.filter-page {
position: absolute;
top: 210rpx !important;
right: 0;
bottom: 0;
left: 0;
z-index: 10;
background: #fff;
height: auto;
}
.filter-box { .filter-box {
position: absolute; position: absolute;

@ -1,5 +1,5 @@
<template> <template>
<view class="v-pages v-pages-bg bgcolor"> <view class="v-pages v-pages-bg">
<!-- 搜索 --> <!-- 搜索 -->
<view class="v-pages-search"> <view class="v-pages-search">
<view class="search_box row flex-align-center"> <view class="search_box row flex-align-center">
@ -597,12 +597,12 @@
/* .list-item{ padding: 20rpx; box-sizing: border-box; box-shadow: none; margin-top:0; margin-bottom: 20rpx;} */ /* .list-item{ padding: 20rpx; box-sizing: border-box; box-shadow: none; margin-top:0; margin-bottom: 20rpx;} */
.sort-page { .sort-page {
top: 240rpx !important top: 180rpx !important
} }
.filter-page { .filter-page {
height: auto; height: auto;
top: 240rpx !important; top: 180rpx !important;
} }
.search-container { .search-container {

@ -43,7 +43,7 @@
<view class="v-card order container-fluid m-t-24"> <view class="v-card order container-fluid m-t-24">
<view class="v-form"> <view class="v-form">
<view class="v-form-item row"> <view class="v-form-item row">i
<view class="col row"> <view class="col row">
<view class="label">在线支付</view> <view class="label">在线支付</view>
<view class="content"> <view class="content">
@ -72,11 +72,11 @@
</view> </view>
<view class="row v-order-info-btn flex-align-center"> <view class="row v-order-info-btn flex-align-center">
<view class="btn col-12 row flex-align-center flex-justify-center" @click="navigation"> <view class="btn col-12 row flex-align-center flex-justify-center" @click="navigation">
<image src="@/static/test/icon_map.png"></image>地图导航 <image src="https://eluyou.ailuquan.cn/upload/image/2024/mapIcon/daolan/icon_map.png"></image>地图导航
</view> </view>
<view class="btn col-12 row flex-align-center flex-justify-center" <view class="btn col-12 row flex-align-center flex-justify-center"
@click="callPhone(homestayOrderData.serviceNumber)"> @click="callPhone(homestayOrderData.serviceNumber)">
<image src="@/static/test/icon_phone.png"></image>咨询电话 <image src="https://eluyou.ailuquan.cn/upload/image/2024/mapIcon/daolan/icon_phone.png"></image>咨询电话
</view> </view>
</view> </view>
</view> </view>

Loading…
Cancel
Save