// Pages/yishi/write_sickform/index.js import { API } from './../../../utils/network/api' import debounce from "./../../../utils/debounce" let api = new API() const app = getApp() Page({ /** * 页面的初始数据 */ data: { navbarData: { showCapsule: 1, //是否显示左上角图标 1表示显示 0表示不显示 title: '问诊表', //导航栏 中间的标题 }, obj:{ height:'身高(CM)', weight:'体重(KG)', marital_status:'婚姻状态', nation_id:'民族', job_id:'职业', allergy_history:'是否有过敏史?', family_history:'是否有家族病史?', is_pregnant:'是否处于备孕、妊娠、哺乳期?', is_operation:'是否做过手术?', drink_wine_status:'是否有饮酒史?', smoke_status:'是否有吸烟史?', chemical_compound_status:'是否有接触过化学物?', diagnosis_hospital:'确诊医院是?', is_take_medicine:'服用药品是?' }, order_inquiry_id:'', list1: [], list2: [], result: [], }, onChange(event) { this.setData({ result: event.detail, }); console.log(event.detail); }, toggle(event) { const { item } = event.currentTarget.dataset; const checkbox = this.selectComponent(`.checkboxes-${item}`); checkbox.toggle(); }, handleList(order_inquiry_id){ api.getUnfilled({ order_inquiry_id }).then(data=>{ let result=data.data; let {obj}=this.data; let arr1=[]; let arr2=[]; result.forEach(item => { if(item=="weight" || item=="height" || item=="marital_status" || item=="nation_id" || item=="job_id"){ if(obj[item]){ arr1.push(item); } }else{ if(obj[item]){ arr2.push(item); } } }) this.setData({ list1:arr1, list2:arr2, }) }) }, handleSend:debounce(function(){ let {order_inquiry_id,result,obj}=this.data; if(result.length==0){ wx.showToast({ title: '请至少选择一项', icon:'none' }) return false; } let fields=[]; for (const key in obj) { if(result.indexOf(key)!=-1){ fields.push(key) } } api.doctorSendUnfilled({ order_inquiry_id, fields:fields }).then(data=>{ if(data.code==200){ wx.navigateBack(); } }) }), noop() {}, /** * 生命周期函数--监听页面加载 */ onLoad(options) { this.setData({ order_inquiry_id:options.order_inquiry_id, }) this.handleList(options.order_inquiry_id); }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { } })