修改发票信息联调错误,修改充值记录按表计查询,我的新增发票抬头

This commit is contained in:
2024-04-26 09:20:44 +08:00
parent b7e831662e
commit cbe7db0ac1
22 changed files with 176 additions and 62 deletions

View File

@@ -1,5 +1,5 @@
import { getRechargeList } from "../../service/recharge";
import { getOwnTenementList } from "../../service/tenement";
import { getTenementMeterList } from "../../service/meter";
import { getYears, alertInfo } from "../../utils/index";
import request from "../../utils/request";
const { OK } = request;
@@ -16,13 +16,13 @@ Page({
list: [
],
tenement: "",
tenementName: "",
show: false,
columns: [],
type: "",
title: "",
amount: 0,
codeId: "",
meterCode: ""
},
clickYear() {
this.setData({
@@ -32,12 +32,12 @@ Page({
title: "年份"
})
},
clickTenement() {
clickMeter() {
this.setData({
type: "tenement",
columns: this.data.tenements,
type: "meter",
columns: this.data.meterList.map(item => ({ id: item.id, name: `${item.code}-${item.address}`, code: item.code })),
show: true,
title: "商户"
title: "表计"
})
},
onOk(e) {
@@ -46,8 +46,8 @@ Page({
this.onChangeYear(value.id)
return;
}
if (type === "tenement") {
this.onChangeTenement(value)
if (type === "meter") {
this.onChangeMeter(value)
return;
}
},
@@ -75,14 +75,15 @@ Page({
})
this.init(currentYear, tenement)
},
onChangeTenement(e) {
const { id, name } = e;
onChangeMeter(e) {
const { id, code } = e;
console.log('e', e)
const { year } = this.data;
// const currentYear = years[Number(e)]
this.setData({
// year: currentYear,
tenement: id,
tenementName: name,
codeId: id,
meterCode: code,
type: "",
show: false,
title: ""
@@ -93,26 +94,28 @@ Page({
* 生命周期函数--监听页面显示
*/
onShow() {
const { year, tenement } = this.data;
this.init(year, tenement);
this.getTenementsList();
const { year } = this.data;
const tenement = wx.getStorageSync('tenement')
this.init(year, '');
this.getMeters(tenement?.id);
},
async getTenementsList() {
const { code, message, data } = await getOwnTenementList()
refreshEmpty() {
const tenement = wx.getStorageSync('tenement')
this.init(year, '');
this.init(year, tenement);
},
async getMeters(id) {
const { code, message, data } = await getTenementMeterList(id);
if (code !== OK) {
alertInfo(message)
return
return;
}
let tenements = [{id: "", name: "全部"}];
data.forEach(item => {
if (item.tenements) {
tenements = [...tenements, ...item.tenements]
}
this.setData({
meterList: data || [],
})
this.setData({ tenements })
},
async init(year, tenement) {
const { code, message, data = [], amount = 0 } = await getRechargeList(year, tenement);
async init(year, codeId) {
const { code, message, data = [], amount = 0 } = await getRechargeList(year, codeId);
if (code !== OK) {
alertInfo(message)
return;

View File

@@ -4,7 +4,8 @@
"scrollPageWrapper": "/components/scrollPageWrapper/index",
"van-icon": "@vant/weapp/icon/index",
"custom-status-bar": "/components/customStatusBar/index",
"custom-picker": "/components/picker/index"
"custom-picker": "/components/picker/index",
"empty": "/components/empty/index"
},
"navigationStyle": "custom"
}

View File

@@ -8,8 +8,8 @@
</view>
<!-- </picker> -->
<!-- <picker bindchange="onChangeYear" value="{{index}}" range="{{years}}"> -->
<view class="tenementPicker" bind:tap="clickTenement">
<view wx:if="{{tenementName}}" class="tenementName"> {{ tenementName }} </view>
<view class="tenementPicker" bind:tap="clickMeter">
<view wx:if="{{meterCode}}" class="tenementName"> {{ meterCode }} </view>
<view wx:else> 全部 </view>
<image src="/assets/images/down.png" mode="" class="down" />
</view>
@@ -18,7 +18,7 @@
合计: {{amount}}元
</view>
</view>
<view class="wrapper">
<view class="wrapper" wx:if="{{list.length}}">
<view class="recordsWrapper">
<view class="recordsItem border" wx:for="{{list}}" wx:key="index" bind:tap="jumpToDetail" data-id="{{item.id}}">
<view class="type"> 充值 </view>
@@ -31,5 +31,7 @@
</view>
</view>
</view>
<view wx:else>
<empty bind:refresh="refreshEmpty" />
</view>
<custom-picker title="{{title}}" show="{{show}}" valueKey="name" columns="{{columns}}" bind:ok="onOk" bind:cancel="onCancel" type="{{type}}" />