diff --git a/pages.json b/pages.json index a9290f3..f8b6a3c 100644 --- a/pages.json +++ b/pages.json @@ -176,6 +176,15 @@ // "navigationBarTextStyle": "white" } }, + { + "path": "pages/views/shengchan/ribaoshuju/rbsjLsxq", + "style": { + // "navigationStyle": "custom" + "navigationBarTitleText": "历史详情", + "enablePullDownRefresh": false, + "navigationBarTextStyle": "white" + } + }, { "path": "pages/userlist/index", "style": { diff --git a/pages/product/NatrueGas/index.vue b/pages/product/NatrueGas/index.vue deleted file mode 100644 index c3d2a27..0000000 --- a/pages/product/NatrueGas/index.vue +++ /dev/null @@ -1,444 +0,0 @@ - - - - - diff --git a/pages/product/index.vue b/pages/product/index.vue deleted file mode 100644 index 2526a18..0000000 --- a/pages/product/index.vue +++ /dev/null @@ -1,35 +0,0 @@ - - - - - diff --git a/pages/views/shengchan/ribaoshuju/rbsjLsxq.vue b/pages/views/shengchan/ribaoshuju/rbsjLsxq.vue new file mode 100644 index 0000000..a57cbad --- /dev/null +++ b/pages/views/shengchan/ribaoshuju/rbsjLsxq.vue @@ -0,0 +1,20 @@ + + + + + diff --git a/pages/views/shengchan/ribaoshuju/trqRbsj.vue b/pages/views/shengchan/ribaoshuju/trqRbsj.vue index 345c1e9..9eba9f7 100644 --- a/pages/views/shengchan/ribaoshuju/trqRbsj.vue +++ b/pages/views/shengchan/ribaoshuju/trqRbsj.vue @@ -1,6 +1,11 @@ \ No newline at end of file +.progress-text { + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + color: red; /* 保持红色 */ + font-size: 12px; + font-weight: bold; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); /* 提升可读性 */ +} + diff --git a/pages/views/shengchan/ribaoshuju/yyRbsj.vue b/pages/views/shengchan/ribaoshuju/yyRbsj.vue index eea775c..b503dc0 100644 --- a/pages/views/shengchan/ribaoshuju/yyRbsj.vue +++ b/pages/views/shengchan/ribaoshuju/yyRbsj.vue @@ -18,6 +18,19 @@ 年累计 {{ item.nl || '-' }} + + + + + + {{ item.yearPerCent }}% + @@ -36,13 +49,12 @@ 序号 名称 日油量 - 月累计 - 年累计 + 月累计 + 年累计 - + {{ index }} {{ item.dw }} @@ -55,272 +67,284 @@ - - 暂无相关数据 - + 暂无相关数据 - \ No newline at end of file +} +.progress-item { + margin-bottom: 20px; +} + +.progress-bar { + position: relative; + height: 20px; + background: #f0f0f0; + border-radius: 10px; + overflow: hidden; +} + +.progress { + height: 100%; + transition: all 0.3s; +} + +.progress-text { + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + color: red; /* 保持红色 */ + font-size: 12px; + font-weight: bold; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); /* 提升可读性 */ +} + diff --git a/utils/dateTime.js b/utils/dateTime.js index 9095266..8b8f8be 100644 --- a/utils/dateTime.js +++ b/utils/dateTime.js @@ -52,8 +52,32 @@ function getDateAfterDays(date, days) { return newDate; } +//计算当前日期占全年的进度数据 +// 示例用法 +// console.log(getYearProgress()); // 输出如 "35.42%" +function getYearProgress() { + const now = new Date(); // 当前时间 + const year = now.getFullYear(); + + // 关键时间点 + const yearStart = new Date(year, 0, 1); // 当年1月1日 + const nextYearStart = new Date(year + 1, 0, 1); // 下一年1月1日 + + // 计算时间差(毫秒) + const totalMs = nextYearStart - yearStart; // 全年总时长 + const passedMs = now - yearStart; // 已过时长 + + // 计算百分比(保留2位小数) + const progress = ((passedMs / totalMs) * 100).toFixed(2); + + return parseFloat(progress); +} + + + export { formatDate, getDateAfterDays, - getDaysDifference + getDaysDifference, + getYearProgress } \ No newline at end of file