32 changed files with 447 additions and 466 deletions
			
			
		@ -0,0 +1,77 @@
				@@ -0,0 +1,77 @@
					 | 
				
			||||
const sessionCache = { | 
				
			||||
  set (key, value) { | 
				
			||||
    if (!sessionStorage) { | 
				
			||||
      return | 
				
			||||
    } | 
				
			||||
    if (key != null && value != null) { | 
				
			||||
      sessionStorage.setItem(key, value) | 
				
			||||
    } | 
				
			||||
  }, | 
				
			||||
  get (key) { | 
				
			||||
    if (!sessionStorage) { | 
				
			||||
      return null | 
				
			||||
    } | 
				
			||||
    if (key == null) { | 
				
			||||
      return null | 
				
			||||
    } | 
				
			||||
    return sessionStorage.getItem(key) | 
				
			||||
  }, | 
				
			||||
  setJSON (key, jsonValue) { | 
				
			||||
    if (jsonValue != null) { | 
				
			||||
      this.set(key, JSON.stringify(jsonValue)) | 
				
			||||
    } | 
				
			||||
  }, | 
				
			||||
  getJSON (key) { | 
				
			||||
    const value = this.get(key) | 
				
			||||
    if (value != null) { | 
				
			||||
      return JSON.parse(value) | 
				
			||||
    } | 
				
			||||
  }, | 
				
			||||
  remove (key) { | 
				
			||||
    sessionStorage.removeItem(key); | 
				
			||||
  } | 
				
			||||
} | 
				
			||||
const localCache = { | 
				
			||||
  set (key, value) { | 
				
			||||
    if (!localStorage) { | 
				
			||||
      return | 
				
			||||
    } | 
				
			||||
    if (key != null && value != null) { | 
				
			||||
      localStorage.setItem(key, value) | 
				
			||||
    } | 
				
			||||
  }, | 
				
			||||
  get (key) { | 
				
			||||
    if (!localStorage) { | 
				
			||||
      return null | 
				
			||||
    } | 
				
			||||
    if (key == null) { | 
				
			||||
      return null | 
				
			||||
    } | 
				
			||||
    return localStorage.getItem(key) | 
				
			||||
  }, | 
				
			||||
  setJSON (key, jsonValue) { | 
				
			||||
    if (jsonValue != null) { | 
				
			||||
      this.set(key, JSON.stringify(jsonValue)) | 
				
			||||
    } | 
				
			||||
  }, | 
				
			||||
  getJSON (key) { | 
				
			||||
    const value = this.get(key) | 
				
			||||
    if (value != null) { | 
				
			||||
      return JSON.parse(value) | 
				
			||||
    } | 
				
			||||
  }, | 
				
			||||
  remove (key) { | 
				
			||||
    localStorage.removeItem(key); | 
				
			||||
  } | 
				
			||||
} | 
				
			||||
 | 
				
			||||
export default { | 
				
			||||
  /** | 
				
			||||
   * 会话级缓存 | 
				
			||||
   */ | 
				
			||||
  session: sessionCache, | 
				
			||||
  /** | 
				
			||||
   * 本地缓存 | 
				
			||||
   */ | 
				
			||||
  local: localCache | 
				
			||||
} | 
				
			||||
@ -0,0 +1,11 @@
				@@ -0,0 +1,11 @@
					 | 
				
			||||
import cache from './cache' | 
				
			||||
import modal from './modal' | 
				
			||||
 | 
				
			||||
export default { | 
				
			||||
  install(Vue) { | 
				
			||||
    // 缓存对象
 | 
				
			||||
    Vue.prototype.$cache = cache | 
				
			||||
    // 模态框对象
 | 
				
			||||
    Vue.prototype.$modal = modal | 
				
			||||
  } | 
				
			||||
} | 
				
			||||
@ -0,0 +1,75 @@
				@@ -0,0 +1,75 @@
					 | 
				
			||||
import { Message, MessageBox, Notification, Loading } from 'element-ui' | 
				
			||||
 | 
				
			||||
let loadingInstance; | 
				
			||||
 | 
				
			||||
export default { | 
				
			||||
  // 消息提示
 | 
				
			||||
  msg(content) { | 
				
			||||
    Message.info(content) | 
				
			||||
  }, | 
				
			||||
  // 错误消息
 | 
				
			||||
  msgError(content) { | 
				
			||||
    Message.error(content) | 
				
			||||
  }, | 
				
			||||
  // 成功消息
 | 
				
			||||
  msgSuccess(content) { | 
				
			||||
    Message.success(content) | 
				
			||||
  }, | 
				
			||||
  // 警告消息
 | 
				
			||||
  msgWarning(content) { | 
				
			||||
    Message.warning(content) | 
				
			||||
  }, | 
				
			||||
  // 弹出提示
 | 
				
			||||
  alert(content) { | 
				
			||||
    MessageBox.alert(content, "系统提示") | 
				
			||||
  }, | 
				
			||||
  // 错误提示
 | 
				
			||||
  alertError(content) { | 
				
			||||
    MessageBox.alert(content, "系统提示", { type: 'error' }) | 
				
			||||
  }, | 
				
			||||
  // 成功提示
 | 
				
			||||
  alertSuccess(content) { | 
				
			||||
    MessageBox.alert(content, "系统提示", { type: 'success' }) | 
				
			||||
  }, | 
				
			||||
  // 警告提示
 | 
				
			||||
  alertWarning(content) { | 
				
			||||
    MessageBox.alert(content, "系统提示", { type: 'warning' }) | 
				
			||||
  }, | 
				
			||||
  // 通知提示
 | 
				
			||||
  notify(content) { | 
				
			||||
    Notification.info(content) | 
				
			||||
  }, | 
				
			||||
  // 错误通知
 | 
				
			||||
  notifyError(content) { | 
				
			||||
    Notification.error(content); | 
				
			||||
  }, | 
				
			||||
  // 成功通知
 | 
				
			||||
  notifySuccess(content) { | 
				
			||||
    Notification.success(content) | 
				
			||||
  }, | 
				
			||||
  // 警告通知
 | 
				
			||||
  notifyWarning(content) { | 
				
			||||
    Notification.warning(content) | 
				
			||||
  }, | 
				
			||||
  // 确认窗体
 | 
				
			||||
  confirm(content) { | 
				
			||||
    return MessageBox.confirm(content, "系统提示", { | 
				
			||||
      confirmButtonText: '确定', | 
				
			||||
      cancelButtonText: '取消', | 
				
			||||
      type: "warning", | 
				
			||||
    }) | 
				
			||||
  }, | 
				
			||||
  // 打开遮罩层
 | 
				
			||||
  loading(content) { | 
				
			||||
    loadingInstance = Loading.service({ | 
				
			||||
      lock: true, | 
				
			||||
      text: content, | 
				
			||||
      spinner: "el-icon-loading", | 
				
			||||
      background: "rgba(0, 0, 0, 0.7)", | 
				
			||||
    }) | 
				
			||||
  }, | 
				
			||||
  // 关闭遮罩层
 | 
				
			||||
  closeLoading() { | 
				
			||||
    loadingInstance.close(); | 
				
			||||
  } | 
				
			||||
} | 
				
			||||
					Loading…
					
					
				
		Reference in new issue