/** * 初始化购房补贴详情对话框 */ var HousepurchaseInfoDlg = { housepurchaseInfoData : {}, validateFields: { enterpriseId: {validators: {notEmpty: {message: '所属企业不能为空'}}}, name: {validators: {notEmpty: {message: '姓名不能为空'}}}, declareObject: {validators: {notEmpty: {message: '申报对象不能为空'}}}, declareType: {validators: {notEmpty: {message: '申报类型不能为空'}}}, cardType: {validators: {notEmpty: {message: '证件类型不能为空'}}}, idCard: {validators: {notEmpty: {message: '证件号码不能为空'}}}, marryStatus: {validators: {notEmpty: {message: '婚姻状态不能为空'}}}, // houseAddress: {validators: {notEmpty: {message: '房屋坐落地址不能为空'}}}, // houseArea: {validators: {notEmpty: {message: '房源购置面积不能为空'}}}, // recordTime: {validators: {notEmpty: {message: '商品房购房合同备案时间不能为空'}}}, // houseMoney: {validators: {notEmpty: {message: '房屋成交金额不能为空'}}}, // isEnjoyOther: {validators: {notEmpty: {message: '是否享受我市其他政策不能为空'}}}, // realEstateNo: { // validators: { // notEmpty: { // message: '不动产权证编号不能为空' // }, // regexp: { // regexp: /^闽\([0-9]{4}\)晋江市不动产权第\([0-9]+\)号$/, // message: "不动产权证编号格式不正确" // } // } // }, // recordNo: { // validators: { // notEmpty: { // message: '备案合同编号不能为空' // }, // regexp: { // regexp: /^\d+$/, // message: "备案合同编号格式不正确" // } // } // }, phone: { validators: { notEmpty: { message: '手机号码不能为空' }, regexp: { regexp: /0?(13|14|15|17|18|19)[0-9]{9}/, message: "手机号码格式不正确" } } }, bank: { validators: { notEmpty: { message: '开户银行不能为空' }, regexp: { regexp: /^[\u4e00-\u9fa5]*银行$/, message: "开户银行格式不正确" } } }, bankAccount: { validators: { notEmpty: { message: '银行账号不能为空' }, regexp: { regexp: /^\d+$/, message: "银行账号格式不正确" } } }, // number:{ // validators: { // notEmpty: { // message: '享受第几次购房补贴不能为空' // }, // regexp: { // regexp: /^[1-5]$/, // message: "享受第几次购房补贴格式不正确" // } // } // } } }; /** * 清除数据 */ HousepurchaseInfoDlg.clearData = function() { this.housepurchaseInfoData = {}; } /** * 设置对话框中的数据 * @param key 数据的名称 * @param val 数据的具体值 */ HousepurchaseInfoDlg.set = function(key, val) { this.housepurchaseInfoData[key] = (typeof val == "undefined") ? $("#" + key).val() : val; return this; } /** * 设置对话框中的数据 * @param key 数据的名称 * @param val 数据的具体值 */ HousepurchaseInfoDlg.get = function(key) { return $("#" + key).val(); } /** * 关闭此对话框 */ HousepurchaseInfoDlg.close = function() { parent.layer.close(window.parent.Housepurchase.layerIndex); } /** * 初始化子女信息 * @param list */ HousepurchaseInfoDlg.initChildData = function(list){ var options = $("#cardType").html(); var html = ""; for(var key in list) { html = html + '
\n' + '\n' + '' + '
\n' + '\n' + '
\n' + '
\n' + '\n' + '
\n' + '
\n' + '\n' + '
\n' + '
'; } $("#childData").empty().append(html); $("#childData select").each(function () { $(this).val($(this).attr("value")) }) if(list == null){ HousepurchaseInfoDlg.addChild(); } } /** * 申报对象级联 */ HousepurchaseInfoDlg.declareObjChange = function(){ var declareObj = $("#declareObject").val(); switch (declareObj) { case "": break; case "1": //新政策中公布入选为晋江市优秀人才后再购房对象 break; case "2": //旧政策中取得购房补贴指标后完成购房,且符合新政策认定标准对象(在库) Feng.info("此种对象请通过线下申报,线上不支持旧政策的申报流程!"); break; case "3": //旧政策中取得购房补贴指标后完成购房,且符合新政策认定标准对象(在库) Feng.info("此种对象请通过线下申报,线上不支持旧政策的申报流程!"); break; } } /** * 根据申报类型 */ HousepurchaseInfoDlg.typeChange = function(){ var type = $("#declareType").val(); if(type == null){ $("#realEstateNo,#recordNo,#houseAddress,#houseArea,#recordTime,#houseMoney,#number,#isEnjoyOther").val("").parent().css("display","none"); } if(type == 1){ $("#realEstateNo,#recordNo,#houseAddress,#houseArea,#recordTime,#houseMoney,#number,#isEnjoyOther").parent().css("display","block"); } if(type == 2){ $("#realEstateNo,#recordNo,#houseAddress,#houseArea,#recordTime,#houseMoney,#number,#isEnjoyOther").val("").parent().css("display","none"); } } /** * 获取认定条件 */ HousepurchaseInfoDlg.getIdentifyCondition = function(){ var level = $("#talentArrange").val(); if(level==null||level==''){ $("#identifyCondition").empty(); return; } Feng.addAjaxSelect({ "id": "identifyCondition", "displayCode": "id", "displayName": "name", "type": "GET", "url": Feng.ctxPath + "/api/common/findIdentifyConditionByLevel?talentLevel="+level }); } /** * 校验是否显示按钮 * @param type 类型 1-上传按钮,2-修改删除按钮 * @param row * @returns {string} */ function validUploadButton(type,row,fileId){ var files = $("#files").val(); var checkState = $("#checkState").val(); if(Feng.isEmptyStr(checkState)||checkState==1 || (checkState == 10 && files.indexOf(row.id)!=-1)){ return type == 1? "" : "" + ""; }else{ return type == 1?"":"" ; } } $(function() { Feng.addAjaxSelect({ "id": 'talentId', "displayCode": "id", "displayName": "name", "type": "GET", "url": Feng.ctxPath + "/api/talentInfo/findTalentByEnterpriseInLibrary?type=2&year="+$("#year").val() }); //批量加载字典表数据 var arr = [ {"name":"cardType","code":"un_cardType"}, {"name":"spouseCardType","code":"un_cardType"}, {"name":"childCardType","code":"un_cardType"}, {"name":"marryStatus","code":"un_marryStatus"}, {"name":"talentArrange","code":"un_talentLevel"}, {"name":"street","code":"un_street"}]; Feng.findChildDictBatch(JSON.stringify(arr)); $(".other_talentArrange").empty().append($("#talentArrange").html()); loadProvince(); $("select").each(function () {$(this).val($(this).attr("value")).trigger("change");}); });