Python flask实战订餐系统微信小程序-28删除和恢复账号功能实现

Python flask实战订餐系统微信小程序-28删除和恢复账号功能实现

原创

oxoxwork博主文章分类:wechat ©著作权

文章标签 json html 视频教程 文章分类 Hadoop 大数据

©著作权归作者所有:来自51CTO博客作者oxoxwork的原创作品,请联系作者获取转载授权,否则将追究法律责任

删除和恢复账号

删除账号

  • 如果1 则显示删除
  • 如果0 则显示恢复

index.html修改

Python flask实战订餐系统微信小程序-28删除和恢复账号功能实现

​index.js​​ 添加形影函数

;var account_index_ops = {    init:function(){        this.eventBind();    },    eventBind:function(){        var that = this;        $(".wrap_search .search").click(function(){            $(".wrap_search").submit();        });        $(".remove").click( function(){            that.ops( "remove",$(this).attr("data") );        } );        $(".recover").click( function(){            that.ops( "recover",$(this).attr("data") );        } );    },    ops:function( act,id ){        var callback = {            'ok':function(){                $.ajax({                    url:common_ops.buildUrl( "/account/ops" ),                    type:'POST',                    data:{                        act:act,                        id:id                    },                    dataType:'json',                    success:function( res ){                        var callback = null;                        if( res.code == 200 ){                            callback = function(){                                window.location.href = window.location.href;                            }                        }                        common_ops.alert( res.msg,callback );                    }                });            },            'cancel':null        };        common_ops.confirm( ( act == "remove" ? "确定删除?":"确定恢复?" ), callback );    }};$(document).ready( function(){    account_index_ops.init();} );

​Account.py​​添加ops接口

@route_account.route( "/ops", methods = ["POST"] )def ops():    resp = {'code': 200, 'msg': '操作成功', 'data': {}}    req = request.values    id = req['id'] if 'id' in req else 0    act = req['act'] if 'act' in req else ''    if not id:        resp['code'] = -1        resp['msg'] = '请選擇要操作的賬號'        return jsonify(resp)    if not act in ["remove", 'recover']:        resp['code'] = -1        resp['msg'] = '操作有誤 請重試'        return jsonify(resp)    user_info = User.query.filter_by(uid=id).first()    if not user_info:        resp['code'] = -1        resp['msg'] = '指定賬號不存在'        return jsonify(resp)    if act=="remove":        user_info.status = 0    elif act=="recover":        user_info.status = 1    user_info.update_time = getCurrentDate()    db.session.add(user_info)    db.session.commit()    return jsonify(resp)
  • 收藏
  • 评论
  • *举报

上一篇:Python flask实战订餐系统微信小程序-38会员编辑功能的实现

下一篇:Python flask实战订餐系统微信小程序-27搜索和分页功能的实现

Original: https://blog.51cto.com/u_11408356/5389728
Author: oxoxwork
Title: Python flask实战订餐系统微信小程序-28删除和恢复账号功能实现

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/517288/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球