igi_orion_cignacmb
Version:
Censors words out of text
111 lines (103 loc) • 8.18 kB
JavaScript
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;