Index.js 4.37 KB

var $ = require('jquery'),
    common = require('../../../common/common');

var GetRequestParams = function() { 
    var url = location.search; //获取url中"?"符后的字串 
    var theRequest = {}; 
    if (url.indexOf("?") != -1) { 
        var str = url.substr(1);
        strs = str.split("&"); 
        for(var i = 0; i < strs.length; i ++) {
            var paramNameVal = strs[i].split("=");
            theRequest[paramNameVal[0]] = unescape(paramNameVal[1]);
        } 
    } 
    return theRequest; 
};

var reqParams = GetRequestParams();

var g = new common.grid({
    el: "#basicTable",
    usepagesize:true,
    parms: function () {        
        return {
            standardId :reqParams.standardId,
            standardName : reqParams.standardName
        };
    },
    columns: [ {
        display: 'ID',
        name: 'id',
    }, {
        display: '参数值',
        render: function(item) {
            return item.parameterValue;
        }
    }, {
        display: '所属参数参数值',
        render: function(item) {
            return reqParams.standardName;
        }
    },{
        display: '操作',
        render: function(items) {
            var HtmArr = [];
            HtmArr.push('<a data-index="'+ items.__index+ '" href="JavaScript:;" class="btn btn-info btn-xs edit-class-btn">编辑</a>');
            HtmArr.push('<a data-index="' + items.__index + '" href="JavaScript:;" class="btn btn-danger btn-xs del-standardVal">删除</a>');
            return HtmArr.join('');
        }
    }]
});
g.init("/erpproduct/standardVal/list");



//删除
$('tbody').on('click', '.del-standardVal', function() {
    var item=g.rows[$(this).data("index")];
    common.dialog.confirm("温馨提示", "你确定要删除吗?", function () {
        common.util.__ajax({
            url:'/erpproduct/standardVal/del',
            data:{id:item.id}
        },function(){
            g.reload();
        });
    });
});


/**
修改
**/
$(document).on('click', '.edit-class-btn', function () {
    var item = g.rows[$(this).data("index")];   
    
    var standardVal = {
        id: item.id,        
        parameterValue: item.parameterValue    
    };
    common.dialog.confirm("修改参数",
        common.util.__template2($("#edit-template").html(),standardVal)
        , function () {
            common.util.__ajax({
                url: '/erpproduct/standardVal/update',
                data: (function () {
                    var input = $('#parameterValue').val();
                    if (input === '' || $.trim(input) === ''){                         
                        return "参数值不能为空";
                    }
                   
                    return {
                        id: item.id,
                        parameterValue: $("#parameterValue").val(),                        
                        standardId: $("#standardId").val()
                    };
                })()
            }, function () {
                g.reload();
            });
        });
});
/**
新增
**/
$(document).on('click', '#add-btn', function () {
    var item = g.rows[$(this).data("index")];
    

    var standardVal = {
                id: item.id,        
                parameterValue: common.util.__input("parameterValue")    
            };
    common.dialog.confirm("新增参数类别",
        common.util.__template2($("#edit-template").html(),standardVal), 
        function () {
            common.util.__ajax({
                url: '/erpproduct/standardVal/add',
                data: (function () {
                   
                    var parameterValue = $('#parameterValue').val();
                    if (parameterValue === '' || $.trim(parameterValue) === '')
                    {
                        //common.util.__tip("参数类别名称不能为空", "warning");
                        return "参数类别名称不能为空";
                    }
                    
                    return {
                        standardId: reqParams.standardId,
                        parameterValue: $("#parameterValue").val()
                    };
                })()
            }, function () {
                g.reload();
            });
        });
    new common.dropDown({
        el: '#stortTypeId',
        ajax: 'queryStortType',
        hash: true,
        params:function(){
            return {standardId : reqParams.standardId};
        }
    });    
});