123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
-
- interface ItemData {
- name: string; //名称
- value: string; //键
- checked: boolean; //是否选中
- }
-
- //以下均为配置表单的默认值
- export const config = {
- btnBack: false, //上一步按钮是否展示
- submitOneName: '上一步', //上一步按钮名称
- submitName: '提交', //提交按钮名称
- titleWidth: 160 //标题宽度
- }
-
- export interface TypeData {
- title: string; //标题
- titleShow: boolean; //标题名称是否展示
- type: number; //类型 (1 文本 2 输入框 3 多项选择器 4 普通选择器 5富文本框 6图片(网格)选择器 7单向选择器 8证件照(左右两边)图片上传 9车牌号输入框 10省市区选择器 11短信验证码 12隐私协议 13车牌颜色)
- inputType: string; //(text文本输入键盘 number数字输入键盘 idcard身份证输入键盘 digit带小数点的数字键盘 tel电话输入键盘) OCR类型识别(0 正常 1 证件识别 2 行驶证识别)
- value: string; //字段
- vertical: number; //方向(默认为 1[横向] 2[纵向])
- maxlength: string; //文本长度 (int 类型)
- hint: string; //提示语句,号拼接
- placeholderImg: string; //占位图,号拼接
- required: true; //是否必填(默认不必填)
- show: boolean; //是否显示
- itemKey: string; //展示字段所用的key
- itemData: ItemData[]; //选择器数据
- style: string; //自定义数据样式
- disabled: boolean; //是否禁用
- underline: true; //是否不显示下划线
- name: string; //选择器数据 (选择器中充当可key值)
- num: number; //富文本输入长度计数
- mode: string; //选择器类型 date time selector
- }
-
- //通过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 = -1;
- for (var i = 0; i < data.length; i++) {
- if(key === data[i]['title'] || key === data[i]['value']){
- index = i
- break
- }
- }
- return index
- }
|