def post(): parser = reqparse.RequestParser() parser.add_argument('user_id', type=str, required=False, help=u'user_id 必须') parser.add_argument('old_password', type=str, required=True, help=u'old_password 必须') parser.add_argument('new_password', type=str, required=True, help=u'new_password 必须') parser.add_argument('type', type=str, required=False, help=u'type 必须') args = parser.parse_args() old_password = args['old_password'] new_password = args['new_password'] user_id = get_session('user_id') type = get_session('type') return_success = success_dic().dic return_fail = fail_dic().dic # user_id = get_session('user_id') if user_id is None: return_fail.pop('message') return_fail['msg'] = '请先登录!' return_fail.pop('code') return_fail['code'] = 404 return return_fail is_true = by_id_alter_password(user_id, old_password, new_password, type) if is_true: return_success['message'] = '修改密码成功' return return_success else: return_success['message'] = '旧密码不正确' return return_success
def to_grow_bar(baby_id): analysis = get_analysis_data(baby_id) breastfeeding, formula_feeding, grow_time = get_tracking_bar(baby_id, None) return render_template('baby/grow_bar.html', user_id=get_session('baby_id'), entrance=get_session('entrance'), analysis=analysis, breastfeeding=breastfeeding, formula_feeding=formula_feeding, grow_time=grow_time)
def to_record(baby_id): entrance = str(request.args.get('entrance_type', 'doctor')) record, record_count, baby = get_visit_record(baby_id) login_id = 0 if entrance == 'baby': set_session_user('entrance', entrance,'user_id', baby_id) login_id = get_session('user_id') else: set_session_user('entrance', entrance,'baby_id', baby_id) login_id = get_session('baby_id') return render_template('baby/visit_record.html', record=record, record_count=record_count, baby=baby, user_id=login_id, entrance=entrance)
def by_id_alter_password(user_id, old_password, new_password, type): """ 通过user_id来获取信息 判断old_password是否正确 修改密码 """ entrance = get_session('entrance') if type == 'baby': baby = Baby.query.filter(Baby.id == user_id).first() if baby: if baby.baby_pass == old_password: baby.baby_pass = new_password try: db.commit() except: return False return True else: return False elif type is None or type == 'doctor': doctor = Doctor.query.filter(Doctor.id == user_id).first() if doctor: if doctor.doctor_pass == old_password: doctor.doctor_pass = new_password try: db.commit() except: return False return True else: return False
def to_grow_rate(baby_id): # record, record_count, baby = get_visit_record(baby_id) grow_time, grow_rate, baby = get_record_time_and_rate(baby_id) return render_template('baby/grow_rate.html', user_id=get_session('baby_id'), baby=baby, grow_time=grow_time, grow_rate=grow_rate)
def to_nine_grow_line(baby_id): record, record_count, baby = get_visit_record(baby_id) show_data_way = check_baby_is_week_or_month(baby) types = request.args.get('type', 'weight') way = request.args.get('way', 'week') select_type = get_session('select_type') if baby: baby.select_type = select_type tracking = get_tracking(baby_id, types, show_data_way, None) grow_p3, grow_p15, grow_p75, grow_p95, grow_negative3, grow_negative2, grow_negative1 = get_nine_standard(baby_id, types) if types == 'weight': return render_template('baby/grow_line_nine.html', tracking=tracking, types=types, user_id=get_session('baby_id'), entrance=get_session('entrance'), baby=baby, grow_p3=grow_p3, grow_p15=grow_p15, grow_p75=grow_p75, grow_p95=grow_p95, grow_negative3=grow_negative3, grow_negative2=grow_negative2, grow_negative1=grow_negative1) if types == 'height': return render_template('baby/grow_line_nine_height.html', tracking=tracking, types=types, user_id=get_session('baby_id'), entrance=get_session('entrance'), baby=baby, grow_p3=grow_p3, grow_p15=grow_p15, grow_p75=grow_p75, grow_p95=grow_p95, grow_negative3=grow_negative3, grow_negative2=grow_negative2, grow_negative1=grow_negative1) if types == 'head': return render_template('baby/grow_line_nine_head.html', tracking=tracking, types=types, user_id=get_session('baby_id'), entrance=get_session('entrance'), baby=baby, grow_p3=grow_p3, grow_p15=grow_p15, grow_p75=grow_p75, grow_p95=grow_p95, grow_negative3=grow_negative3, grow_negative2=grow_negative2, grow_negative1=grow_negative1)
def to_grow_line(baby_id): record, record_count, baby = get_visit_record(baby_id) show_data_way = check_baby_is_week_or_month(baby) types = request.args.get('type', 'weight') select_type = request.args.get('select_type', 'doctor') set_session_user('select_type', select_type, '','') if baby: baby.select_type = select_type way = request.args.get('way', 'week') tracking = get_tracking(baby_id, types, show_data_way, None) grow_p3, grow_p15, grow_p75, grow_p95 = get_who_standard(baby_id, types) if show_data_way == 'week' and way == 'week': tracking = get_tracking_week(baby_id, types, show_data_way, None) if types == 'weight': if baby.is_compare == 40: tracking = get_tracking_week(baby_id, types, show_data_way, 'fen_tong') grow_p3, grow_p15, grow_p75, grow_p95, grow_negative3 = get_fen_tong_standard(baby_id, types) return render_template('baby/grow_line_fentong_weight.html', tracking=tracking, types=types, user_id=get_session('baby_id'), entrance=get_session('entrance'), baby=baby, grow_p3=grow_p3, grow_p15=grow_p15, grow_p75=grow_p75, grow_p95=grow_p95, grow_negative3=grow_negative3) return render_template('baby/grow_line.html', tracking=tracking, types=types, user_id=get_session('baby_id'), entrance=get_session('entrance'), baby=baby, grow_p3=grow_p3, grow_p15=grow_p15, grow_p75=grow_p75, grow_p95=grow_p95) if types == 'height': return render_template('baby/grow_line_height_week.html', tracking=tracking, types=types, user_id=get_session('baby_id'), entrance=get_session('entrance'), baby=baby, grow_p3=grow_p3, grow_p15=grow_p15, grow_p75=grow_p75, grow_p95=grow_p95) if types == 'head': return render_template('baby/grow_line_head_week.html', tracking=tracking, types=types, user_id=get_session('baby_id'), entrance=get_session('entrance'), baby=baby, grow_p3=grow_p3, grow_p15=grow_p15, grow_p75=grow_p75, grow_p95=grow_p95) else: grow_p3, grow_p15, grow_p75, grow_p95 = get_who_standard_month(baby_id, types) if types == 'weight': if baby.is_compare == 40: tracking = get_tracking(baby_id, types, show_data_way, 'fen_tong') grow_p3, grow_p15, grow_p75, grow_p95, grow_negative3 = get_fen_tong_standard(baby_id, types) return render_template('baby/grow_line_fentong_weight.html', tracking=tracking, types=types, user_id=get_session('baby_id'), entrance=get_session('entrance'), baby=baby, grow_p3=grow_p3, grow_p15=grow_p15, grow_p75=grow_p75, grow_p95=grow_p95, grow_negative3=grow_negative3) return render_template('baby/grow_line_month.html', tracking=tracking, types=types, user_id=get_session('baby_id'), entrance=get_session('entrance'), baby=baby, grow_p3=grow_p3, grow_p15=grow_p15, grow_p75=grow_p75, grow_p95=grow_p95) if types == 'height': return render_template('baby/grow_line_height_month.html', tracking=tracking, types=types, user_id=get_session('baby_id'), entrance=get_session('entrance'), baby=baby, grow_p3=grow_p3, grow_p15=grow_p15, grow_p75=grow_p75, grow_p95=grow_p95) if types == 'head': return render_template('baby/grow_line_head_month.html', tracking=tracking, types=types, user_id=get_session('baby_id'), entrance=get_session('entrance'), baby=baby, grow_p3=grow_p3, grow_p15=grow_p15, grow_p75=grow_p75, grow_p95=grow_p95)
def to_baby_detail(baby_id): baby = get_baby_by_id(baby_id) return render_template('baby/detail_info.html', baby=baby, user_id=get_session('baby_id'), entrance=get_session('entrance'))