UNPKG

open-vue3-ts

Version:

1. 新建 `${ROOT}/.bk.local.env`文件 2. 填写 BK_LOGIN_URL = '填写登录地址' 3. 填写 BK_APP_HOST = '127.0.0.0',注意登录后 cookie 写入的域名 4. 根目录执行 `npm run dev` 5. 配置 host,打开 BK_APP_HOST 配置了域名的地址

61 lines (53 loc) 1.34 kB
import dayjs from 'dayjs'; // 获取 cookie object export function getCookies(strCookie = document.cookie): any { if (!strCookie) { return {}; } const arrCookie = strCookie.split('; ');// 分割 const cookiesObj = {}; arrCookie.forEach((cookieStr) => { const arr = cookieStr.split('='); const [key, value] = arr; if (key) { cookiesObj[key] = value; } }); return cookiesObj; } /** * 检查是不是 object 类型 * @param item * @returns {boolean} */ export function isObject(item: any) { return Object.prototype.toString.apply(item) === '[object Object]'; } /** * 深度合并多个对象 * @param objectArray 待合并列表 * @returns {object} 合并后的对象 */ export function deepMerge(...objectArray: object[]) { return objectArray.reduce((acc, obj) => { Object.keys(obj || {}).forEach((key) => { const pVal = acc[key]; const oVal = obj[key]; if (isObject(pVal) && isObject(oVal)) { acc[key] = deepMerge(pVal, oVal); } else { acc[key] = oVal; } }); return acc; }, {}); } /** * 时间格式化 * @param val 待格式化时间 * @param format 格式 * @returns 格式化后的时间 */ export function timeFormatter(val: string, format = 'YYYY-MM-DD HH:mm:ss') { return val ? dayjs(val).format(format) : '--'; }