Преглед на файлове

feat:我的企业,部门管理

Mr.ding преди 4 години
родител
ревизия
082fe96d3b

+ 72 - 476
package-lock.json

@@ -1744,6 +1744,17 @@
           "integrity": "sha1-4a1IbmxUUBY0xsOXxcEh2qODYHw=",
           "integrity": "sha1-4a1IbmxUUBY0xsOXxcEh2qODYHw=",
           "dev": true
           "dev": true
         },
         },
+        "ansi-styles": {
+          "version": "4.2.1",
+          "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-4.2.1.tgz",
+          "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "@types/color-name": "^1.1.1",
+            "color-convert": "^2.0.1"
+          }
+        },
         "cacache": {
         "cacache": {
           "version": "13.0.1",
           "version": "13.0.1",
           "resolved": "https://registry.npm.taobao.org/cacache/download/cacache-13.0.1.tgz?cache=0&sync_timestamp=1594427999421&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcacache%2Fdownload%2Fcacache-13.0.1.tgz",
           "resolved": "https://registry.npm.taobao.org/cacache/download/cacache-13.0.1.tgz?cache=0&sync_timestamp=1594427999421&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcacache%2Fdownload%2Fcacache-13.0.1.tgz",
@@ -1770,6 +1781,34 @@
             "unique-filename": "^1.1.1"
             "unique-filename": "^1.1.1"
           }
           }
         },
         },
+        "chalk": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-3.0.0.tgz",
+          "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "ansi-styles": "^4.1.0",
+            "supports-color": "^7.1.0"
+          }
+        },
+        "color-convert": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-2.0.1.tgz",
+          "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "color-name": "~1.1.4"
+          }
+        },
+        "color-name": {
+          "version": "1.1.4",
+          "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz",
+          "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=",
+          "dev": true,
+          "optional": true
+        },
         "find-cache-dir": {
         "find-cache-dir": {
           "version": "3.3.1",
           "version": "3.3.1",
           "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-3.3.1.tgz?cache=0&sync_timestamp=1583734591888&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-cache-dir%2Fdownload%2Ffind-cache-dir-3.3.1.tgz",
           "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-3.3.1.tgz?cache=0&sync_timestamp=1583734591888&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-cache-dir%2Fdownload%2Ffind-cache-dir-3.3.1.tgz",
@@ -1791,6 +1830,13 @@
             "path-exists": "^4.0.0"
             "path-exists": "^4.0.0"
           }
           }
         },
         },
+        "has-flag": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-4.0.0.tgz",
+          "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=",
+          "dev": true,
+          "optional": true
+        },
         "locate-path": {
         "locate-path": {
           "version": "5.0.0",
           "version": "5.0.0",
           "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-5.0.0.tgz",
           "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-5.0.0.tgz",
@@ -1855,6 +1901,16 @@
             "minipass": "^3.1.1"
             "minipass": "^3.1.1"
           }
           }
         },
         },
+        "supports-color": {
+          "version": "7.2.0",
+          "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-7.2.0.tgz?cache=0&sync_timestamp=1598611732186&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-7.2.0.tgz",
+          "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "has-flag": "^4.0.0"
+          }
+        },
         "terser-webpack-plugin": {
         "terser-webpack-plugin": {
           "version": "2.3.8",
           "version": "2.3.8",
           "resolved": "https://registry.npm.taobao.org/terser-webpack-plugin/download/terser-webpack-plugin-2.3.8.tgz?cache=0&sync_timestamp=1597229640640&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fterser-webpack-plugin%2Fdownload%2Fterser-webpack-plugin-2.3.8.tgz",
           "resolved": "https://registry.npm.taobao.org/terser-webpack-plugin/download/terser-webpack-plugin-2.3.8.tgz?cache=0&sync_timestamp=1597229640640&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fterser-webpack-plugin%2Fdownload%2Fterser-webpack-plugin-2.3.8.tgz",
@@ -1871,6 +1927,21 @@
             "terser": "^4.6.12",
             "terser": "^4.6.12",
             "webpack-sources": "^1.4.3"
             "webpack-sources": "^1.4.3"
           }
           }
+        },
+        "vue-loader-v16": {
+          "version": "npm:vue-loader@16.0.0-beta.5",
+          "resolved": "https://registry.npm.taobao.org/vue-loader/download/vue-loader-16.0.0-beta.5.tgz",
+          "integrity": "sha1-BO3IiUkrA6RF56xm6SJqcBdcqKA=",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "@types/mini-css-extract-plugin": "^0.9.1",
+            "chalk": "^3.0.0",
+            "hash-sum": "^2.0.0",
+            "loader-utils": "^1.2.3",
+            "merge-source-map": "^1.1.0",
+            "source-map": "^0.6.1"
+          }
         }
         }
       }
       }
     },
     },
@@ -2454,12 +2525,6 @@
       "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
       "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
       "dev": true
       "dev": true
     },
     },
-    "astral-regex": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npm.taobao.org/astral-regex/download/astral-regex-1.0.0.tgz",
-      "integrity": "sha1-bIw/uCfdQ+45GPJ7gngqt2WKb9k=",
-      "dev": true
-    },
     "async": {
     "async": {
       "version": "2.6.3",
       "version": "2.6.3",
       "resolved": "https://registry.npm.taobao.org/async/download/async-2.6.3.tgz",
       "resolved": "https://registry.npm.taobao.org/async/download/async-2.6.3.tgz",
@@ -2574,38 +2639,6 @@
         "schema-utils": "^2.6.5"
         "schema-utils": "^2.6.5"
       }
       }
     },
     },
-    "babel-plugin-component": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npm.taobao.org/babel-plugin-component/download/babel-plugin-component-1.1.1.tgz",
-      "integrity": "sha1-mwI6I/9cmq4P1WxaGLnKuMTUXuo=",
-      "dev": true,
-      "requires": {
-        "@babel/helper-module-imports": "7.0.0-beta.35"
-      },
-      "dependencies": {
-        "@babel/helper-module-imports": {
-          "version": "7.0.0-beta.35",
-          "resolved": "https://registry.npm.taobao.org/@babel/helper-module-imports/download/@babel/helper-module-imports-7.0.0-beta.35.tgz",
-          "integrity": "sha1-MI41DnMXUs200PBY3x1wSSXGTgo=",
-          "dev": true,
-          "requires": {
-            "@babel/types": "7.0.0-beta.35",
-            "lodash": "^4.2.0"
-          }
-        },
-        "@babel/types": {
-          "version": "7.0.0-beta.35",
-          "resolved": "https://registry.npm.taobao.org/@babel/types/download/@babel/types-7.0.0-beta.35.tgz",
-          "integrity": "sha1-z5M6mpo4SEynJLM1uI2Dcm1auWA=",
-          "dev": true,
-          "requires": {
-            "esutils": "^2.0.2",
-            "lodash": "^4.2.0",
-            "to-fast-properties": "^2.0.0"
-          }
-        }
-      }
-    },
     "babel-plugin-dynamic-import-node": {
     "babel-plugin-dynamic-import-node": {
       "version": "2.3.3",
       "version": "2.3.3",
       "resolved": "https://registry.npm.taobao.org/babel-plugin-dynamic-import-node/download/babel-plugin-dynamic-import-node-2.3.3.tgz?cache=0&sync_timestamp=1587495874530&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-plugin-dynamic-import-node%2Fdownload%2Fbabel-plugin-dynamic-import-node-2.3.3.tgz",
       "resolved": "https://registry.npm.taobao.org/babel-plugin-dynamic-import-node/download/babel-plugin-dynamic-import-node-2.3.3.tgz?cache=0&sync_timestamp=1587495874530&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-plugin-dynamic-import-node%2Fdownload%2Fbabel-plugin-dynamic-import-node-2.3.3.tgz",
@@ -2615,16 +2648,6 @@
         "object.assign": "^4.1.0"
         "object.assign": "^4.1.0"
       }
       }
     },
     },
-    "babel-plugin-import": {
-      "version": "1.13.0",
-      "resolved": "https://registry.npm.taobao.org/babel-plugin-import/download/babel-plugin-import-1.13.0.tgz",
-      "integrity": "sha1-xTL9Uz3521O0fU1Ns2dgkPxcB6U=",
-      "dev": true,
-      "requires": {
-        "@babel/helper-module-imports": "^7.0.0",
-        "@babel/runtime": "^7.0.0"
-      }
-    },
     "babel-runtime": {
     "babel-runtime": {
       "version": "6.26.0",
       "version": "6.26.0",
       "resolved": "https://registry.npm.taobao.org/babel-runtime/download/babel-runtime-6.26.0.tgz",
       "resolved": "https://registry.npm.taobao.org/babel-runtime/download/babel-runtime-6.26.0.tgz",
@@ -4308,12 +4331,6 @@
         "regexp.prototype.flags": "^1.2.0"
         "regexp.prototype.flags": "^1.2.0"
       }
       }
     },
     },
-    "deep-is": {
-      "version": "0.1.3",
-      "resolved": "https://registry.npm.taobao.org/deep-is/download/deep-is-0.1.3.tgz",
-      "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
-      "dev": true
-    },
     "deepmerge": {
     "deepmerge": {
       "version": "1.5.2",
       "version": "1.5.2",
       "resolved": "https://registry.npm.taobao.org/deepmerge/download/deepmerge-1.5.2.tgz",
       "resolved": "https://registry.npm.taobao.org/deepmerge/download/deepmerge-1.5.2.tgz",
@@ -4630,15 +4647,6 @@
         "buffer-indexof": "^1.0.0"
         "buffer-indexof": "^1.0.0"
       }
       }
     },
     },
-    "doctrine": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npm.taobao.org/doctrine/download/doctrine-3.0.0.tgz",
-      "integrity": "sha1-rd6+rXKmV023g2OdyHoSF3OXOWE=",
-      "dev": true,
-      "requires": {
-        "esutils": "^2.0.2"
-      }
-    },
     "dom-converter": {
     "dom-converter": {
       "version": "0.2.0",
       "version": "0.2.0",
       "resolved": "https://registry.npm.taobao.org/dom-converter/download/dom-converter-0.2.0.tgz",
       "resolved": "https://registry.npm.taobao.org/dom-converter/download/dom-converter-0.2.0.tgz",
@@ -4937,109 +4945,6 @@
       "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
       "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
       "dev": true
       "dev": true
     },
     },
-    "eslint": {
-      "version": "6.8.0",
-      "resolved": "https://registry.npm.taobao.org/eslint/download/eslint-6.8.0.tgz",
-      "integrity": "sha1-YiYtZylzn5J1cjgkMC+yJ8jJP/s=",
-      "dev": true,
-      "requires": {
-        "@babel/code-frame": "^7.0.0",
-        "ajv": "^6.10.0",
-        "chalk": "^2.1.0",
-        "cross-spawn": "^6.0.5",
-        "debug": "^4.0.1",
-        "doctrine": "^3.0.0",
-        "eslint-scope": "^5.0.0",
-        "eslint-utils": "^1.4.3",
-        "eslint-visitor-keys": "^1.1.0",
-        "espree": "^6.1.2",
-        "esquery": "^1.0.1",
-        "esutils": "^2.0.2",
-        "file-entry-cache": "^5.0.1",
-        "functional-red-black-tree": "^1.0.1",
-        "glob-parent": "^5.0.0",
-        "globals": "^12.1.0",
-        "ignore": "^4.0.6",
-        "import-fresh": "^3.0.0",
-        "imurmurhash": "^0.1.4",
-        "inquirer": "^7.0.0",
-        "is-glob": "^4.0.0",
-        "js-yaml": "^3.13.1",
-        "json-stable-stringify-without-jsonify": "^1.0.1",
-        "levn": "^0.3.0",
-        "lodash": "^4.17.14",
-        "minimatch": "^3.0.4",
-        "mkdirp": "^0.5.1",
-        "natural-compare": "^1.4.0",
-        "optionator": "^0.8.3",
-        "progress": "^2.0.0",
-        "regexpp": "^2.0.1",
-        "semver": "^6.1.2",
-        "strip-ansi": "^5.2.0",
-        "strip-json-comments": "^3.0.1",
-        "table": "^5.2.3",
-        "text-table": "^0.2.0",
-        "v8-compile-cache": "^2.0.3"
-      },
-      "dependencies": {
-        "eslint-scope": {
-          "version": "5.1.0",
-          "resolved": "https://registry.npm.taobao.org/eslint-scope/download/eslint-scope-5.1.0.tgz",
-          "integrity": "sha1-0Plx3+WcaeDK2mhLI9Sdv4JgDOU=",
-          "dev": true,
-          "requires": {
-            "esrecurse": "^4.1.0",
-            "estraverse": "^4.1.1"
-          }
-        },
-        "globals": {
-          "version": "12.4.0",
-          "resolved": "https://registry.npm.taobao.org/globals/download/globals-12.4.0.tgz?cache=0&sync_timestamp=1596711111019&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobals%2Fdownload%2Fglobals-12.4.0.tgz",
-          "integrity": "sha1-oYgTV2pBsAokqX5/gVkYwuGZJfg=",
-          "dev": true,
-          "requires": {
-            "type-fest": "^0.8.1"
-          }
-        },
-        "import-fresh": {
-          "version": "3.2.1",
-          "resolved": "https://registry.npm.taobao.org/import-fresh/download/import-fresh-3.2.1.tgz",
-          "integrity": "sha1-Yz/2GFBueTr1rJG/SLcmd+FcvmY=",
-          "dev": true,
-          "requires": {
-            "parent-module": "^1.0.0",
-            "resolve-from": "^4.0.0"
-          }
-        },
-        "resolve-from": {
-          "version": "4.0.0",
-          "resolved": "https://registry.npm.taobao.org/resolve-from/download/resolve-from-4.0.0.tgz",
-          "integrity": "sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY=",
-          "dev": true
-        },
-        "semver": {
-          "version": "6.3.0",
-          "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz",
-          "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=",
-          "dev": true
-        },
-        "strip-ansi": {
-          "version": "5.2.0",
-          "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz?cache=0&sync_timestamp=1573280549549&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-5.2.0.tgz",
-          "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=",
-          "dev": true,
-          "requires": {
-            "ansi-regex": "^4.1.0"
-          }
-        },
-        "type-fest": {
-          "version": "0.8.1",
-          "resolved": "https://registry.npm.taobao.org/type-fest/download/type-fest-0.8.1.tgz",
-          "integrity": "sha1-CeJJ696FHTseSNJ8EFREZn8XuD0=",
-          "dev": true
-        }
-      }
-    },
     "eslint-config-prettier": {
     "eslint-config-prettier": {
       "version": "6.11.0",
       "version": "6.11.0",
       "resolved": "https://registry.npm.taobao.org/eslint-config-prettier/download/eslint-config-prettier-6.11.0.tgz",
       "resolved": "https://registry.npm.taobao.org/eslint-config-prettier/download/eslint-config-prettier-6.11.0.tgz",
@@ -5092,15 +4997,6 @@
         "estraverse": "^4.1.1"
         "estraverse": "^4.1.1"
       }
       }
     },
     },
-    "eslint-utils": {
-      "version": "1.4.3",
-      "resolved": "https://registry.npm.taobao.org/eslint-utils/download/eslint-utils-1.4.3.tgz?cache=0&sync_timestamp=1592222066647&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-utils%2Fdownload%2Feslint-utils-1.4.3.tgz",
-      "integrity": "sha1-dP7HxU0Hdrb2fgJRBAtYBlZOmB8=",
-      "dev": true,
-      "requires": {
-        "eslint-visitor-keys": "^1.1.0"
-      }
-    },
     "eslint-visitor-keys": {
     "eslint-visitor-keys": {
       "version": "1.3.0",
       "version": "1.3.0",
       "resolved": "https://registry.npm.taobao.org/eslint-visitor-keys/download/eslint-visitor-keys-1.3.0.tgz?cache=0&sync_timestamp=1597439126090&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-visitor-keys%2Fdownload%2Feslint-visitor-keys-1.3.0.tgz",
       "resolved": "https://registry.npm.taobao.org/eslint-visitor-keys/download/eslint-visitor-keys-1.3.0.tgz?cache=0&sync_timestamp=1597439126090&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-visitor-keys%2Fdownload%2Feslint-visitor-keys-1.3.0.tgz",
@@ -5511,12 +5407,6 @@
       "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=",
       "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=",
       "dev": true
       "dev": true
     },
     },
-    "fast-levenshtein": {
-      "version": "2.0.6",
-      "resolved": "https://registry.npm.taobao.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz",
-      "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
-      "dev": true
-    },
     "faye-websocket": {
     "faye-websocket": {
       "version": "0.10.0",
       "version": "0.10.0",
       "resolved": "https://registry.npm.taobao.org/faye-websocket/download/faye-websocket-0.10.0.tgz",
       "resolved": "https://registry.npm.taobao.org/faye-websocket/download/faye-websocket-0.10.0.tgz",
@@ -5541,15 +5431,6 @@
         "escape-string-regexp": "^1.0.5"
         "escape-string-regexp": "^1.0.5"
       }
       }
     },
     },
-    "file-entry-cache": {
-      "version": "5.0.1",
-      "resolved": "https://registry.npm.taobao.org/file-entry-cache/download/file-entry-cache-5.0.1.tgz",
-      "integrity": "sha1-yg9u+m3T1WEzP7FFFQZcL6/fQ5w=",
-      "dev": true,
-      "requires": {
-        "flat-cache": "^2.0.1"
-      }
-    },
     "file-loader": {
     "file-loader": {
       "version": "4.3.0",
       "version": "4.3.0",
       "resolved": "https://registry.npm.taobao.org/file-loader/download/file-loader-4.3.0.tgz?cache=0&sync_timestamp=1598876011870&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffile-loader%2Fdownload%2Ffile-loader-4.3.0.tgz",
       "resolved": "https://registry.npm.taobao.org/file-loader/download/file-loader-4.3.0.tgz?cache=0&sync_timestamp=1598876011870&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffile-loader%2Fdownload%2Ffile-loader-4.3.0.tgz",
@@ -5648,34 +5529,6 @@
         "locate-path": "^3.0.0"
         "locate-path": "^3.0.0"
       }
       }
     },
     },
-    "flat-cache": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npm.taobao.org/flat-cache/download/flat-cache-2.0.1.tgz",
-      "integrity": "sha1-XSltbwS9pEpGMKMBQTvbwuwIXsA=",
-      "dev": true,
-      "requires": {
-        "flatted": "^2.0.0",
-        "rimraf": "2.6.3",
-        "write": "1.0.3"
-      },
-      "dependencies": {
-        "rimraf": {
-          "version": "2.6.3",
-          "resolved": "https://registry.npm.taobao.org/rimraf/download/rimraf-2.6.3.tgz?cache=0&sync_timestamp=1581229865753&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frimraf%2Fdownload%2Frimraf-2.6.3.tgz",
-          "integrity": "sha1-stEE/g2Psnz54KHNqCYt04M8bKs=",
-          "dev": true,
-          "requires": {
-            "glob": "^7.1.3"
-          }
-        }
-      }
-    },
-    "flatted": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npm.taobao.org/flatted/download/flatted-2.0.2.tgz",
-      "integrity": "sha1-RXWyHivO50NKqb5mL0t7X5wrUTg=",
-      "dev": true
-    },
     "flush-write-stream": {
     "flush-write-stream": {
       "version": "1.1.1",
       "version": "1.1.1",
       "resolved": "https://registry.npm.taobao.org/flush-write-stream/download/flush-write-stream-1.1.1.tgz",
       "resolved": "https://registry.npm.taobao.org/flush-write-stream/download/flush-write-stream-1.1.1.tgz",
@@ -5808,12 +5661,6 @@
       "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=",
       "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=",
       "dev": true
       "dev": true
     },
     },
