# 微信小程序中的总结 **Repository Path**: water521/sumup ## Basic Information - **Project Name**: 微信小程序中的总结 - **Description**: 小程序中的总结 - **Primary Language**: 微信 - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-05-28 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #微信小程序中的总结 ##科室默认页面 1.将VIEW中的收据移除JS(controller) 2.OnReady中设置title onReady: function () { my.setNavigationBarTitle('科室列表'); }, 3.判断是否是大护 4.判断是否是管理员 5.选择图片 ##科室列表页 1.分页处理: data: { list: [], offset: 0, limit: 10, end: false }, onReachBottom: function () { if (this.data.end) { return; } this.initData(); }, //拉取数据成功后,判断是否数据拉取完成(end),并重新设置偏移量(offset) if (!ret || ret.length < self.data.limit) { self.setData({ end: true }); } else { self.setData({ offset: self.data.offset + self.data.limit }); } 2.onShow去掉,写入onReady 3.加入opt用来保存前一个页面传递的参数 4.onLoad中,处理上个页面传递过来的参数 5.检查是否有医院id my.checkHospital(); 6检查用户信息 app.authCheck(opt.path); 7.加入reloadData reloadData: function () { this.setData({ list: [], offset: 0, end: false }); this.getData(); }, 8.合并新老数据 if (ret && ret.length > 0) { var list = self.data.list; for (var i=0; i {{item.name}} ||-----------------------------------------------------------------|| ##添加科室 1.表单检测 validate: function (data) { this.setData({ warning_text: '' }); var self = this; var fail = function (errMsg) { self.setData({ warning_text: errMsg }); }; if (!my.validate({ type: 'required', val: data.name, fail: fail, msg: '科室名称不能为空' })) { return false; } if (!my.validate({ type: 'required', val: data.contact, fail: fail, msg: '护士长姓名不能为空' })) { return false } if (!my.validate({ type: 'required', val: data.phone, fail: fail, msg: '联系电话不能为空' })) { return false } return true; } 2.添加成功后,列表页需要刷新下 var pages = getCurrentPages(); pages[pages.length -2].reloadData(); ##床位列表--page/department/bed/index.js 1.处理没有选择科室就点击添加床位 2.封装滑动删除列表选项 swipeMenu 3.处理没有科室ID if(!this.params.opt.department_id) { wx.showModal({ content: '操作失败', showCancel: false, success: function(res) { if(res.confirm) { wx.navigateBack({ delta: 1 }); } } }); } 4.VIEW中添加页面头尾 5.