info.js 2.2 KB

'use strict';
var $ = require('jquery');
require('../util/jquery.gritter');

exports.__ajax = function(options,callback){
    $.ajax({
        type: 'POST',
        url:'/supplier/index/status',
        dataType: 'json',
        data:options.data||{},
        success: function(res) {
            res=res.data;
            if (res.code === 200) {
                $.gritter.add({
                    title: options.msg||"提交成功",
                    class_name: 'growl-success',
                    sticky: false,
                    time: 1000,
                    after_open: setTimeout(function() {
                        callback&&callback();
                    },1000)
                 });
            } else {
                $.gritter.add({
                    title: res.message,
                    class_name: 'growl-danger',
                    sticky: false,
                    time: 1000
                 });
            }
        }
    });
}

exports.init = function() {
    var m=this;

    if($("#status").val()==="200"){
        $(".btn-return").add(".btn-submit").show();
    }else{
        $(".btn-return").add(".btn-submit").remove();
    }

    var Json={
        id:$("#id").val(),
        status:$("#status").val(),
        operations:$("#operations").val()
    }
    
    //提交操作
    $(document).on('click', '.btn-submit', function() {
        var that = this;
        Json.status=300;
        m.__ajax({
            data:Json
        },function(){
            history.go(-1);
        });
    });

    //提交驳回
    $(document).on('click', '.btn-return', function() {
        var that = this;
        Json.status=900;
        m.__ajax({
            data:Json
        },function(){
            history.go(-1);
        });
    });

    //冻结操作
    $(document).on('click', '.btn-freeze', function() {
        var that = this;
        Json.isFreeze="Y";
        m.__ajax({
            data:Json
        },function(){
            history.go(-1);
        });
    });

    //解冻操作
    $(document).on('click', '.btn-recovery', function() {
        var that = this;
        Json.isFreeze="N";
        m.__ajax({
            data:Json
        },function(){
            history.go(-1);
        });
    });
}