From 8db05be80e4c98cd8e44a51d205dcdd898e4541b Mon Sep 17 00:00:00 2001 From: cclu <1106109051@qq.com> Date: Thu, 4 Jan 2024 18:57:17 +0800 Subject: [PATCH] update --- pages/index/components/menus.js | 4 +- pages/index/components/numberScroll.vue | 171 +++++++++++++++++ pages/index/index.vue | 12 +- .../components/carPortrait.vue | 40 ++-- .../components/components/car/carTypeTime.vue | 82 +++++++- .../components/components/car/homePlace.vue | 66 ++++++- .../components/components/car/monthTotal.vue | 139 ++++++++++++-- .../components/car/timeAnalysis.vue | 88 +++++++-- .../components/guest/businessType.vue | 63 +++++- .../components/guest/consumPrefer.vue | 53 +++++- .../components/guest/customerSecond.vue | 76 +++++++- .../components/manager/moneyCompare.vue | 72 ++++++- .../components/manager/revenueTrends.vue | 74 ++++++- .../components}/qiun-data-charts/changelog.md | 0 .../qiun-data-charts/qiun-data-charts.vue | 0 .../components/qiun-error/qiun-error.vue | 0 .../components/qiun-loading/loading1.vue | 0 .../components/qiun-loading/loading2.vue | 0 .../components/qiun-loading/loading3.vue | 0 .../components/qiun-loading/loading4.vue | 0 .../components/qiun-loading/loading5.vue | 0 .../components/qiun-loading/qiun-loading.vue | 0 .../js_sdk/u-charts/config-echarts.js | 39 +++- .../js_sdk/u-charts/config-ucharts.js | 180 +++++++++++++++++- .../js_sdk/u-charts/readme.md | 0 .../js_sdk/u-charts/u-charts.js | 0 .../js_sdk/u-charts/u-charts.min.js | 0 .../components}/qiun-data-charts/license.md | 0 .../components}/qiun-data-charts/package.json | 0 .../components}/qiun-data-charts/readme.md | 0 .../static/app-plus/echarts.min.js | 0 .../qiun-data-charts/static/h5/echarts.min.js | 0 .../components/guestPortrait.vue | 8 +- .../components/managePortrait.vue | 18 +- pages/summaryOfPortraits/index.vue | 6 +- static/images/index/spsp-no.png | Bin 4155 -> 0 bytes static/images/index/tsjy.png | Bin 4156 -> 0 bytes 37 files changed, 1073 insertions(+), 118 deletions(-) create mode 100644 pages/index/components/numberScroll.vue rename {uni_modules => pages/summaryOfPortraits/components/components}/qiun-data-charts/changelog.md (100%) rename {uni_modules => pages/summaryOfPortraits/components/components}/qiun-data-charts/components/qiun-data-charts/qiun-data-charts.vue (100%) rename {uni_modules => pages/summaryOfPortraits/components/components}/qiun-data-charts/components/qiun-error/qiun-error.vue (100%) rename {uni_modules => pages/summaryOfPortraits/components/components}/qiun-data-charts/components/qiun-loading/loading1.vue (100%) rename {uni_modules => pages/summaryOfPortraits/components/components}/qiun-data-charts/components/qiun-loading/loading2.vue (100%) rename {uni_modules => pages/summaryOfPortraits/components/components}/qiun-data-charts/components/qiun-loading/loading3.vue (100%) rename {uni_modules => pages/summaryOfPortraits/components/components}/qiun-data-charts/components/qiun-loading/loading4.vue (100%) rename {uni_modules => pages/summaryOfPortraits/components/components}/qiun-data-charts/components/qiun-loading/loading5.vue (100%) rename {uni_modules => pages/summaryOfPortraits/components/components}/qiun-data-charts/components/qiun-loading/qiun-loading.vue (100%) rename {uni_modules => pages/summaryOfPortraits/components/components}/qiun-data-charts/js_sdk/u-charts/config-echarts.js (83%) rename {uni_modules => pages/summaryOfPortraits/components/components}/qiun-data-charts/js_sdk/u-charts/config-ucharts.js (66%) rename {uni_modules => pages/summaryOfPortraits/components/components}/qiun-data-charts/js_sdk/u-charts/readme.md (100%) rename {uni_modules => pages/summaryOfPortraits/components/components}/qiun-data-charts/js_sdk/u-charts/u-charts.js (100%) rename {uni_modules => pages/summaryOfPortraits/components/components}/qiun-data-charts/js_sdk/u-charts/u-charts.min.js (100%) rename {uni_modules => pages/summaryOfPortraits/components/components}/qiun-data-charts/license.md (100%) rename {uni_modules => pages/summaryOfPortraits/components/components}/qiun-data-charts/package.json (100%) rename {uni_modules => pages/summaryOfPortraits/components/components}/qiun-data-charts/readme.md (100%) rename {uni_modules => pages/summaryOfPortraits/components/components}/qiun-data-charts/static/app-plus/echarts.min.js (100%) rename {uni_modules => pages/summaryOfPortraits/components/components}/qiun-data-charts/static/h5/echarts.min.js (100%) delete mode 100644 static/images/index/spsp-no.png delete mode 100644 static/images/index/tsjy.png diff --git a/pages/index/components/menus.js b/pages/index/components/menus.js index 76fffb2..4a3b2f7 100644 --- a/pages/index/components/menus.js +++ b/pages/index/components/menus.js @@ -85,7 +85,7 @@ const scene = [{ "name": "投诉建议", "id": "d405ae13-3388-41c0-a5f6-d11194d0a943", "modelName": "Suggestion", - "imagePath": "/static/images/index/tsjy.png", + "imagePath": "https://eshangtech.com/ShopICO/ahyd-BID/index/tsjy.png", "noImagePath": "/static/images/index/tsjy-no.png", "homeUrl": "/pages/suggestion/suggestion" }, @@ -142,7 +142,7 @@ const management = [{ "id": "056b29d7-4721-47ee-ad25-660814e1f3a9", "modelName": "CommodityApproval", "imagePath": "https://eshangtech.com/ShopICO/ahyd-BID/index/spsp.png", - "noImagePath": "/static/images/index/spsp-no.png", + "noImagePath": "https://eshangtech.com/ShopICO/ahyd-BID/index/spsp-no.png", "homeUrl": "/pages/businessApproval/businessApproval" }, { diff --git a/pages/index/components/numberScroll.vue b/pages/index/components/numberScroll.vue new file mode 100644 index 0000000..e14fb00 --- /dev/null +++ b/pages/index/components/numberScroll.vue @@ -0,0 +1,171 @@ + + + + + diff --git a/pages/index/index.vue b/pages/index/index.vue index d38f4a0..8e66fb0 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -898,7 +898,8 @@ - {{currentMoney}} + + 实时营收/元 @@ -1309,9 +1310,10 @@ import MonthCharts from "./components/monthCharts.vue"; import RateCharts from "./components/rateCharts.vue"; import SliderPage from "./components/sliderPage.vue"; import UniDataSelect from "../../components/uni-data-select/uni-data-select.vue"; +import NumberScroll from "./components/numberScroll.vue"; var rincanvas = {}; export default { - components: {SliderPage, RateCharts, MonthCharts, Tabbar,uniPopup,UniDataSelect}, + components: {SliderPage, RateCharts, MonthCharts, Tabbar,uniPopup,UniDataSelect,NumberScroll}, data() { const lastDay = this.$util.cutDate(new Date(), 'YYYY-MM-DD', -1) // const lastDay = '2024-01-01' @@ -2041,7 +2043,9 @@ export default { } request.$webGet('CommercialApi/Revenue/GetCurRevenue',req).then(res=>{ console.log('res',res) - this.currentMoney = this.$util.fmoney(res.Result_Data.CurRevenueAmount,2) + // this.currentMoney = this.$util.fmoney(res.Result_Data.CurRevenueAmount,2) + this.currentMoney = res.Result_Data.CurRevenueAmount.toFixed(2) + }) }, handleGetWarningList(){ @@ -2200,7 +2204,7 @@ export default { request.$webGet('CommercialApi/Revenue/GetRevenueBudget',monthDate).then(res=>{ // 赋值给data中的这个对象 在请求完之后会进行统一的数据处理 this.plan = res.Result_Data - this.plan.percentageMonth = res.Result_Data.MonthBudget_Degree + this.plan.percentageMonth = res.Result_Data.MonthBudget_Degree || '' this.plan.percentageYear = res.Result_Data.YearBudget_Degree this.monthAdd = this.plan.MonthGrowth_Rate>0?`+${this.plan.MonthGrowth_Rate}`:`${this.plan.MonthGrowth_Rate}` diff --git a/pages/summaryOfPortraits/components/carPortrait.vue b/pages/summaryOfPortraits/components/carPortrait.vue index 5627613..e85b957 100644 --- a/pages/summaryOfPortraits/components/carPortrait.vue +++ b/pages/summaryOfPortraits/components/carPortrait.vue @@ -132,10 +132,10 @@ - + - -
+ +
分析 {{analyseText}} @@ -166,7 +166,7 @@
-
+
{{serviceTypeObj[serviceInfoObj.SERVERPART_TYPE]}}
@@ -196,7 +196,7 @@
-
+

昨日入区车流

@@ -219,7 +219,7 @@
-
+
@@ -235,7 +235,7 @@ {{item.name}} -

{{thisMonth?thisMonth:'-'}}月车辆归属地

+

车辆归属地

@@ -251,11 +251,13 @@
- +
+ +
-
-

{{thisMonth?thisMonth:'-'}}月车型停留分析/日均

+
+

车型停留分析/日均

@@ -263,18 +265,18 @@
-
-

{{thisMonth?thisMonth:'-'}}月车型停留分布图/日均

-
+
+

车型停留分布图/日均

+
- +
-

{{thisMonth?thisMonth:'-'}}月入区车型占比

+

入区车型占比

{{allEntry?allEntry:'-'}}% @@ -291,7 +293,7 @@
- + @@ -516,8 +518,11 @@ export default { this.searchTextMonth = '' }, methods:{ + handleClick(e){ + // console.log('click',e) + }, handleScroll(e){ - console.log('e',e) + // console.log('e',e) this.scrollTop = e.detail.scrollTop }, // 修改排序字段 @@ -1982,7 +1987,6 @@ export default { width: 100%; .swiperItem{ width: 100%; - height: 100vh; .header{ width: 100%; //height: calc(1.056 * 100vw); diff --git a/pages/summaryOfPortraits/components/components/car/carTypeTime.vue b/pages/summaryOfPortraits/components/components/car/carTypeTime.vue index de80a98..75c1065 100644 --- a/pages/summaryOfPortraits/components/components/car/carTypeTime.vue +++ b/pages/summaryOfPortraits/components/components/car/carTypeTime.vue @@ -1,8 +1,16 @@ @@ -11,10 +19,11 @@ import uCharts from '@/components/u-charts.js'; import NoData from "../noData.vue"; import Analyse from "../analyse.vue"; +import qiunDataCharts from "../qiun-data-charts/components/qiun-data-charts/qiun-data-charts.vue"; var uChartsInstance = {}; export default { name: "carTypeTime", - components: {Analyse, NoData}, + components: {Analyse, NoData,qiunDataCharts}, data() { return { width:0, @@ -25,7 +34,9 @@ export default { analysisins_type: 1104, analysisins_format: 2000 }, - num:0 + num:0, + opts:{}, + res:{} } }, props: { @@ -70,7 +81,64 @@ export default { let config = { max:this.getSplitNumber(value.series[1].max) } - this.drawCharts('carTypeTime', res,config) + this.res = res + this.opts = { + categories:res.categories, + series: res.series, + animation: false, + canvas2d: true, + rotate: false, + rotateLock: false, + background: "#FFFFFF", + color: ["#1E80FF","#00B6FF"], + padding: [30,30,0,0], + dataLabel: false, + enableScroll: false, + legend: { + show: true, + position: "bottom", + lineHeight: 25, + float: 'center' + + }, + xAxis:{ + disableGrid: true, + axisLineColor:"#F2F2F5" + }, + yAxis:{ + showTitle:true, + gridColor:'#F2F2F5', + data: [ + { + title:'单位: %', + min: 0, + max: 100, + titleOffsetY: -5, + axisLineColor:"#F2F2F5" + }, + { + title:'单位: 分钟', + min: 0, + max: config.max, + position: 'right', + titleOffsetY: -5, + titleOffsetX: 5, + axisLineColor:"#F2F2F5" + }, + ] + }, + extra: { + column: { + type: "group", + width: 12, + seriesGap:2, + categoryGap: 24, + activeBgColor: "#000000", + activeBgOpacity: 0.08, + } + } + } + // this.drawCharts('carTypeTime', res,config) }, getSplitNumber(value){ if (value === 0){ @@ -171,7 +239,7 @@ export default { diff --git a/pages/summaryOfPortraits/components/components/guest/businessType.vue b/pages/summaryOfPortraits/components/components/guest/businessType.vue index a1e91c1..871ade7 100644 --- a/pages/summaryOfPortraits/components/components/guest/businessType.vue +++ b/pages/summaryOfPortraits/components/components/guest/businessType.vue @@ -1,20 +1,32 @@