开始做开票信息编辑

This commit is contained in:
2024-04-24 16:54:11 +08:00
parent d41978e2e8
commit ff36356543
34 changed files with 549 additions and 274 deletions

View File

@@ -1,6 +1,6 @@
import { getMeterDetail, getMeterList, getTenementMeterList } from "../../service/meter";
import { getOwnTenementList } from "../../service/tenement";
import { alertInfo } from "../../utils/index";
import { alertInfo, alertSuccess } from "../../utils/index";
import request from '../../utils/request';
import { getDot } from "../../utils/system";
import { getUserInfo } from "../../service/user"
@@ -63,7 +63,6 @@ Page({
},
async refreshMeter() {
const { meter } = this.data;
console.log('meter', meter)
this.handleGetMeterDetail(meter.id);
},
onOk(e) {
@@ -80,6 +79,7 @@ Page({
park: value,
tenement: value.tenements?.[0]
})
wx.setStorageSync('park', park)
break;
case "tenement":
// const currentTenement = this.data.tenement;
@@ -91,6 +91,7 @@ Page({
show: false,
tenement: value
})
break;
case "meter":
const { code, id } = e.detail.value;
@@ -126,6 +127,7 @@ Page({
},
async recharge() {
const { user, money, meter, tenement, park } = this.data;
const that = this;
if (!user || !user.id) {
alertInfo("请先登录")
return
@@ -139,6 +141,10 @@ Page({
alertInfo("没有选择表计")
return;
}
if (money < 0.01) {
alertInfo("最少为1分")
return
}
const { code, message, data } = await requestRecharge({ money: Number(money), id: meter.id, tenement: tenement.id, park: park.id })
if (code !== OK) {
alertInfo(message)
@@ -152,6 +158,10 @@ Page({
signType: 'RSA',
success: (res) => {
console.log('success', res)
alertSuccess("充值成功")
that.setData({
money: null
})
},
fail: (res) => {
console.log('fail', res)
@@ -159,10 +169,9 @@ Page({
},
complete: (res) => {
console.log('complete')
that.handleGetMeterDetail(meter.id)
}
})
console.log('data', data)
},
jumpToInvoice() {
wx.navigateTo({
@@ -181,6 +190,7 @@ Page({
this.setUser();
this.getAllList();
this.watchTenement();
this.watchPark();
getDot();
},
watchTenement() {
@@ -197,10 +207,29 @@ Page({
set: function (newVal) {
// const oldValue = value;
value = newVal;
wx.setStorageSync('tenement', newVal)
that.getMeters(newVal);
}
});
},
watchPark() {
const that = this;
let value = this.data.park; // 获取被监听属性的当前值
// 使用 Object.defineProperty 方法在数据对象上定义属性的 getter 和 setter
Object.defineProperty(this.data, 'park', {
configurable: true, // 可配置
enumerable: true, // 可枚举
get: function () {
return value; // 返回属性的当前值
},
set: function (newVal) {
// const oldValue = value;
value = newVal;
wx.setStorageSync('park', newVal)
}
});
},
async getMeters({ id }) {
const { code, message, data } = await getTenementMeterList(id);
if (code !== OK) {