supplierMessage.js

require(['jquery','util','accounting','pageBase','jedate','moment','dialog','searchCondition','select','bootstrap','bootstrapTable', 'form'],function ($,util,accounting,pageBase,jedate,moment,dialog,searchCondition,select2) {
    var pageData = {
        defSupplier:'',
        defSource:'',
        acctOrgId:''
    };
    var parmasdata = {
        supplierName:'',
        linkMan:'',
        isBranchUnit:'',
        supplierType:'',
        managementState:'',
        auditStatusInsert:'',
        startCreateTime:'',
        endCreateTime:'',
    };
    var page = (function (module) {
        var fn={};
        module.init = function () {
            //渲染操作按钮
            util.renderHtml(['operat-button-group'],{skin: "btn-default",data:[{btnname:"审核",dataclick:"expressage"}]});
            module.initSearch();
            module.initTable();
        };

// 搜索下拉框

        module.initSearch = function () {
            pageData.searchConditionData = {//data_show:显示部分数据   ;   data_hidden:隐藏部分数据
                button_skin:"btn-default",
                data_show:[
                    [
                        {
                            key: "supplierName",
                            name: "供应商名称",
                            type: "text",
                            placeholder: '请输入关键字'
                        },
                        {
                            key: "linkMan",
                            name: "联系人",
                            type: "text",
                            placeholder: '请输入关键字'
                        },
                        {
                            key:"isBranchUnit",
                            name:"是否集团下属单位",
                            type:"select2",
                            id:"isBranchUnit",
                            id_hidden:"hidden_isBranchUnit"
                        },

                    ]],
                data_hidden:[[
                        // {
                        //     key:"supplierType",
                        //     name:"供应商类别",
                        //     type:"select2",
                        //     id:"supplierType",
                        //     id_hidden:"hidden_supplierType"
                        // },
                        // {
                        //     key:"managementState",
                        //     name:"经营状态",
                        //     type:"select2",
                        //     id:"managementState",
                        //     id_hidden:"hidden_managementState"
                        // },
                    {
                        key:"auditStatusInsert",
                        name:"审核状态",
                        type:"select2",
                        id:"auditStatusUpdate",
                        id_hidden:"hidden_auditStatusUpdate"
                    },
                    ],[
                    {
                        key:["startCreateTime","endCreateTime"],
                        name:"提交时间",
                        type:"date",
                        select_date:2,                               //该值为2时是两个时间选择框  一个开始时间一个结束时间
                        placeholder:["请选择开始时间","请选择结束时间"],
                        id:["start-Date","end-Date"],
                        css:"date"
                    },

                    ],
                    [
                        {
                            key:["startAuditTime","endAuditTime"],
                            name:"审核时间",
                            type:"date",
                            select_date:2,                               //该值为2时是两个时间选择框  一个开始时间一个结束时间
                            placeholder:["请选择开始时间","请选择结束时间"],
                            id:["start-Date1","end-Date1"],
                            css:"date"
                        },
                    ]]


            };
            util.renderHtml(['search-condition'], pageData, function () {
                module.initSearchConditionData();
                module.initJeDate();
            });
        };
        //FIXME 初始化搜索条件下拉框数据
        module.initSearchConditionData = function () {
            // console.log(orgId)
            //国电下属集团
           var isBranchUnitData =[
               {id:'',text:'全部'},
               { id: 0, text: '是' },
               { id: 1, text: '否' }
           ]
            $("#isBranchUnit").select2({
                data: isBranchUnitData,
                minimumResultsForSearch:-1,
                placeholder:'请选择',
                formatSelection:function(data,_this){
                    console.log(data);
                    $('#hidden_isBranchUnit').val(data.id);
                    _this.text(data.text);
                },
                initSelection: function (ele, data) {
                    $("#select-hide-source").val(pageData.defSource.code);
                    $(ele).prev().find('.select2-chosen').text($(ele).val());
                }
            });
            //供应商类别
            var supplierTypeData = [
                {id:'',text:'全部'},
                { id: 1, text: '原厂商' },
                { id: 2, text: '代理商' },
                { id: 3, text: '事业单位' },
                { id: 4, text: '个人' },
                { id: 5, text: '军队' },
                { id: 6, text: '医院' },
                { id: 7, text: '律师事务所' },
                { id: 8, text: '香港单位' },
                { id: 9, text: '个体工商户' }
            ];
            $("#supplierType").select2({
                data: supplierTypeData,
                minimumResultsForSearch:-1,
                placeholder:'请选择',
                formatSelection:function(data,_this){
                    console.log(data);
                    $('#hidden_supplierType').val(data.id);
                    _this.text(data.text);
                },
                initSelection: function (ele, data) {
                    $("#select-hide-source").val(pageData.defSource.code);
                    $(ele).prev().find('.select2-chosen').text($(ele).val());
                }
            });
           //经营状态
            var managementStateData = [
                {id:'',text:'全部'},
                {
                    id: "在营(开业)",
                    text: "在营(开业)"
                }, {
                    id: "注销",
                    text: "注销"
                }, {
                    id: "吊销",
                    text: "吊销"
                }, {
                    id: "注销",
                    text: "注销"
                }, {
                    id: "迁出",
                    text: "迁出"
                }, {
                    id: "停业",
                    text: "停业"
                }, {
                    id: "其他",
                    text: "其他"
                }
            ]
            $("#managementState").select2({
                data: managementStateData,
                minimumResultsForSearch:-1,
                placeholder:'请选择',
                formatSelection:function(data,_this){
                    console.log(data);
                    $('#hidden_managementState').val(data.id);
                    _this.text(data.text);
                },
                initSelection: function (ele, data) {
                    $("#select-hide-source").val(pageData.defSource.code);
                    $(ele).prev().find('.select2-chosen').text($(ele).val());
                }
            });
            //审核状态
            var auditStatusUpdateData = [
                {id:'',text:'全部'},
                { id: 0, text: '待审核' },
                { id: 1, text: '审核通过' },
                { id: 2, text: '审核驳回' },
            ];
            $("#auditStatusUpdate").select2({
                data: auditStatusUpdateData,
                minimumResultsForSearch:-1,
                placeholder:'请选择',
                formatSelection:function(data,_this){
                    console.log(data);
                    $('#hidden_auditStatusUpdate').val(data.id);
                    _this.text(data.text);
                },
                initSelection: function (ele, data) {
                    $("#select-hide-source").val(pageData.defSource.code);
                    $(ele).prev().find('.select2-chosen').text($(ele).val());
                }
            });
        };
        //查看列表
        module.initTable = function(){
            util.renderHtml(['queryContent'],{},function () {
                $('#table').bootstrapTableEx({
                    url:util.url("SelectListAccessInfoBusiService"),
                    // url:'http://47.94.134.239:8080/rest/service/routing/QueryComplainService',
                    queryParams: function(params){
                        $.extend(true,params,parmasdata)
                        return params;
                    },
                    ispagelist:false,//是否开启可供选择的每页的行数
                    isjumppage:true,//是否开始分页跳页
                    clickToSelect: true,
                    // height:500,
                    columns: [
                        {
                            checkbox:true,
                            formatter: function (value, row, index) {
                                if (row.auditStatusInsert == "1" || row.auditStatusInsert == "2")
                                    return {
                                        disabled : true,//设置是否可用
                                        checked : false//设置选中
                                    };
                                return row;
                            }

                        },
                       {
                            field: 'number',
                            title: '序号',
                            sortable: false,
                            formatter: function (value, row, index) {
                                var page = $("#table").bootstrapTable("getPage");
                                return page.pageSize * (page.pageNo - 1) + index + 1;
                            }
                        },
                        {
                            field: 'supplierName',
                            title: '供应商名称',
                            formatter:function(value, row, index){
                                var l_str = '<a class="account" href="supplierMessage-detail.html?supplierId=' + row.supplierId + '">' + value + '</a>'
                                return l_str;
                            }
                        },
                        {
                            field: 'linkMan',
                            title: '联系人',
                        },
                        // {
                        //     field: 'supplierType',
                        //     title: '供应商类别',
                        //     formatter:function(value, row, index){
                        //         if(value == 1){
                        //             return value = '原厂商'
                        //         }else if(value == 2){
                        //             return value = '代理商'
                        //         }else if(value == 3){
                        //             return value = '事业单位'
                        //         }else if(value == 4){
                        //             return value = '个人'
                        //         }else if(value == 5){
                        //             return value = '军队'
                        //         }else if(value == 6){
                        //             return value = '医院'
                        //         }else if(value == 7){
                        //             return value = '律师事务所'
                        //         }else if(value == 8){
                        //             return value = '香港单位'
                        //         }else if(value == 9){
                        //             return value = '个体工商户'
                        //         }
                        //     }
                        // },
                        {
                            field: 'isBranchUnit',
                            title: '是否集团下属单位',
                            formatter:function(value, row, index){
                                if(value == 0){
                                  return  value ='是'
                                }else if(value == 1){
                                  return value ='否'

                                }
                            }
                        },
                        {
                            field: 'createTime',
                            title: '提交时间',
                            formatter:function(value, row, index){
                                return  moment(value).format('YYYY-MM-DD HH:mm:ss')
                            }
                        },
                        {
                            field: 'auditStatusInsert',
                            title: '审核状态',
                            formatter:function(value, row, index){
                                if(value == 0){
                                   return  value ='待审核'
                                }else if(value == 1){
                                    return  value ='审核通过'
                                }else if(value == 2){
                                    return value ='审核驳回'
                                }
                            }
                        },
                        {
                            field: 'auditTime',
                            title: '审核时间',
                            formatter:function (value) {
                                return value != null && value != '' ?  value = moment(value).format('YYYY-MM-DD HH:mm:ss') : value = '';
                            }
                        }
                    ]
                })
            });
        };

        $.subscribe("searchConditionSearch",function (e,data) {
            $.extend(true,parmasdata,data);
            $("#table").bootstrapTable('refreshOptions',{pageNo:1});
        });
        // $.subscribe("searchConditionReset",function (e,data) {
        //     parmasdata = {
        //         supplierName:'',
        //         linkMan:'',
        //         isBranchUnit:'',
        //         supplierType:'',
        //         managementState:'',
        //         auditStatusInsert:'',
        //         startCreateTime:'',
        //         endCreateTime:'',
        //     };
        // })
        //日期
        module.initJeDate = function () {
            var startDate = jedate({
                dateCell: "#start-Date",
                format: "YYYY-MM-DD hh:mm:ss",
                isTime: true,
                maxDate: moment().format('YYYY-MM-DD hh:mm:ss'), //最大日期
                choosefun:function(val) {//选择日期是设置结束日期最小值为当前选择日期
                    endDate.setMinDate(val);
                }
            });
            var endDate = jedate({
                dateCell: "#end-Date",
                format: "YYYY-MM-DD hh:mm:ss",
                isTime: true,
                choosefun:function(val) {//选择日期是设置开始日期的最大值为当前选择日期
                    startDate.setMaxDate(val);
                },
                okfun:function(val) {//选择日期是设置开始日期的最大值为当前选择日期
                    startDate.setMaxDate(val);
                }
            });
            var startDate1 = jedate({
                dateCell: "#start-Date1",
                format: "YYYY-MM-DD hh:mm:ss",
                isTime: true,
                maxDate: moment().format('YYYY-MM-DD hh:mm:ss'), //最大日期
                choosefun:function(val) {//选择日期是设置结束日期最小值为当前选择日期
                    endDate1.setMinDate(val);
                }
            });
            var endDate1 = jedate({
                dateCell: "#end-Date1",
                format: "YYYY-MM-DD hh:mm:ss",
                isTime: true,
                choosefun:function(val) {//选择日期是设置开始日期的最大值为当前选择日期
                    startDate1.setMaxDate(val);
                },
                okfun:function(val) {//选择日期是设置开始日期的最大值为当前选择日期
                    startDate1.setMaxDate(val);
                }
            });
        };

        //点击跳转
        module.expressage=function(e,_this){
            var ck = $('#table').bootstrapTable('getSelections');
            console.log(ck)
            if(ck.length<1){
                layer.msg('您至少选择一项进行操作!',{time:1000});
            }else if(ck.length>1){
                layer.msg('您至多选择一项进行操作!',{time:1000});
            }else {
                util.goPage(1,'supplierMessage-audit.html?supplierId='+ck[0].supplierId);
            }
        }
        return module;
    })(page || {});

    $(function () {
        page.init();
        $(document).on('click','.btn-click',function (e) {
            e.preventDefault();
            var _this = $(this);
            var type = _this.data("click");
            page[type]?page[type](_this):console.log('未找到对应函数');
        });
        //重置
        $(document).on("click", "#reset", function (e) {
            // e.preventDefault();
            $('#search-condition').find('input').val('');
            page.initSearchConditionData();
        });
    });
});
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值