-    "functional-red-black-tree": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npm.taobao.org/functional-red-black-tree/download/functional-red-black-tree-1.0.1.tgz",
-      "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
-      "dev": true
-    },
     "gauge": {
     "gauge": {
       "version": "2.7.4",
       "version": "2.7.4",
       "resolved": "https://registry.npm.taobao.org/gauge/download/gauge-2.7.4.tgz?cache=0&sync_timestamp=1580507640343&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fgauge%2Fdownload%2Fgauge-2.7.4.tgz",
       "resolved": "https://registry.npm.taobao.org/gauge/download/gauge-2.7.4.tgz?cache=0&sync_timestamp=1580507640343&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fgauge%2Fdownload%2Fgauge-2.7.4.tgz",
@@ -5937,6 +5784,7 @@
       "resolved": "https://registry.npm.taobao.org/glob-parent/download/glob-parent-5.1.1.tgz",
       "resolved": "https://registry.npm.taobao.org/glob-parent/download/glob-parent-5.1.1.tgz",
       "integrity": "sha1-tsHvQXxOVmPqSY8cRa+saRa7wik=",
       "integrity": "sha1-tsHvQXxOVmPqSY8cRa+saRa7wik=",
       "dev": true,
       "dev": true,
+      "optional": true,
       "requires": {
       "requires": {
         "is-glob": "^4.0.1"
         "is-glob": "^4.0.1"
       }
       }
@@ -7116,12 +6964,6 @@
       "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=",
       "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=",
       "dev": true
       "dev": true
     },
     },
-    "json-stable-stringify-without-jsonify": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npm.taobao.org/json-stable-stringify-without-jsonify/download/json-stable-stringify-without-jsonify-1.0.1.tgz",
-      "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
-      "dev": true
-    },
     "json-stringify-safe": {
     "json-stringify-safe": {
       "version": "5.0.1",
       "version": "5.0.1",
       "resolved": "https://registry.npm.taobao.org/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz",
       "resolved": "https://registry.npm.taobao.org/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz",
@@ -7210,16 +7052,6 @@
         "leven": "^3.1.0"
         "leven": "^3.1.0"
       }
       }
     },
     },
-    "levn": {
-      "version": "0.3.0",
-      "resolved": "https://registry.npm.taobao.org/levn/download/levn-0.3.0.tgz",
-      "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
-      "dev": true,
-      "requires": {
-        "prelude-ls": "~1.1.2",
-        "type-check": "~0.3.2"
-      }
-    },
     "lines-and-columns": {
     "lines-and-columns": {
       "version": "1.1.6",
       "version": "1.1.6",
       "resolved": "https://registry.npm.taobao.org/lines-and-columns/download/lines-and-columns-1.1.6.tgz",
       "resolved": "https://registry.npm.taobao.org/lines-and-columns/download/lines-and-columns-1.1.6.tgz",
@@ -8353,20 +8185,6 @@
         "is-wsl": "^1.1.0"
         "is-wsl": "^1.1.0"
       }
       }
     },
     },
-    "optionator": {
-      "version": "0.8.3",
-      "resolved": "https://registry.npm.taobao.org/optionator/download/optionator-0.8.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Foptionator%2Fdownload%2Foptionator-0.8.3.tgz",
-      "integrity": "sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU=",
-      "dev": true,
-      "requires": {
-        "deep-is": "~0.1.3",
-        "fast-levenshtein": "~2.0.6",
-        "levn": "~0.3.0",
-        "prelude-ls": "~1.1.2",
-        "type-check": "~0.3.2",
-        "word-wrap": "~1.2.3"
-      }
-    },
     "ora": {
     "ora": {
       "version": "3.4.0",
       "version": "3.4.0",
       "resolved": "https://registry.npm.taobao.org/ora/download/ora-3.4.0.tgz?cache=0&sync_timestamp=1596812568657&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fora%2Fdownload%2Fora-3.4.0.tgz",
       "resolved": "https://registry.npm.taobao.org/ora/download/ora-3.4.0.tgz?cache=0&sync_timestamp=1596812568657&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fora%2Fdownload%2Fora-3.4.0.tgz",
@@ -8503,23 +8321,6 @@
         "no-case": "^2.2.0"
         "no-case": "^2.2.0"
       }
       }
     },
     },
-    "parent-module": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npm.taobao.org/parent-module/download/parent-module-1.0.1.tgz",
-      "integrity": "sha1-aR0nCeeMefrjoVZiJFLQB2LKqqI=",
-      "dev": true,
-      "requires": {
-        "callsites": "^3.0.0"
-      },
-      "dependencies": {
-        "callsites": {
-          "version": "3.1.0",
-          "resolved": "https://registry.npm.taobao.org/callsites/download/callsites-3.1.0.tgz",
-          "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=",
-          "dev": true
-        }
-      }
-    },
     "parse-asn1": {
     "parse-asn1": {
       "version": "5.1.6",
       "version": "5.1.6",
       "resolved": "https://registry.npm.taobao.org/parse-asn1/download/parse-asn1-5.1.6.tgz?cache=0&sync_timestamp=1597167834402&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-asn1%2Fdownload%2Fparse-asn1-5.1.6.tgz",
       "resolved": "https://registry.npm.taobao.org/parse-asn1/download/parse-asn1-5.1.6.tgz?cache=0&sync_timestamp=1597167834402&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-asn1%2Fdownload%2Fparse-asn1-5.1.6.tgz",
@@ -9314,12 +9115,6 @@
       "integrity": "sha1-RD9qIM7WSBor2k+oUypuVdeJoss=",
       "integrity": "sha1-RD9qIM7WSBor2k+oUypuVdeJoss=",
       "dev": true
       "dev": true
     },
     },
-    "prelude-ls": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npm.taobao.org/prelude-ls/download/prelude-ls-1.1.2.tgz",
-      "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
-      "dev": true
-    },
     "prepend-http": {
     "prepend-http": {
       "version": "1.0.4",
       "version": "1.0.4",
       "resolved": "https://registry.npm.taobao.org/prepend-http/download/prepend-http-1.0.4.tgz",
       "resolved": "https://registry.npm.taobao.org/prepend-http/download/prepend-http-1.0.4.tgz",
@@ -9363,12 +9158,6 @@
       "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=",
       "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=",
       "dev": true
       "dev": true
     },
     },
-    "progress": {
-      "version": "2.0.3",
-      "resolved": "https://registry.npm.taobao.org/progress/download/progress-2.0.3.tgz",
-      "integrity": "sha1-foz42PW48jnBvGi+tOt4Vn1XLvg=",
-      "dev": true
-    },
     "promise-inflight": {
     "promise-inflight": {
       "version": "1.0.1",
       "version": "1.0.1",
       "resolved": "https://registry.npm.taobao.org/promise-inflight/download/promise-inflight-1.0.1.tgz",
       "resolved": "https://registry.npm.taobao.org/promise-inflight/download/promise-inflight-1.0.1.tgz",
@@ -9723,12 +9512,6 @@
         "es-abstract": "^1.17.0-next.1"
         "es-abstract": "^1.17.0-next.1"
       }
       }
     },
     },
