diff --git a/pages/home/index.js b/pages/home/index.js index 18ef5c5..82bddd9 100644 --- a/pages/home/index.js +++ b/pages/home/index.js @@ -80,6 +80,7 @@ Page({ tenement: value.tenements?.[0] }) wx.setStorageSync('park', park) + wx.setStorageSync('tenement', value.tenements?.[0]) break; case "tenement": // const currentTenement = this.data.tenement; @@ -87,6 +88,8 @@ Page({ // this.setData({ show: false }) // return // } + wx.setStorageSync('tenement', value) + // wx.setStorageSync('meter', null) this.setData({ show: false, tenement: value @@ -206,9 +209,12 @@ Page({ }, set: function (newVal) { // const oldValue = value; - value = newVal; wx.setStorageSync('tenement', newVal) - that.getMeters(newVal); + if (value !== newVal) { + that.getMeters(newVal); + that.setUser(); + } + value = newVal; } }); }, @@ -230,16 +236,38 @@ Page({ } }); }, + watchMeter() { + const that = this; + let value = this.data.meter; // 获取被监听属性的当前值 + + // 使用 Object.defineProperty 方法在数据对象上定义属性的 getter 和 setter + Object.defineProperty(this.data, 'meter', { + configurable: true, // 可配置 + enumerable: true, // 可枚举 + get: function () { + return value; // 返回属性的当前值 + }, + set: function (newVal) { + // const oldValue = value; + value = newVal; + wx.setStorageSync('meter', newVal) + } + }); + }, async getMeters({ id }) { const { code, message, data } = await getTenementMeterList(id); if (code !== OK) { alertInfo(message) return; } + const storageMeter = wx.getStorageSync('meter'); this.setData({ meterList: data || [], - meter: data?.[0] || {} + meter: storageMeter || (data?.[0] || {}) }) + if (!storageMeter) { + wx.setStorageSync('meter', data?.[0]) + } }, async setUser() { const result = await getUserInfo(); @@ -264,13 +292,15 @@ Page({ const { park, tenement } = this.data; const updateDatas = {} if (!park || !park.id) { - updateDatas.park = firstPark + const storagePark = wx.getStorageSync('park') + updateDatas.park = storagePark || firstPark } if (!tenement || !tenement.id) { + const storageTenement = wx.getStorageSync('tenement') if (!park || !park.id) { - updateDatas.tenement = firstPark.tenements?.[0] + updateDatas.tenement = storageTenement || firstPark.tenements?.[0] } else { - updateDatas.tenement = park.tenements?.[0]; + updateDatas.tenement = storageTenement || park.tenements?.[0]; } } updateDatas.all = data; diff --git a/pages/invoiceDetail/index.wxml b/pages/invoiceDetail/index.wxml index d1feb63..48e4c03 100644 --- a/pages/invoiceDetail/index.wxml +++ b/pages/invoiceDetail/index.wxml @@ -52,4 +52,6 @@ 尊敬的客户,您好 + 已经为您开具订单2222222222的发票,发票数量共计1张,如下: + 发票裂隙:数电发票(电子发票),发票号码:54645654656556,您可以点击“发票下载”获取该发票文件 \ No newline at end of file diff --git a/pages/invoiceList/components/already/index.wxml b/pages/invoiceList/components/already/index.wxml index 3fbb779..4a980f3 100644 --- a/pages/invoiceList/components/already/index.wxml +++ b/pages/invoiceList/components/already/index.wxml @@ -17,10 +17,10 @@ ¥3026 - - 发票 + + 发票 - 明细 + 明细 \ No newline at end of file diff --git a/pages/invoiceList/components/already/index.wxss b/pages/invoiceList/components/already/index.wxss index 89a0ef8..299077f 100644 --- a/pages/invoiceList/components/already/index.wxss +++ b/pages/invoiceList/components/already/index.wxss @@ -17,4 +17,17 @@ } .right { +} +.detailBtn { + margin-top: 20rpx; +} + +.title { + font-size: 34rpx; + font-weight: 600; +} + +.invoiceContent, .invoiceType, .time { + margin-top: 30rpx; + font-size: 32rpx; } \ No newline at end of file diff --git a/pages/qrCode/index.js b/pages/qrCode/index.js index 2ddeeae..2039b79 100644 --- a/pages/qrCode/index.js +++ b/pages/qrCode/index.js @@ -11,16 +11,19 @@ Page({ * 页面的初始数据 */ data: { - list: [], - urls: [], - indexs: [], + // list: [], + // urls: [], + // indexs: [], + url: "", + tenement: wx.getStorageSync('tenement') }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { - this.getList() + // this.getList() + this.getCode() }, async getList() { const { code, message, data } = await getOwnTenementList() @@ -38,20 +41,24 @@ Page({ }) }, async getCode(e, that) { - const { index, id } = e.currentTarget.dataset; - const { code, message, data } = await getWxCode(id) + // const { index, id } = e.currentTarget.dataset; + const tenement = this.data.tenement; + const { code, message, data } = await getWxCode(tenement.id) if (code !== OK) { alertInfo(message) return; } - const newUrls = that.data.urls; - newUrls[index] = data; - const newIndexs = that.data.indexs; - newIndexs[index] = true; - that.setData({ - urls: newUrls, - indexs: newIndexs, + this.setData({ + url: data }) + // const newUrls = that.data.urls; + // newUrls[index] = data; + // const newIndexs = that.data.indexs; + // newIndexs[index] = true; + // that.setData({ + // urls: newUrls, + // indexs: newIndexs, + // }) }, look(e) { const that = this; diff --git a/pages/qrCode/index.wxml b/pages/qrCode/index.wxml index 8e47b94..f7bafc4 100644 --- a/pages/qrCode/index.wxml +++ b/pages/qrCode/index.wxml @@ -1,12 +1,18 @@ - + + + + + + + 扫描该二维码可进入{{tenement.name}} + + diff --git a/pages/qrCode/index.wxss b/pages/qrCode/index.wxss index 3e813c0..d4181ef 100644 --- a/pages/qrCode/index.wxss +++ b/pages/qrCode/index.wxss @@ -1,12 +1,11 @@ /* pages/qrCode/index.wxss */ .wrapper { - /* width: 100vw; + width: 100vw; height: 100vh; display: flex; justify-content: center; align-items: center; - flex-direction: column; */ - /* margin-top: 20rpx; */ + flex-direction: column; margin-left: 32rpx; margin-right: 32rpx; }