config.js 9.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. const value = [
  2. // 车辆和贷款信息
  3. [
  4. { name: "vmodel", title: "车型", value: '' },
  5. { name: "invioce", title: "车辆发票金额", type: 'number', _type: "number", value: '' },
  6. { style: 1, title: "附加品金额 (如有必填)" },
  7. { name: "ptax", norequire: true, title: "购置税", type: 'number', _type: "number", value: '' },
  8. { name: "insurance", norequire: true, title: "保险", type: 'number', _type: "number", value: '' },
  9. { name: "boutique", norequire: true, title: "精品", type: 'number', _type: "number", value: '' },
  10. { name: "wextension", norequire: true, title: "延保", type: 'number', _type: "number", value: '' },
  11. { name: "upkeep", norequire: true, title: "保养", type: 'number', _type: "number", value: '', },
  12. { name: "dpratio", disabled: true, title: "首付比例", type: 'number', _type: "digit", reg: /^\d{0,2}\.\d{1,}$/, value: '' },
  13. { name: "lamount", title: "申请贷款金额", type: 'number', _type: "number", value: '' },
  14. { name: "maturity", title: "申请贷款期限", disabled: true, type: "number", value: '' },
  15. { name: "laompany", type: "switch", title: "申请贷款产品", value: '' }
  16. ],
  17. // 申请人基本信息
  18. [
  19. { name: "name", title: "姓名", value: '' },
  20. // 0女 1男
  21. { name: "sex", type: "switch", title: "性别", value: '' },
  22. //yyyy-mm-dd
  23. { name: "bdate", type: "picker", title: "出生日期", reg: /^\d{4}-\d{2}-\d{2}$/, value: '1900-01-01' },
  24. // 0本地户口 1 外地户口
  25. { name: "rpr", title: "户口", type: 'switch', value: '' },
  26. //0中国大陆(内地)1中国香港 2中国台湾 3中国澳门 4外国籍
  27. { name: "nationality", title: "国籍/地区", type: 'switch', value: '' },
  28. //0身份证 1护照 2军官证 3户口 4临时身份证 5港澳台通行证
  29. { name: "ntype", title: "身份证件类型", type: 'switch', value: '' },
  30. { name: "inumber", title: "身份证件号码", _type: "idcard", reg: /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/, value: '' },
  31. // 0未婚 1已婚 2离异 3丧偶 4其他
  32. { name: "mstatus", title: "婚姻状况", type: 'switch', value: '' },
  33. //0高中以下 1高中 2专科 3学士 4硕士 5博士
  34. { name: "elevel", title: "教育程度", type: 'switch', value: "" },
  35. { name: "naddress", title: "现居住地址", _title: "x省x市/县详细地址门牌号", reg: /^.+省.+(市|县).+(区|镇).+\d+$/, value: "" },
  36. // 0按揭商品房 1单位房产 2全款自购商品房 3直系亲属房产 4自建房 5租赁房 6其他
  37. { name: "hptype", title: "现居住房产类型", type: 'switch', value: "" },
  38. // 0同居住地址 1同单位地址
  39. { name: "maddress", title: "邮寄地址", type: 'switch', value: "" },
  40. { name: "email", title: "电子邮箱", reg: /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/, value: "" },
  41. { name: "wx", title: "微信号", reg: /^[a-zA-Z]{1}[-_a-zA-Z0-9]{5,19}$/, value: "" },
  42. { name: "phone", title: "住宅固定电话", _title: "xxx-xxx格式", reg: /^((\d{3,4}-)|\d{3.4}-)?\d{7,8}$/, value: "" },
  43. { name: "tel", title: "手机号", reg: /^(13[0-9]|14[5|7]|15[0|1|2|3|4|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/, type: 'number', _type: "number", value: "" },
  44. { name: "wname", title: "现工作单位名称", value: "" },
  45. { name: "wphone", title: "单位电话", _title: "xxx-xxx格式", reg: /^((\d{3,4}-)|\d{3.4}-)?\d{7,8}$/, value: "" },
  46. { name: "waddress", title: "现工作单位地址", reg: /^.+省.+(市|县).+(区|镇).+\d+$/, value: "" },
  47. // 0农林牧鱼 1制造业 2批发零售 3信息传输/软件/信息技术服务 4房地产 5建筑业 6住宿/餐饮 7卫生/社会工作 8科研/技术服务 9公共管理/社会保障/社会组织 10采矿业 11文化/体育/娱乐业 12居民服务/修理/其他服务业 13租赁/商务服务业 14交通运输/仓储/邮政业 15教育 16金融 17国际组织 18电热力/燃气/水生产供应业 19水利/环境/公共设施管理 20其他
  48. { name: "itype", title: "行业类型", type: "switch", value: "" },
  49. // 0个体工商户 1私/民营企业 2公务员(政府机关正式员工)3国有企业/事业单位 4外资企业 5专业技术人员 6现代金融关联企业 7其他
  50. { name: "otype", title: "职业类型", type: "switch", value: "" },
  51. { name: "position", title: "职位", value: "" },
  52. // 0是 1否
  53. { name: "wbst", forlen: 4, title: "是否挂靠", type: "switch", value: 1 },
  54. { name: "bstname", for: 'wbst', norequire: true, title: "挂靠公司名称", value: "" },
  55. { name: "bstcode", for: 'wbst', norequire: true, title: "挂靠公司组织机构代码", value: "" },
  56. { name: "bsttel", for: 'wbst', norequire: true, title: "挂靠公司电话", reg: /^(13[0-9]|14[5|7]|15[0|1|2|3|4|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/, value: "" },
  57. { name: "bstaddress", for: 'wbst', norequire: true, title: "挂靠公司地址", value: "" }
  58. ],
  59. // 紧急联系人信息
  60. [
  61. { name: "cname", title: "联系人1名称", value: "" },
  62. { name: "ctel", title: "联系人1手机号", reg: /^(13[0-9]|14[5|7]|15[0|1|2|3|4|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/, value: "" },
  63. { name: "relation", title: "与借款人关系", type: 'switch', value: "" },
  64. { name: "caddress", title: "现居住地址", _title: "x省x市/县详细地址门牌号", reg: /^.+省.+(市|县).+(区|镇).+\d+$/, value: "" },
  65. { name: "ctname", title: "联系人2姓名", value: "" },
  66. { name: "cttel", title: "联系人2手机号", reg: /^(13[0-9]|14[5|7]|15[0|1|2|3|4|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/, value: "" },
  67. // 是否有共同借款人 0没有 1有
  68. { name: "thesame", title: "是否有共同借款人", type: "switch", value: 0 }
  69. ],
  70. // 共同借款人信息
  71. [{ name: "tsname", title: "姓名", _title: "共同借款人姓名", value: "" },
  72. { name: "tsbdate", type: "picker", title: "出生日期", _title: "共同借款人出生日期", reg: /^\d{4}-\d{2}-\d{2}$/, value: '1900-01-01' },
  73. //0身份证 1护照 2军官证 3户口 4临时身份证 5港澳台通行证
  74. { name: "tsitype", title: "身份证件类型", _title: "共同借款人身份证件类型", type: 'switch', value: '' },
  75. { name: "tsinumber", title: "身份证件号码", _title: "共同借款人身份证件号码", _type: "idcard", reg: /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/, value: '' },
  76. { name: "tstel", title: "手机号", _title: "共同借款人手机号", reg: /^(13[0-9]|14[5|7]|15[0|1|2|3|4|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/, type: 'number', _type: "number", value: "" },
  77. { name: "tsrelation", title: "与借款人关系", _title: "共同借款人与借款人关系", type: 'switch', value: "" },
  78. { name: "tsnaddress", title: "现居住地址", _title: "x省x市/县详细地址门牌号", reg: /^.+省.+(市|县).+(区|镇).+\d+$/, value: "" },
  79. // 0同居住地址 1同单位地址
  80. { name: "tsmaddress", title: "邮寄地址", _title: "共同借款人邮寄地址", type: 'switch', value: "" },
  81. { name: "tsemail", title: "电子邮箱", _title: "共同借款人电子邮箱", reg: /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/, value: "" },
  82. { name: "tswx", title: "微信号", _title: "共同借款人微信号", reg: /^[a-zA-Z]{1}[-_a-zA-Z0-9]{5,19}$/, value: "" },
  83. { name: "tswname", title: "现工作单位名称", _title: "共同借款人现工作单位名称", value: "" },
  84. { name: "tswphone", title: "单位电话", _title: "xxx-xxx格式", _title: "共同借款人单位电话", reg: /^((\d{3,4}-)|\d{3.4}-)?\d{7,8}$/, value: "" },
  85. { name: "tswaddress", title: "现工作单位地址", _title: "共同借款人现工作单位地址", reg: /^.+省.+(市|县).+(区|镇).+\d+$/, value: "" },
  86. { name: "tsmincome", title: "税后月收入", _title: "共同借款人税后月收入", type: 'number', _type: "number", value: "" }
  87. ]
  88. ];
  89. // switch
  90. const switchs = {
  91. // 性别
  92. sex: ["女", "男"],
  93. // 户口
  94. rpr: ["本地户口", "外地户口"],
  95. // 行业
  96. itype: ["农林牧鱼", "制造业", "批发零售", "信息传输/软件/信息技术服务", "房地产", "建筑业", "住宿/餐饮", "卫生/社会工作", "科研/技术服务", "公共管理/社会保障/社会组织", "采矿业", "文化/体育/娱乐业", "居民服务/修理/其他服务业", "租赁/商务服务业", "交通运输/仓储/邮政业", "教育", "金融", "国际组织", "电热力/燃气/水生产供应业 19水利/环境/公共设施管理", "其他"],
  97. // 国籍地区
  98. nationality: ["中国大陆(内地)", "中国香港", "中国台湾", "中国澳门", "外国籍"],
  99. // 身份证类型
  100. ntype: ["身份证", "护照", "军官证", "户口", "临时身份证", "港澳台通行证"],
  101. // 婚姻状况
  102. mstatus: ["未婚", "已婚", "离异", "丧偶", "其他"],
  103. // 教育程度
  104. elevel: ["高中以下", "高中", "专科", "学士", "硕士", "博士"],
  105. // 居住房产类型
  106. hptype: ["按揭商品房", "单位房产", "全款自购商品房", "直系亲属房产", "自建房", "租赁房", "其他"],
  107. // 邮寄地址
  108. maddress: ["同居住地址", "同单位地址"],
  109. // 职业类型
  110. otype: ["个体工商户", "私/民营企业", "公务员(政府机关正式员工)", "国有企业/事业单位", "外资企业", "专业技术人员", "现代金融关联企业", "其他"],
  111. // 是否挂靠
  112. wbst: ["是", "否"],
  113. // 是否有共同借款人
  114. thesame: ["没有", "有"],
  115. // 共同借款人身份证件类型
  116. tsitype: ["身份证", "护照", "军官证", "户口", "临时身份证", "港澳台通行证"],
  117. // 共同借款人邮寄地址
  118. tsmaddress: ["同居住地址", "同单位地址"],
  119. // 共同借款人与借款人关系
  120. tsrelation: ["配偶", "父母亲", "子女", "其他"],
  121. // 与借款人关系
  122. relation: ["配偶", "父母亲", "子女", "其他"],
  123. };
  124. // 单选 输入
  125. // const radioInput = ["配偶", "父母亲", "子女"]
  126. // 当前时间
  127. const date = () => {
  128. var date = new Date();
  129. return `${date.getFullYear()}-${date.getMonth()}-${date.getDate()}`;
  130. }
  131. module.exports = {
  132. value, switchs, date
  133. };