开始做开票信息编辑
This commit is contained in:
@@ -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) {
|
||||
|
Reference in New Issue
Block a user