111 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			111 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 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",
 | ||
|     })
 | ||
|   },
 | ||
|   // 删除确认窗体(UI规范)
 | ||
|   delConfirm(title) {
 | ||
|     return MessageBox.confirm("确定删除后不可恢复该数据",  `是否确认删除 【${title}】 数据项?`, {
 | ||
|       confirmButtonText: '确定',
 | ||
|       cancelButtonText: '取消',
 | ||
|       type: "warning",
 | ||
|       showClose:false
 | ||
|     })
 | ||
|   },
 | ||
|   // 关闭页面确认窗体(UI规范)
 | ||
|   closeConfirm() {
 | ||
|     return MessageBox.confirm("确定关闭将不保留编辑内容", "是否确认要关闭页面?", {
 | ||
|       confirmButtonText: '确定',
 | ||
|       cancelButtonText: '取消',
 | ||
|       type: "warning",
 | ||
|       showClose:false
 | ||
|     })
 | ||
|   },
 | ||
|   // 确认窗体(UI规范)
 | ||
|   newConfirm(content,title) {
 | ||
|     return MessageBox.confirm(content, title, {
 | ||
|       confirmButtonText: '确定',
 | ||
|       cancelButtonText: '取消',
 | ||
|       type: "warning",
 | ||
|       showClose:false
 | ||
|     })
 | ||
|   },
 | ||
|   // 提交内容
 | ||
|   prompt(content) {
 | ||
|     return MessageBox.prompt(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();
 | ||
|   }
 | ||
| }
 |