Index.js 4.32 KB
//商家管理
'use strict';
var $ = require('jquery'),
    common=require('../../common/common');

var ENUM={//    审核状态;100 暂存 200 待审核 300 审核通过 900 驳回
    status:{100:'暂存',200:'审核中',300:'通过',900:'驳回'}
};

//basicTab
var t = new common.tab({
    el: "#basicTab",
    click: function () {
        if (+t.active) {
            g.options.url = "/supplier/store/ajax/shenhezx";
            g.options.columns[1].name = "shopsName";
            g.options.columns[2] = {
                display: "包含品牌", name: "brands", render: function (item) {
                    var str = '';
                    if (item.brands) {
                        $.each(item.brands, function (index, a) {
                            str += '<p>' + a.brandName + '</p>';
                        });
                    }
                    return str;
                }
            };
        } else {
            g.options.columns[1].name = "shopName";
            g.options.columns[2] = {
                display: "包含品牌", name: "shopRelationList", render: function (item) {
                    var str = '';
                    if (item.shopRelationList) {
                        $.each(item.shopRelationList, function (index, a) {
                            str += '<p>' + a.brandName + '</p>';
                        });
                    }
                    return str;
                }
            };

            g.options.url = $('#url').val();
        }
        g.reload(1);
    },
    columns: [
        {name: "all", display: "信息审核"},
        {name: "1", display: "装修审核"}
    ]
}).init({});

new common.dropDown({el: "#status"});
new common.dropDown({el: "#store-type"});
new common.dropDown({el: "#store-model"});
new common.dropDown({el: "#brand-name", ajax: "brand"});
new common.dropDown({el: "#supplier-name", ajax: "supplier"});

var authority = JSON.parse($("#authority").val());

$('#filter-btn').on('click', function () {
    g.reload(1);
});

var g = new common.grid({
    el: '#basicTable',
    parms: function () {
        return {
            "supplierId": common.util.__input("supplier-name"),
            "brandId": common.util.__input("brand-name"),
            "checkStatus": (+t.active) ? 200 : common.util.__input("status"),
            "operationStatus": authority.operationStatus,
            "checkStatusArr": authority.checkStatusArr
        };
    },
    columns: [
        {display: "店铺ID", name: "shopsId"},
        {display: "店铺名称", name: "shopName"},
        {
            display: "包含品牌", name: "shopRelationList", render: function (item) {
            var str = '';
            if (item.shopRelationList) {
                $.each(item.shopRelationList, function (index, a) {
                    str += '<p>' + a.brandName + '</p>';
                });
            }
            return str;
        }
        },
        {display: "创建时间", name: "createTime"},
        {display: "更新时间", name: "updateTime"},
        {
            display: "状态", name: "checkStatus", render: function (item) {
            return ENUM.status[item.checkStatus];
        }
        },
        {
            display: "操作", name: "", render: function (item) {
            var HtmArr = [];

            if (t.active == "1") {
                HtmArr.push('<a href="/supplier/store/decorationDetail/' + item.shopsId + '/' + item.shopsType + '/check/' + item.id + '/" class="btn btn-info btn-xs">装修查看</a>');
            } else {
                HtmArr.push('<a href="/supplier/store/' + authority.info + '/' + item.shopsId + '" href="javascript:void(0);" class="btn btn-info btn-xs">查看</a>');
            }

            //创建
            if (authority.create) {
                if (+item.checkStatus == 100 || +item.checkStatus == 900) {
                    HtmArr.push('<a href="/supplier/store/update/' + item.shopsId + '" href="javascript:void(0);" class="btn btn-success btn-xs">编辑</a>');
                }
            }

            if (authority.btn) {
                if (+item.checkStatus != 200) {
                    HtmArr.push('<a href="/supplier/store/update/' + item.shopsId + '" href="javascript:void(0);" class="btn btn-success btn-xs">编辑</a>');
                }
            }
            return HtmArr.join('');
        }
        }
    ]
})
g.init($('#url').val());