一机游雄安uniapp源码
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
phone_uni_xiongan/pages/cate/destination.vue

884 lines
28 KiB

<template>
<view class="det_warp">
<!-- 头部模糊部分 -->
<view class="det_top">
<image :src="toplogo" mode="scaleToFill" class="pic_swp_bg"></image>
</view>
<!-- 黑色遮罩 -->
<view class="top_zhe"></view>
<!-- 头部地址与天气 -->
<view class="dly_flex mmd_top">
<!-- 地址切换 -->
<view class="half_unit agn_left mmd_dl">
<text class="dl_3">{{cityName}}</text>
<!--
<view class="uni-list-cell-db">
<picker @change="bindPickerChange" range-key="title" :value="index" :range="mudidiList">
<view class="cur-input">{{mudidiList[index].title}}</view>
</picker>
</view>
-->
</view>
<!-- 天气 -->
<view class="half_unit agn_right mmd_dl mmd_whe">
<image :src="weatherImgUrl" class="mmd_icon"></image>
<text class="dl_2">{{weather}}</text>
<view class="dl_1">{{tmpmin}}~{{tmpmax}}</view>
</view>
</view>
<!-- 轮播图 -->
<view class="mmd_scol">
<view class="uni-margin-wrap">
<swiper class="swiper_jqu" :indicator-dots="indicatorDots" :autoplay="autoplay" :interval="interval" :duration="duration">
<swiper-item v-for="(item,index) in imgList" :key="index" :item-id="index" :data-year="index">
<!-- <view class="swiper-item" :style="{ background: item.imgurl ? 'url(' + item.imgurl + ') center no-repeat / cover':''}"></view> -->
<view>
<image :src="item.imgurl" mode="aspectFill" class="swiper_tup br_radius"></image>
</view>
</swiper-item>
</swiper>
</view>
</view>
<!-- 工具栏 -->
<view class="mmd_line" style="padding-right: 0;">
<scroll-view class="scroll-view_H" scroll-x="true" @scroll="scroll" scroll-left="">
<view @click="goToPage('scenic')" class="scroll-view-item_H">
<image class="tol_icn" src="../../static/images/menu_jq.png"></image>
<text class="tol_txt">赏美景</text>
</view>
<view @click="goToPage('food')" class="scroll-view-item_H">
<image class="tol_icn" src="../../static/images/menu_fod.png"></image>
<text class="tol_txt">吃美食</text>
</view>
<view @click="goToPage('hotel')" class="scroll-view-item_H">
<image class="tol_icn" src="../../static/images/menu_hel.png"></image>
<text class="tol_txt">住酒店</text>
</view>
<view @click="goToPage('line')" class="scroll-view-item_H">
<image class="tol_icn" src="../../static/images/menu_xl.png"></image>
<text class="tol_txt">精品线路</text>
</view>
<view @click="goToPage('special')" class="scroll-view-item_H">
<image class="tol_icn" src="../../static/images/menu_tc.png"></image>
<text class="tol_txt">特产</text>
</view>
<view @click="goToPage('hotevent')" class="scroll-view-item_H">
<image class="tol_icn" src="../../static/images/menu_hd.png"></image>
<text class="tol_txt">活动</text>
</view>
</scroll-view>
</view>
<view class="shadow_fg"></view>
<!-- 目的地指南 -->
<view class="mode_com mdd_jj">
<text class="tit_com">雄安概况</text>
<view class="sce_jianj_dest">
<!-- <view class="btn_shouq">查看更多
<text class="btn_down_zhank"> <image src="../../static/images/icn_down_g.png" class="btn_zhank"></image> </text></view> -->
<view @tap="changeShowType()" class="btn_shouq">{{showType}}
<text class="btn_down_zhank">
<image :src="showTypeUrl" class="btn_zhank"></image>
</text></view>
<view :class="showType == '展开'?'fod_det_inf h_define':'fod_det_inf'">
<!-- class="h_define" 固定高度 -->
<!-- 文本内容 -->
<u-parse :content="msgDetail.content" :loading="loading" @preview="preview" @navigate="navigate" />
</view>
</view>
</view>
<!-- 地理气候指南 -->
<view class="mode_com mdd_jj">
<text class="tit_com">地理气候</text>
<view class="sce_jianj_dest">
<!-- <view class="btn_shouq">查看更多
<text class="btn_down_zhank"> <image src="../../static/images/icn_down_g.png" class="btn_zhank"></image> </text></view> -->
<view @tap="changeDiLiShowType()" class="btn_shouq">{{diLiShowType}}
<text class="btn_down_zhank">
<image :src="diLiShowTypeUrl" class="btn_zhank"></image>
</text></view>
<view :class="diLiShowType == '展开'?'fod_det_inf h_define':'fod_det_inf'">
<!-- class="h_define" 固定高度 -->
<!-- 文本内容 -->
<u-parse :content="msgDetail.survey" :loading="loading" @preview="preview" @navigate="navigate" />
</view>
</view>
</view>
<!-- 生态自然 -->
<view class="mode_com mdd_jj">
<text class="tit_com">生态自然</text>
<view class="sce_jianj_dest">
<!-- <view class="btn_shouq">查看更多
<text class="btn_down_zhank"> <image src="../../static/images/icn_down_g.png" class="btn_zhank"></image> </text></view> -->
<view @tap="changeZiRanShowType()" class="btn_shouq">{{ziRanShowType}}
<text class="btn_down_zhank">
<image :src="ziRanShowTypeUrl" class="btn_zhank"></image>
</text></view>
<view :class="ziRanShowType == '展开'?'fod_det_inf h_define':'fod_det_inf'">
<!-- class="h_define" 固定高度 -->
<!-- 文本内容 -->
<u-parse :content="msgDetail.regioncontent" :loading="loading" @preview="preview" @navigate="navigate" />
</view>
</view>
</view>
<!-- 热门景区 -->
<view class="mode_com mdd_jj">
<text class="tit_com">热门景区</text>
</view>
<view class="pd_scl_new">
<view class="mmd_s_hot">
<!-- <scroll-view class="scroll-view_s" scroll-x="true" @scroll="scroll" scroll-left="">
<view @click="goToScenicDetail(item.guid)" class="scroll-view-item_s" v-for="(item,index) in scenicList" :key="index"
:item-id="index" :data-year="index">
<image class="mmd_jq_pic" :src="item.slogo" mode="aspectFill"></image>
<text class="mmd_s_txt">{{item.sname}}</text>
<text class="mmd_s_adr">{{item.sname}}</text>
</view>
</scroll-view> -->
<scroll-view class="scroll-view_s" scroll-x="true" @scroll="scroll" scroll-left="">
<view class="yx_warp_3" :style="width"><!--width: 210%; 应改为动态计算得出 基数为70% *n-->
<view class="dly_flex mud_hot_box">
<!-- 此处循环 -->
<view class="b_tol_ipt" @click="goToScenicDetail(item.guid)" v-for="(item,index) in scenicList" :key="index">
<view class="scroll-view-item_s">
<image class="mmd_jq_pic" :src="item.slogo"
mode="aspectFill"></image>
<text class="mmd_s_txt">{{item.sname}}</text>
<text class="mmd_s_adr">{{item.saddress}}</text>
</view>
</view>
<view class="b_tol_ipt" v-if="scenicList == null || scenicList.length <= 0">
<view v-if="scenicList != null && scenicList.length <= 0" style="text-align: left;color: gray;">暂无热门景区信息!</view>
</view>
</view>
</view>
</scroll-view>
</view>
</view>
<!-- 旅发大会主题 -->
<!-- <view class="mode_com mdd_jj" style="padding-left: 0; padding-right: 0;"> -->
<!-- <view class="lfdh_bg">
<text class="tit_com">旅发大会主题</text>
<view class="lvdh_inf">
<u-parse :content="msgDetail.regioncontent" :loading="loading" @preview="preview" @navigate="navigate" />
</view> -->
<!-- <view class="lfdh_link"><text>10秒速览0秒速览0秒速览0秒速览</text><text>10秒</text><text>10秒速览</text></view>
<view class="lfdh_link"><text>10秒速览0秒速览0秒速览0秒速览</text><text>10秒速览</text><text>10秒速览</text></view> -->
<!-- </view> -->
<!-- </view> -->
<!-- 视频播放 -->
<view v-for="(item,index) in videoList" :key="index" :item-id="index" :data-year="index" class="video_mud">
<view class="mode_com mdd_jj">
<text class="tit_com">旅游宣传</text>
<!-- -->
<view class="tab_mmd">
<!-- direction:设置全屏时视频的方向 有效值为 0(正常竖向), 90(屏幕逆时针90度), -90(屏幕顺时针90度) -->
<video class="swiper_tup" :show-fullscreen-btn='false' :poster="item.imgurl" :direction="direction" :src="item.videourl"></video>
<view class="mssj_tit control_1">{{item.title}}</view>
</view>
</view>
</view>
<!-- 视频播放结束 -->
<!-- 玩转正定 -->
<view class="mode_com mdd_jj">
<text class="tit_com">玩转{{mudidiList[index].title}}</text>
<view class="tab_mmd">
<text @click="getScenicFoodSp('food')" :class="active == 1?'active':''">美食</text><text @click="getScenicFoodSp('special')"
:class="active == 2?'active':''">特产</text><text @click="getScenicFoodSp('hotel')" :class="active == 3?'active':''">酒店</text>
</view>
<view class="dly_flex sm_list">
<view @click="goToDetail(item.guid)" class="half_unit sm_dany" v-for="(item,index) in ssaList"
:key="index" :item-id="index" :data-year="index">
<image v-if="active == 1 || active == 2" :src="item.logo" class="sm_pic" mode="aspectFill"></image>
<image v-if="active == 3" :src="item.hlogo" class="sm_pic" mode="aspectFill"></image>
<view v-if="active == 1 || active == 2" class="bt_sm">{{item.title}}</view>
<view v-if="active == 3" class="bt_sm">{{item.hname}}</view>
<view v-if="active == 1 || active == 2" class="nr_sm">{{item.content}}</view>
<view v-if="active == 3" class="nr_sm">{{item.haddress}}</view>
</view>
<view v-if="ssaList.length <= 0" style="text-align: left;color: gray;">暂无数据!</view>
</view>
</view>
<!-- 精品线路 -->
<view class="mode_com mdd_jj mmd_xlu_box">
<text class="tit_com">精品线路</text>
<view v-for="(item,index) in lineList" :key="index" :item-id="index" :data-year="index" class="jinp_xl">
<view @click="goToLineDetail(item.guid)" class="xlu_fst" v-if="index == 0">
<image class="mmd_xl_pic1" :src="item.llogo" mode="aspectFill"></image>
<view class="mssj_tit">{{item.lname}}</view>
<view class="mssj_adr">{{item.lspecial}}</view>
<text class="xlu_day">{{item.playday}}天</text>
<text class="xlu_bq">力荐热门!</text>
</view>
<view @click="goToLineDetail(item.guid)" class="fod_sp_box" v-if="index != 0">
<view class="mssj_box">
<text class="mssj_tit">{{item.lname}}</text>
<text class="mssj_adr">{{item.lspecial}}</text>
</view>
<view class="msimg_wrp">
<image :src="item.llogo" class="pic_xlu" mode="aspectFill"></image>
<text class="xlu_day">{{item.playday}}天</text>
</view>
</view>
</view>
<view v-if="lineList.length <= 0" style="text-align: left;color: gray;">暂无数据!</view>
</view>
<!-- 攻略 -->
<view class="mode_com mdd_jj">
<text class="tit_com">景区旅游攻略</text>
<view class="dly_flex sm_list mmd_glue" style="flex-direction: row;text-align: center;">
<view @click="goToMethodDetail(item.guid)" class="glue_dany" v-for="(item,index) in methodList" :key="index"
:item-id="index" :data-year="index">
<image :src="item.logo" class="glue_pic" mode="aspectFill"></image>
<view class="bt_sm">{{item.title}}</view>
</view>
<view v-if="methodList.length <= 0" style="text-align: left;color: gray;">暂无数据</view>
</view>
</view>
</view>
</template>
<script>
import uParse from '@/components/gaoyia-parse/parse.vue'
export default {
components: {
uParse
},
data() {
const currentDate = this.getDate({
format: true
})
return {
title: 'picker',
mudidiList: [],
index: 0,
date: currentDate,
time: '12:01',
background: ['color1', 'color2', 'color3'],
indicatorDots: true,
autoplay: true,
interval: 4000,
duration: 500,
guid: 0,
region: "",
scrollTop: 0,
old: {
scrollTop: 0
},
msgDetail: {},
imgList: [],
scenicList: [],
active: 1,
ssaList: [], //玩转正定中美食等三个分类公用
lineList: [],
methodList: [],
weather: '',
tmpmin: 0,
tmpmax: 0,
toplogo: "",
weatherImgUrl: "",
direction: "-90", //设置全屏时视频的方向 0:(正常竖向), 90:(屏幕逆时针90度), -90:(屏幕顺时针90度)
videoList: [],
showType:"展开",
diLiShowType:"展开",
ziRanShowType:"展开",
showTypeUrl:"../../static/images/icn_down_g.png",
diLiShowTypeUrl:"../../static/images/icn_down_g.png",
ziRanShowTypeUrl:"../../static/images/icn_down_g.png",
width:"width:70%",
cityName:this.$param.cityName,
netType:true
}
},
onLoad: function(option) {
var that = this;
this.$util.getNetworkType(
function(res){
if(res.networkType === 'none'){
uni.showToast({
title:that.$param.netMsg,
icon:"none",
duration:2000
})
that.netType = false;
}
},function(){
uni.showToast({
title:that.$param.netMsg,
icon:"none",
duration:2000
})
that.netType = false;
}
)
if(!that.netType){
return;
}
this.$util.hideLoadingByTime();
this.getParam(function(guid,region){
that.$util.saveOperatorLog(that,"MDD",guid);
uni.showLoading({
title: "加载中",
mask: true
})
that.guid = guid;
that.region = region;
that.getRedisData();
that.getWeather();
that.getMsgList(guid);
},function(){
uni.showToast({
icon:"none",
title:"系统异常"
})
})
},
onReady() {
setTimeout(function() {
uni.hideLoading();
}, 500);
},
computed: {
startDate() {
return this.getDate('start');
},
endDate() {
return this.getDate('end');
}
},
methods: {
getParam:function(successCallback,errorCallback){
var that = this;
var url = this.$config.getMessageInfoFormFilter;
var data = {
type: this.$param.mddType,
userkey:this.$param.userkey,
pageSize:1,
sort: "2"
};
this.$Request.post(url, data).then(res => {
var flag = that.$util.isSuccess(res);
if(!flag){
return;
}
var result = res.data[0];
successCallback(result.guid,result.bm);
})
},
bindPickerChange: function(e) {
this.index = e.target.value
var data = this.mudidiList[this.index];
this.toplogo = this.$config.ROOTPATH + data.logo
for (var i = 0; i < data.imagelist.length; i++) {
var item = {
imgurl: this.$config.ROOTPATH + data.imagelist[i]
}
this.imgList.push(item);
}
this.guid = data.guid
this.region = data.bm;
this.getRedisData(); //缓存
this.getMsgList(data.guid); //缓存
this.getWeather();
// this.getVideoUrl(data.bm);
},
bindDateChange: function(e) {
this.date = e.target.value
},
bindTimeChange: function(e) {
this.time = e.target.value
},
getRedisData:function(){
var data = {
"key": this.$param.userkey + "_mdd_"+this.region
}
this.$Request.post(this.$config.getRedisData, data).then(res => {
if (res.status == 200) {
//所有的数据
var initData = res.data;
//目的地详情
this.msgDetail = initData.detailMessage;
this.toplogo = this.$config.ROOTPATH + this.msgDetail.logo
this.imgList = [];
var imagesarr = this.msgDetail.imagelist;
for (var i = 0; i < imagesarr.length; i++) {
var item = {
imgurl: this.$config.ROOTPATH + imagesarr[i]
}
this.imgList.push(item);
}
//热门景区
var hotScenicList = initData.hotScenic;
this.width = "width:"+ (hotScenicList.length * 70) + "%";
for (let i = 0; i < hotScenicList.length; i++) {
hotScenicList[i].slogo = this.$config.ROOTPATH + hotScenicList[i].slogo;
}
this.scenicList = hotScenicList;
//美食
var foodList = initData.wzFood;
for (var i = 0; i < foodList.length; i++) {
foodList[i].logo = this.$config.ROOTPATH + foodList[i].logo
}
this.ssaList = foodList;
//精品线路
var lineList = initData.lineList;
for (var i = 0; i < lineList.length; i++) {
lineList[i].llogo = this.$config.ROOTPATH + lineList[i].llogo
}
this.lineList = lineList;
//攻略
var methodList = initData.methodList;
for (var i = 0; i < methodList.length; i++) {
methodList[i].logo = this.$config.ROOTPATH + methodList[i].logo
}
this.methodList = methodList;
//视频
this.videoList = [];
var videoList = initData.videoList;
for (var i = 0; i < videoList.length; i++) {
var item = {
imgurl:this.$config.ROOTPATH + videoList[i].logo, //封面图暂无
videourl:this.$config.ROOTPATH + videoList[i].videopath,
guid:videoList[i].guid,
title:videoList[i].title
}
this.videoList.push(item);
}
this.methodList = methodList;
uni.hideLoading();
}else{
this.getMsgDetail(this.guid);
this.getHotScenic();
this.getScenicFoodSp('food')
this.getFineLine();
this.getMethodList();
this.getVideoUrl(this.region);
}
})
},
getWeather: function() {
var that = this;
var data = {
"region": this.region
}
this.$Request.post(this.$config.getWeather, data).then(res => {
var flag = that.$util.isSuccess(res);
if(!flag){
return;
}
this.weather = res.data.cond_txt_d;
this.tmpmin = res.data.tmp_min
this.tmpmax = res.data.tmp_max
if (this.weather.indexOf("雷") != -1) {
this.weatherImgUrl = "../../static/images/whe_lei.png";
} else if (this.weather.indexOf("雨") != -1) {
this.weatherImgUrl = "../../static/images/whe_yu.png";
} else if (this.weather.indexOf("雾") != -1) {
this.weatherImgUrl = "../../static/images/whe_wu.png";
} else if (this.weather.indexOf("阴") != -1) {
this.weatherImgUrl = "../../static/images/whe_yin.png";
} else if (this.weather.indexOf("雪") != -1) {
this.weatherImgUrl = "../../static/images/whe_xue.png";
} else if (this.weather.indexOf("晴") != -1) {
this.weatherImgUrl = "../../static/images/whe_sun.png";
} else {
this.weatherImgUrl = "../../static/images/whe_cloudy.png";
}
})
},
getDate(type) {
const date = new Date();
let year = date.getFullYear();
let month = date.getMonth() + 1;
let day = date.getDate();
if (type === 'start') {
year = year - 60;
} else if (type === 'end') {
year = year + 2;
}
month = month > 9 ? month : '0' + month;;
day = day > 9 ? day : '0' + day;
return `${year}-${month}-${day}`;
},
changeIndicatorDots(e) {
this.indicatorDots = !this.indicatorDots
},
changeAutoplay(e) {
this.autoplay = !this.autoplay
},
intervalChange(e) {
this.interval = e.target.value
},
durationChange(e) {
this.duration = e.target.value
},
preview(src, e) {
// do something
},
navigate(href, e) {
// do something
},
scroll: function(e) {
this.old.scrollTop = e.detail.scrollTop
},
getMsgList: function(guid) {
var data = {
key: this.$param.userkey + '_mdd_list'
};
this.$Request.post(this.$config.getRedisData, data).then(res => {
if (res.status == 200) {
this.mudidiList = res.data.mddList;
for (var i = 0; i < this.mudidiList.length; i++) {
if (this.mudidiList[i].guid == guid) {
this.index = i;
break;
}
}
} else {
this.getMddList();
}
});
},
getMddList: function(){
var that = this;
var url = this.$config.getMessageInfoFormFilter;
var data = {
type: this.$param.mddType,
userkey:this.$param.userkey,
pageSize:100,
sort: "2"
};
this.$Request.post(url, data).then(res => {
var flag = that.$util.isSuccess(res);
if(!flag){
return;
}
this.mudidiList = res.data;
for (var i = 0; i < this.mudidiList.length; i++) {
if (this.mudidiList[i].guid == this.guid) {
this.index = i;
break;
}
}
})
},
getMsgDetail: function(guid) {
var that = this;
var data = {
"userkey":this.$param.userkey,
"type":this.$param.mddType,
"guid":guid
}
this.$Request.post(this.$config.getMessgeInfoDetailFormId, data).then(res => {
if(!that.$util.isSuccess(res)){
return;
}
this.msgDetail = res.data;
this.toplogo = this.$config.ROOTPATH + this.msgDetail.logo
this.imgList = [];
for (var i = 0; i < this.msgDetail.imagelist.length; i++) {
var item = {
imgurl: this.$config.ROOTPATH + this.msgDetail.imagelist[i]
}
this.imgList.push(item);
}
//uni.hideLoading();
})
},
getHotScenic: function() {
var that = this;
var url = this.$config.getScenicListFormFilter;
var data = {
userkey:this.$param.userkey,
sort: "2",
pageno: "1",
pageSize: "4",
region: this.region
};
this.$Request.post(url, data).then(res => {
var flag = that.$util.isSuccess(res);
if(!flag){
return;
}
var data = res.data;
this.width = "width:"+ (data.length * 70) + "%";
for (let i = 0; i < data.length; i++) {
data[i].slogo = this.$config.ROOTPATH + data[i].slogo;
}
this.scenicList = data;
//uni.hideLoading();
})
},
goToPage: function(type) {
if (type == 'scenic') {
uni.navigateTo({
url: "/pages/scenic/sceniclist/sceniclist?id=" + this.guid
})
} else if (type == 'food') {
uni.navigateTo({
url: "/pages/food/foodlist/foodlist?guid=" + this.guid +"&region=" + this.region
})
} else if (type == 'hotel') {
//Android.gotoListView("HOTEL", this.region+"");
uni.navigateTo({
url: "/pages/hotel/hotellist/hotellist?region=" + this.region
})
} else if (type == 'line') {
// Android.gotoListView("LINE", this.region+"");
uni.navigateTo({
url: "/pages/travelroute/travelroutelist/travelroutelist?region=" + this.region
})
} else if (type == 'special') {
uni.navigateTo({
url: "/pages/specialgood/specialgoodlist/specialgoodlist?guid=" + this.guid +"&region=" + this.region
})
} else if (type == 'hotevent') {
// Android.gotoListView("HUODONG", this.region+"");
uni.navigateTo({
url: "/pages/hotevent/hoteventlist/hoteventlist?region=" + this.region
})
}
},
goToScenicDetail: function(guid) {
//Android.gotoDetial("SCENIC", guid + "");
uni.navigateTo({
url: '/pages/scenic/scenicdetial/scenicdetial?guid=' + guid
});
},
getScenicFoodSp: function(type) {
var that = this;
var url = "";
var data = {
"pageno": "1",
"pageSize": "4",
"userkey":this.$param.userkey,
"region": this.region,
"sort":2
};
if (type == 'food') {
data["type"] = this.$param.foodType;
url = this.$config.getMessageInfoFormFilter;
this.active = 1;
} else if (type == 'special') {
this.active = 2;
data["type"] = this.$param.specialgoodType;
url = this.$config.getMessageInfoFormFilter;
} else if (type == 'hotel') {
data = {
pagesize: "4",
areacode: this.region,
pageno: "1",
timestamp: 0,
sort: 2,
userkey: this.$param.userkey
};
this.active = 3;
url = this.$config.getHotelList;
}
this.$Request.post(url, data).then(res => {
var flag = that.$util.isSuccess(res);
if(!flag){
return;
}
var data = res.data;
for (var i = 0; i < data.length; i++) {
if (type == 'hotel') {
data[i].hlogo = this.$config.ROOTPATH + data[i].hlogo
} else if (type == 'food' || type == 'special') {
data[i].logo = this.$config.ROOTPATH + data[i].logo
}
}
this.ssaList = data;
// uni.hideLoading();
})
},
getFineLine: function() {
var that = this;
var requestData = {
userkey: that.$param.userkey,
pageSize: 4,
region: that.region,
pageno: 1,
};
that.$Request.post(that.$config.getLineInfoFormFilterByPage, requestData).then(res => {
var flag = that.$util.isSuccess(res);
if (!flag) {
return;
}
var data = res.data;
for (var i = 0; i < data.length; i++) {
data[i].llogo = this.$config.ROOTPATH + data[i].llogo
}
this.lineList = data;
// uni.hideLoading();
})
},
getMethodList: function() {
var that = this;
var url = this.$config.getMessageInfoFormFilter;
var data = {
type: this.$param.methodType,
userkey:this.$param.userkey,
pageSize:6,
region:this.region
};
this.$Request.post(url, data).then(res => {
var flag = that.$util.isSuccess(res);
if(!flag){
return;
}
var data = res.data;
for (var i = 0; i < data.length; i++) {
data[i].logo = this.$config.ROOTPATH + data[i].logo
}
this.methodList = data;
// uni.hideLoading();
})
},
goToDetail: function(id) {
if (this.active == 1) {
uni.navigateTo({
url: "/pages/food/fooddetial/fooddetial?fid=" + id + "&fareacode=" + this.region
})
} else if (this.active == 2) {
uni.navigateTo({
url: "/pages/specialgood/specialgooddetail/specialgooddetail?id=" + id
})
} else if (this.active == 3) {
uni.navigateTo({
url: "/pages/hotel/hoteldetail/hoteldetail?id=" + id
})
}
},
goToLineDetail: function(guid) {
//Android.gotoDetial("LINE", guid + "");
uni.navigateTo({
url: "/pages/travelroute/travelroutedetail/travelroutedetail?id=" + guid
})
},
goToMethodDetail: function(guid) {
//Android.gotoDetial("GONGLUE", guid + "");
uni.navigateTo({
url: "/pages/method/methoddetail/methoddetail?guid=" + guid
})
},
getVideoUrl: function(qx) {
var that = this;
var url = this.$config.getMessageInfoFormFilter;
var data = {
type: this.$param.videoType,
userkey:this.$param.userkey,
pageSize:1,
region:qx,
sort:"2"
};
this.$Request.post(url, data).then(res => {
var flag = that.$util.isSuccess(res);
if(!flag){
return;
}
this.videoList = [];
var d = res.data;
for (var i = 0; i < d.length; i++) {
var item = {
imgurl:this.$config.ROOTPATH + d[i].logo, //封面图暂无
videourl:this.$config.ROOTPATH + d[i].videopath,
guid:d[i].guid,
title:d[i].title
}
this.videoList.push(item);
}
// uni.hideLoading();
})
},
changeShowType:function(){
if(this.showType == "展开"){
this.showType = "收起";
this.showTypeUrl = "../../static/images/icn_up_g.png";
}else if(this.showType == "收起"){
this.showType = "展开";
this.showTypeUrl = "../../static/images/icn_down_g.png";
}
},
changeDiLiShowType:function(){
if(this.diLiShowType == "展开"){
this.diLiShowType = "收起";
this.diLiShowTypeUrl = "../../static/images/icn_up_g.png";
}else if(this.diLiShowType == "收起"){
this.diLiShowType = "展开";
this.diLiShowTypeUrl = "../../static/images/icn_down_g.png";
}
},
changeZiRanShowType:function(){
if(this.ziRanShowType == "展开"){
this.ziRanShowType = "收起";
this.ziRanShowTypeUrl = "../../static/images/icn_up_g.png";
}else if(this.ziRanShowType == "收起"){
this.ziRanShowType = "展开";
this.ziRanShowTypeUrl = "../../static/images/icn_down_g.png";
}
}
}
}
</script>
<style>
@import "../../static/css/common.css";
@import "../food/fooddetial/fooddetial.css";
@import "destination.css";
.cur-input:after {
content: '';
display: inline-block;
width: 36rpx;
height: 36rpx;
background: url(../../static/images/icn_down.png) no-repeat center;
background-size: 100%;
margin-left: 10rpx;
}
.mssj_jul:before {
content: '';
display: inline-block;
width: 38rpx;
height: 38rpx;
background: url(../../static/images/icn_mi.png) no-repeat;
background-size: 100%;
margin-right: 5rpx;
position: relative;
top: 6rpx
}
.content {
/* padding-left: 1.5em;
padding-right: 1.5em;
font-size: 35upx; */
}
</style>