1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/baiy-Cadmin-client-vue

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
helper.js 1.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
baiy Отправлено 5 лет назад 5bcb52e
import localStorage from 'localStorage'
import _ from "lodash";
export const trim = function (str, char, type) {
if (char) {
if (type === 'left') {
return str.replace(new RegExp('^\\' + char + '+', 'g'), '')
} else if (type === 'right') {
return str.replace(new RegExp('\\' + char + '+$', 'g'), '')
}
return str.replace(new RegExp('^\\' + char + '+|\\' + char + '+$', 'g'), '')
}
return str.replace(/^\s+|\s+$/g, '')
}
// 配置获取
export const config = function (key) {
return process.env['VUE_APP_' + key]
}
export const token = function () {
return localStorage.getItem(config('ADMIN_TOKEN_NAME'))
}
export const serverUrl = function (data = {}) {
let query = []
Object.keys(data).forEach((item) => {
query.push(item + '=' + encodeURIComponent(data[item]))
})
return config('API_URL_PREFIX') + (query.length > 0 ? ('?' + query.join('&')) : '')
}
export const actionUrl = function (action) {
let data = {}
data[config('API_ACTION_NAME')] = action
if (token()) {
data[config('API_TOKEN_NAME')] = token()
}
return serverUrl(data)
}
// 菜单排序
export const menuSort = function (menus) {
let m = _.cloneDeep(menus)
m.sort((item1, item2) => {
if (item1.sort < item2.sort) {
return -1
}
if (item1.sort === item2.sort) {
return item1.id < item2.id ? -1 : 1
}
return 1
})
return m;
}

Комментарий ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/baiy-Cadmin-client-vue.git
git@gitlife.ru:oschina-mirror/baiy-Cadmin-client-vue.git
oschina-mirror
baiy-Cadmin-client-vue
baiy-Cadmin-client-vue
master