-    "regexpp": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npm.taobao.org/regexpp/download/regexpp-2.0.1.tgz",
-      "integrity": "sha1-jRnTHPYySCtYkEn4KB+T28uk0H8=",
-      "dev": true
-    },
     "regexpu-core": {
     "regexpu-core": {
       "version": "4.7.0",
       "version": "4.7.0",
       "resolved": "https://registry.npm.taobao.org/regexpu-core/download/regexpu-core-4.7.0.tgz?cache=0&sync_timestamp=1583949899397&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregexpu-core%2Fdownload%2Fregexpu-core-4.7.0.tgz",
       "resolved": "https://registry.npm.taobao.org/regexpu-core/download/regexpu-core-4.7.0.tgz?cache=0&sync_timestamp=1583949899397&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregexpu-core%2Fdownload%2Fregexpu-core-4.7.0.tgz",
@@ -10457,25 +10240,6 @@
       "integrity": "sha1-3lUoUaF1nfOo8gZTVEL17E3eq0Q=",
       "integrity": "sha1-3lUoUaF1nfOo8gZTVEL17E3eq0Q=",
       "dev": true
       "dev": true
     },
     },
-    "slice-ansi": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npm.taobao.org/slice-ansi/download/slice-ansi-2.1.0.tgz",
-      "integrity": "sha1-ys12k0YaY3pXiNkqfdT7oGjoFjY=",
-      "dev": true,
-      "requires": {
-        "ansi-styles": "^3.2.0",
-        "astral-regex": "^1.0.0",
-        "is-fullwidth-code-point": "^2.0.0"
-      },
-      "dependencies": {
-        "is-fullwidth-code-point": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz",
-          "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
-          "dev": true
-        }
-      }
-    },
     "snapdragon": {
     "snapdragon": {
       "version": "0.8.2",
       "version": "0.8.2",
       "resolved": "https://registry.npm.taobao.org/snapdragon/download/snapdragon-0.8.2.tgz",
       "resolved": "https://registry.npm.taobao.org/snapdragon/download/snapdragon-0.8.2.tgz",
@@ -10991,12 +10755,6 @@
       "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=",
       "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=",
       "dev": true
       "dev": true
     },
     },
-    "strip-json-comments": {
-      "version": "3.1.1",
-      "resolved": "https://registry.npm.taobao.org/strip-json-comments/download/strip-json-comments-3.1.1.tgz?cache=0&sync_timestamp=1594567586410&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-json-comments%2Fdownload%2Fstrip-json-comments-3.1.1.tgz",
-      "integrity": "sha1-MfEoGzgyYwQ0gxwxDAHMzajL4AY=",
-      "dev": true
-    },
     "stylehacks": {
     "stylehacks": {
       "version": "4.0.3",
       "version": "4.0.3",
       "resolved": "https://registry.npm.taobao.org/stylehacks/download/stylehacks-4.0.3.tgz?cache=0&sync_timestamp=1599152138775&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstylehacks%2Fdownload%2Fstylehacks-4.0.3.tgz",
       "resolved": "https://registry.npm.taobao.org/stylehacks/download/stylehacks-4.0.3.tgz?cache=0&sync_timestamp=1599152138775&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstylehacks%2Fdownload%2Fstylehacks-4.0.3.tgz",
@@ -11057,52 +10815,6 @@
         "util.promisify": "~1.0.0"
         "util.promisify": "~1.0.0"
       }
       }
     },
     },
-    "table": {
-      "version": "5.4.6",
-      "resolved": "https://registry.npm.taobao.org/table/download/table-5.4.6.tgz",
-      "integrity": "sha1-EpLRlQDOP4YFOwXw6Ofko7shB54=",
-      "dev": true,
-      "requires": {
-        "ajv": "^6.10.2",
-        "lodash": "^4.17.14",
-        "slice-ansi": "^2.1.0",
-        "string-width": "^3.0.0"
-      },
-      "dependencies": {
-        "emoji-regex": {
-          "version": "7.0.3",
-          "resolved": "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-7.0.3.tgz",
-          "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=",
-          "dev": true
-        },
-        "is-fullwidth-code-point": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz",
-          "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
-          "dev": true
-        },
-        "string-width": {
-          "version": "3.1.0",
-          "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-3.1.0.tgz",
-          "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=",
-          "dev": true,
-          "requires": {
-            "emoji-regex": "^7.0.1",
-            "is-fullwidth-code-point": "^2.0.0",
-            "strip-ansi": "^5.1.0"
-          }
-        },
-        "strip-ansi": {
-          "version": "5.2.0",
-          "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz?cache=0&sync_timestamp=1573280549549&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-5.2.0.tgz",
-          "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=",
-          "dev": true,
-          "requires": {
-            "ansi-regex": "^4.1.0"
-          }
-        }
-      }
-    },
     "tapable": {
     "tapable": {
       "version": "1.1.3",
       "version": "1.1.3",
       "resolved": "https://registry.npm.taobao.org/tapable/download/tapable-1.1.3.tgz",
       "resolved": "https://registry.npm.taobao.org/tapable/download/tapable-1.1.3.tgz",
@@ -11175,12 +10887,6 @@
         }
         }
       }
       }
     },
     },
-    "text-table": {
-      "version": "0.2.0",
-      "resolved": "https://registry.npm.taobao.org/text-table/download/text-table-0.2.0.tgz",
-      "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
-      "dev": true
-    },
     "thenify": {
     "thenify": {
       "version": "3.3.1",
       "version": "3.3.1",
       "resolved": "https://registry.npm.taobao.org/thenify/download/thenify-3.3.1.tgz?cache=0&sync_timestamp=1592413579008&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fthenify%2Fdownload%2Fthenify-3.3.1.tgz",
       "resolved": "https://registry.npm.taobao.org/thenify/download/thenify-3.3.1.tgz?cache=0&sync_timestamp=1592413579008&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fthenify%2Fdownload%2Fthenify-3.3.1.tgz",
@@ -11391,15 +11097,6 @@
       "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
       "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
       "dev": true
       "dev": true
     },
     },
