// pages/user/ecc/ecc.js var app = getApp(); Page({ /** * 页面的初始数据 */ data: { eccName: '', ecc: {} }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { let that = this; const eventChannel = this.getOpenerEventChannel(); if (!eventChannel) { return; } eventChannel.on('acceptDataFromOpenerPage', function (data) { that.setData({ ecc: data.ecc, eccName: data.eccName }) if (data.eccName) { that.initData(); } }); }, asyncValue(e) { this.setData({ ["" + e.target.dataset.name]: e.detail.value }) }, async initData() { const storedCompany = wx.getStorageSync('company'); // 推荐的严谨写法 let companyId = ''; // 或默认值 null, undefined, 0 等 if (storedCompany && storedCompany.companyId) { companyId = storedCompany.companyId; } if (wx.getStorageSync('isStraumann')) { let { data: data1 } = await app.ajax.get({ url: '/admin/bxdecc/page', data: { eccName: this.data.eccName, isMini: true, current: 1, size: 10000, id: this.data.ecc.id || '', companyId: companyId }, noCompany: true }); this.setData({ bxdEccList: data1.data.records }); } }, chooseEcc(e) { this.setData({ ecc: e.currentTarget.dataset.item }) }, goBackPage() { if (!this.data.ecc || !this.data.ecc.id) { wx.showToast({ title: '请选择', icon: 'error' }); return; } const eventChannel = this.getOpenerEventChannel() if (!eventChannel) { return; } eventChannel.emit('acceptDataFromOpenerPage', { ecc: this.data.ecc, eccName: this.data.eccName }); wx.navigateBack({ data: 1 }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { } })