From 68b046b071f886a92ab075585f3ac69ce2f8db76 Mon Sep 17 00:00:00 2001 From: wesley88 <9519127+wesley88@user.noreply.gitee.com> Date: Tue, 25 Feb 2025 16:06:01 +0800 Subject: [PATCH] 1 --- lvdao-miniapp/pages/home/home.vue | 393 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------------------------------------------------------------------------------------------------- lvdao-miniapp/pages/questionnaire/questionnaire.scss | 2 +- lvdao-miniapp/pages/questionnaire/questionnaire.vue | 111 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------- lvdao-miniapp/utils/request.js | 36 ++++++++++++++++++++---------------- 4 files changed, 333 insertions(+), 209 deletions(-) diff --git a/lvdao-miniapp/pages/home/home.vue b/lvdao-miniapp/pages/home/home.vue index 1ede113..25ce28d 100644 --- a/lvdao-miniapp/pages/home/home.vue +++ b/lvdao-miniapp/pages/home/home.vue @@ -1,11 +1,12 @@ @@ -339,28 +387,34 @@ }, data() { return { + isshow: false, scrollTop: 0, OrderType: 0, tableData: [], - procedureData:[],//公告 + procedureData: [], //公告 pageindex: { - pageNumber: 1, - pageSize: 10, + pageNumber: 1, + pageSize: 10, }, - swiperList: [],//轮播 - zujin:[ - {price:'4800'}, - {price:'3400'}, - {price:'3000'} + swiperList: [], //轮播 + zujin: [{ + price: '4800' + }, + { + price: '3400' + }, + { + price: '3000' + } ], - biaoqian:[ + biaoqian: [ // {name:'4800'}, // {price:'3400'}, // {price:'3000'} ], show: false, - xuanval:0, - xuanList:['区域','租金','默认排序','筛选'], + xuanval: 0, + xuanList: ['区域', '租金', '默认排序', '筛选'], list: [{ name: '商铺' }, @@ -371,11 +425,12 @@ name: '广告位' } ], - current:0, - yingxiaoData:[], - shangwuData:[], - activity:[], - imgurl:'' + current: 0, + yingxiaoData: [], + shangwuData: [], + activity: [], + imgurl: '', + hxinfo: {} } }, onLoad() { @@ -396,59 +451,97 @@ this.onCouponTab(0) }, methods: { - getALL(){ + submit() { + let c1 = { + id:this.hxinfo.id, + checkId: uni.getStorageSync('user').phone + } + this.$http.sendRequest('/trafficPush/confirmVerification', 'POST', c1,1).then(res1 => { + console.log(res1); + }) + }, + call(e) { + uni.makePhoneCall({ + phoneNumber: e + }); + }, + smcode() { + let that = this + uni.scanCode({ + success: function(res) { + console.log('条码类型:' + res.scanType); + console.log('条码内容:' + res.result); + // uni.request({ + // url: res.result, + // success: (res) => { + // console.log(JSON.stringify(res.data)); + // that.hxinfo = res.data + // } + // }); + let url = res.result.split('?') + let urlObj = url[1].split('=') + console.log(urlObj[1]); + that.$http.sendRequest('/trafficPush/verificationInformation', 'POST', {sceneId:urlObj[1]},1).then(res1 => { + console.log(res1); + that.hxinfo = res1.data.data + that.isshow = true + }) + } + }); + }, + getALL() { let pagesize = { pageNumber: 1, pageSize: 2 } - let actPages = { + let actPages = { pageNumber: 0, pageSize: 10, - reviewStatus:'2', - orderingRule:3 + reviewStatus: '2', + orderingRule: 3 } let shopAct = { - auditStatus:'3', + auditStatus: '3', pageNumber: 0, pageSize: 10, - orderingRule:3 + orderingRule: 3 } let shanghu = { - status:'1', + status: '1', pageNumber: 0, pageSize: 10, } - // 公告 - this.$http.sendRequest('/cereAnnouncement/queryByPage', 'POST', pagesize,1).then(res => { - this.procedureData = res.data.data.content.slice(-2) - }) - // 轮播图 - this.$http.sendRequest('/cereCarouselImage/queryByPage', 'POST', this.pageindex,1).then(res => { - this.swiperList =res.data.data.content - }) - // 营销推广活动 - this.$http.sendRequest('/cereMarketingActivity/queryByPage', 'POST',actPages,1).then(res => { - this.yingxiaoData =res.data.data.content - }) - // 商务合作 - this.$http.sendRequest('/cereBusinessCooperation/queryByPage', 'POST', shanghu,1).then(res => { - this.shangwuData =res.data.data.content - }) - // 商家活动 - this.$http.sendRequest('/cereActivityApplication/queryByPage', 'POST',shopAct,1).then(res => { - this.activity = res.data.data.content - }) + // 公告 + this.$http.sendRequest('/cereAnnouncement/queryByPage', 'POST', pagesize, 1).then(res => { + this.procedureData = res.data.data.content.slice(-2) + }) + // 轮播图 + this.$http.sendRequest('/cereCarouselImage/queryByPage', 'POST', this.pageindex, 1).then(res => { + this.swiperList = res.data.data.content + }) + // 营销推广活动 + this.$http.sendRequest('/cereMarketingActivity/queryByPage', 'POST', actPages, 1).then(res => { + this.yingxiaoData = res.data.data.content + }) + // 商务合作 + this.$http.sendRequest('/cereBusinessCooperation/queryByPage', 'POST', shanghu, 1).then(res => { + this.shangwuData = res.data.data.content + }) + // 商家活动 + this.$http.sendRequest('/cereActivityApplication/queryByPage', 'POST', shopAct, 1).then(res => { + this.activity = res.data.data.content + }) }, onCouponTab(type) { let pagesize = { pageNumber: 0, pageSize: 10, - publishStatus:'2' + publishStatus: '2' } this.current = type if (type == 0) { pagesize.pageNumber = 0 - this.$http.sendRequest('/cereBasicInformationShop/queryByPage', 'POST', pagesize,1).then(res => { + this.$http.sendRequest('/cereBasicInformationShop/queryByPage', 'POST', pagesize, 1).then(res => { //成功回调 this.tableData = res.data.data.content }).catch(err => { @@ -456,18 +549,18 @@ //请求失败 }) } else if (type == 1) { - this.$http.sendRequest('/cereBasicInformationVenue/queryByPage', 'POST', pagesize,1).then(res => { + this.$http.sendRequest('/cereBasicInformationVenue/queryByPage', 'POST', pagesize, 1).then(res => { //成功回调 this.tableData = res.data.data.content }).catch(err => { console.log(err) //请求失败 }) - + } else if (type == 2) { pagesize.pageNumber = 0 // pagesize.advertisingType = '线上广告位' - this.$http.sendRequest('/cereAdvertisingInformation/likeGet', 'POST', pagesize,1).then(res => { + this.$http.sendRequest('/cereAdvertisingInformation/likeGet', 'POST', pagesize, 1).then(res => { //成功回调 this.tableData = res.data.data.content }).catch(err => { @@ -491,13 +584,13 @@ uni.navigateTo({ url: `${path}?item=${item}` }) - + }, - toDetailTwo(item, path){ - let items = JSON.stringify(item) - uni.navigateTo({ - url: `${path}?item=${items}` - }) + toDetailTwo(item, path) { + let items = JSON.stringify(item) + uni.navigateTo({ + url: `${path}?item=${items}` + }) }, goDetail(path) { uni.navigateTo({ @@ -509,96 +602,96 @@ url: '/pages/advertisement/advertisement' }) }, - gaozhi(item){ + gaozhi(item) { // let items = JSON.stringify(item) // uni.navigateTo({ // url: `/pages/procedureDetail/procedureDetail?item=${items}` // }) - uni.setStorageSync('gghd',item); + uni.setStorageSync('gghd', item); let items = item uni.navigateTo({ url: `/pages/procedure/procedure?item=${items.id}` }) - + }, - details(item) { - let items = JSON.stringify(item) - if(this.current == 0 || this.current == 1){ - uni.navigateTo({ - url: `/pages/details/details?item=${items}` - }) - }else{ - uni.navigateTo({ - url: `/pages/advertisementDetail/advertisementDetail?item=${items}` - }) - } - - }, - setList(val){ - + details(item) { + let items = JSON.stringify(item) + if (this.current == 0 || this.current == 1) { + uni.navigateTo({ + url: `/pages/details/details?item=${items}` + }) + } else { + uni.navigateTo({ + url: `/pages/advertisementDetail/advertisementDetail?item=${items}` + }) + } + + }, + setList(val) { + this.xuanval = val console.log(this.tableData) - if(val == 0){ - const filteredTableData = this.tableData.filter(item => item.hasOwnProperty('belongingRegion')); - - // 提取 belongingRegion 字段并进行去重 - const labeledBelongingRegions = filteredTableData.map(item => ({ - label: item.belongingRegion - })); - - const uniqueBelongingRegions = [...new Set(labeledBelongingRegions)]; + if (val == 0) { + const filteredTableData = this.tableData.filter(item => item.hasOwnProperty('belongingRegion')); + + // 提取 belongingRegion 字段并进行去重 + const labeledBelongingRegions = filteredTableData.map(item => ({ + label: item.belongingRegion + })); + + const uniqueBelongingRegions = [...new Set(labeledBelongingRegions)]; console.log(uniqueBelongingRegions) - this.list = uniqueBelongingRegions - }else if(val == 1){ + this.list = uniqueBelongingRegions + } else if (val == 1) { this.list = [] - }else if(val == 2){ + } else if (val == 2) { this.list = [] } this.show = true }, confirm(val) { - let page = { - pageNumber: 1, - pageSize: 10, - belongingRegion:val[0].label - } - this.$http.sendRequest('/cereBasicInformationShop/queryByPage', 'POST', page, 1).then(res => { - //成功回调 - this.tableData = res.data.data.content - }) - + let page = { + pageNumber: 1, + pageSize: 10, + belongingRegion: val[0].label + } + this.$http.sendRequest('/cereBasicInformationShop/queryByPage', 'POST', page, 1).then(res => { + //成功回调 + this.tableData = res.data.data.content + }) + }, - tabsChange(itme){ + tabsChange(itme) { console.log(itme) this.onCouponTab(itme) }, - gopath(e){ + gopath(e) { uni.navigateTo({ url: e }) - + }, - wuye(){ + wuye() { uni.navigateTo({ url: `/pages/propertyPay/propertyPayList/propertyPayList` }) - + }, - piaowu(){ + piaowu() { uni.navigateTo({ url: `/pages/ticketBooking/ticketBooking` }) }, - goList(){ - if(this.current == 0){ + goList() { + if (this.current == 0) { uni.navigateTo({ url: `/pages/shops/shops` }) - }else if(this.current == 1){ + } else if (this.current == 1) { uni.navigateTo({ url: `/pages/field/field` }) - }else{ + } else { uni.navigateTo({ url: `/pages/advertisement/advertisement` }) @@ -610,4 +703,18 @@ \ No newline at end of file diff --git a/lvdao-miniapp/pages/questionnaire/questionnaire.scss b/lvdao-miniapp/pages/questionnaire/questionnaire.scss index d4774cf..7aafabd 100644 --- a/lvdao-miniapp/pages/questionnaire/questionnaire.scss +++ b/lvdao-miniapp/pages/questionnaire/questionnaire.scss @@ -47,7 +47,7 @@ display: flex; justify-content: center; align-items: center; - width: 25%; + // width: 25%; height: 100%; text { font-size: 26rpx; diff --git a/lvdao-miniapp/pages/questionnaire/questionnaire.vue b/lvdao-miniapp/pages/questionnaire/questionnaire.vue index e1889c2..46176c8 100644 --- a/lvdao-miniapp/pages/questionnaire/questionnaire.vue +++ b/lvdao-miniapp/pages/questionnaire/questionnaire.vue @@ -1,39 +1,45 @@