From f82ab7bb6a69c11b46328cedd8d0af7bedc00c0a Mon Sep 17 00:00:00 2001 From: ylj20011123 Date: Thu, 4 Sep 2025 18:45:15 +0800 Subject: [PATCH] update --- common/utils.js | 94 +- pages/everdayRenven/AnhuiIndex.vue | 913 +++++++++++++++--- pages/everdayRenven/AnhuiServerpart.vue | 516 ++++++++-- .../everdayRenven/components/RankContent.vue | 38 +- pages/everdayRenven/components/listUnit.vue | 189 +++- pages/everdayRenven/serviceDetail.vue | 235 ++++- pages/index/index.vue | 2 +- 7 files changed, 1696 insertions(+), 291 deletions(-) diff --git a/common/utils.js b/common/utils.js index f5f76ed..dc6dad0 100644 --- a/common/utils.js +++ b/common/utils.js @@ -65,7 +65,7 @@ import request from '@/util/index.js' // } const netChange = () => { - uni.onNetworkStatusChange(function(res) { + uni.onNetworkStatusChange(function (res) { // console.log(res.isConnected) store.mutations.isConnect(res.isConnected) if (!res.isConnected) { @@ -187,25 +187,25 @@ function addUserBehaviorNew(obj) { } obj.visitChannels = store.state.visitChannels let userDate = store.state.userData - console.log('userDate123',userDate) + console.log('userDate123', userDate) let baseInfo = uni.getStorageSync('userInfo') let req = { - userName:userDate.UserName, - phoneNumber:userDate.Membership_Phone, - userId:userDate.UserId ? userDate.UserId:'', - wechatAppId:'wxa99ef047735c031e', - intoRoute:obj.intoRoute, - outtoRoute:obj.outtoRoute, - visitChannels:obj.visitChannels, - behaviorRecordDesc:'', + userName: userDate.UserName, + phoneNumber: userDate.Membership_Phone, + userId: userDate.UserId ? userDate.UserId : '', + wechatAppId: 'wxa99ef047735c031e', + intoRoute: obj.intoRoute, + outtoRoute: obj.outtoRoute, + visitChannels: obj.visitChannels, + behaviorRecordDesc: '', LoginIP: baseInfo.ip || '', - LoginPlace: (baseInfo.prov ? baseInfo.prov : '' ) + (baseInfo.prov && baseInfo.city ? '-' : '') + (baseInfo.city ? baseInfo.city : ''), + LoginPlace: (baseInfo.prov ? baseInfo.prov : '') + (baseInfo.prov && baseInfo.city ? '-' : '') + (baseInfo.city ? baseInfo.city : ''), SOURCE_PLATFORM: '驿行畅旅' } - console.log('req',req) - request.$webGet('CommercialApi/UserBehavior/AddUserBehavior',req).then(() => { + console.log('req', req) + request.$webGet('CommercialApi/UserBehavior/AddUserBehavior', req).then(() => { }) } @@ -232,7 +232,7 @@ async function getFieldEnumByField(params) { } // 不四舍五入 保留两位小数的金额化方法 -function getMoney(money){ +function getMoney(money) { if (!money || isNaN(money)) return "0.00"; let num = parseFloat(money + '') + ''; num = parseInt(money * 100 + '') / 100 + '' @@ -255,32 +255,32 @@ function getMoney(money){ return num; } -function getMoneyTest(money){ - console.log('money',money) +function getMoneyTest(money) { + console.log('money', money) if (!money || isNaN(money)) return "0.00"; let realMoney = 0 - if(money.toString().indexOf('.')>0){ + if (money.toString().indexOf('.') > 0) { let num_per = money.toString().substring(0, money.toString().indexOf('.')) let num_next = money.toString().substring(money.toString().indexOf('.') + 1).padEnd(2, '0') - console.log('num_per',num_per) - console.log('num_next',num_next) + console.log('num_per', num_per) + console.log('num_next', num_next) realMoney = Number(num_per + '.' + num_next).toFixed(2) - }else{ + } else { realMoney = money } - console.log('realMoney',realMoney) + console.log('realMoney', realMoney) let num = realMoney - // let num = parseFloat(realMoney + '') + ''; + // let num = parseFloat(realMoney + '') + ''; // num = (parseInt(realMoney * 100 + '') / 100).toFixed(2) + '' - console.log('num',num) + console.log('num', num) let reg = /(-?\d+)(\d{3})/; while (reg.test(num)) { num = num.replace(reg, "$1,$2"); } let idx = num.indexOf('.') - console.log('idx',idx) + console.log('idx', idx) if (idx === -1) { num = num + '.00' } @@ -289,8 +289,8 @@ function getMoneyTest(money){ let num_per = num.substring(0, idx) + '.' let num_next = num.substring(idx + 1).padEnd(2, '0') - console.log('num_per',num_per) - console.log('num_next',num_next) + console.log('num_per', num_per) + console.log('num_next', num_next) num = num_per + num_next } @@ -305,6 +305,45 @@ function playVideo(opt) { return new EZUIPlayer(opt) } + +// 得到这个月有多少天 +function getThisMonthDay(value) { + let date = new Date(value) + let y = date.getFullYear() + let m = date.getMonth() + 1 + let howDay; + let flag = false + if (y % 4 === 0 && y % 100 !== 0 || y % 400 === 0) { + flag = true + } + switch (m) { + case 1: + case 3: + case 5: + case 7: + case 8: + case 10: + case 12: + howDay = 31 + break + case 4: + case 6: + case 9: + case 11: + howDay = 30 + break + case 2: + if (flag) { + howDay = 29 + } else { + howDay = 28 + } + break + } + return howDay +} + + export default { netChange, cutDate, @@ -318,5 +357,6 @@ export default { getFieldEnumByField, // 获取枚举参数 // calculateDistance, // bMapToQQMap, - playVideo + playVideo, + getThisMonthDay } diff --git a/pages/everdayRenven/AnhuiIndex.vue b/pages/everdayRenven/AnhuiIndex.vue index d547bc2..3fdf265 100644 --- a/pages/everdayRenven/AnhuiIndex.vue +++ b/pages/everdayRenven/AnhuiIndex.vue @@ -11,7 +11,7 @@ - + @@ -56,8 +56,8 @@ - - + @@ -68,14 +68,15 @@ ¥{{ item.data }} - + - - + @@ -86,14 +87,15 @@ ¥{{ item.data }} - + - - + @@ -104,82 +106,98 @@ ¥{{ item.data }} - + - - - - 🚗 - 车流分析概览 + + + + + + 🚗 + 车流分析概览 + + + {{ bayonetProgress.length }}个区域 + - - {{ bayonetProgress.length }}个区域 - - - - - - - - - 🗺️ - {{ item.name }} - - - {{ item.list.length }}个服务区 - - - - - - - - - - {{ child.name }} - 占比 {{ child.bili }}% - - - - - 入区 - {{ child.data }} - - | - - 断面 - {{ child.flow }} - - - - + + + + + + + {{ item.name }} + + {{ item.list.length }}个服务区 + + + - - - - - - {{ direction.name }}区 - {{ direction.bili }}% + + + + + + {{ child.name }} + 占比 {{ child.bili }}% + + + + + 入区 + {{ child.data + }} + + | + + 断面 + {{ child.flow + }} + - - - - 大型车 - {{ direction.LargeVehicle_Count }} - - - 中型车 - {{ direction.MediumVehicle_Count }} - - - 小型车 - {{ direction.MinVehicle_Count }} + + + + + + + + + + {{ direction.name }}区 + {{ direction.bili + }}% + + + + + 大型车 + {{ + direction.LargeVehicle_Count }} + + + 中型车 + {{ + direction.MediumVehicle_Count }} + + + 小型车 + {{ + direction.MinVehicle_Count }} + @@ -189,8 +207,13 @@ - - + + + + + 🚗 + 暂无车流分析数据 + @@ -237,9 +260,10 @@