فهرست منبع

:bug: Fixing a bug.fix fullscreen,fix role delete confirm,upgrade avue 1.5.0

lishangbu 6 سال پیش
والد
کامیت
e45c1c0d4b
3فایلهای تغییر یافته به همراه40 افزوده شده و 39 حذف شده
  1. 1 1
      package.json
  2. 26 33
      src/util/util.js
  3. 13 5
      src/views/admin/role/index.vue

+ 1 - 1
package.json

@@ -10,7 +10,7 @@
     "test:unit": "vue-cli-service test:unit"
   },
   "dependencies": {
-    "@smallwei/avue": "^1.4.7",
+    "@smallwei/avue": "^1.5.0",
     "avue-plugin-transfer": "^0.0.2",
     "avue-plugin-ueditor": "^0.0.1",
     "axios": "^0.18.0",

+ 26 - 33
src/util/util.js

@@ -136,11 +136,11 @@ export const encryption = (params) => {
  */
 export const fullscreenToggel = () => {
   if (fullscreenEnable()) {
-    exitFullScreen()
+    exitFullScreen();
   } else {
-    reqFullScreen()
+    reqFullScreen();
   }
-}
+};
 /**
  * esc监听全屏
  */
@@ -148,29 +148,25 @@ export const listenfullscreen = (callback) => {
   function listen() {
     callback()
   }
-
-  document.addEventListener('fullscreenchange', function () {
-    listen()
-  })
-  document.addEventListener('mozfullscreenchange', function () {
-    listen()
-  })
-  document.addEventListener('webkitfullscreenchange', function () {
-    listen()
-  })
-  document.addEventListener('msfullscreenchange', function () {
-    listen()
-  })
-}
+  document.addEventListener("fullscreenchange", function () {
+    listen();
+  });
+  document.addEventListener("mozfullscreenchange", function () {
+    listen();
+  });
+  document.addEventListener("webkitfullscreenchange", function () {
+    listen();
+  });
+  document.addEventListener("msfullscreenchange", function () {
+    listen();
+  });
+};
 /**
  * 浏览器判断是否全屏
  */
 export const fullscreenEnable = () => {
-  var isFullscreen = document.fullscreenEnabled ||
-    window.fullScreen ||
-    document.mozFullscreenEnabled ||
-    document.webkitIsFullScreen
-  return isFullscreen
+  var isFullscreen = document.isFullScreen || document.mozIsFullScreen || document.webkitIsFullScreen
+  return isFullscreen;
 }
 
 /**
@@ -178,25 +174,25 @@ export const fullscreenEnable = () => {
  */
 export const reqFullScreen = () => {
   if (document.documentElement.requestFullScreen) {
-    document.documentElement.requestFullScreen()
+    document.documentElement.requestFullScreen();
   } else if (document.documentElement.webkitRequestFullScreen) {
-    document.documentElement.webkitRequestFullScreen()
+    document.documentElement.webkitRequestFullScreen();
   } else if (document.documentElement.mozRequestFullScreen) {
-    document.documentElement.mozRequestFullScreen()
+    document.documentElement.mozRequestFullScreen();
   }
-}
+};
 /**
  * 浏览器退出全屏
  */
 export const exitFullScreen = () => {
   if (document.documentElement.requestFullScreen) {
-    document.exitFullScreen()
+    document.exitFullScreen();
   } else if (document.documentElement.webkitRequestFullScreen) {
-    document.webkitCancelFullScreen()
+    document.webkitCancelFullScreen();
   } else if (document.documentElement.mozRequestFullScreen) {
-    document.mozCancelFullScreen()
+    document.mozCancelFullScreen();
   }
-}
+};
 /**
  * 递归寻找子类的父类
  */
@@ -216,9 +212,6 @@ export const findParent = (menu, id) => {
     }
   }
 }
-/**
- * 判断2个对象属性和值是否相等
- */
 
 /**
  * 动态插入css

+ 13 - 5
src/views/admin/role/index.vue

@@ -230,14 +230,22 @@
         done();
       },
       handleDelete(row, index) {
-        delObj(row.roleId).then(response => {
+        var _this = this
+        this.$confirm('是否确认删除名称为"' + row.roleName + '"'+ '"的数据项?', '警告', {
+          confirmButtonText: '确定',
+          cancelButtonText: '取消',
+          type: 'warning'
+        }).then(function () {
+          return delObj(row.roleId)
+        }).then(() => {
+          this.getList(this.page)
           this.list.splice(index, 1);
-          this.$notify({
-            title: '成功',
+          _this.$message({
+            showClose: true,
             message: '删除成功',
-            type: 'success',
-            duration: 2000
+            type: 'success'
           })
+        }).catch(function () {
         })
       },
       create(row, done, loading) {