You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. interface ItemData {
  2. name: string; //名称
  3. value: string; //键
  4. checked: boolean; //是否选中
  5. }
  6. export interface ImgData{
  7. value:string; //键
  8. hint:string; //上传图片标题提示
  9. }
  10. export interface TypeData {
  11. title: string; //标题
  12. type: number; //类型 (1 文本 2 输入框 3 多项选择器 4 普通选择器 11-自定义)
  13. inputType: string; //(text文本输入键盘 number数字输入键盘 idcard身份证输入键盘 digit带小数点的数字键盘 tel电话输入键盘) OCR类型识别(0 正常 1 证件识别 2 行驶证识别)
  14. value: string; //字段
  15. vertical: number; //方向(默认为 1[横向] 2[纵向])
  16. maxlength: string; //文本长度 (int 类型)
  17. hint: string; //提示语句
  18. hint1: string; //提示语句 1(用于自定义照片选择)
  19. hint2: string; //提示语句 2(用于自定义照片选择)
  20. placeholderImg1: string; //占位图1
  21. placeholderImg2: string; //占位图2
  22. required: true; //是否必填(默认不必填)
  23. hide: boolean; //是否隐藏
  24. itemKey: string; //展示字段所用的key
  25. itemData: ItemData[]; //选择器数据
  26. style: string; //自定义数据样式
  27. disabled: boolean; //是否禁用
  28. underline: boolean; //是否不显示下划线
  29. name: string; //选择器数据 (选择器中充当可key值)
  30. num: number; //富文本输入长度计数
  31. mode: string; //选择器类型 date time custom-中自定义 search-带搜索功能
  32. bg?:boolean; //是否需要背景色
  33. star?:boolean;//是否显示必填星号
  34. divider?:boolean; //是否显示分割线
  35. btn?:boolean; //是否显示按钮
  36. btnTitle?:boolean; //按钮显示文字
  37. btnType?:string; //类型 address-选择地址 code-获取验证码
  38. codeValue?:string; //当btnType=code时候必须传,用于获取输入的手机号
  39. labelColor?:string; //标签颜色
  40. imgList?:ImgData[]; //需要上传的图片列表
  41. emptyHint?:string; //必填未填的提示语
  42. searchPickerVisible?:boolean; //是否显示searchPicker
  43. }
  44. //通过name拿到当前字段的坐标值
  45. export function nameBackIndex(key: string,value: string,data: any){
  46. let index = 0;
  47. for (var i = 0; i < data.length; i++) {
  48. if(key === data[i][value]){
  49. index = i
  50. break
  51. }
  52. }
  53. return index
  54. }
  55. export function Index(key: string,data: any){
  56. let index = 0;
  57. for (var i = 0; i < data.length; i++) {
  58. if(key === data[i]['title']){
  59. index = i
  60. break
  61. }
  62. }
  63. return index
  64. }