-    "type-check": {
-      "version": "0.3.2",
-      "resolved": "https://registry.npm.taobao.org/type-check/download/type-check-0.3.2.tgz",
-      "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
-      "dev": true,
-      "requires": {
-        "prelude-ls": "~1.1.2"
-      }
-    },
     "type-fest": {
     "type-fest": {
       "version": "0.6.0",
       "version": "0.6.0",
       "resolved": "https://registry.npm.taobao.org/type-fest/download/type-fest-0.6.0.tgz",
       "resolved": "https://registry.npm.taobao.org/type-fest/download/type-fest-0.6.0.tgz",
@@ -11699,12 +11396,6 @@
       "integrity": "sha1-sj5DWK+oogL+ehAK8fX4g/AgB+4=",
       "integrity": "sha1-sj5DWK+oogL+ehAK8fX4g/AgB+4=",
       "dev": true
       "dev": true
     },
     },
-    "v8-compile-cache": {
-      "version": "2.1.1",
-      "resolved": "https://registry.npm.taobao.org/v8-compile-cache/download/v8-compile-cache-2.1.1.tgz?cache=0&sync_timestamp=1590872707384&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fv8-compile-cache%2Fdownload%2Fv8-compile-cache-2.1.1.tgz",
-      "integrity": "sha1-VLw83UMxe8qR413K8wWxpyN950U=",
-      "dev": true
-    },
     "validate-npm-package-license": {
     "validate-npm-package-license": {
       "version": "3.0.4",
       "version": "3.0.4",
       "resolved": "https://registry.npm.taobao.org/validate-npm-package-license/download/validate-npm-package-license-3.0.4.tgz",
       "resolved": "https://registry.npm.taobao.org/validate-npm-package-license/download/validate-npm-package-license-3.0.4.tgz",
@@ -11808,86 +11499,6 @@
         }
         }
       }
       }
     },
     },
-    "vue-loader-v16": {
-      "version": "npm:vue-loader@16.0.0-beta.5",
-      "resolved": "https://registry.npm.taobao.org/vue-loader/download/vue-loader-16.0.0-beta.5.tgz",
-      "integrity": "sha1-BO3IiUkrA6RF56xm6SJqcBdcqKA=",
-      "dev": true,
-      "optional": true,
-      "requires": {
-        "@types/mini-css-extract-plugin": "^0.9.1",
-        "chalk": "^3.0.0",
-        "hash-sum": "^2.0.0",
-        "loader-utils": "^1.2.3",
-        "merge-source-map": "^1.1.0",
-        "source-map": "^0.6.1"
-      },
-      "dependencies": {
-        "ansi-styles": {
-          "version": "4.2.1",
-          "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-4.2.1.tgz",
-          "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=",
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "@types/color-name": "^1.1.1",
-            "color-convert": "^2.0.1"
-          }
-        },
-        "chalk": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-3.0.0.tgz",
-          "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=",
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "ansi-styles": "^4.1.0",
-            "supports-color": "^7.1.0"
-          }
-        },
-        "color-convert": {
-          "version": "2.0.1",
-          "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-2.0.1.tgz",
-          "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=",
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "color-name": "~1.1.4"
-          }
-        },
-        "color-name": {
-          "version": "1.1.4",
-          "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz",
-          "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=",
-          "dev": true,
-          "optional": true
-        },
-        "has-flag": {
-          "version": "4.0.0",
-          "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-4.0.0.tgz",
-          "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=",
-          "dev": true,
-          "optional": true
-        },
-        "source-map": {
-          "version": "0.6.1",
-          "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz",
-          "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
-          "dev": true,
-          "optional": true
-        },
-        "supports-color": {
-          "version": "7.2.0",
-          "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-7.2.0.tgz?cache=0&sync_timestamp=1598611732186&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-7.2.0.tgz",
-          "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=",
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "has-flag": "^4.0.0"
-          }
-        }
-      }
-    },
     "vue-router": {
     "vue-router": {
       "version": "3.4.3",
       "version": "3.4.3",
       "resolved": "https://registry.npm.taobao.org/vue-router/download/vue-router-3.4.3.tgz?cache=0&sync_timestamp=1598983087864&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-router%2Fdownload%2Fvue-router-3.4.3.tgz",
       "resolved": "https://registry.npm.taobao.org/vue-router/download/vue-router-3.4.3.tgz?cache=0&sync_timestamp=1598983087864&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-router%2Fdownload%2Fvue-router-3.4.3.tgz",
@@ -12605,12 +12216,6 @@
         }
         }
       }
       }
     },
     },
-    "word-wrap": {
-      "version": "1.2.3",
-      "resolved": "https://registry.npm.taobao.org/word-wrap/download/word-wrap-1.2.3.tgz",
-      "integrity": "sha1-YQY29rH3A4kb00dxzLF/uTtHB5w=",
-      "dev": true
-    },
     "worker-farm": {
     "worker-farm": {
       "version": "1.7.0",
       "version": "1.7.0",
       "resolved": "https://registry.npm.taobao.org/worker-farm/download/worker-farm-1.7.0.tgz",
       "resolved": "https://registry.npm.taobao.org/worker-farm/download/worker-farm-1.7.0.tgz",
@@ -12664,15 +12269,6 @@
       "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
       "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
       "dev": true
       "dev": true
     },
     },
