123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171 |
- /**
- * 测试 表单验证器
- */
- import {FieldCheck, FormVerify} from "../lib/esm/index.js"
- import {paramsRules} from "./rule.js"
- let fieldCheck = new FieldCheck(paramsRules);
- let t_form = {
- pType: {
- val: 'all',
- oldVal: 'all',
- init: 'all',
- msg: '',
- state: 0,
- options: [
- {text: '全部', key: 'all', value: 'all'},
- {text: '新闻', key: 'news', value: 'news'},
- {text: '解决方案', key: 'solution', value: 'solution'},
- ]
- },
- type: {
- val: '',
- init: '',
- msg: '',
- state: 0,
- options: [
- {
- "text": "全部",
- "key": "all",
- "value": "all",
- "disabled": true
- },
- {
- "type_id": 1,
- "type_logo": null,
- "type_name": "解决方案",
- "parent_type": 1,
- "type_name_en": "Plan and case",
- "type_sort": 1,
- "date_time": "1482569003",
- "type_key": "sol",
- "seo_key": null,
- "text": "解决方案",
- "key": "sol",
- "typeKey": "sol",
- "href": "/sol",
- "value": "sol"
- },
- {
- "type_id": 3,
- "type_logo": null,
- "type_name": "公司动态",
- "parent_type": 2,
- "type_name_en": "Company Dynamic",
- "type_sort": 0,
- "date_time": "1482307803",
- "type_key": "com",
- "seo_key": null,
- "text": "公司动态",
- "key": "com",
- "typeKey": "com",
- "href": "/com",
- "value": "com"
- },
- {
- "type_id": 4,
- "type_logo": null,
- "type_name": "行业资讯",
- "parent_type": 2,
- "type_name_en": "Industry information",
- "type_sort": 0,
- "date_time": "1482307826",
- "type_key": "in",
- "seo_key": null,
- "text": "行业资讯",
- "key": "in",
- "typeKey": "in",
- "href": "/in",
- "value": "in"
- },
- {
- "type_id": 2,
- "type_logo": null,
- "type_name": "应用案例",
- "parent_type": 1,
- "type_name_en": "输电线路在线监测",
- "type_sort": 0,
- "date_time": "1482307826",
- "type_key": "acs",
- "seo_key": null,
- "text": "应用案例",
- "key": "acs",
- "typeKey": "acs",
- "href": "/acs",
- "value": "acs"
- },
- {
- "type_id": 12,
- "type_logo": null,
- "type_name": "产品的应用",
- "parent_type": 2,
- "type_name_en": "产品的应用",
- "type_sort": 0,
- "date_time": "1638180062",
- "type_key": "pa",
- "seo_key": null,
- "text": "产品的应用",
- "key": "pa",
- "typeKey": "pa",
- "href": "/pa",
- "value": "pa"
- },
- {
- "type_id": 14,
- "type_logo": null,
- "type_name": "电力案例",
- "parent_type": 1,
- "type_name_en": "电力案例",
- "type_sort": 0,
- "date_time": "1663818099",
- "type_key": "epower",
- "seo_key": null,
- "text": "电力案例",
- "key": "epower",
- "typeKey": "epower",
- "href": "/epower",
- "value": "epower"
- }
- ],
- disables: ['all'],
- },
- title: {
- val: '',
- init: '',
- msg: '',
- state: 0
- },
- author: {
- val: '',
- init: '',
- msg: '',
- state: 0
- },
- source: {
- val: '',
- init: '',
- msg: '',
- state: 0
- },
- cover: {
- val: '',
- init: '',
- msg: '',
- reCheckField: 'fileData',
- state: 0
- },
- remark: {
- val: '',
- init: '',
- msg: '',
- state: 0
- },
- }
- let formVerify = new FormVerify(t_form, fieldCheck);
- t_form.remark.val = '123';
- let t_b_1 = formVerify.checkItem('remark');
- console.log(`[${t_b_1?'pass':'failed'}] ${t_form.remark.msg}`);
|