| | |
| | | } |
| | | delete item.field |
| | | return true |
| | | } else if (item.type === 'date') { // 时间搜索 |
| | | } else if (item.type === 'date') { |
| | | item.precision = item.precision || 'day' |
| | | } else if (item.type === 'datetime') { |
| | | item.type = 'date' |
| | |
| | | |
| | | if (item.empty === 'hidden' && item.oriOptions.length === 0) { |
| | | item.hidden = true |
| | | } |
| | | if (item.type === 'checkcard' && item.readonly && item.unchecked === 'hidden') { |
| | | let selectKeys = item.initval |
| | | if (item.multiple === 'true') { |
| | | selectKeys = selectKeys ? selectKeys.split(',') : [] |
| | | item.options = item.options.filter(item => selectKeys.includes(item.$value)) |
| | | } else { |
| | | item.options = item.options.filter(item => selectKeys === item.$value) |
| | | } |
| | | item.oriOptions = fromJS(item.options).toJS() |
| | | if (item.options.length === 0) { |
| | | item.hidden = true |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | if (['select', 'link', 'radio'].includes(item.type)) { // 选中第一项 |
| | | if (typeof(item.initval) === 'string' && item.initval.indexOf('$first') > -1) { |
| | | if (/^\s*\$first\s*$/.test(item.initval)) { |
| | | item.$first = true |
| | | item.initval = '' |
| | | } |
| | |
| | | if (item.empty === 'hidden' && item.oriOptions.length > 0) { |
| | | item.hidden = false |
| | | } |
| | | if (item.type === 'checkcard' && item.readonly && item.unchecked === 'hidden') { |
| | | let selectKeys = item.initval |
| | | if (item.multiple === 'true') { |
| | | selectKeys = selectKeys ? selectKeys.split(',') : [] |
| | | item.options = item.options.filter(item => selectKeys.includes(item.$value)) |
| | | } else { |
| | | item.options = item.options.filter(item => selectKeys === item.$value) |
| | | } |
| | | item.oriOptions = fromJS(item.options).toJS() |
| | | if (item.options.length === 0) { |
| | | item.hidden = true |
| | | } else { |
| | | item.hidden = false |
| | | } |
| | | } |
| | | } |
| | | |
| | | return item |
| | |
| | | _item.value = _item.value.slice(-item.fieldlength) |
| | | } |
| | | } |
| | | } else if (item.type.indexOf('date') > -1) { |
| | | if (item.declareType === 'nvarchar(50)') { |
| | | _item.type = 'text' |
| | | } |
| | | } else if (item.type === 'datemonth') { |
| | | _item.type = 'text' |
| | | } else if (item.type === 'date') { |
| | | _item.type = item.declareType === 'nvarchar(50)' ? 'text' : 'date' |
| | | } else if (item.type === 'vercode') { |
| | | _item.type = 'text' |
| | | forms.push({ |