/******************************************************************************* * Copyright(c) 2022 dongke All rights reserved. / Confidential * 类的信息: * 1.程序名称: * 编辑履历: * 作者 日期 版本 修改内容 * 于继渤 2024-1-23 1.00 基础资料 *******************************************************************************/ Page({ /** * 页面的初始数据 */ data: { sideKey: 0, listTitle: '', showPopup: false, leftData: [], showPopupItem: {}, fieldData: {}, statusItem: { text: '全部', value: -1 }, statusList: [ { checked: false, text: '有效', value: 1}, { checked: false, text: '无效', value: 0 }, { checked: true, text: '全部', value: -1 }, ], //状态 fieldList: [ { typeName: '仓库档案', warehouseCode: '仓库编码', warehouseName: '仓库名称', supervisorName: '仓库主管' }, { typeName: '销售渠道', channelCode: '渠道编码', channelName: '渠道名称' }, { typeName: '收入类别', incomeCode: '收入编码', incomeName: '收入名称' }, { typeName: '支出类别', expenditureCode: '支出编码', expenditureName: '支出名称' }, { typeName: '入库原因', reasonCode: '原因编码', reasonName: '原因名称' }, { typeName: '出库原因', reasonCode: '原因编码', reasonName: '原因名称' }, { typeName: '账户类别', paymentCode: '账户编码', paymentName: '账户名称' }, { typeName: '客户来源', sourceCode: '来源编码', sourceName: '来源名称' }, { typeName: '客户标签' }, ], //字段渲染 // 渲染数据 test00: [{ warehouseCode: 'CK00001', warehouseName: '运营主仓', supervisorName: '王仓管员/15640556650', flagValue: true, defFlag: true }, { warehouseCode: 'CK00002', warehouseName: '红星店面仓库', supervisorName: '王店长/15640556650', flagValue: false }, { warehouseCode: 'CK00003', warehouseName: '红星店面仓库', supervisorName: '王店长/15640556650', flagValue: true }], test01: [ { channelCode: 'QD00001', channelName: '零售', flagValue: true, defFlag: true }, { channelCode: 'QD00002', channelName: '家装', flagValue: true }, { channelCode: 'QD00003', channelName: '分销', flagValue: true }, { channelCode: 'QD00004', channelName: '工程', flagValue: true }, { channelCode: 'QD00005', channelName: '其他', flagValue: true } ], test02: [ { incomeCode: 'SR00001', incomeName: '配送费', flagValue: true, defFlag: true }, { incomeCode: 'SR00002', incomeName: '安装费', flagValue: true }, { incomeCode: 'SR00003', incomeName: '加工费', flagValue: true }, { incomeCode: 'SR00004', incomeName: '拆旧费', flagValue: true }, { incomeCode: 'SR00005', incomeName: '其他收入', flagValue: true } ], test03: [ { expenditureCode: 'SR00001', expenditureName: '房租费', flagValue: true, defFlag: true }, { expenditureCode: 'SR00002', expenditureName: '水电费', flagValue: true }, { expenditureCode: 'SR00003', expenditureName: '送货费', flagValue: true }, { expenditureCode: 'SR00004', expenditureName: '员工工资', flagValue: true }, { expenditureCode: 'SR00005', expenditureName: '促销活动费', flagValue: true } ], test04: [ { reasonCode: 'RK00001', reasonName: '期初入库', flagValue: true, defFlag: true }, { reasonCode: 'RK00002', reasonName: '其他入库', flagValue: true }, { reasonCode: 'RK00003', reasonName: '采购入库', flagValue: true }, { reasonCode: 'RK00004', reasonName: '销售回库', flagValue: true } ], test05: [ { reasonCode: 'CK00001', reasonName: '销售出库', flagValue: true, defFlag: true }, { reasonCode: 'CK00002', reasonName: '其他出库', flagValue: true }, { reasonCode: 'CK00003', reasonName: '采购退货出库', flagValue: true }, { reasonCode: 'CK00004', reasonName: '调货出库', flagValue: true } ], test06: [ { paymentCode: 'SF00001', paymentName: '微信', flagValue: true, defFlag: true }, { paymentCode: 'SF00002', paymentName: '现金', flagValue: true }, { paymentCode: 'SF00003', paymentName: '银行转账', flagValue: true }, { paymentCode: 'SF00004', paymentName: '支付宝', flagValue: true } ], test07: [ { sourceCode: 'QD00001', sourceName: '零售', flagValue: true, defFlag: true }, { sourceCode: 'QD00002', sourceName: '家装', flagValue: true }, { sourceCode: 'QD00003', sourceName: '分销', flagValue: true }, { sourceCode: 'QD00004', sourceName: '工程', flagValue: true } ], test08: [ { code: '客户级别', list:[ { code:'A类', flagValue:true, }, { code:'B类', flagValue:true, } ], }, { code: '房屋类型', list:[ { code:'两居室', flagValue:true, }, { code:'三居室', flagValue:true, } ], }, { code: '装修风格', list:[ { code:'中式', flagValue:true, }, { code:'欧式', flagValue:true, }, ], }, ], }, dropdownSwitchCommit(e) { console.log(e) }, /** * @desc : 分类切换 * @author : 于继渤 * @date : 2022/5/26 20:16 */ changeSidebar(e) { console.log(e) let id = this.data.leftData[e.detail].id let name = this.data.leftData[e.detail].name console.log(name) let fieldList = this.data.fieldList let tableData = this.data.tableData let sidebarList = fieldList.filter(res => { return res.typeName == name }) if (name == '仓库档案') { tableData = this.data.test00 } if (name == '销售渠道') { tableData = this.data.test01 } if (name == '收入类别') { tableData = this.data.test02 } if (name == '支出类别') { tableData = this.data.test03 } if (name == '入库原因') { tableData = this.data.test04 } if (name == '出库原因') { tableData = this.data.test05 } if (name == '账户类别') { tableData = this.data.test06 } if (name == '客户来源') { tableData = this.data.test07 } if (name == '客户标签') { tableData = this.data.test08 } this.setData({ sideKey: e.detail, specsId: e.detail.id, fieldData: sidebarList[0], tableData: tableData }) this.setData({ searchText: '' }) // 查询 // this.doSearch() }, /** * @desc : 左滑功能 * @author : 于继渤 * @date : 2024/1/23 9:16 */ onCloseDel(e) { console.log(e) }, /** * @desc : 列表对象点击 * @author : 于继渤 * @date : 2024/1/23 9:16 */ toDetail(e) { console.log(e) let index = e.currentTarget.dataset.index let tableData = this.data.tableData this.setData({ showPopup: true, showPopupItem: tableData[index] }) }, /** * @desc : 关闭弹窗 * @author : 于继渤 * @date : 2024/1/23 9:16 */ onClosePopup() { this.setData({ showPopup: false }) }, /** * @desc : 新建 * @author : 于继渤 * @date : 2024/1/23 9:16 */ toAdd() { this.setData({ showPopupItem: {}, showPopup: true }) }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { let _this = this; wx.getSystemInfo({ success: function (res) { _this.setData({ windowHeight: res.windowHeight, windowWidth: res.windowWidth }) } }) let leftData = [ { id: 1, name: '仓库档案' }, { id: 1, name: '销售渠道' }, { id: 1, name: '收入类别' }, { id: 1, name: '支出类别' }, { id: 1, name: '入库原因' }, { id: 1, name: '出库原因' }, { id: 1, name: '账户类别' }, { id: 1, name: '客户来源' }, { id: 1, name: '客户标签' }, ] let tableData = this.data.test00 this.setData({ leftData: leftData, tableData: tableData, listTitle: leftData[0].name, fieldData: this.data.fieldList[0] }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { } })