| | |
| | | import { parseTime } from './ruoyi'
|
| | |
|
| | | /**
|
| | | * 表格时间格式化
|
| | | */
|
| | |
| | | * @returns {Object}
|
| | | */
|
| | | export function param2Obj(url) {
|
| | | const search = url.split('?')[1]
|
| | | const search = decodeURIComponent(url.split('?')[1]).replace(/\+/g, ' ')
|
| | | if (!search) {
|
| | | return {}
|
| | | }
|
| | | return JSON.parse(
|
| | | '{"' +
|
| | | decodeURIComponent(search)
|
| | | .replace(/"/g, '\\"')
|
| | | .replace(/&/g, '","')
|
| | | .replace(/=/g, '":"')
|
| | | .replace(/\+/g, ' ') +
|
| | | '"}'
|
| | | )
|
| | | const obj = {}
|
| | | const searchArr = search.split('&')
|
| | | searchArr.forEach(v => {
|
| | | const index = v.indexOf('=')
|
| | | if (index !== -1) {
|
| | | const name = v.substring(0, index)
|
| | | const val = v.substring(index + 1, v.length)
|
| | | obj[name] = val
|
| | | }
|
| | | })
|
| | | return obj
|
| | | }
|
| | |
|
| | | /**
|
| | |
| | |
|
| | | // 下划转驼峰
|
| | | export function camelCase(str) {
|
| | | return str.replace(/-[a-z]/g, str1 => str1.substr(-1).toUpperCase())
|
| | | return str.replace(/_[a-z]/g, str1 => str1.substr(-1).toUpperCase())
|
| | | }
|
| | |
|
| | | export function isNumberStr(str) {
|
| | | return /^[+-]?(0|([1-9]\d*))(\.\d+)?$/g.test(str)
|
| | | }
|
| | | |
| | | |