goods.price.BrandCooperation.js 5.36 KB
webpackJsonp([49],[
/* 0 */
/***/ function(module, exports, __webpack_require__) {

	'use strict';
	var $ = __webpack_require__(1),
	    common = __webpack_require__(2);


	var ENUM = {
	    cooperateTypeId: {
	        0: '未设置',
	        1: '代销',
	        2: '经销',
	        3: '自主'
	    }
	}

	new common.dropDown({
	    el: '#brandCooperation'
	});
	var brandSet = new common.dropDown({
	    el: '#brandCooperationSet'
	});
	new common.dropDown({
	    el: '#brand',
	    ajax: 'brand'
	});


	var g = new common.grid({
	    el: "#basicTable",
	    parms: function() {

	        return {
	            brandId: common.util.__input("brand"),
	            cooperateTypeId: common.util.__input("brandCooperation"),
	            setFlag: common.util.__input("brandCooperationSet")
	        };
	    },
	    columns: [{
	            display: 'ID',
	            name: 'brandId'
	        }, {
	            display: '品牌',
	            name: 'brandName'
	        }, {
	            display: '合作模式',
	            name: 'cooperateTypeName'
	        }, {
	            display: '是否设置',
	            render: function(item) {
	                if (item.cooperateTypeId == 0) {
	                    return '未设置';
	                } else {
	                    return '已设置';
	                }
	            }
	        },

	        {
	            display: '操作信息',
	            render: function(item) {
	                var html = '';
	                if (item.updateUserName) {
	                    html += '<p>' + item.updateUserName + '</p>';
	                } else if (item.addUserName) {
	                    html += '<p>' + item.addUserName + '</p>';
	                }

	                if (item.updateTime) {
	                    var date = new Date(item.updateTime * 1000),
	                        now = date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate() + ' ' + date.getHours() + ':' + date.getMinutes() + ':' + date.getSeconds();
	                    html += '<p>' + now + '</p>';
	                }
	                return html;
	            }
	        }, {
	            display: '操作',
	            render: function(item) {
	                var htmlArr = [];

	                if (item.cooperateTypeId != 1) {
	                    htmlArr.push('<a href="javascript:;" class="btn btn-info btn-xs cooperate-type" data-brandid="' + item.brandId + '" data-id="' + item.id + '" data-type="1">代销</a>');
	                }

	                if (item.cooperateTypeId != 2) {
	                    htmlArr.push('<a href="javascript:;" class="btn btn-info btn-xs cooperate-type" data-brandid="' + item.brandId + '" data-id="' + item.id + '" data-type="2">经销</a>');
	                }

	                if (item.cooperateTypeId != 3) {
	                    htmlArr.push('<a href="javascript:;" class="btn btn-info btn-xs cooperate-type" data-brandid="' + item.brandId + '" data-id="' + item.id + '" data-type="3">自主</a>');
	                }

	                return htmlArr.join('');
	            }
	        }
	    ]
	});

	g.init("/brandCooperation/queryBrandCooperationList");

	$('#basicTable').on('click', '.cooperate-type', function() {
	    var $brandId = $(this).data('brandid'),
	        $id = $(this).data('id'),
	        brandType = $(this).data('type');

	    common.util.__ajax({
	        url: '/brandCooperation/saveBrandCooperation',
	        data: {
	            brandId: $brandId,
	            id: $id,
	            cooperateTypeId: brandType
	        }

	    }, function(res) {
	        g.reload();
	    });
	});


	//筛选
	$("#filter-btn").click(function() {
	    g.reload(1);
	});

	//回车筛选
	$('#brand').on('keyup', function(event) {
	    if (event.keyCode == 13) {
	        $("#filter-btn").trigger('click');
	    }
	});

	//全部
	$("#all-btn").click(function() {
	    $('#brandCooperationSet').val('-1').trigger('change');
	    $('#brandCooperation').val('-1').trigger('change');
	    $('#brand').val('-1').trigger('change');
	    g.reload();
	});

	//批量导入按钮点击事件
	$('#import-btn').on('click', function() {
	    $('#basicTable').hide();
	    $('#priceChangeSearch').hide();
	    $('.bulk-import').show();
	});

	//返回列表
	$('#return-btn').on('click', function() {
	    $('.bulk-import').hide();
	    $('#basicTable').show();
	    $('#priceChangeSearch').show();
	});

	$(' #sure-change, .priceTable-wrap').hide();

	$('#upload-input').after('<div class="file-name btn btn-default">请选择文件</div>');
	var loadModal = null;
	common.edit.ajaxfileupload("#upload-input", {
	    params: {
	        type: "brandCooperation",
	        __type: "batch-import"
	    },
	    onStart: function() {
	        loadModal = common.dialog.load();
	        $('.file-name').text($('#upload-input').val().replace("C:\\fakepath\\", ""));
	    },
	    onComplete: function(response) {
	        if (loadModal) {
	            loadModal.close();
	        }
	        if (response.code == 200) {
	            var li = '';

	            $.each(response.data.failFileReason, function(i, value) {
	                li += '<li>' + value + '</li>';
	            });
	            $('#error-msg').html(li);

	            if (response.data.succesList && response.data.succesList.length > 0) {
	                common.util.__tip(response.message, 'success');
	            }
	        } else {
	            common.util.__tip(response.message, 'warning');
	        }
	    }
	});

/***/ }
]);