电量查询新增分页
This commit is contained in:
		| @@ -41,6 +41,7 @@ Page({ | ||||
|     accountingList: [], | ||||
|     electricNumber: 0, | ||||
|     meterNumber: 0, | ||||
|     page: 1, | ||||
|   }, | ||||
|   changeQueryType(e) { | ||||
|     const { type } = e.currentTarget.dataset | ||||
| @@ -80,7 +81,7 @@ Page({ | ||||
|     this.init() | ||||
|   }, | ||||
|   async init() { | ||||
|     const { queryType, timeType, meterId, year, yearMonth, yearMonthDay } = this.data; | ||||
|     const { queryType, timeType, meterId, year, yearMonth, yearMonthDay, page } = this.data; | ||||
|     let time; | ||||
|     switch(timeType) { | ||||
|       case 1: | ||||
| @@ -93,12 +94,12 @@ Page({ | ||||
|         time = yearMonthDay; | ||||
|         break; | ||||
|     } | ||||
|     const { code, message, data, electricNumber, meterNumber } = await getElectricityList({ type: timeType, meter: meterId, time: time }) | ||||
|     const { code, message, data, electricNumber, meterNumber, total } = await getElectricityList({ type: timeType, meter: meterId, time: time, page }) | ||||
|     if (code !== OK) { | ||||
|       alertInfo(message) | ||||
|       return; | ||||
|     } | ||||
|     this.setData({ list: data, electricNumber, meterNumber }) | ||||
|     this.setData({ list: data, electricNumber: Number(electricNumber)?.toFixed(2), meterNumber: Number(meterNumber), totalPage: Math.ceil(total / 20) }) | ||||
|     if (!data?.length) { | ||||
|       return; | ||||
|     } | ||||
| @@ -186,6 +187,16 @@ Page({ | ||||
|         | ||||
|     }) | ||||
|   }, | ||||
|   async onChangePage(e) { | ||||
|     console.log('e', e) | ||||
|     const page = e.detail.currentIndex; | ||||
|     const that = this; | ||||
|     this.setData({ | ||||
|       page | ||||
|     }, () => { | ||||
|       that.init(); | ||||
|     }) | ||||
|   }, | ||||
|   async getAccountingBalanceList() { | ||||
|     const { meterId } = this.data; | ||||
|     const { code, message, data } = await getAccountingList(meterId) | ||||
|   | ||||
| @@ -70,7 +70,10 @@ | ||||
| </view> | ||||
|   <view wx:if="{{queryType === 0}}"> | ||||
|     <view style="margin: 30rpx;"> | ||||
|       <table header="{{header}}" list="{{list}}" wx:if="{{list.length}}" /> | ||||
|       <view wx:if="{{list.length}}"> | ||||
|         <table header="{{header}}" list="{{list}}"  /> | ||||
|         <pagination currentIndex="{{page}}" totalPage="{{totalPage}}" bind:pagingChange="onChangePage"  /> | ||||
|       </view> | ||||
|       <empty bind:refresh="init" wx:else /> | ||||
|     </view> | ||||
|     <view class="sum"> | ||||
| @@ -84,12 +87,13 @@ | ||||
|           header="{{meterReadingHeader}}"  | ||||
|           list="{{meterReadingList}}"  | ||||
|         /> | ||||
|         <pagination currentIndex="{{}}" totalPage="{{}}" /> | ||||
|         | ||||
|       </view> | ||||
|        | ||||
|       <empty bind:refresh="getReadingList" wx:else /> | ||||
|     </view> | ||||
|     | ||||
|  | ||||
|      | ||||
|   </view> | ||||
|   <view wx:if="{{queryType === 2}}"> | ||||
|     <view style="margin: 30rpx;"> | ||||
|   | ||||
| @@ -21,19 +21,19 @@ Page({ | ||||
|    * 生命周期函数--监听页面加载 | ||||
|    */ | ||||
|   onLoad() { | ||||
|     // const user = wx.getStorageSync('user') | ||||
|     // if (!user || !user.id) { | ||||
|     //   return; | ||||
|     // } | ||||
|     const user = wx.getStorageSync('user') | ||||
|     if (!user || !user.id) { | ||||
|       return; | ||||
|     } | ||||
|     // if (user.status === 0 || user.status === 2) { | ||||
|     //   wx.redirectTo({ | ||||
|     //     url: '/pages/waitApprove/index', | ||||
|     //   }) | ||||
|     //   return | ||||
|     // } | ||||
|     // wx.switchTab({ | ||||
|     //   url: '/pages/home/index', | ||||
|     // }) | ||||
|     wx.switchTab({ | ||||
|       url: '/pages/home/index', | ||||
|     }) | ||||
|     this.getPrivacy(); | ||||
|   }, | ||||
|   async getPrivacy() { | ||||
|   | ||||
| @@ -11,8 +11,8 @@ | ||||
|     "miniprogram": { | ||||
|       "list": [ | ||||
|         { | ||||
|           "name": "pages/login/index", | ||||
|           "pathName": "pages/login/index", | ||||
|           "name": "childPackage/pages/electricQuery/index", | ||||
|           "pathName": "childPackage/pages/electricQuery/index", | ||||
|           "query": "", | ||||
|           "launchMode": "default", | ||||
|           "scene": null | ||||
|   | ||||
| @@ -9,9 +9,9 @@ export const getBillList = async function(page) { | ||||
| } | ||||
|  | ||||
| // 电量查询 | ||||
| export const getElectricityList = async function({ meter, type, time }) { | ||||
| export const getElectricityList = async function({ meter, type, time, page }) { | ||||
|   const tenement = wx.getStorageSync('tenement')?.id || "" | ||||
|   return await GET(`/wx/getElectricityList?tenement=${tenement}&meter=${meter}&type=${type}&time=${time}`); | ||||
|   return await GET(`/wx/getElectricityList?tenement=${tenement}&meter=${meter}&type=${type}&time=${time}&page=${page}`); | ||||
| } | ||||
|  | ||||
| // 抄表记录列表 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user