fastadmin 微信小程序退款流程

一、先登录微信商户平台,下载好认证文件cert,把cert里面的key.pem和cert.pem上传到宝塔服务器文件public上新建一个cert里面

fastadmin 微信小程序退款流程_第1张图片

二、在order.js文件中,修改api函数

api: {
    bindevent: function () {
        //Form.api.bindevent($("form[role=form]"));
        Form.api.bindevent($("form[role=form]"), function(data, ret){
            //如果我们需要在提交表单成功后做跳转,可以在此使用location.href="链接";进行跳转
            Toastr.success("成功");
        }, function(data, ret){
            Toastr.success("失败");
        }, function(success, error){
            //bindevent的第三个参数为提交前的回调
            //如果我们需要在表单提交前做一些数据处理,则可以在此方法处理
            //注意如果我们需要阻止表单,可以在此使用return false;即可
            //如果我们处理完成需要再次提交表单则可以使用submit提交,如下
            //Form.api.submit(this, success, error);
            var status = $("input[name='row[status]']:checked").val();
            var that = this;
            //已结束状态
            if(status==5){
                //$c-id需要在admin-view的order-edit上面添加
                var id = $("#c-id").val();
                Fast.api.ajax({
                //url地址,在admin的controller中,新建Back.php,drawBackDsxOrder函数在里面                                        url:'back/drawBackDsxOrder',
                    data:{id:id}
                }, function(data){
                    if(data==1){
                        alert('只有申请退款状态才可以退款')
                        window.location.reload();
                        return false;
                    }
                    //成功的回调-再次提交表单
                    Form.api.submit(that, success, error);
                }, function(data){
                    //失败的回调
                    return false;
                });
                return false;
            }
        });
    }
}

三、在admin-view的order-edit上面添加c-id

四,在admin-cortroll添加 Back.php,在里面添加drawBackDsxOrder和对应的方法函数

// js退款函数 具体函数和方法,查看大肆喜服装的api
    public function drawBackDsxOrder(){

    }

你可能感兴趣的:(微信小程序,小程序)