-    "write": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npm.taobao.org/write/download/write-1.0.3.tgz",
-      "integrity": "sha1-CADhRSO5I6OH5BUSPIZWFqrg9cM=",
-      "dev": true,
-      "requires": {
-        "mkdirp": "^0.5.1"
-      }
-    },
     "ws": {
     "ws": {
       "version": "6.2.1",
       "version": "6.2.1",
       "resolved": "https://registry.npm.taobao.org/ws/download/ws-6.2.1.tgz?cache=0&sync_timestamp=1593925420205&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fws%2Fdownload%2Fws-6.2.1.tgz",
       "resolved": "https://registry.npm.taobao.org/ws/download/ws-6.2.1.tgz?cache=0&sync_timestamp=1593925420205&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fws%2Fdownload%2Fws-6.2.1.tgz",

+ 8 - 3
package.json

@@ -23,7 +23,6 @@
     "@vue/cli-service": "~4.5.0",
     "@vue/cli-service": "~4.5.0",
     "@vue/eslint-config-prettier": "^6.0.0",
     "@vue/eslint-config-prettier": "^6.0.0",
     "babel-eslint": "^10.1.0",
     "babel-eslint": "^10.1.0",
-    "eslint": "^6.7.2",
     "eslint-plugin-prettier": "^3.1.3",
     "eslint-plugin-prettier": "^3.1.3",
     "eslint-plugin-vue": "^6.2.2",
     "eslint-plugin-vue": "^6.2.2",
     "node-sass": "^4.12.0",
     "node-sass": "^4.12.0",
@@ -35,7 +34,8 @@
   "eslintConfig": {
   "eslintConfig": {
     "root": true,
     "root": true,
     "env": {
     "env": {
-      "node": true
+      "node": true,
+      "es6":true
     },
     },
     "extends": [
     "extends": [
       "plugin:vue/essential",
       "plugin:vue/essential",
@@ -45,7 +45,12 @@
     "parserOptions": {
     "parserOptions": {
       "parser": "babel-eslint"
       "parser": "babel-eslint"
     },
     },
-    "rules": {}
+    "rules": {
+      "semi": [0],
+      "no-empty": 2,
+      "no-redeclare": 2,
+      "indent": [2, 4]
+    }
   },
   },
   "browserslist": [
   "browserslist": [
     "> 1%",
     "> 1%",

BIN
src/assets/images/search.jpg


+ 6 - 0
src/style/global_variable.scss

@@ -0,0 +1,6 @@
+$light_color : #2ABED1;
+$del_color: #FF3A20;
+$popup_color: rgba(0, 0, 0, 0.65);
+$weight_color: #1D1D1D;
+$normal_color: #686868;
+$border_color:rgba(0,0,0,0.05)

+ 0 - 0
src/views/ent/author.vue → src/views/ent/components/author.vue


+ 231 - 0
src/views/ent/components/depart.vue

@@ -0,0 +1,231 @@
+<template>
+    <div class="ent_depart">
+        <header>
+            <h4>杭州琴月文创娱乐有限公司</h4> <span>已认证</span>
+        </header>
+        <div class="ent_depart_screen">
+                <button>添加部门</button>
+                <button class="del_btn">删除</button>
+        </div>
+        <div class="ent_depart_table">
+            <h4><strong>公司/部⻔名称</strong><strong>管理员</strong><strong>人数</strong><strong>编辑</strong></h4>
+            <ul>
+                <li>
+                    <span>公司/部⻔名称</span><span>管理员</span><span>人数</span><span>编辑</span>
+                </li>
+            </ul>
+            <el-tree
+            :data="data"
+            show-checkbox
+            accordion
+            indent="50"
+            node-key="id">
+            <span class="custom-tree-node" slot-scope="{ node }">
+                <span>{{ node.label }}</span>
+                <span>管理员</span><span>人数</span><span>编辑</span>
+            </span>
+            </el-tree>
+        </div>
+    </div>
+</template>
+
+<script>
+import { entinfo } from '@/api/api';
+export default {
+    data() {
+      const data = [{
+        id: 1,
+        label: '一级 1',
+      }, {
+        id: 2,
+        label: '一级 2',
+        children: [{
+          id: 5,
+          label: '二级 2-1'
+        }, {
+          id: 6,
+          label: '二级 2-2',
+          children:[
+              {
+                  id:10,
+                  label:"三级",
+                  children:[{
+                      id:11,
+                      label:'四级'
+                  }]
+              }
+          ]
+        }]
+      }, {
+        id: 3,
+        label: '一级 3',
+        children: [{
+          id: 7,
+          label: '二级 3-1'
+        }, {
+          id: 8,
+          label: '二级 3-2'
+        }]
+    }];
+    return {
+        data: JSON.parse(JSON.stringify(data)),
+    }
+    },
+    created() {
+        entinfo().then(res => {
+            
+        })
+    },
+    methods: {
+    }
+}
+</script>
+
+<style lang="scss">
+    .ent_depart{
+        width: 1080px;
+        padding: 30px;
+        header{
+            display: flex;
+            align-items: center;
+            h4{
+                font-size: 20px;
+                line-height: 26px;
+                color: $weight_color;
+            }
+            span{
+                color: $light_color;
+                margin-left: 10px;
+                font-size: 13px;
+                line-height: 18px;
+                border: 0.5px solid $light_color;
+                box-sizing: border-box;
+                border-radius: 14px;
+                padding: 2px 8px;
+            }
+        }
+        &_screen{
+            display: flex;
+            align-items: center;
+            width: 1020px;
+            height: 50px;
+            margin-top: 20px;
+            background: #F7F7F7;
+            border-radius: 4px;
+            padding: 0 20px;
+            button{
+               width: 90px;
+               height: 30px;
+               font-size: 14px;
+               border: 1px solid #E0E0E0;
+               box-sizing: border-box;
+               border-radius: 4px;
+               margin-right: 20px;
+               background: #fff;
+            }
+            .del_btn{
+                margin-right: auto;
+                color: #AAAAAA;
+            }
+        }
+        &_table{
+            
+            h4{
+                padding: 8px 0;
+                line-height: 24px;
+                display: flex;
+                text-align: left;
+                border-bottom: 1px solid $border_color;
+                strong{
+                    font-size: 14px;
+                    color: $weight_color;
+                    &:first-child{
+                        width: 500px;
+                    }
+                    &:nth-child(2),&:nth-child(3){
+                        width: 200px;
+                    }
+                    &:nth-child(4){
+                        width: 120px;
+                    }
+                }
+            }
+            ul{
+                li{
+                    float: none;
+                    border-bottom: 1px solid $border_color;
+                    display: flex;
+                    text-align: left;
+                    padding: 12px 0;
+                    line-height: 24px;
+                    span{
+                        font-size: 14px;
+                        color: $normal_color;
+                        &:first-child{
+                            width: 500px;
+                        }
+                        &:nth-child(2),&:nth-child(3){
+                            width: 200px;
+                        }
+                        &:nth-child(4){
+                            width: 120px;
+                            color: $light_color;
+                        }
+                    }
+                }
+            }
+            .el-tree{
+                .el-tree-node__expand-icon.expanded{
+                    transform: rotate(180deg);
+                }
+                .el-icon-arrow-down:before{
+                    color: $light_color;
+                    
+                }
+                .el-icon-caret-right:before{
+                    content: "\e6df";
+                    color: $light_color;
+                }
+                .el-tree-node__expand-icon.is-leaf::before{
+                    color: transparent;
+                    cursor: default;
+                }
+                .el-tree-node__content>.el-tree-node__expand-icon{
+                    position: relative;
+                    top: -2px;
+                }
+                
+                .el-checkbox__input.is-checked .el-checkbox__inner, .el-checkbox__input.is-indeterminate .el-checkbox__inner {
+                    background-color: $light_color;
+                    border-color: $light_color;
+                }
+                .el-tree-node__content{
+                    display: flex;
+                    text-align: left;
+                    height: 40px;
+                    border-bottom: 1px solid $border_color;
+                }
+                .custom-tree-node{
+                    flex: 1;
+                    display: flex;
+                    >span{
+                        font-size: 14px;
+                        color: $normal_color;
+                        &:first-child{
+                            flex: 1;
+                        }
+                        &:nth-child(2),&:nth-child(3){
+                            width: 200px;
+                        }
+                        &:nth-child(4){
+                            width: 120px;
+                            color: $light_color;
+                        }
+                    }
+                }
+            }
+            
+        }
+    }
+    
+</style>

+ 148 - 0
src/views/ent/components/personal.vue

@@ -0,0 +1,148 @@
+<template>
+    <div class="ent_personal">
+        <header>
+            <h4>杭州琴月文创娱乐有限公司</h4> <span>已认证</span>
+        </header>
+        <div class="ent_personal_screen">
+                <button>添加部门</button>
+                <button class="del_btn">删除</button>
+                <div class="search">
+                    <el-input placeholder="搜索" v-model="input1">
+                        <template slot="prepend"><img src="../../../assets/images/search.jpg" alt=""></template>
+                    </el-input>
+                </div>
+               <div class="department">
+                    <el-input
+                    placeholder="部门筛选"
+                    suffix-icon="el-icon-arrow-down"
+                    readonly
+                    v-model="input1">
+                </el-input>
+               </div>
+        </div>
+    </div>
+</template>
+
+<script>
+import { entinfo } from '@/api/api';
+export default {
+    data() {
+        return {
+            options: [{
+            value: '选项1',
+            label: '黄金糕'
+            }, {
+            value: '选项2',
+            label: '双皮奶'
+            }, {
+            value: '选项3',
+            label: '蚵仔煎'
+            }, {
+            value: '选项4',
+            label: '龙须面'
+            }, {
+            value: '选项5',
+            label: '北京烤鸭'
+            }],
+            value: '',
+            input1:''
+        }
+    },
+    created() {
+        entinfo().then(res => {
+            
+        })
+    },
+    methods: {
+    }
+}
+</script>
+
+<style lang="scss">
+    .ent_personal{
+        width: 1080px;
+        padding: 30px;
+        header{
+            display: flex;
+            align-items: center;
+            h4{
+                font-size: 20px;
+                line-height: 26px;
+                color: $weight_color;
+            }
+            span{
+                color: $light_color;
+                margin-left: 10px;
+                font-size: 13px;
+                line-height: 18px;
+                border: 0.5px solid $light_color;
+                box-sizing: border-box;
+                border-radius: 14px;
+                padding: 2px 8px;
+            }
+        }
+        &_screen{
+            display: flex;
+            align-items: center;
+            width: 1020px;
+            height: 50px;
+            margin-top: 20px;
+            background: #F7F7F7;
+            border-radius: 4px;
+            padding: 0 20px;
+            button{
+               width: 90px;
+               height: 30px;
+               font-size: 14px;
+               border: 1px solid #E0E0E0;
+               box-sizing: border-box;
+               border-radius: 4px;
+               margin-right: 20px;
+               background: #fff;
+            }
+            .del_btn{
+                margin-right: auto;
+                color: #AAAAAA;
+            }
+            .search{
+                margin-right: 20px;
+                .el-input-group{
+                    width: 200px;
+                    .el-input-group__prepend{
+                        border-radius: 18px 0 0 18px;
+                        background: #fff;
+                        border:none;
+                        padding: 0 12px;
+                        img{
+                            width: 24px;
+                            margin-top: 6px;
+                            cursor: pointer;
+                        }
+                    }
+                    .el-input__inner{
+                        border: none;
+                        height: 36px;
+                        border-radius: 0px  18px 18px 0;
+                        padding: 0 4px 0 0;
+                    }
+                }
+            }
+            .department{
+                .el-input{
+                    width: 200px;
+                    height: 36px;
+                    .el-input__inner{
+                        height: 36px;
+                    border-radius: 18px;
+                    }
+                    .el-input__icon{
+                        line-height: 36px;
+                        color: $light_color;
+                    }
+                }
+            }
+            
+        }
+    }
+    
+</style>

+ 0 - 63
src/views/ent/depart.vue

@@ -1,63 +0,0 @@
-<<template>
-    <div class="depart">
-        <el-button @click="handler" type="primary" style="margin-left: 16px;">
-        点我打开
-        </el-button>
-
-        <el-drawer
-            title="我是标题"
-            :visible.sync="drawer"
-            :modal="false"
-            :show-close="false"
-        >
-            <span>我来啦!</span><br/>
-        </el-drawer>
-
-        <el-button type="text" @click="dialogVisible = true">点击打开 Dialog</el-button>
-
-        <el-dialog
-        title="提示"
-        :visible.sync="dialogVisible"
-        width="30%"
-        :before-close="handleClose">
-        <span>这是一段信息</span>
-        <span slot="footer" class="dialog-footer">
-            <el-button @click="dialogVisible = false">取 消</el-button>
-            <el-button type="primary" @click="dialogVisible = false">确 定</el-button>
-        </span>
-        </el-dialog>
-    </div>
-</template>
-
-<script>
-import { entinfo } from '@/api/api';
-export default {
-    data() {
-        return {
-            drawer: false,
-            dialogVisible: false
-        }
-    },
-    created() {
-        entinfo().then(res => {
-            
-        })
-    },
-    methods: {
-        handler() {
-            this.drawer = true
-        },
-        handleClose(done) {
-            this.$confirm('确认关闭?')
-            .then(_ => {
-                done();
-            })
-            .catch(_ => {});
-        }
-    }
-}
-</script>
-
-<style lang="scss" scoped>
-    
-</style>

+ 3 - 3
src/views/ent/myEnt.vue

@@ -15,9 +15,9 @@
 </template>
 </template>
 
 
 <script>
 <script>
-import vDepart from './depart.vue';
-import vPerson from './personal.vue';
-import vAuthor from './author.vue';
+import vDepart from './components/depart.vue';
+import vPerson from './components/personal.vue';
+import vAuthor from './components/author.vue';
 export default {
 export default {
     components: {
     components: {
         vDepart,
         vDepart,

+ 0 - 24
src/views/ent/personal.vue

@@ -1,24 +0,0 @@
-<template>
-    <div class="personal">人员管理</div>
-</template>
-
-<script>
-import { entinfo } from '@/api/api';
-export default {
-    name: '',
-    data() {
-        return {
-            
-        }
-    },
-    created() {
-        entinfo().then(res => {
-            
-        })
-    },
-}
-</script>
-
-<style lang="scss" scoped>
-    
-</style>

+ 7 - 0
vue.config.js

@@ -2,6 +2,13 @@ module.exports = {
   publicPath: "/entpc",
   publicPath: "/entpc",
   productionSourceMap: false,
   productionSourceMap: false,
   lintOnSave: false,
   lintOnSave: false,
+  css:{
+    loaderOptions:{
+      sass: {
+        prependData: `@import "@/style/global_variable.scss";`// 全局引入
+      },
+    }
+  },
   devServer: {
   devServer: {
     open: true,
     open: true,
     port: "8086",
     port: "8086",