/** * 购房补贴管理初始化 */ var Housepurchase = { id: "housepurchaseTable", //表格id seItem: null, //选中的条目 table: null, layerIndex: -1 }; Housepurchase.formParams = function() { var queryData = {}; queryData['companyName'] = $("#companyName").val(); queryData['year'] = $("#year").val(); queryData['name'] = $("#name").val(); queryData['idCard'] = $("#idCard").val(); queryData['talentArrange'] = $("#talentArrange").val(); queryData['spouseName'] = $("#spouseName").val(); queryData['spouseIdcard'] = $("#spouseIdcard").val(); queryData['childName'] = $("#childName").val(); queryData['childIdCard'] = $("#childIdCard").val(); queryData['marryStatus'] = $("#marryStatus").val(); queryData['checkState'] = $("#checkState").val(); queryData['isConflict'] = $("isConflict").val(); queryData['isRecover'] = $("isRecover").val() return queryData; } /** * 查询购房补贴列表 */ Housepurchase.search = function () { Housepurchase.table.refresh({query: Housepurchase.formParams()}); }; /** * 重置 */ Housepurchase.reset = function(){ $("#companyName").val(""); $("#year").val(""); $("#name").val(""); $("#idCard").val(""); $("#talentArrange").val(""); $("#spouseName").val(""); $("#spouseIdcard").val(""); $("#childName").val(""); $("#childIdCard").val(""); $("#marryStatus").val(""); $("#checkState").val(""); $("isConflict").val(""); $("isRecover").val(""); } /** * 初始化表格的列 */ Housepurchase.initColumn = function () { var process = $("#process").val(); var type = $("#type").val(); return [ {field: 'selectItem', radio: true}, {title: '审核单位', field: 'companyName', visible: process == 2, align: 'center', valign: 'middle','class': 'uitd_showTip',width:"130px"}, {title: '申报年度', field: 'year', visible: true, align: 'center', valign: 'middle','class': 'uitd_showTip',width:"80px"}, {title: '申报企业', field: 'enterpriseName', visible: true, align: 'center', valign: 'middle','class': 'uitd_showTip',width:"120px"}, {title: '申报类型', field: 'declareType', visible: type==1, align: 'center', valign: 'middle',width:"80px", formatter(value,row,index){ if(value==1){ return "购房补贴"; }else if(value==2){ return "免租入住"; } } }, {title: '姓名', field: 'name', visible: true, align: 'center', valign: 'middle','class': 'uitd_showTip',width:"80px"}, {title: '证件号码', field: 'idCard', visible: true, align: 'center', valign: 'middle','class': 'uitd_showTip',width:"150px"}, {title: '人才标签', field: 'talentTypeName', visible: type==1, align: 'center', valign: 'middle','class': 'uitd_showTip',width:"100px"}, {title: '人才层次', field: 'talentArrangeName', visible: true, align: 'center', valign: 'middle','class': 'uitd_showTip',width:"80px"}, {title: '认定条件', field: 'identifyConditionCH', visible: true, align: 'center', valign: 'middle','class': 'uitd_showTip',width:"120px"}, {title: '联系电话', field: 'phone', visible: true, align: 'center', valign: 'middle','class': 'uitd_showTip',width:"120px"}, {title: '婚姻状态', field: 'marryStatusName', visible: true, align: 'center', valign: 'middle','class': 'uitd_showTip',width:"100px"}, {title: '配偶姓名', field: 'spouseName', visible: true, align: 'center', valign: 'middle','class': 'uitd_showTip',width:"80px"}, // {title: '配偶证件类型', field: 'spouseCardTypeName', visible: true, align: 'center', valign: 'middle'}, {title: '配偶证件号码', field: 'spouseIdcard', visible: true, align: 'center', valign: 'middle','class': 'uitd_showTip',width:"150px"}, {title: '享受第几次购房补贴', field: 'number', visible: true, align: 'center', valign: 'middle','class': 'uitd_showTip',width:"140px"}, // {title: '房产编号', field: 'houseCode', visible: process != 2, align: 'center', valign: 'middle','class': 'uitd_showTip',width:"100px"}, {title: '房屋坐落地址', field: 'houseAddress', visible: true, align: 'center', valign: 'middle','class': 'uitd_showTip',width:"100px"}, {title: '房屋建筑面积', field: 'houseArea', visible: true, align: 'center', valign: 'middle','class': 'uitd_showTip',width:"100px"}, // {title: '商品房购房合同备案时间', field: 'recordTime', visible: true, align: 'center', valign: 'middle','class': 'uitd_showTip',width:"150px"}, {title: '房屋成交金额', field: 'houseMoney', visible: true, align: 'center', valign: 'middle','class': 'uitd_showTip',width:"100px"}, {title: '兑现状态', field: "cashType", visible: process ==4, align: 'center', valign: 'middle','class': 'uitd_showTip',width:"80px", formatter : function (value,row,index){ if(Feng.isEmptyStr(value))return "未判定"; if(value==1)return "兑现"; if(value==2)return "不予兑现"; } }, // {title: '兑现对象', field: 'cashIdCards', visible: process ==4 , align: 'center', valign: 'middle','class': 'uitd_showTip',width:"100px"}, {title: '计算结果', field: 'realEnjoyMoney', visible: process ==4 , align: 'center', valign: 'middle','class': 'uitd_showTip',width:"100px", formatter : function (value,row,index){ if (row.cashType == 1 && row.declareType == 1){ var html = "1.可享受总金额(首套房产金额):"+ (parseFloat(row.totalMoney)/10000).toFixed(2)+ "万元
2.个人余额(未扣除本次):"+(parseFloat(row.balanceMoney)/10000).toFixed(2)+ "万元
3.房产余额(未扣除本次):"+(parseFloat(row.houseBalanceMoney)/10000).toFixed(2)+ "万元
4.上一年度未扣除其他政策金额:"+(parseFloat(row.lastOtherMoney)/10000).toFixed(2) + "万元
5.本年度新增享受其他政策金额:"+(parseFloat(row.nowOtherMoney)/10000).toFixed(2)+ "万元
6.本年度人才层次可享受金额:"+(parseFloat(row.talentArrangeMoney)/10000).toFixed(2)+ "万元
7.本年度应享受金额(2,3,6比较得到):"+(parseFloat(row.shouldEnjoyMoney)/10000).toFixed(2)+ "万元
8.本年度扣除享受其他政策金额:"+(parseFloat(row.nowSubOtherMoney)/10000).toFixed(2)+ "万元
9.本年度未扣除享受其他政策金额:"+(parseFloat(row.nowNotSubOtherMoney)/10000).toFixed(2)+ "万元
10.本年度最终可到账金额:"+(parseFloat(row.realEnjoyMoney)/10000).toFixed(2)+ "万元
11.社保缴纳情况:"+ row.sbPayDetail + "
12.个税缴纳情况:"+ row.taxPayDetail + "
13.判定说明:"+ row.decideDetail; return "" + "查看" + ""; }else{ return "无"; } } }, {title: '审核状态', field: process == 2?'state':'checkState', visible: true, align: 'center', valign: 'middle','class': 'uitd_showTip',width:"80px", formatter : function (value,row,index){ if(process == 1 ){ if(value==-1){ return "审核不通过"; }if(value==1){ return "待提交" }if(value==5){ return (Feng.isNotEmptyStr(row.highProcess) && row.highProcess>=1)?"重新提交":"待审核"; }if(value==10){ return "已驳回" }if(value==15 || value == 25){ return "上级驳回" } if(value == 20 ||value>=30){ return "已通过" } }else if(process == 2){ if(value == 1){ return "待审核" }if(value == 2){ return "已驳回" }if(value == 3){ return "已通过" }if(value == 4){ return "上级驳回" }if(value == 9){ return "重新提交" } }else if(process == 3){ if(value<=30){ return "已驳回" }else if(value == 35){ return (Feng.isNotEmptyStr(row.highProcess) && row.highProcess>=3)?"重新提交":"待审核"; }else if(value == 40){ return "已通过"; } }else if(process == 4){ if(value==-1){ return "审核不通过"; }else if(value == 40){ return "已通过"; } } } }, {title: '公示状态', field: "publicState", visible: process == 4, align: 'center', valign: 'middle','class': 'uitd_showTip',width:"80px", formatter : function (value,row,index){ if(value==1)return "待公示"; if(value==2)return "公示中"; if(value==3)return "待兑现"; if(value==4)return "已兑现"; } }, {title: '操作', field: 'id', visible: true, align: 'center', valign: 'middle',width:"80px", formatter : function (value,row,index){ return "" + "日志" + ""; } } ]; }; /** * 检查是否选中 */ Housepurchase.check = function () { var selected = $('#' + this.id).bootstrapTable('getSelections'); if(selected.length == 0){ Feng.info("请先选中表格中的某一记录!"); return false; }else{ Housepurchase.seItem = selected[0]; return true; } }; /** * 修改驳回字段 */ Housepurchase.updateFieldsAndFiles = function(){ if (this.check()) { var ajax = new $ax(Feng.ctxPath + "/housepurchase/findFieldsAndFiles?id="+Housepurchase.seItem.id, function (data) { var obj = data.obj.obj; if(data.code==200){ layer.open({ type: 1, id: "neewFieldFormModel", title: '修改', area: ['800px', '450px'], //宽高 fix: false, //不固定 shade: 0, maxmin: true, content: Housepurchase.creatFieldCheckModal(data.obj.obj), btn: ['  提交', '  关闭'], btnAlign: 'c', zIndex: layer.zIndex, success: function (layero, index) { var fileList = data.obj.fileList; var html = ''; for(var key in fileList){ html = html + ''; } $("#field_file").empty().append(html); if(obj.fields!=null && obj.fields!=''){ $("#field_info input").each(function () { var arr = obj.fields.split(","); for(var key in arr){ if($(this).val()==arr[key]){ this.checked = true; } } }); } if(obj.files!=null && obj.files!=''){ $("#field_file input").each(function () { if(obj.files.indexOf($(this).val())!=-1){ this.checked=true; } }); } }, yes: function (index, layero) { var fields = ''; var files = ''; $("#field_info li input").each(function(index){ if($(this).is(":checked")){ fields = fields + $(this).val() + ","; } }); $("#field_file li input").each(function(index){ if($(this).is(":checked")){ files = files + $(this).val() + ","; } }); if( Feng.isEmptyStr(fields) && Feng.isEmptyStr(files)){ Feng.info("请选择可修改的字段或附件!"); return ; } var ajax = new $ax(Feng.ctxPath + "/housepurchase/updateFieldsAndFiles", function (data) { if(data.code==200){ layer.close(index); Feng.success(data.msg); }else{ Feng.error(data.msg); } }, function (data) { Feng.error("修改失败!" + data.responseJSON.message + "!"); }); ajax.setData({"id":Housepurchase.seItem.id,"fields":fields,"files":files}) ajax.start(); } }); }else{ Feng.error(data.msg); } }, function (data) { Feng.error("查询失败!" + data.responseJSON.message + "!"); }); ajax.start(); } } Housepurchase.creatFieldCheckModal = function (obj) { var field = '
  • 手机号码
  • \n' + '
  • 婚姻状态
  • \n' + '
  • 配偶姓名
  • \n' + '
  • 配偶证件类型
  • \n' + '
  • 配偶证件号码
  • \n' ; if(obj.declareType == 1 ){ field = field + '
  • 不动产权证编号
  • \n' + '
  • 备案合同编号
  • \n' + '
  • 房屋坐落地址
  • \n' + '
  • 房屋建筑面积
  • \n' + '
  • 商品房购房合同备案时间/不动产权证书办理时间
  • \n' + '
  • 房屋成交金额
  • \n' + '
  • 是否享受我市其他政策
  • \n' ; } return '
    \n' + '
    \n' + '
    \n' + ' \n' + '
    \n' + '
      \n' + field+ '
    \n' + '
    \n' + ' \n' + '
    \n' + '
    \n' + '
    \n' + ' \n' + ' \n' + '
    \n' + '
    \n' + '
    \n' + '
    '; } /** * 点击添加购房补贴 */ Housepurchase.openCheckHousepurchase = function () { if (this.check()) { var companyId = Feng.isEmptyStr(Housepurchase.seItem.companyId)?null:Housepurchase.seItem.companyId; var process = $("#process").val(); var index = layer.open({ type: 2, title: '购房补贴审核', area: ['800px', '420px'], //宽高 fix: false, //不固定 maxmin: true, content: Feng.ctxPath + '/housepurchase/toCheckPage/' + Housepurchase.seItem.id + '/'+$("#process").val()+"/"+companyId+"/1", btn: ['  保存未提交','  提交审核' ,'  关闭'], btnAlign: 'c', btn1: function (index, layero) { var obj = layero.find("iframe")[0].contentWindow; if(process == 1){ obj.HousepurchaseInfoDlg.showFirstCheckModal(); } if(process == 2){ // obj.HousepurchaseInfoDlg.showDepCheckModal(); obj.HousepurchaseInfoDlg.saveDepCheckData(); } if(process == 3){ obj.HousepurchaseInfoDlg.showThirdCheckModal(); } if(process == 4){ obj.HousepurchaseInfoDlg.afterCheckEdit(); } },btn2: function(index, layero){ var obj = layero.find("iframe")[0].contentWindow; if(process == 4){ obj.HousepurchaseInfoDlg.showAfterCheckModal(); }else{ obj.HousepurchaseInfoDlg.submitCheck(); } return false; },end:function () { Housepurchase.table.refresh(); } }); layer.full(index); Housepurchase.layerIndex = index; } }; Housepurchase.openHousepurchaseDetail = function(){ if (this.check()) { var companyId = Feng.isEmptyStr(Housepurchase.seItem.companyId)?null:Housepurchase.seItem.companyId; var process = $("#process").val(); var index = layer.open({ type: 2, title: '购房补贴查看', area: ['800px', '420px'], //宽高 fix: false, //不固定 maxmin: true, content: Feng.ctxPath + '/housepurchase/toCheckPage/' + Housepurchase.seItem.id + '/'+$("#process").val()+"/"+companyId+"/2", }); layer.full(index); Housepurchase.layerIndex = index; } } /** * 点击添加购房补贴 */ Housepurchase.openAfterCheckHousepurchase = function () { if (this.check()) { var companyId = Feng.isEmptyStr(Housepurchase.seItem.companyId)?null:Housepurchase.seItem.companyId; var index = layer.open({ type: 2, title: '购房补贴审核', area: ['800px', '420px'], //宽高 fix: false, //不固定 maxmin: true, content: Feng.ctxPath + '/housepurchase/toCheckPage/' + Housepurchase.seItem.id + '/'+$("#process").val()+"/"+companyId, btn: ['  审核' ,'  关闭'], btnAlign: 'c', btn1: function (index, layero) { var obj = layero.find("iframe")[0].contentWindow; obj.HousepurchaseInfoDlg.showAfterCheckModal(); },end:function () { Housepurchase.table.refresh(); } }); layer.full(index); Housepurchase.layerIndex = index; } }; /** * 撤销复核 */ Housepurchase.cancleReview = function(){ if (this.check()) { var index = layer.open({ type: 1, title: '撤销复核', area: ['800px', '420px'], //宽高 fix: false, //不固定 maxmin: true, content: '
    \n' + '
    \n' + ' \n' + ' \n' + '
    \n' + '
    ', btn: ['  提交' ,'  关闭'], yes: function (index, layero) { var cancleMsg = $("#msg").val(); if(Feng.isEmptyStr(cancleMsg)){ Feng.error("撤销原因不能为空");return ; } var operation = function(){ var ajax = new $ax(Feng.ctxPath + "/housepurchase/cancleThirdCheck", function (data) { if(data.code==200){ Feng.success(data.msg); Housepurchase.table.refresh(); layer.close(index); }else{ Feng.error(data.msg); } }, function (data) { Feng.error("撤销复核失败!" + data.responseJSON.message + "!"); }); ajax.setData({"id":Housepurchase.seItem.id,"checkMsg":cancleMsg}) ajax.start(); }; Feng.confirm("一旦提交无法修改,确定要撤销吗?", operation); } }); } } /** * 显示需要审核的数据(公示/公式通过/兑现) * @param type */ Housepurchase.showDataCheckModal = function(type){ $("#hczxForm").css("display","none"); switch (type) { case 1: //待公示名单(兑现) $("#hczxButton").attr("onclick","Housepurchase.public(1)").text("公示"); $("#exportCommonModalLabel").text("待公示名单(兑现)"); $("#hczxForm").css("display","block"); $(".time").each(function(){ laydate.render({ elem: "#"+$(this).attr("id") ,type: 'date' ,format:'yyyy年MM月dd日' }); }); break; case 2: //待公示名单(不予兑现) $("#hczxButton").attr("onclick","Housepurchase.public(2)").text("公示"); $("#exportCommonModalLabel").text("待公示名单(不予兑现)"); $("#hczxForm").css("display","block"); $(".time").each(function(){ laydate.render({ elem: "#"+$(this).attr("id") ,type: 'date' ,format:'yyyy年MM月dd日' }); }); break; case 3: //公示通过(批量) $("#hczxButton").attr("onclick","Housepurchase.publicPass()").text("提交"); $("#exportCommonModalLabel").text("公示通过名单"); break; case 4: //待兑现名单 $("#hczxButton").attr("onclick","Housepurchase.cash()").text("提交"); $("#exportCommonModalLabel").text("待兑现名单"); break; case 5: //公示预览(兑现) $("#hczxButton").attr("onclick","Housepurchase.publicExport(1)").text("导出"); $("#exportCommonModalLabel").text("公示预览(兑现)"); break; case 6: //待公示名单(不予兑现) $("#hczxButton").attr("onclick","Housepurchase.publicExport(2)").text("导出"); $("#exportCommonModalLabel").text("公示预览(不予兑现)"); break; } $('#dataTable').bootstrapTable('destroy'); $('#dataTable').bootstrapTable({ url: Feng.ctxPath + "/housepurchase/selectNeedCheckData?type="+type, method: 'POST', contentType: "application/x-www-form-urlencoded; charset=UTF-8", search: false, // 是否显示表格搜索,此搜索是客户端搜索,不会进服务端 showRefresh: false, // 是否显示刷新按钮 clickToSelect: true, // 是否启用点击选中行 singleSelect: false, // 设置True 将禁止多选 striped: true, // 是否显示行间隔色 pagination: true, // 设置为 true 会在表格底部显示分页条 paginationHAlign: "left", paginationDetailHAlign: "right", sidePagination: "client", // 设置在哪里进行分页,可选值为 'client' 或者 'server' pageNumber:1, //初始化加载第一页,默认第一页 pageSize: 10, //每页的记录行数(*) pageList: [10, 25, 50, 100,500,1000,1500], //可供选择的每页的行数(*) maintainSelected:true, //全表全选需要开启 showColumns: false, responseHandler : function(res){ $("#exportCommonModal").modal("show"); return res.obj.rows; }, columns: [ {field:"selectItem",checkbox:true}, {title: '姓名', field: 'name', visible: true, align: 'center', valign: 'middle',width:"20%"}, {title: '证件号码', field: 'idCard', visible: true, align: 'center', valign: 'middle',width:"30%"}, {title: '企业名称', field: 'enterpriseName', visible: true, align: 'center', valign: 'middle',width:"50%"}, ] }); } /** * 公示预览 * @param type 1-需要兑现,2-不予兑现 */ Housepurchase.publicExport = function(type){ var selected = $('#dataTable').bootstrapTable('getSelections'); if(!selected || selected.length<1){ Feng.info("请至少选择一行数据!"); return; } var ids = ""; for(var i=0; i