From 9406b8ccce6e686552799527b972c709dd2165c1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=88=9D=E5=BF=97=E9=91=AB?= <1204505056@qq.com>
Date: Wed, 15 Jul 2020 10:57:28 +0800
Subject: [PATCH] deploy
---
package.json | 2 +-
src/colorfulIcon/index.js | 2 +-
src/components/ColorfullIcon/index.vue | 65 ---------
src/components/RemixIcon/index.vue | 69 ----------
.../VabQueryForm/VabQueryFormBottomPanel.vue | 20 ---
.../VabQueryForm/VabQueryFormLeftPanel.vue | 25 ----
.../VabQueryForm/VabQueryFormRightPanel.vue | 25 ----
.../VabQueryForm/VabQueryFormTopPanel.vue | 20 ---
src/components/VabQueryForm/index.vue | 63 ---------
src/components/VabQuill/index.vue | 124 ------------------
src/directive/drag/drag.js | 77 -----------
src/directive/drag/index.js | 13 --
src/directive/permissions/index.js | 13 --
src/directive/permissions/permissions.js | 18 ---
src/plugins/index.js | 27 ++--
src/remixIcon/index.js | 2 +-
16 files changed, 12 insertions(+), 553 deletions(-)
delete mode 100644 src/components/ColorfullIcon/index.vue
delete mode 100644 src/components/RemixIcon/index.vue
delete mode 100644 src/components/VabQueryForm/VabQueryFormBottomPanel.vue
delete mode 100644 src/components/VabQueryForm/VabQueryFormLeftPanel.vue
delete mode 100644 src/components/VabQueryForm/VabQueryFormRightPanel.vue
delete mode 100644 src/components/VabQueryForm/VabQueryFormTopPanel.vue
delete mode 100644 src/components/VabQueryForm/index.vue
delete mode 100644 src/components/VabQuill/index.vue
delete mode 100644 src/directive/drag/drag.js
delete mode 100644 src/directive/drag/index.js
delete mode 100644 src/directive/permissions/index.js
delete mode 100644 src/directive/permissions/permissions.js
diff --git a/package.json b/package.json
index 2c0066e..abfe4d2 100644
--- a/package.json
+++ b/package.json
@@ -74,7 +74,7 @@
"zx-count": "^0.3.7",
"zx-icon": "^1.1.8",
"zx-keel": "^0.9.4",
- "zx-layouts": "^0.6.0",
+ "zx-layouts": "^0.6.2",
"zx-magnifie": "^0.4.0",
"zx-markdown-editor": "^0.0.2",
"zx-player": "^0.9.6",
diff --git a/src/colorfulIcon/index.js b/src/colorfulIcon/index.js
index c40a7b4..dd55fb8 100644
--- a/src/colorfulIcon/index.js
+++ b/src/colorfulIcon/index.js
@@ -1,5 +1,5 @@
import Vue from "vue";
-import ColorfullIcon from "@/components/ColorfullIcon";
+import ColorfullIcon from "zx-layouts/ColorfullIcon";
Vue.component("vab-colorful-icon", ColorfullIcon);
const req = require.context("./svg", false, /\.svg$/),
diff --git a/src/components/ColorfullIcon/index.vue b/src/components/ColorfullIcon/index.vue
deleted file mode 100644
index 6712055..0000000
--- a/src/components/ColorfullIcon/index.vue
+++ /dev/null
@@ -1,65 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/src/components/RemixIcon/index.vue b/src/components/RemixIcon/index.vue
deleted file mode 100644
index f0c70d4..0000000
--- a/src/components/RemixIcon/index.vue
+++ /dev/null
@@ -1,69 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/src/components/VabQueryForm/VabQueryFormBottomPanel.vue b/src/components/VabQueryForm/VabQueryFormBottomPanel.vue
deleted file mode 100644
index dd51c11..0000000
--- a/src/components/VabQueryForm/VabQueryFormBottomPanel.vue
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/src/components/VabQueryForm/VabQueryFormLeftPanel.vue b/src/components/VabQueryForm/VabQueryFormLeftPanel.vue
deleted file mode 100644
index 64b41ff..0000000
--- a/src/components/VabQueryForm/VabQueryFormLeftPanel.vue
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/src/components/VabQueryForm/VabQueryFormRightPanel.vue b/src/components/VabQueryForm/VabQueryFormRightPanel.vue
deleted file mode 100644
index 25e2597..0000000
--- a/src/components/VabQueryForm/VabQueryFormRightPanel.vue
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/src/components/VabQueryForm/VabQueryFormTopPanel.vue b/src/components/VabQueryForm/VabQueryFormTopPanel.vue
deleted file mode 100644
index 0fd0198..0000000
--- a/src/components/VabQueryForm/VabQueryFormTopPanel.vue
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/src/components/VabQueryForm/index.vue b/src/components/VabQueryForm/index.vue
deleted file mode 100644
index ca593d4..0000000
--- a/src/components/VabQueryForm/index.vue
+++ /dev/null
@@ -1,63 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/src/components/VabQuill/index.vue b/src/components/VabQuill/index.vue
deleted file mode 100644
index 0530b38..0000000
--- a/src/components/VabQuill/index.vue
+++ /dev/null
@@ -1,124 +0,0 @@
-
-
-
-
-
diff --git a/src/directive/drag/drag.js b/src/directive/drag/drag.js
deleted file mode 100644
index e576866..0000000
--- a/src/directive/drag/drag.js
+++ /dev/null
@@ -1,77 +0,0 @@
-export default {
- bind(el, binding, vnode) {
- if (
- el.querySelector(".el-dialog__header") &&
- el.querySelector(".el-dialog")
- ) {
- const dialogHeaderEl = el.querySelector(".el-dialog__header");
- const dragDom = el.querySelector(".el-dialog");
- dialogHeaderEl.style.cssText += ";cursor:move;";
- dragDom.style.cssText += ";top:0;";
-
- const getStyle = (function () {
- if (window.document.currentStyle) {
- return (dom, attr) => dom.currentStyle[attr];
- } else {
- return (dom, attr) => getComputedStyle(dom, false)[attr];
- }
- })();
-
- dialogHeaderEl.onmousedown = (e) => {
- const disX = e.clientX - dialogHeaderEl.offsetLeft;
- const disY = e.clientY - dialogHeaderEl.offsetTop;
-
- const dragDomWidth = dragDom.offsetWidth;
- const dragDomHeight = dragDom.offsetHeight;
-
- const screenWidth = document.body.clientWidth;
- const screenHeight = document.body.clientHeight;
-
- const minDragDomLeft = dragDom.offsetLeft;
- const maxDragDomLeft = screenWidth - dragDom.offsetLeft - dragDomWidth;
-
- const minDragDomTop = dragDom.offsetTop;
- const maxDragDomTop = screenHeight - dragDom.offsetTop - dragDomHeight;
-
- let styL = getStyle(dragDom, "left");
- let styT = getStyle(dragDom, "top");
-
- if (styL.includes("%")) {
- styL = +document.body.clientWidth * (+styL / 100);
- styT = +document.body.clientHeight * (+styT / 100);
- } else {
- styL = +styL.replace(/\px/g, "");
- styT = +styT.replace(/\px/g, "");
- }
-
- document.onmousemove = function (e) {
- let left = e.clientX - disX;
- let top = e.clientY - disY;
-
- if (-left > minDragDomLeft) {
- left = -minDragDomLeft;
- } else if (left > maxDragDomLeft) {
- left = maxDragDomLeft;
- }
-
- if (-top > minDragDomTop) {
- top = -minDragDomTop;
- } else if (top > maxDragDomTop) {
- top = maxDragDomTop;
- }
-
- dragDom.style.cssText += `;left:${left + styL}px;top:${
- top + styT
- }px;`;
-
- vnode.child.$emit("dragDialog");
- };
-
- document.onmouseup = function (e) {
- document.onmousemove = null;
- document.onmouseup = null;
- };
- };
- }
- },
-};
diff --git a/src/directive/drag/index.js b/src/directive/drag/index.js
deleted file mode 100644
index 1721e82..0000000
--- a/src/directive/drag/index.js
+++ /dev/null
@@ -1,13 +0,0 @@
-import drag from "./drag";
-
-const install = function (Vue) {
- Vue.directive("drag", drag);
-};
-
-if (window.Vue) {
- window["drag"] = drag;
- Vue.use(install);
-}
-
-drag.install = install;
-export default drag;
diff --git a/src/directive/permissions/index.js b/src/directive/permissions/index.js
deleted file mode 100644
index 6cce43a..0000000
--- a/src/directive/permissions/index.js
+++ /dev/null
@@ -1,13 +0,0 @@
-import permissions from "./permissions";
-
-const install = function (Vue) {
- Vue.directive("permissions", permissions);
-};
-
-if (window.Vue) {
- window["permissions"] = permissions;
- Vue.use(install);
-}
-
-permissions.install = install;
-export default permissions;
diff --git a/src/directive/permissions/permissions.js b/src/directive/permissions/permissions.js
deleted file mode 100644
index 9739e04..0000000
--- a/src/directive/permissions/permissions.js
+++ /dev/null
@@ -1,18 +0,0 @@
-import store from "@/store";
-
-export default {
- inserted(el, binding) {
- const { value } = binding;
- const permissions = store.getters["user/permissions"];
-
- if (value && value instanceof Array && value.length > 0) {
- const hasPermission = permissions.some((role) => {
- return value.includes(role);
- });
-
- if (!hasPermission) {
- el.parentNode && el.parentNode.removeChild(el);
- }
- }
- },
-};
diff --git a/src/plugins/index.js b/src/plugins/index.js
index 12de74d..6992ff0 100644
--- a/src/plugins/index.js
+++ b/src/plugins/index.js
@@ -3,21 +3,17 @@ import Vue from "vue";
import "./element";
import "./support";
import "@/styles/vab.scss";
-import vab from "@/utils/vab";
import "@/remixIcon";
import "@/colorfulIcon";
import "@/config/permission";
import "@/utils/errorLog";
-import drag from "@/directive/drag";
-import permissions from "@/directive/permissions";
import "./vabIcon";
-import VabCount from "zx-count";
-import VabQueryForm from "@/components/VabQueryForm";
-import VabQueryFormTopPanel from "@/components/VabQueryForm/VabQueryFormTopPanel";
-import VabQueryFormBottomPanel from "@/components/VabQueryForm/VabQueryFormBottomPanel";
-import VabQueryFormLeftPanel from "@/components/VabQueryForm/VabQueryFormLeftPanel";
-import VabQueryFormRightPanel from "@/components/VabQueryForm/VabQueryFormRightPanel";
+import Vab from "@/utils/vab";
+import VabDrag from "zx-layouts/Drag";
+import VabPermissions from "zx-layouts/Permissions";
+import VabCount from "zx-count";
+import VabQueryForm from "zx-layouts/VabQueryForm/export";
import VueAMap from "vue-amap";
VueAMap.initAMapApiLoader({
@@ -25,14 +21,9 @@ VueAMap.initAMapApiLoader({
plugin: ["Autocomplete", "PlaceSearch", "PolyEditor", "CircleEditor"],
v: "1.4.4",
});
+Vue.use(Vab);
+Vue.use(VabPermissions);
+Vue.use(VabDrag);
+Vue.use(VabQueryForm);
Vue.use(VueAMap);
Vue.use(VabCount);
-Vue.use(permissions);
-Vue.use(drag);
-Vue.use(vab);
-
-Vue.component("vab-query-form", VabQueryForm);
-Vue.component("vab-query-form-left-panel", VabQueryFormLeftPanel);
-Vue.component("vab-query-form-right-panel", VabQueryFormRightPanel);
-Vue.component("vab-query-form-top-panel", VabQueryFormTopPanel);
-Vue.component("vab-query-form-bottom-panel", VabQueryFormBottomPanel);
diff --git a/src/remixIcon/index.js b/src/remixIcon/index.js
index a34e9d9..715ee46 100644
--- a/src/remixIcon/index.js
+++ b/src/remixIcon/index.js
@@ -1,5 +1,5 @@
import Vue from "vue";
-import RemixIcon from "@/components/RemixIcon";
+import RemixIcon from "zx-layouts/RemixIcon";
Vue.component("vab-remix-icon", RemixIcon);
const req = require.context("./svg", false, /\.svg$/),