123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166 |
- mui.init();
- var pCodes = []; //记录从前一个页面跳转过来的患者信息;
- var kfxt = '7.0',
- chxt = '11.1',
- kfxtdx = '4.0',
- chxtdx = '4.0',
- ssy = '140',
- szy = '90',
- ssydx = '90',
- szydx = '60',
- step = '10000',
- minbmi = '18.5',
- maxbmi = '23.9';
- mui.plusReady(function(){
- var self = plus.webview.currentWebview();
- pCodes = self.pCodes;
-
- bindEvents();
- });
- function bindEvents(){
- //绑定数字键盘
- $.each(document.querySelectorAll('input[type=text]'), function(index, el){
- var name = el.name;
- if(name == "xyval"){
- $(el).mobiscroll().numpad({
- theme: 'ios',
- display: 'bottom',
- lang: 'zh',
- placeholder: '0',
- fill: 'rtl',
- allowLeadingZero: true,
- template: 'ddd',
- scale:0,
- buttons: ['set','cancel'],
- onSelect: function(valueText, inst){
- var value = parseFloat($('.mbsc-np-dsp').text());
- if(index == 4) {
- ssy = value;
- $('#ssy').val(ssy ? ssy + 'mmHg' : '');
- } else if(index == 5) {
- szy = value;
- $('#szy').val(szy ? szy + 'mmHg' : '');
- } else if(index == 6) {
- ssydx = value;
- $('#ssydx').val(ssydx ? ssydx+ 'mmHg' : '');
- } else if(index == 7) {
- szydx = value;
- $('#szydx').val(szydx ? szydx + 'mmHg' : '');
- }
- }
- });
- }else if(name == "xtval" || name == "bmi"){
- $(el).mobiscroll().numpad({
- theme: 'ios',
- display: 'bottom',
- lang: 'zh',
- placeholder: '0',
- fill: 'rtl',
- allowLeadingZero: true,
- template: 'dd.d',
- scale:0,
- buttons: ['set','cancel'],
- onSelect: function(valueText, inst){
- var value = parseFloat($('.mbsc-np-dsp').text());
- if(index == 0) {
- kfxt = value;
- $('#kfxt').val(kfxt ? kfxt + 'mmol/L' : '');
- } else if(index == 1) {
- chxt = value;
- $('#chxt').val(chxt ? chxt + 'mmol/L' : '');
- } else if(index == 2) {
- kfxtdx = value;
- $('#kfxtdx').val(kfxtdx ? kfxtdx + 'mmol/L' : '');
- } else if(index == 3) {
- chxtdx = value;
- $('#chxtdx').val(chxtdx ? chxtdx + 'mmol/L' : '');
- } else if(index == 9) {
- minbmi = value;
- $('#minbmi').val(minbmi ? minbmi : '');
- } else if(index == 10) {
- maxbmi = value;
- $('#maxbmi').val(maxbmi ? maxbmi : '');
- }
- }
- })
- } else if (name == "step"){
- $(el).mobiscroll().numpad({
- theme: 'ios',
- display: 'bottom',
- lang: 'zh',
- placeholder: '0',
- fill: 'rtl',
- allowLeadingZero: true,
- template: 'ddddd',
- scale:0,
- buttons: ['set','cancel'],
- onSelect: function(valueText, inst){
- var value = parseFloat($('.mbsc-np-dsp').text());
- if(index == 8) {
- step = value;
- $('#step').val(step ? step + '步' : '');
- }
- }
- })
- };
- });
- // 保存
- $('body').on("tap", "#save", function(){
- // if(!kfxt || !chxt || !kfxtdx || !chxtdx || !ssy || !szy || !ssydx || !szydx || !step || !minbmi || !maxbmi) {
- // mui.toast("需要完整填写目标数据!");
- // return false;
- // }
- var sugger = {
- fbg: kfxt,
- hpg: chxt,
- fbgMin: kfxtdx,
- hpgMin: chxtdx,
- unit: "mmol/L"
- },
- pressure = {
- sbp: ssy,
- dbp: szy,
- sbpMin: ssydx,
- dbpMin: szydx,
- unit: "mmHg"
- },
- sport = {
- dailyStepCount: step,
- bmiMax: maxbmi,
- bmiMin: minbmi
- };
- var param = {
- patient: pCodes.join(","),
- suggerJson: JSON.stringify(sugger),
- pressureJson: JSON.stringify(pressure),
- sportJson: JSON.stringify(sport)
- }
- plus.nativeUI.showWaiting();
- sendPost("/doctor/scheme/setPatientAim", param, null, function(res){
- if(res.status == 200) {
- mui.toast(res.msg);
- var self = plus.webview.currentWebview();
- backToPage(self);
- } else {
- mui.toast(res.msg || "保存失败!");
- }
- plus.nativeUI.closeWaiting();
- }, 'POST');
- })
- }
- function backToPage(wv){
- var targetId = "zhongdiangenzong",
- selfId = "control-goal-multi";
- if(wv.id == targetId){
- plus.webview.getWebviewById(selfId).close();
- }else{
- var opener = wv.opener();
- if(wv.id != selfId){
- wv.close();
- }
- backToPage(opener);
- }
- }
|