igi_orion_cignacmb
Version:
Censors words out of text
85 lines (81 loc) • 6.5 kB
JavaScript
var arrays = require('../lib/dic'); //引入默认的候选数组
var config = {
"loginConfig": { //登录页配置
employee_number: {type: 'input', id: 'employee_number', validators: []},
employee_name: {type: 'input', id: 'employee_name', 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: {type: 'select', validators: [], candidateArray: arrays.relationships},
birthday: {type: 'date701', validators: ['date']},
sex: {type: 'select', validators: [], candidateArray: arrays.genders},
insureYear: {type: 'select', validators: [], candidateArray: [{key: '1', name: '1年'},]},//保险期间
payEndYear: {type: 'select', validators: [], candidateArray: [{key: '1', name: '1年交', view: '1年'},]},//交费期间
payInterval: {
type: 'select',
validators: [],
candidateArray: [{key: "1", value: '月交', view: '月'}, {key: "12", value: '年交', view: '年'}]
},//交费期间
amnt: {type: 'insureAmount', validators: ['notZero', 'notInt']},
},
"appntConfig": { //投保人配置
appntName: {type: 'input', validators: [ 'name'],name:'投保人姓名'},
rankCode: {type: 'select_and_input', validators: ['rankCode'], candidateArray: arrays.positions, name: '投保人职级具体描述'},
appntidType: {type: 'select', validators: [], candidateArray: arrays.icTypes,name:'投保人证件类型'},
appntidNo: {type: 'idcard', validators: [],name:'投保人证件号码'},
idExpDate: {type: 'expDate', validators: [],name:'投保人证件长期'},
idIsLongValid: {type: 'select', validators: ['longValidate'], candidateArray: arrays.icIsLongValid,name:'投保人证件有效期'},
appntSex: {type: 'select', validators: ['options'], candidateArray: arrays.genders,name:'投保人性别'},
appntBirthday: {type: 'date701', validators: [ 'date'],name:'投保人生日'},
marriage: {type: 'select', validators: [], candidateArray: arrays.maritalStatus,name:'投保人婚姻状态'},
nativePlace: {type: 'select', validators: [], candidateArray: arrays.nationalities,name:'投保人国籍'},
personalIncome: {type: 'input', validators: ['appntIncome'],name:'投保人个人年收入'},
email: {type: 'input_email', validators: [ 'email'],name:'投保人邮箱'},
premSource: {type: 'input', validators: [],name:'投保人保险资金来源'},
occupationCode: {type: 'select', validators: [], candidateArray: arrays.careers,name:'投保人职业'},
// workDepartment: {type: 'select', validators: [], candidateArray: arrays.work_departments,name:'投保人工作内容'},
companyOrSchool: {type: 'input', validators: [],name:'投保人单位或学校'},
mobilePhoneNumber: {type: 'input', validators: [ 'mobile'],name:'投保人手机号码'},
contactDetailedAddress: {type: 'address', validators: ['options'],name:'投保人联系地址'},
taxIdentity: {type: 'select', validators: [], candidateArray: arrays.taxIdentity,name:'被保险人个人税收居民身份声明'},
// position: {type: 'select', validators: ['options'], candidateArray: arrays.positions,name:'投保人职级具体描述'},
},
"insuredConfig": { //被保人配置
relationToAppnt: {type: 'select', validators: [], candidateArray: arrays.relationships,name:'被保险人关系'},
insuredName: {type: 'input', validators: [ 'name'],name:'被保险人姓名'},
insuredIdtype: {type: 'select', validators: [], candidateArray: arrays.icTypes,name:'被保险人证件类型'},
insuredIdno: {type: 'idcard', validators: [],name:'被保险人证件号码',id:"insuredIdno"},
idExpDate: {type: 'expDate', validators: [],name:'被保险人证件长期'},
idIsLongValid: {type: 'select', validators: ['longValidate'], candidateArray: arrays.icIsLongValid,name:'被保险人证件有效期'},
insuredSex: {type: 'select', validators: ['options'], candidateArray: arrays.genders,name:'被保险人性别'},
insuredBirthday: {type: 'date701', validators: [ 'date'],name:'被保险人生日'},
marriage: {type: 'select', validators: [], candidateArray: arrays.maritalStatus,name:'被保险人婚姻状态'},
nativePlace: {type: 'select', validators: [], candidateArray: arrays.nationalities,name:'被保险人国籍'},
personalIncome: {type: 'input', validators: ["insuredNotNull"],name:'被保险人个人年收入'},
premSource: {type: 'input', validators: [],name:'被保险人资金来源'},
occupationCode: {type: 'select', validators: [], candidateArray: arrays.careers,name:'被保险人职业'},
mobilePhoneNumber: {type: 'input', validators: [ 'mobile'],name:'被保险人手机号码'},
email: {type: 'input_email', validators: [ 'email'],name:'被保险人邮箱'},
contactDetailedAddress: {type: 'address', validators: ['options'],name:'被保险人地址'},
companyOrSchool: {type: 'input', validators: ['options'],name:'被保险人单位或学校'},
taxIdentity: {type: 'select', validators: [], candidateArray: arrays.taxIdentity,name:'被保险人个人税收居民身份声明'},
},
"questionConfig": {
question: [],
},
"crsConfig": { //crs页配置
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},
taxpayerno: {type: 'input', validators: ['name']},
detailreason: {type: 'select', validators: [], candidateArray: arrays.non_taxpayer_no},
noTaxpayernoReason: {type: 'input', validators: ['name']},
},
};
module.exports = config;