| | |
| | | export function fieldRules(required,isSelect = false, max = 50, ) { |
| | | export function fieldRules(required,max) { |
| | | // export function fieldRules({ required = true, isSelect = false, max = 50,type = 'string' }) { |
| | | const trigger = ['blur', 'change'] |
| | | const rules = [] |
| | | const isInput = typeof max === 'number' |
| | | if (required) { |
| | | rules.push({ required: true, message: isSelect ? '请选择' : '请输入', trigger, }) |
| | | rules.push({ required: true, message: isInput ? '请输入' : '请选择', trigger }) |
| | | } |
| | | if (!isSelect) { |
| | | if (isInput) { |
| | | rules.push({ max, message: `长度不超过${max}`, trigger }) |
| | | } |
| | | return rules |
| | |
| | | elink.click() |
| | | document.body.removeChild(elink) |
| | | } |
| | | |
| | | export function geomAnalysis(str) { |
| | | if (!str) return [] |
| | | return str |
| | | .replace('POLYGON((', '') |
| | | .replace('))', '') |
| | | .split(',') |
| | | .map(pair => { |
| | | const [longitude, latitude] = pair.trim().split(' ').map(Number) |
| | | return { longitude, latitude } |
| | | }) |
| | | } |