32 changed files with 447 additions and 466 deletions
			
			
		@ -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 @@ | 
				
			|||||||
 | 
					import cache from './cache' | 
				
			||||||
 | 
					import modal from './modal' | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					export default { | 
				
			||||||
 | 
					  install(Vue) { | 
				
			||||||
 | 
					    // 缓存对象
 | 
				
			||||||
 | 
					    Vue.prototype.$cache = cache | 
				
			||||||
 | 
					    // 模态框对象
 | 
				
			||||||
 | 
					    Vue.prototype.$modal = modal | 
				
			||||||
 | 
					  } | 
				
			||||||
 | 
					} | 
				
			||||||
@ -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