my_sugar.html 11.6 KB
<!doctype html>
<html lang="en">
<head>
    <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1,user-scalable=no">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <link rel="stylesheet" href="../../assets/css/weui.min.css">
    <link rel="stylesheet" href="../../assets/css/jeDate-test.css">
    <link rel="stylesheet" href="../../assets/css/jedate.css">
    <link rel="stylesheet" href="../../assets/css/base.css">
    <link rel="stylesheet" href="../../assets/css/style1.css">
    <link rel="stylesheet" href="../../assets/css/common1.css">
    <link rel="stylesheet" href="../../assets/icon/iconfont.css">

    <title></title>
    <style type="text/css">
        body {
            background-color: #f5f5f5;
            margin: 0;
        }

        .sugar_type {
            display: flex;
            align-items: center;
            flex-wrap: wrap;
            font-size: 16px;
            padding: 25px 0 20px 15px;
            background-color: #fff;
        }

        #background {
            box-sizing: border-box;
            background-color: #d8b25f;
            color: #FFF;
            border-radius: 50%;
            display: inline-block;
            padding: 10px 10px 6px 10px;
        }

        .sugar_type span {
            width: 30%;
            background-color: #e9e9e9;
            color: #424242;
            padding: 5px 0;
            text-align: center;
            border-radius: 5px;
            margin: 0 10px 10px 0;
        }

        .sugar_type .spanactive {
            color: #fff;
            background-color: #dbb25f;
        }

        .date_box {
            position:relative;
            width:7.5rem;
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 10px 13px;
            margin: 20px 0 0 0;
            background-color: #fff;

            /*overflow: hidden;*/
        }

        .date_item {
            font-size: 14px;
            color: #999;
        }

        .date_box .iconfont {
            color: #c0c0c0;
            position:absolute;
            right:0.9rem;
            top:0.4rem;

        }

        .save_btn {
            text-align: center;
            font-size: 18px;
            color: #fff;
            padding: 0.15rem 0;
            width: 100%;
            position: fixed;
            bottom: 0;
            left: 0;
            z-index: 100;
            background-color: #dbb25f;
        }

        #loadStart {
            position: fixed;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            /*background: #bbb;*/
            z-index: 100000;
            transition: 1s;
            background: #fff url("../../assets/image/loading.gif") center center no-repeat;
            background-size: 12%;
        }
    </style>
</head>

<body class="jebody">
<div id="loadStart"></div>
<div class="perpart1 center">
    <div style="position: relative;color: #fff;top: 2.5rem;">mmol/L</div>
    <div id="background">
        <input type="number" step="0.1" name="test" class="knob" data-width="140" data-height='140' data-fgColor="#fff"
               data-skin="tron"
               data-thickness=".1" value="0" placeholder="">
    </div>
</div>
<div class="sugar_type" data-type="">
    <span data-id="1">空腹</span>
    <span data-id="2">早餐后</span>
    <span data-id="3">午餐前</span>
    <span data-id="4">午餐后</span>
    <span data-id="5">晚餐前</span>
    <span data-id="6">晚餐后</span>
    <span data-id="7">睡前</span>
    <span data-id="8">凌晨</span>
</div>
<!--<div class="date_box">-->
    <!--<div class="date_item">请选择测量时间</div>-->
    <!--<div class="iconfont icon-xiangyou"></div>-->
<!--</div>-->

    <div class="jeitem ">
        <div class="jelabel ">请选择测量时间</div>
         <div class="date_box">
             <div class="jeinpbox" style="width:95%"><input type="text" class="jeinput" id="test04" placeholder="请选择测量时间" style="width:96%"></div>
             <!--<div class="iconfont icon-xiangyou" ></div>-->
         </div>
    </div>


<div class="save_btn">保存</div>
</body>
</html>


<script type="text/javascript" src="../../assets/js/api.js"></script>
<script type="text/javascript" src="../../assets/js/public.js"></script>
<script type="text/javascript" src="../../assets/js/fastclick.js"></script>
<script>
    new FastClick(document.body);
