zhongping-miniprogram/miniprogram/pages/report/report.ts

158 lines
3.1 KiB
TypeScript

// pages/report/report.ts
import { etcData, etcChoose } from '../../apis/phone'
const app = getApp<IAppOption>()
Page({
/**
* 页面的初始数据
*/
data: {
listQuery: {
current: 1
},
list: [],
phone: ''
},
handleDetail(e) {
let { item } = e.currentTarget.dataset
item.phone = this.data.phone;
const { id } = this.data
console.log(item);
// if (item.electronicCertificateDataList.find(f => f.electronicCertificateId === id)) {
// }
item.electronicCertificateDataList.map(item => {
if (item.electronicCertificateId === id) {
item.checked = true
} else {
item.checked = false
}
})
wx.setStorageSync('etcList', item)
wx.redirectTo({
url: "/pages/reportDetail/reportDetail"
})
},
goChrivc() {
wx.navigateToMiniProgram({
appId: 'wx1da91ccb94c17c99',
path: '/pages/information/information',
success(res) {
// 打开成功
}
})
},
/**
* 生命周期函数--监听页面加载
*/
onLoad(options) {
this.setData({
phone: options.phone,
id: options.id
})
this.getList()
},
getList() {
const { phone, id } = this.data
etcData(phone).then((res: any) => {
console.log(res)
let temp = res.d
temp.map(item => {
if (item.electronicCertificateDataList.find(f => f.electronicCertificateId === id)) {
item.checked = true
} else {
item.checked = false
}
})
this.setData({
list: temp
})
})
},
// handleCheck(e) {
// console.log(e);
// const { phone } = this.data
// etcChoose({
// electronicCertificateId: e.currentTarget.dataset.id,
// phone,
// }).then(res => {
// console.log(res);
// })
// },
jumpDetail(e: WechatMiniprogram.BaseEvent) {
const { item } = e.currentTarget.dataset
wx.navigateTo({
url: `/pages/reportDetail/reportDetail?id=${item.id}&name=${item.name}&createDate=${item.createDate}&remark=${item.remark}`
})
},
generateReport() {
wx.navigateTo({
url: '/pages/generateReport/generateReport'
})
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady() {
},
/**
* 生命周期函数--监听页面显示
*/
onShow() {
// console.log('onshow',app.certificationVerify());
// this.setData({
// list: [],
// ['listQuery.current']: 1,
// isCer: app.certificationVerify()
// })
// if(this.data.isCer){
// this.getList()
// }
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide() {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload() {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh() {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom() {
this.setData({
['listQuery.current']: this.data.listQuery.current + 1
})
this.getList()
},
/**
* 用户点击右上角分享
*/
onShareAppMessage() {
}
})