123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
-
- 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
- }
|