123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 |
- var $body = $('.yjk-body');
- var d = dialog({contentType:'load', skin:'bk-popup'});
- var userAgent = JSON.parse(window.localStorage.getItem(agentName));
- var cache = window.localStorage.getItem("fourStep"+userAgent.uid);
- var Request = GetRequest();
- var going = Request["isContinue"];
- $(function(){
- //先判断是否有缓存
- if(cache && going){
- var cacheObj = JSON.parse(cache)
- showPage(cacheObj)
- }else if(cache){
- dialog({
- content: '<div><div class="c-f16 c-333 c-t-left mb10">检测到有未提交信息,是否继续填写?</div></div>',
- okValue: '继续',
- cancelValue: '清空',
- cancel: function () {
- window.localStorage.removeItem("fourStep"+userAgent.uid)
- getHealthData(function(data){
- showPage(data)
- })
- },
- ok: function() {
- var cacheObj = JSON.parse(cache)
- showPage(cacheObj)
- }
- }).showModal()
- }else{
- getHealthData(function(data){
- showPage(data)
- })
- }
- //显示页面
- function showPage(data){
- var html = template('msg_tmp',{data:data})
- $body.html(html)
- baseInfoInit()
- }
- //获取健康记录数据
- function getHealthData(fun){
- var lastData={}
- sendPost("patient/health_index/last",{},"json","get",null,function(res) {
- if(res.status == 200) {
- if(res.data.tz){
- lastData.height=res.data.tz.value2
- lastData.weight=res.data.tz.value1
- lastData.heightName=res.data.tz.value2+'cm'
- lastData.weightName=res.data.tz.value1+'kg'
- }
- fun&&fun.call(this,lastData)
- }else{
- fun&&fun.call(this,lastData)
- }
- })
- }
- })
- function numInit(template,unit){
- var opt = {
- theme: 'ios',
- display: 'bottom',
- lang: 'zh',
- placeholder: '0',
- allowLeadingZero: true,
- template: template,
- buttons: ['set','cancel'],
- onSelect: function(valueText, inst){
- $(this).attr('data-id',parseFloat(valueText))
- $(this).val(parseFloat(valueText)+unit);
- }
- }
- return opt;
- }
- //控件初始化
- function baseInfoInit() {
- $("#height").mobiscroll().numpad(numInit('ddd','cm'));//身高
- $("#weight").mobiscroll().numpad(numInit('ddd.d','kg'));//体重
- $('#vaginalTimes').mobiscroll().numpad(numInit('dd','次'));//阴道分娩次数
- $('#caesareanTimes').mobiscroll().numpad(numInit('dd','次'));//剖宫产次数
- $('#menarche').mobiscroll().numpad(numInit('dd','岁'));//初潮
- $('#period').mobiscroll().numpad(numInit('dd','天'));//经期
- $('#cycle').mobiscroll().numpad(numInit('dd','天'));//周期
-
- $('#page4_submit').on('tap',function(){
- commit(function(){
- window.location.href = "yjk-preview.html"
- })
- })
- }
- //保存数据到缓存
- function commit(fun){
- var params={}
- params.work = $("#work").val();
- params.height = $("#height").attr('data-id');
- params.weight = $("#weight").attr('data-id');
- params.vaginalTimes = $("#vaginalTimes").attr('data-id');
- params.caesareanTimes = $("#caesareanTimes").attr('data-id');
- params.menarche = $("#menarche").attr('data-id');
- params.period = $("#period").attr('data-id');
- params.cycle = $("#cycle").attr('data-id');
- params.heightName = $("#height").val();
- params.weightName = $("#weight").val();
- params.vaginalTimesName = $("#vaginalTimes").val();
- params.caesareanTimesName = $("#caesareanTimes").val();
- params.menarcheName = $("#menarche").val();
- params.periodName = $("#period").val();
- params.cycleName = $("#cycle").val();
- params.diseaseHistory = $("#diseaseHistory").val();
- params.operationHistory = $("#operationHistory").val();
- params.otherInformation = $("#otherInformation").val();
- window.localStorage.setItem("fourStep"+userAgent.uid,JSON.stringify(params))
- fun&&fun.call(this)
- }
|