示例#1
0
def enroll_data(result, imgpath, cardidinfo):
    mess_data = {
        "uid": result["userid"],
        "username": result["username"],
        "census": result["census"],
        "cardid": result["cardid"],
        "stature": result["stature"],
        "weight": result["weight"],
        "wechat": result["wechat"],
        "qq": result["qq"],
        "school": result["school"],
        "education": result["education"],
        "workunit": result["workunit"],
        "occupation": result["occupation"],
        "profession": result["profession"],
        "monthly": result["monthly"],
        "member": result["member"],
        "housing": result["housing"],
        "rest": result["rest"],
        "vehicle": result["vehicle"],
        "marriage": result["marriage"],
        "phone": result["phone"],
        "images": imgpath,
        "sex": cardidinfo["sex"],
        "age": cardidinfo["age"]
    }

    Message.add_message(**mess_data)
    mess_id = Message.get_messid(uid=result["userid"])
    select_data = {
        "mid": mess_id,
        "marriage": result["marriage"],
        "age": result["age"],
        "stature": result["ze_stature"],
        "weight": result["ze_weight"],
        "monthly": result["ze_monthly"],
        "housing": result["ze_housing"],
        "vehicle": result["ze_vehicle"],
        "children": result["ze_housing"],
        "census": result["ze_census"],
        "pests": result["ze_pests"]
    }
    Selection.add_selection(**select_data)
示例#2
0
文件: wechat.py 项目: TianJin85/-
def enroll(userid=None):
    form = MessageForm(request.form)

    if request.method == "POST":
        if form.validate():
            try:
                result = request.form.to_dict()
                imgpath = Save(result=result).get_data()        # 保存图片获取地址
                cardidinfo = Message.set_cardid(result["cardid"])
                mess_data = {
                    "uid": result["userid"],
                    "username": result["username"],
                    "census": result["census"],
                    "cardid": result["cardid"],
                    "stature": result["stature"],
                    "weight": result["weight"],
                    "wechat": result["wechat"],
                    "qq": result["qq"],
                    "school": result["school"],
                    "education": result["education"],
                    "workunit": result["workunit"],
                    "occupation": result["occupation"],
                    "profession": result["profession"],
                    "monthly": result["monthly"],
                    "member": result["member"],
                    "housing": result["housing"],
                    "rest": result["rest"],
                    "vehicle": result["vehicle"],
                    "marriage": result["marriage"],
                    "phone": result["phone"],
                    "images": imgpath,
                    "sex": cardidinfo["sex"],
                    "age": cardidinfo["age"]
                }

                Message.add_message(**mess_data)
                mess_id = Message.get_messid(uid=result["userid"])
                select_data = {"mid": mess_id,
                        "marriage": result["marriage"],
                        "age": result["age"],
                        "stature": result["ze_stature"],
                        "weight": result["ze_weight"],
                        "monthly": result["ze_monthly"],
                        "housing": result["ze_housing"],
                        "vehicle": result["ze_vehicle"],
                        "children": result["ze_housing"],
                        "census": result["ze_census"],
                        "pests": result["ze_pests"]}
                Selection.add_selection(**select_data)
                return jsonify({"data": "数据提交成功", "status": 200})
            except os.error as e:
                return jsonify({"errors": e, "status": 500})
        else:
            error_data = ""
            for items in form.errors.values():
                for item in items:
                    error_data+=item+"\n"

            return jsonify({"errors": error_data, "status": 300})

    return render_template("enroll.html", userid=userid)