diff --git a/childPackage/pages/billDetail/index.js b/childPackage/pages/billDetail/index.js
index 91ac35b..8a8a364 100644
--- a/childPackage/pages/billDetail/index.js
+++ b/childPackage/pages/billDetail/index.js
@@ -1,5 +1,5 @@
import { getReportDetail } from "../../../service/report";
-import { alertInfo, alertSuccess, getPixelRatio } from "../../../utils/index";
+import { alertInfo, alertSuccess, getPixelRatio, loadingFunc } from "../../../utils/index";
import request from '../../../utils/request'
import * as echarts from '../../components/echarts/echarts';
const { OK } = request
@@ -15,20 +15,20 @@ Page({
time: "",
detail: {},
meters: [],
- header1: [
- { key: 'address', title: '电表地址' },
- { title: '起码',renderBody: (item) => { return item?.startNumber } },
- { title: '止码',renderBody: (item) => { return item?.endNumber } },
- { title: '倍率',renderBody: (item) => { return item?.displayRatio } },
- ],
- header2: [
- { title: '用电量', renderBody: (item) => item?.overall?.amount },
- { title: '线损电量',renderBody: (item) => item?.loss?.amount },
- { title: '公摊电量',renderBody: (item) => item?.publicAmount },
- { title: '合计电量',renderBody: (item) => {
+ // header1: [
+ // { key: 'address', title: '电表地址' },
+ // { title: '起码',renderBody: (item) => { return item?.startNumber } },
+ // { title: '止码',renderBody: (item) => { return item?.endNumber } },
+ // { title: '倍率',renderBody: (item) => { return item?.displayRatio } },
+ // ],
+ // header2: [
+ // { title: '用电量', renderBody: (item) => item?.overall?.amount },
+ // { title: '线损电量',renderBody: (item) => item?.loss?.amount },
+ // { title: '公摊电量',renderBody: (item) => item?.publicAmount },
+ // { title: '合计电量',renderBody: (item) => {
- } },
- ]
+ // } },
+ // ]
},
/**
@@ -36,7 +36,10 @@ Page({
*/
onLoad(options) {
const { id, time } = options;
- this.init(id, time);
+ const that = this;
+ loadingFunc(async () => {
+ await that.init(id, time);
+ })
},
async init(id, time) {
const { code, message, detail, amount } = await getReportDetail(id)
@@ -55,40 +58,84 @@ Page({
return item;
})
})
- const option = {
- tooltip: {
- trigger: 'item'
- },
- legend: {
- top: 10,
- left: 'center'
- },
- label: {
- alignTo: 'edge',
- formatter: '{name|{b}}\n{value|{c} }',
- minMargin: 5,
- edgeDistance: 10,
- lineHeight: 15,
- rich: {
- time: {
- fontSize: 10,
- color: '#999'
+ if (detail?.park?.meter04kvType === 0) {
+ const option = {
+ tooltip: {
+ trigger: 'item'
+ },
+ legend: {
+ top: 10,
+ left: 'center'
+ },
+ label: {
+ alignTo: 'edge',
+ formatter: '{name|{b}}\n{value|{c} }',
+ minMargin: 5,
+ edgeDistance: 10,
+ lineHeight: 15,
+ rich: {
+ time: {
+ fontSize: 10,
+ color: '#999'
+ }
}
- }
- },
- series: [
- {
- type: 'pie',
- radius: '50%',
- data: [
- { value: detail.comprehensive.lossAmount, name: '本期线损电量', itemStyle: { color: 'rgb(104,187,196)' } },
- { value: detail.comprehensive.consumption, name: '本期用电量', itemStyle: { color: 'rgb(80,135,236)' } },
-
- ],
- }
- ]
- };
- this.init_pieCharts(option);
+ },
+ series: [
+ {
+ type: 'pie',
+ radius: '50%',
+ data: [
+ { value: detail.comprehensive.lossAmount, name: '线损电量', itemStyle: { color: 'rgb(104,187,196)' } },
+ { value: detail.comprehensive.consumption, name: '电度电量', itemStyle: { color: 'rgb(80,135,236)' } },
+
+ ],
+ }
+ ]
+ };
+ this.init_pieCharts(option);
+ } else {
+ // const option = {
+ // tooltip: {
+ // trigger: 'item'
+ // },
+ // legend: {
+ // top: 10,
+ // left: 'center'
+ // },
+ // label: {
+ // alignTo: 'edge',
+ // formatter: '{name|{b}}\n{value|{c} }',
+ // minMargin: 5,
+ // edgeDistance: 10,
+ // lineHeight: 15,
+ // rich: {
+ // time: {
+ // fontSize: 10,
+ // color: '#999'
+ // }
+ // }
+ // },
+ // series: [
+ // {
+ // type: 'pie',
+ // radius: '50%',
+ // data: [
+ // {
+ // value: detail.comprehensive.lossAmount,
+ // name: '线损电量',
+ // },
+ // {
+ // value: detail.comprehensive.consumption,
+ // name: '电度电量',
+ // },
+
+ // ],
+ // }
+ // ]
+ // };
+ // this.init_pieCharts(option);
+ }
+
const that = this;
wx.getSystemInfo({
success: function (res) {
diff --git a/childPackage/pages/billDetail/index.wxml b/childPackage/pages/billDetail/index.wxml
index 4cfc7fe..845983c 100644
--- a/childPackage/pages/billDetail/index.wxml
+++ b/childPackage/pages/billDetail/index.wxml
@@ -25,14 +25,14 @@
下载
-
+
本期账单
本期用电量
- {{ amount }} 千瓦时
+ {{ amount }} 千瓦时
@@ -86,7 +86,7 @@
- 用电量
+ 电度电量
{{item.overall.amount}}
@@ -106,4 +106,228 @@
+
+
+ 本期账单
+
+
+
+ 本期用电量
+ {{ amount }} 千瓦时
+
+
+
+
+ 本期电费
+ {{ detail.comprehensive.total }} 元
+
+
+
+
+ 分时明细
+
+
+
+
+ 分时电量
+ (千瓦时)
+
+ 尖: {{ detail.comprehensive.sharpAmount }}
+ 峰: {{ detail.comprehensive.peakAmount }}
+ 平: {{ detail.comprehensive.flatAmount }}
+ 谷: {{ detail.comprehensive.valleyAmount }}
+
+
+
+
+
+ 分时单价
+ (元/千瓦时)
+
+ 尖: {{ detail.comprehensive.priceSharp }}
+ 峰: {{ detail.comprehensive.pricePeak }}
+ 平: {{ detail.comprehensive.priceFlat }}
+ 谷: {{ detail.comprehensive.priceValley }}
+
+
+
+
+
+ 分时电费
+ (元)
+
+ 尖: {{ detail.comprehensive.sharpFee }}
+ 峰: {{ detail.comprehensive.peakFee }}
+ 平: {{ detail.comprehensive.flatFee }}
+ 谷: {{ detail.comprehensive.valleyFee }}
+
+
+
+
+
+ (电量+线损电量)*单价+摊薄公摊电费+摊薄调整电费
+
+
+ 分时电量明细
+
+ 尖
+
+
+
+ 电表地址
+ {{item.address}}
+
+
+ 起码
+ {{item.startNumber}}
+
+
+ 止码
+ {{item.endNumber}}
+
+
+ 电度电量
+ {{item.critical.amount}}
+
+
+
+
+ 线损电量
+ {{item.lossSharp}}
+
+
+ 公摊电量
+ {{item.poolSharp}}
+
+
+ 合计电量
+ {{item.finalSharp}}
+
+
+ 合计电费
+ {{item.chargeSharp}}
+
+
+
+ 峰
+
+
+
+ 电表地址
+ {{item.address}}
+
+
+ 起码
+ {{item.startNumber}}
+
+
+ 止码
+ {{item.endNumber}}
+
+
+ 电度电量
+ {{item.peak.amount}}
+
+
+
+
+ 线损电量
+ {{item.lossPeak}}
+
+
+ 公摊电量
+ {{item.poolPeak}}
+
+
+ 合计电量
+ {{item.finalPeak}}
+
+
+ 合计电费
+ {{item.chargePeak}}
+
+
+
+ 平
+
+
+
+ 电表地址
+ {{item.address}}
+
+
+ 起码
+ {{item.startNumber}}
+
+
+ 止码
+ {{item.endNumber}}
+
+
+ 电度电量
+ {{item.flat.amount}}
+
+
+
+
+
+
+ 线损电量
+ {{item.lossFlat}}
+
+
+ 公摊电量
+ {{item.poolFlat}}
+
+
+ 合计电量
+ {{item.finalFlat}}
+
+
+ 合计电费
+ {{item.chargeFlat}}
+
+
+
+ 谷
+
+
+
+ 电表地址
+ {{item.address}}
+
+
+ 起码
+ {{item.startNumber}}
+
+
+ 止码
+ {{item.endNumber}}
+
+
+ 电度电量
+ {{item.valley.amount}}
+
+
+
+
+ 线损电量
+ {{item.lossValley}}
+
+
+ 公摊电量
+ {{item.poolValley}}
+
+
+ 合计电量
+ {{item.finalValley}}
+
+
+ 合计电费
+ {{item.chargeValley}}
+
+
+
+
+
\ No newline at end of file
diff --git a/childPackage/pages/billDetail/index.wxss b/childPackage/pages/billDetail/index.wxss
index f89f4f3..b84fb51 100644
--- a/childPackage/pages/billDetail/index.wxss
+++ b/childPackage/pages/billDetail/index.wxss
@@ -59,12 +59,25 @@ page {
text-align: center;
font-weight: 500;
}
+
+.colContentTitle2 {
+ padding: 30rpx 0;
+ text-align: center;
+ font-weight: 500;
+}
+
.colContentValue {
padding-bottom: 30rpx;
text-align: center;
overflow: hidden;
}
+.colContentValue2 {
+ padding-bottom: 20rpx;
+ padding-left: 20rpx;
+ overflow: hidden;
+}
+
.tooltip {
font-size: 30rpx;
color: rgb(136, 132, 132);
diff --git a/pages/billList/index.js b/pages/billList/index.js
index 9230ed4..30120f8 100644
--- a/pages/billList/index.js
+++ b/pages/billList/index.js
@@ -1,5 +1,5 @@
import { getBillList } from "../../service/accounting"
-import { alertInfo } from "../../utils/index";
+import { alertInfo, loadingFunc } from "../../utils/index";
import request from '../../utils/request'
const { OK } = request;
@@ -17,11 +17,19 @@ Page({
* 生命周期函数--监听页面加载
*/
onLoad(options) {
- this.init();
+ const that = this;
+ loadingFunc(async () => {
+ await that.init();
+ })
+
},
async init() {
const { page, list } = this.data;
const { code, data, message } = await getBillList(page)
+ if (code !== OK) {
+ alertInfo(message)
+ return;
+ }
if (!data?.length) {
alertInfo("没有更多了")
return;
diff --git a/pages/invoiceList/components/notyet/index.js b/pages/invoiceList/components/notyet/index.js
index 9608c88..aa9fe41 100644
--- a/pages/invoiceList/components/notyet/index.js
+++ b/pages/invoiceList/components/notyet/index.js
@@ -14,7 +14,7 @@ Component({
},
lifetimes: {
attached() {
- loadingFunc(() => this.init())
+ loadingFunc(async () => await this.init())
}
},
/**
@@ -42,7 +42,7 @@ Component({
this.setData({ list: data, selectList: new Array(data?.length).map(() => false), allChecked: false, })
},
onRefresh() {
- loadingFunc(() => this.init())
+ loadingFunc(async () => await this.init())
},
onChange(e) {
const { id, index } = e.currentTarget.dataset;
diff --git a/pages/workBench/components/tenement/components/kaihu/index.wxml b/pages/workBench/components/tenement/components/kaihu/index.wxml
index db85302..04ff43a 100644
--- a/pages/workBench/components/tenement/components/kaihu/index.wxml
+++ b/pages/workBench/components/tenement/components/kaihu/index.wxml
@@ -69,6 +69,7 @@
use-button-slot
readonly
title-width="120rpx"
+ required
>
选择
diff --git a/project.private.config.json b/project.private.config.json
index aa91fce..fa793c0 100644
--- a/project.private.config.json
+++ b/project.private.config.json
@@ -11,9 +11,9 @@
"miniprogram": {
"list": [
{
- "name": "pages/discountCoupon/index",
- "pathName": "pages/discountCoupon/index",
- "query": "",
+ "name": "childPackage/pages/billDetail/index",
+ "pathName": "childPackage/pages/billDetail/index",
+ "query": "id=R00102714036256769&tiem=2025-03",
"launchMode": "default",
"scene": null
},
diff --git a/utils/index.js b/utils/index.js
index ebca6fc..1389446 100644
--- a/utils/index.js
+++ b/utils/index.js
@@ -45,9 +45,9 @@ export function getConfigByEnv() {
switch (envVersion) {
// 开发版
case 'develop':
- // api = "http://localhost:8000"
+ api = "http://localhost:8000"
+ // api = "https://zgd.hbhcbn.com/api3"
// api = "https://zgd.hbhcbn.com/api3"
- api = "https://zgd.hbhcbn.com/api3"
// api = "https://zgd.hbhcbn.com/wxApi"
// api = "http://127.0.0.1:4523/m1/4143821-0-default"
break;
diff --git a/utils/request.js b/utils/request.js
index 11b7f50..ed79254 100644
--- a/utils/request.js
+++ b/utils/request.js
@@ -35,10 +35,10 @@ const request = async function (options, config = {}) {
try {
response = await requestWithoutCookie(options);
// 服务器没有返回200直接报错
- // if (!response || response.statusCode !== 200) {
- // alertError(response?.data?.message || "发生错误,请稍后重试")
- // return;
- // }
+ if (!response || response.statusCode !== 200) {
+ alertError(response?.data?.message || "发生错误,请稍后重试")
+ return;
+ }
// 处理cookie
const setCookie = response.header['set-cookie'] || response.header['Set-Cookie'];
@@ -78,9 +78,11 @@ const request = async function (options, config = {}) {
// 处理返回结果,默认直接返回数据
const parseResponse = function (response, url) {
+ console.log('response', response)
if (!response) {
- alertError("服务异常")
+ alertError("服务无响应")
return
+
}
const { statusCode } = response;
if (!statusCode) {