interface ItemData { name: string; //名称 value: string; //键 checked: boolean; //是否选中 } export interface ImgData{ value:string; //键 hint:string; //上传图片标题提示 } export interface TypeData { title: string; //标题 type: number; //类型 (1 文本 2 输入框 3 多项选择器 4 普通选择器 11-自定义) inputType: string; //(text文本输入键盘 number数字输入键盘 idcard身份证输入键盘 digit带小数点的数字键盘 tel电话输入键盘) OCR类型识别(0 正常 1 证件识别 2 行驶证识别) value: string; //字段 vertical: number; //方向(默认为 1[横向] 2[纵向]) maxlength: string; //文本长度 (int 类型) hint: string; //提示语句 hint1: string; //提示语句 1(用于自定义照片选择) hint2: string; //提示语句 2(用于自定义照片选择) placeholderImg1: string; //占位图1 placeholderImg2: string; //占位图2 required: true; //是否必填(默认不必填) hide: boolean; //是否隐藏 itemKey: string; //展示字段所用的key itemData: ItemData[]; //选择器数据 style: string; //自定义数据样式 disabled: boolean; //是否禁用 underline: boolean; //是否不显示下划线 name: string; //选择器数据 (选择器中充当可key值) num: number; //富文本输入长度计数 mode: string; //选择器类型 date time custom-中自定义 search-带搜索功能 bg?:boolean; //是否需要背景色 star?:boolean;//是否显示必填星号 divider?:boolean; //是否显示分割线 btn?:boolean; //是否显示按钮 btnTitle?:boolean; //按钮显示文字 btnType?:string; //类型 address-选择地址 code-获取验证码 codeValue?:string; //当btnType=code时候必须传,用于获取输入的手机号 labelColor?:string; //标签颜色 imgList?:ImgData[]; //需要上传的图片列表 emptyHint?:string; //必填未填的提示语 searchPickerVisible?:boolean; //是否显示searchPicker } //通过name拿到当前字段的坐标值 export function nameBackIndex(key: string,value: string,data: any){ let index = 0; for (var i = 0; i < data.length; i++) { if(key === data[i][value]){ index = i break } } return index } export function Index(key: string,data: any){ let index = 0; for (var i = 0; i < data.length; i++) { if(key === data[i]['title']){ index = i break } } return index }