From 009416282ba7796d8e1554c7f1133bd27f16c002 Mon Sep 17 00:00:00 2001 From: Pan Date: Fri, 1 Feb 2019 10:46:30 +0800 Subject: [PATCH] perf: delete unused code --- src/utils/index.js | 79 ------------------- src/utils/validate.js | 24 +----- src/views/layout/components/Sidebar/Link.vue | 2 +- .../layout/components/Sidebar/SidebarItem.vue | 2 +- 4 files changed, 4 insertions(+), 103 deletions(-) delete mode 100644 src/utils/index.js diff --git a/src/utils/index.js b/src/utils/index.js deleted file mode 100644 index b1197dd..0000000 --- a/src/utils/index.js +++ /dev/null @@ -1,79 +0,0 @@ -/** - * Created by jiachenpan on 16/11/18. - */ - -export function parseTime(time, cFormat) { - if (arguments.length === 0) { - return null - } - const format = cFormat || '{y}-{m}-{d} {h}:{i}:{s}' - let date - if (typeof time === 'object') { - date = time - } else { - if ((typeof time === 'string') && (/^[0-9]+$/.test(time))) { - time = parseInt(time) - } - if ((typeof time === 'number') && (time.toString().length === 10)) { - time = time * 1000 - } - date = new Date(time) - } - const formatObj = { - y: date.getFullYear(), - m: date.getMonth() + 1, - d: date.getDate(), - h: date.getHours(), - i: date.getMinutes(), - s: date.getSeconds(), - a: date.getDay() - } - const time_str = format.replace(/{(y|m|d|h|i|s|a)+}/g, (result, key) => { - let value = formatObj[key] - // Note: getDay() returns 0 on Sunday - if (key === 'a') { return ['日', '一', '二', '三', '四', '五', '六'][value ] } - if (result.length > 0 && value < 10) { - value = '0' + value - } - return value || 0 - }) - return time_str -} - -export function formatTime(time, option) { - time = +time * 1000 - const d = new Date(time) - const now = Date.now() - - const diff = (now - d) / 1000 - - if (diff < 30) { - return '刚刚' - } else if (diff < 3600) { - // less 1 hour - return Math.ceil(diff / 60) + '分钟前' - } else if (diff < 3600 * 24) { - return Math.ceil(diff / 3600) + '小时前' - } else if (diff < 3600 * 24 * 2) { - return '1天前' - } - if (option) { - return parseTime(time, option) - } else { - return ( - d.getMonth() + - 1 + - '月' + - d.getDate() + - '日' + - d.getHours() + - '时' + - d.getMinutes() + - '分' - ) - } -} - -export function isExternal(path) { - return /^(https?:|mailto:|tel:)/.test(path) -} diff --git a/src/utils/validate.js b/src/utils/validate.js index e110310..122603a 100644 --- a/src/utils/validate.js +++ b/src/utils/validate.js @@ -7,26 +7,6 @@ export function isvalidUsername(str) { return valid_map.indexOf(str.trim()) >= 0 } -/* 合法uri*/ -export function validateURL(textval) { - const urlregex = /^(https?|ftp):\/\/([a-zA-Z0-9.-]+(:[a-zA-Z0-9.&%$-]+)*@)*((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]?)(\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){3}|([a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]+\.(com|edu|gov|int|mil|net|org|biz|arpa|info|name|pro|aero|coop|museum|[a-zA-Z]{2}))(:[0-9]+)*(\/($|[a-zA-Z0-9.,?'\\+&%$#=~_-]+))*$/ - return urlregex.test(textval) -} - -/* 小写字母*/ -export function validateLowerCase(str) { - const reg = /^[a-z]+$/ - return reg.test(str) -} - -/* 大写字母*/ -export function validateUpperCase(str) { - const reg = /^[A-Z]+$/ - return reg.test(str) -} - -/* 大小写字母*/ -export function validatAlphabets(str) { - const reg = /^[A-Za-z]+$/ - return reg.test(str) +export function isExternal(path) { + return /^(https?:|mailto:|tel:)/.test(path) } diff --git a/src/views/layout/components/Sidebar/Link.vue b/src/views/layout/components/Sidebar/Link.vue index 5d366f2..5a413e0 100644 --- a/src/views/layout/components/Sidebar/Link.vue +++ b/src/views/layout/components/Sidebar/Link.vue @@ -7,7 +7,7 @@