UNPKG

igi_orion_cignacmb

Version:

Censors words out of text

111 lines (103 loc) 8.18 kB
var arrays = require('../lib/dic/index'); //引入默认的候选数组 var config = { "loginConfig": { //登录页配置 employee_number: {type: 'input', id: 'employee_number', validators: []}, employee_name: {type: 'input', id: 'employee_name', validators: []}, employeeIdtype: {type: 'select', id: 'employeeIdtype', validators: []}, employeeIdno: {type: 'input', id: 'employeeIdno', validators: []}, mobile_phone: {type: 'input', id: 'mobile_phone', validators: ['mobile']}, verification_code: {type: 'input', id: 'verification_code', validators: []}, authImage_Code: {type: 'input', id: 'authImage_Code', validators: []}, }, "premiumTrialConfig": { //试算页配置 relationship: {id: 'relationship', type: 'select', validators: [], candidateArray: arrays.relationships},//与投保人关系 birthday: {id: 'birthday', type: 'date', validators: ['date']},//生日 sex: {id: 'sex', type: 'select', validators: [], candidateArray: arrays.genders},//性别 insureYear: {id: 'insureYear', type: 'select', validators: [], candidateArray: arrays.insure_period},//保险期限 prem: {id: 'prem', type: 'insureAmount', validators: ['notZero', 'notInt']}, amnt: {id: 'amnt', type: 'insureAmount', validators: ['notZero', 'notInt']}, payInterval: { id: 'payInterval', type: 'select', validators: [], candidateArray: arrays.payIntvals },//交费方式 payEndYear: {id: 'payEndYear', type: 'select', validators: [], candidateArray: arrays.pay_years},//交费年限 getYear: {id: 'getYear', type: 'select', validators: [], candidateArray: arrays.getYears},// 何时开始领取年金 getInterval: { id: 'getInterval', type: 'select', validators: [], candidateArray: arrays.getIntvs },//年金领取方式 }, "appntConfig": { //投保人配置 name: {type: 'input', validators: ['name'], name: '投保人姓名'}, rankCode: {type: 'select_and_input', validators: [''], candidateArray: arrays.positions, name: '投保人职级具体描述'}, idType: {type: 'select', validators: [], candidateArray: arrays.icTypes, name: '投保人证件类型'}, idNum: {type: 'idcard', validators: [], name: '投保人证件号码'}, idExpDate: {type: 'expDate', validators: [], name: '投保人证件长期'}, idIsLongValid: {type: 'select', validators: ['longValidate'], candidateArray: arrays.icIsLongValid, name: '投保人证件有效期'}, sex: {type: 'select', validators: ['options'], candidateArray: arrays.genders, name: '投保人性别'}, birthday: {type: 'date', validators: ['date'], name: '投保人生日'}, nationality: {type: 'select', validators: ['noSelected'], candidateArray: arrays.nationalities, name: '投保人国籍'}, addressType: {type: 'select', validators: [''], candidateArray: arrays.addressType, name: '投保人居民类型'}, occupationCode: {type: 'career', validators: [''], candidateArray: arrays.careers, name: '投保人职业'}, companyOrSchool: {type: 'input', validators: [''], name: '投保人单位或学校'}, marriage: {type: 'select', validators: [''], candidateArray: arrays.maritalStatus, name: '投保人婚姻状态'}, personalIncome: {type: 'input', validators: [''], name: '投保人个人年收入'}, homeIncome: {type: 'input', validators: [''], name: '投保人家庭年收入'}, premBudget: {type: 'input', validators: [''], name: '投保人保费预算'}, premSource: {type: 'select', validators: [''], candidateArray: arrays.premSourceStatus, name: '投保人保险资金来源'}, // workDepartment: {type: 'select', validators: [], candidateArray: arrays.work_departments,name:'投保人工作内容'}, mobile: {type: 'input', validators: ['mobile'], name: '投保人手机号码'}, email: {type: 'input_email', validators: [''], name: '投保人邮箱'}, contactDetailedAddress: {type: 'address', validators: ['options'], name: '投保人联系地址'}, bankCode: {type: 'select', validators: ['bankCode'], candidateArray: arrays.bankCodes, name: '银行名称'}, bankCardNumber: {type: 'input', validators: ['bankCardNumber'], name: '银行卡号'}, taxIdentity: {type: 'select', validators: [], candidateArray: arrays.taxIdentity, name: '被保险人个人税收居民身份声明'}, // position: {type: 'select', validators: ['options'], candidateArray: arrays.positions,name:'投保人职级具体描述'}, }, "insuredConfig": { //被保人配置 relationToApplicant: {type: 'select', validators: [''], candidateArray: arrays.relationships, name: '被保险人关系'}, name: {type: 'input', validators: ['name'], name: '被保险人姓名'}, idType: {type: 'select', validators: [], candidateArray: arrays.icTypes, name: '被保险人证件类型'}, idNum: {type: 'idcard', validators: [], name: '被保险人证件号码', id: "insuredIdno"}, idExpDate: {type: 'expDate', validators: [], name: '被保险人证件长期'}, idIsLongValid: {type: 'select', validators: ['longValidate'], candidateArray: arrays.icIsLongValid, name: '被保险人证件有效期'}, sex: {type: 'select', validators: ['options'], candidateArray: arrays.genders, name: '被保险人性别'}, birthday: {type: 'date', validators: ['date'], name: '被保险人生日'}, occupationCode: {type: 'career', validators: ['occupationCode'], candidateArray: arrays.careers, name: '被保险人职业'}, companyOrSchool: {type: 'input', validators: [], name: '被保险人单位或学校'}, marriage: {type: 'select', validators: ['marriage'], candidateArray: arrays.maritalStatus, name: '被保险人婚姻状态'}, nationality: {type: 'select', validators: [], candidateArray: arrays.nationalities, name: '被保险人国籍'}, mobile: {type: 'input', validators: ['mobile'], name: '被保险人手机号码'}, email: {type: 'input_email', validators: ['email'], name: '被保险人邮箱'}, contactDetailedAddress: {type: 'address', validators: ['options'], name: '被保险人地址'}, taxIdentity: {type: 'select', validators: [], candidateArray: arrays.taxIdentity, name: '被保险人个人税收居民身份声明'}, }, "questionConfig": { question: [], }, "crsConfig": { //crs页配置 residencePlace:{type: 'address', validators: ['options']}, residencePlaceNationality:{type: 'select', validators: [], candidateArray: arrays.nationalities}, birthPlace:{type: 'address', validators: ['options']}, birthPlaceNationality:{type: 'select', validators: [], candidateArray: arrays.nationalities}, // homeNation: {type: 'select', validators: [], candidateArray: arrays.nationalities}, // homeDetailedAddress: {type: 'address', validators: ['email']}, // contactDetailedAddress: {type: 'address', validators: ['email']}, // contactNation: {type: 'select', validators: [], candidateArray: arrays.nationalities}, }, "recognitionNumberConfig": { //crs页识别号部分配置 nation: {type: 'select', validators: [], candidateArray: arrays.nationalities}, taxPayerIdNumber: {type: 'input', validators: ['name']}, detailReason: {type: 'select', validators: [], candidateArray: arrays.non_taxpayer_no}, noTaxpayerIdNumberFlag: {type: 'input', validators: ['name']}, // nation: {type: 'select', validators: [], candidateArray: arrays.nationalities}, // taxpayerno: {type: 'input', validators: ['name']}, // detailreason: {type: 'select', validators: [], candidateArray: arrays.non_taxpayer_no}, // noTaxpayernoReason: {type: 'input', validators: ['name']}, }, }; module.exports = config;