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(); }); }); });
supplierMessage.js
最新推荐文章于 2024-05-31 10:04:55 发布