</script>
<script src="../../assets/js/jquery.js" type="text/javascript"></script>
<script src="../../assets/js/jquery.knob.js" type="text/javascript"></script>
<script type="text/javascript" src="../../assets/js/axios.min.js"></script>
<script type="text/javascript" src="../../assets/icon/iconfont.js"></script>
<script type="text/javascript" src="../../assets/js/jedate.js"></script>
<script type="text/javascript" src="../../assets/js/demo.js"></script>
<script type="text/javascript" src="../../assets/js/weui.min.js"></script>
<script type="text/javascript">
    $(function () {
        apiready = function () {
            $(document).ready(function () {

                var type=1
                $(".knob").knob();
                loadEnd();

                function getSugar() {
                    var header = {
                        "XX-Device-Type": getDevice(),
                        'XX-Token': getToken()
                    };
                    var post = {
                        rid: api.pageParam.rid,
                        type: 1
                    };
                    getRequest('post', 'user/index/getLastBoolData', post, header).then(function (res) {
                        // alert(JSON.stringify(res))
                        if (res.data.code == 1) {
                            $('.knob').val(res.data.data.data);
                            $('.date_item').text(res.data.data.time);
                            $('.sugar_type span').removeClass('spanactive').eq(res.data.data.time_type-1).addClass('spanactive');
                        } else {
                            toastMsg(res.data.msg)
                        }
                    })
                }

                getSugar();
                $('.sugar_type span').click(function () {
                    $(this).addClass('spanactive').siblings().removeClass('spanactive');
                    if ($(this).hasClass('spanactive')) {
                        $('.sugar_type').attr('data-type', $(this).attr('data-id'))
                    } else {
                        $('.sugar_type').removeAttribute('data-type')
                    }
                });
                $('.date_box').click(function () {

                    // if (api.systemType == 'ios') {
                    //     api.openPicker({
                    //         type: 'date_time',
                    //         date: new Date(),
                    //         maxDate: getTimeDetil(0),
                    //         title: '测量时间'
                    //     }, function (ret, err) {
                    //         console.log(ret)
                    //         if (ret) {
                    //             var year = ret.year;
                    //             var month = ret.month;
                    //             var day = ret.day;
                    //             var hour = ret.hour;
                    //             var minute = ret.minute;
                    //             var date_info = year + '-' + add0(month) + '-' + add0(day) + ' ' + add0(hour) + ':' + add0(minute);
                    //             if (checkDate(date_info, 2)) {
                    //                 $('.date_item').html(date_info)
                    //             } else {
                    //                 toastMsg('选择日期不能大于当前时间');
                    //                 $('.date_item').html('请选择测量时间')
                    //             }
                    //         } else {
                    //             console.log(err)
                    //         }
                    //     });
                    // }
                    // else {
                    //     api.openPicker({
                    //         type: 'date',
                    //         title: '服务日期',
                    //     }, function (ret, err) {
                    //         if (ret) {
                    //             var year = ret.year;
                    //             var month = ret.month;
                    //             var day = ret.day;
                    //             api.openPicker({
                    //                 type: 'time',
                    //                 title: '服务时间'
                    //             }, function (rets, errs) {
                    //                 if (rets) {
                    //                     var hour = rets.hour;
                    //                     var minute = rets.minute;
                    //                     var date_info = year + '-' + add0(month) + '-' + add0(day) + ' ' + add0(hour) + ':' + add0(minute);
                    //                     if (checkDate(date_info, 2)) {
                    //                         $('.date_item').html(date_info);
                    //                     } else {
                    //                         toastMsg('选择日期不能大于当前时间');
                    //                         $('.date_item').html('请选择测量时间')
                    //                     }
                    //                 } else {
                    //                     console.log(errs)
                    //                 }
                    //             });
                    //         } else {
                    //             console.log(err)
                    //         }
                    //     });
                    // }



               });


                $('.save_btn').click(function () {
                    var value = $('.knob').val();

                    var date = $('#test04').val();

                     // type = $('.sugar_type').attr('data-type');
                    type = $('.spanactive').attr('data-id')
                    console.log(type)
                    var post = {
                        rid: api.pageParam.rid,
                        time_type: type,
                        time: date,
                        data: value,
                        type: type
                    };
                    var header = {
                        "XX-Device-Type": getDevice(),
                        'XX-Token': getToken()
                    };
                    if (value == '') {
                        toastMsg('请记录血糖值')
                    } else if (type == '') {
                        toastMsg('请选择具体测试时间')
                    }
                    else if (date == '') {
                        toastMsg('请选择测量时间')
                    } else {
                        getRequest('post', 'user/index/setBoolData', post, header).then(function (res) {
                            // alert(JSON.stringify(res))
                            if (res.data.code == 1) {
                                toastMsg('记录成功');
                                setTimeout(function () {
                                    api.sendEvent({
                                        name: 'sugar',
                                    });
                                    api.closeWin()
                                }, 1000)
                            } else {
                                toastMsg(res.data.msg)
                            }
                        })
                    }
                });


            })
        }
    });
</script>