From 5c9a65fdcb8ad1cb4769246dc635fdccec05e120 Mon Sep 17 00:00:00 2001 From: caolc <572275724@qq.com> Date: Thu, 6 Jul 2023 14:09:44 +0800 Subject: [PATCH] 1 --- Activity/pages/index/index.vue | 122 +++++++++++++++++++++++++++++++++ api/oil-site.js | 7 ++ manifest.json | 2 +- pages.json | 16 +++++ pages/tabbar/home/home.vue | 109 ++++++++++++++++------------- utils/request.js | 6 +- 6 files changed, 210 insertions(+), 52 deletions(-) create mode 100644 Activity/pages/index/index.vue diff --git a/Activity/pages/index/index.vue b/Activity/pages/index/index.vue new file mode 100644 index 0000000..822d790 --- /dev/null +++ b/Activity/pages/index/index.vue @@ -0,0 +1,122 @@ + + + + + \ No newline at end of file diff --git a/api/oil-site.js b/api/oil-site.js index f7e514c..b02418f 100644 --- a/api/oil-site.js +++ b/api/oil-site.js @@ -31,6 +31,13 @@ export default { data: data }) }, + getBSitesByActivity(data) { + return request({ + url: `/${service_name}/${group_name}/getBCSitesByActivity`, + method: 'post', + data: data + }) + }, getSiteLists(data) { return request({ url: `/${service_name}/${group_name}/findBCSiteInfoByPage`, diff --git a/manifest.json b/manifest.json index 597b48f..64513ae 100644 --- a/manifest.json +++ b/manifest.json @@ -1,6 +1,6 @@ { "name" : "XiaoXing", - "appid" : "__UNI__EA8D131", + "appid" : "__UNI__113D280", "description" : "", "versionName" : "1.0.0", "versionCode" : "100", diff --git a/pages.json b/pages.json index ad7786d..86ac03a 100644 --- a/pages.json +++ b/pages.json @@ -141,6 +141,22 @@ } ] }, + { + "root": "Activity", + "pages": [{ + "path" : "pages/index/index", + "style" : + { + "navigationBarTitleText": "油站活动", + "enablePullDownRefresh": false, + "navigationStyle": "default", + "navigationBarBackgroundColor": "#0081ff", + "navigationBarTextStyle": "white" + } + + } + ] + }, { "root": "BagMoney", "pages": [{ diff --git a/pages/tabbar/home/home.vue b/pages/tabbar/home/home.vue index 72fc993..32f27dc 100644 --- a/pages/tabbar/home/home.vue +++ b/pages/tabbar/home/home.vue @@ -15,9 +15,10 @@ - + - @@ -108,16 +109,16 @@ - - - + --> + + @@ -127,8 +128,8 @@ --> - + @@ -158,17 +159,21 @@ }, data() { return { - swiperArray:[ + swiperArray: [ // { // src:this.global.starUrl+'banner.png', // link:'' // }, { - src: 'https://xoil-public.oss-cn-beijing.aliyuncs.com/WMP-IMG/banner-2dwk.png', - link: 'https://tengxun.hkzj168.com/?ChannelId=20220831152210221048473' + src: 'https://xoil-public.oss-cn-beijing.aliyuncs.com/baichuan_MP/banner_baichuan.png', + JumpPage: '/Activity/pages/index/index' }, + // { + // src: 'https://xoil-public.oss-cn-beijing.aliyuncs.com/WMP-IMG/banner-2dwk.png', + // link: 'https://tengxun.hkzj168.com/?ChannelId=20220831152210221048473' + // }, ], - listHeight:160, + listHeight: 160, siteInfo: { }, @@ -285,13 +290,13 @@ ] }; }, - onTabItemTap(res){ - this.showThreeSites =false + onTabItemTap(res) { + this.showThreeSites = false }, onLoad() { this.reverseGeocoder(this.location) this.refreshLocation() - + // if (!uni.getStorageSync('filterData')) { // this.getFilterData() // } @@ -329,38 +334,45 @@ }, methods: { - toManagement(){ + toManagement() { const user = uni.getStorageSync('user'); - if(user){ - Financial.findHomePageReport({customerId:user.id}).then(res=>{ - if(res.data){ + if (user) { + Financial.findHomePageReport({ + customerId: user.id + }).then(res => { + if (res.data) { uni.navigateTo({ - url:`../../../Financial/pages/estimate/index?data=${encodeURIComponent(JSON.stringify(res.data))}` + url: `../../../Financial/pages/estimate/index?data=${encodeURIComponent(JSON.stringify(res.data))}` }) - }else{ + } else { uni.navigateTo({ - url:'../../../Financial/pages/index?guide=1' + url: '../../../Financial/pages/index?guide=1' }) } }); - }else{ + } else { uni.showToast({ title: '请先登录!', icon: 'none' }) } }, - swiperClick(item,index) { - if(!item?.link) return - switch (Number(index)) { - // case 0: - // this.goCall() - // break; - default: - console.log('item.link') - uni.navigateTo({ - url: '/pages/tabbar/home/link?url=' + encodeURIComponent(JSON.stringify(item.link)) - }) + swiperClick(item, index) { + // if (!item?.link) return + // switch (Number(index)) { + // // case 0: + // // this.goCall() + // // break; + // default: + // console.log('item.link') + // uni.navigateTo({ + // url: '/pages/tabbar/home/link?url=' + encodeURIComponent(JSON.stringify(item.link)) + // }) + // } + if(item?.JumpPage){ + uni.navigateTo({ + url: item.JumpPage + }) } }, goToPage(url) { @@ -447,10 +459,11 @@ // url: 'plugin://routePlan/index?key=' + this.qqMapKey + '&referer=' + referer + // '&endPoint=' + endPoint // }) - uni.removeStorageSync("origins") - uni.removeStorageSync("destination") + uni.removeStorageSync("origins") + uni.removeStorageSync("destination") wx.navigateTo({ - url:'../../../BagStation/pages/routePlain/routePlain'}) + url: '../../../BagStation/pages/routePlain/routePlain' + }) } else if (index == 8) { this.goToPage('/BagAuth/pages/agreeMent/OperationGuide') } @@ -498,9 +511,9 @@ // siteBrand: "", // 备注:// 石油品牌 ( 1-中国石油 2-中国石化 3-壳牌 4-民营 5-中海油 6-京博 7-中化石油 8-其他 ) // channelCode: "", // 备注:// 渠道编码 ( OIL:星油 WJY:万金油 LV:老吕(找油网) TY:团油 YDJY:一点加油(壳牌)) // oilProductCode: "0#" // 备注:// 油号选择 ( 0# 92# 92#) - clientBelong:'ZHONGPIN', - comprehensiveSort:1, - zpDisable:'ENABLE', + clientBelong: 'ZHONGPIN', + comprehensiveSort: 1, + zpDisable: 'ENABLE', sort: "juli", //类型:String 必有字段 备注:// 智能排序 ( price:价格最低 juli:距离最近 ) 默认距离排序 ...uni.getStorageSync('location'), ...this.filterData, @@ -566,13 +579,13 @@ }) } else { uni.showModal({ - title:'请您登录', - content:"登录小星加油才可以加油 |˛˙꒳​˙)♡", - confirmText:'去登陆', + title: '请您登录', + content: "登录小星加油才可以加油 |˛˙꒳​˙)♡", + confirmText: '去登陆', success: (res) => { - if(res.confirm){ + if (res.confirm) { uni.reLaunch({ - url:'../../../BagAuth/pages/login/login' + url: '../../../BagAuth/pages/login/login' }) } } @@ -789,4 +802,4 @@ .my-icon-sm .text-sm { line-height: 1rem; } - + \ No newline at end of file diff --git a/utils/request.js b/utils/request.js index 900e545..dd15c78 100644 --- a/utils/request.js +++ b/utils/request.js @@ -2,9 +2,9 @@ import axios from 'axios' import utils from '@/utils/encode' // const env = process.env.NODE_ENV -// const env = 'production'/* */ -const env = 'production' -const testUrl = 'http://192.168.110.230:38080' +const env = 'production'/* */ +// const env = 'test' +const testUrl = 'http://192.168.0.254:38080' // const productUrl = 'http://121.196.213.68/adminapi' //预生产 const productUrl = 'https://www.xingoil.com/adminapi' // 生产,加密 new