diff --git a/.env b/.env
index 2f44eed..a14f3b0 100644
--- a/.env
+++ b/.env
@@ -15,7 +15,7 @@ VUE_APP_TBAS_TITLES_KEY=admin.tabs.titles
VUE_APP_LAYOUT_KEY=admin.layout
VUE_APP_THEME_MODE_KEY=admin.theme.mode
VUE_APP_THEME_COLOR_KEY=admin.theme.color
-VUE_APP_API_BASE_URL=http://zxx4.f3322.net:16680
+VUE_APP_API_BASE_URL=http://zxx4.f3322.net:46000
VUE_APP_USER_MODEL=AdminUser
VUE_APP_BEID=1
VUE_APP_PTYID=0
\ No newline at end of file
diff --git a/.env.development b/.env.development
index 67a0ad0..e9bba22 100644
--- a/.env.development
+++ b/.env.development
@@ -1,2 +1,2 @@
-VUE_APP_API_BASE_URL=http://zxx4.f3322.net:16680
\ No newline at end of file
+VUE_APP_API_BASE_URL=http://zxx4.f3322.net:46000
\ No newline at end of file
diff --git a/package.json b/package.json
index 232ff27..56dc2f7 100644
--- a/package.json
+++ b/package.json
@@ -31,7 +31,9 @@
"vue-i18n": "^8.18.2",
"vue-router": "^3.3.4",
"vuedraggable": "^2.23.2",
- "vuex": "^3.4.0"
+ "vuex": "^3.4.0",
+ "vxe-table": "^3.6.6",
+ "xe-utils": "^3.5.7"
},
"devDependencies": {
"@ant-design/colors": "^4.0.1",
diff --git a/src/application/index.js b/src/application/index.js
new file mode 100644
index 0000000..15432f0
--- /dev/null
+++ b/src/application/index.js
@@ -0,0 +1,12 @@
+// 跟业务系统相关的
+
+import mk from './mk'
+
+export default {
+ install(Vue) {
+
+
+ Vue.prototype.$mk = mk;
+
+ }
+}
\ No newline at end of file
diff --git a/src/application/mk/components/dialog/dialog.vue b/src/application/mk/components/dialog/dialog.vue
new file mode 100644
index 0000000..810134d
--- /dev/null
+++ b/src/application/mk/components/dialog/dialog.vue
@@ -0,0 +1,58 @@
+
+
+
+
+ {{ title }}
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/application/mk/components/dialog/index.js b/src/application/mk/components/dialog/index.js
new file mode 100644
index 0000000..5af5d8a
--- /dev/null
+++ b/src/application/mk/components/dialog/index.js
@@ -0,0 +1,17 @@
+import Vue from 'vue'
+import promptComponent from './dialog.vue'
+
+
+
+export default {
+
+ open: function (args) {
+ const promptConstructor = Vue.extend(promptComponent);
+ let instance = new promptConstructor().$mount('');
+ document.body.appendChild(instance.$el);
+
+
+ instance.open(args);
+ }
+
+};
\ No newline at end of file
diff --git a/src/application/mk/config/index.js b/src/application/mk/config/index.js
new file mode 100644
index 0000000..2db977d
--- /dev/null
+++ b/src/application/mk/config/index.js
@@ -0,0 +1,50 @@
+
+
+
+export default {
+
+ defaults: {
+
+ gridOptions: {
+ rowConfig: {
+ keyField: "id",
+ isCurrent: true,
+ isHover: true
+ },
+ columnConfig: {
+ resizable: true
+ },
+ sortConfig: {
+ trigger: 'cell',
+ remote: true
+ },
+ pagerConfig: {
+ pageSize: 50,
+ pageSizes: [50, 100, 200, 500, 1000]
+ },
+ __toolbarConfig: {
+ buttons: [
+ ],
+ refresh: true,
+ import: false,
+ export: false,
+ print: false,
+ zoom: false,
+ custom: true
+ },
+ checkboxConfig: {
+ reserve: true,
+ highlight: true,
+ range: true
+ }
+ },
+
+
+ formOptions: {
+
+ }
+
+ }
+
+
+};
\ No newline at end of file
diff --git a/src/application/mk/index.js b/src/application/mk/index.js
new file mode 100644
index 0000000..f26dbf6
--- /dev/null
+++ b/src/application/mk/index.js
@@ -0,0 +1,18 @@
+import modal from './libs/function/modal'
+import apis from './libs/function/apis'
+import config from './config'
+import dialog from './components/dialog'
+
+
+var mk = {
+
+ ...modal,
+
+ ...apis,
+
+ config: config,
+
+ dialog: dialog
+};
+
+export default mk;
\ No newline at end of file
diff --git a/src/application/mk/libs/function/apis.js b/src/application/mk/libs/function/apis.js
new file mode 100644
index 0000000..c60bbeb
--- /dev/null
+++ b/src/application/mk/libs/function/apis.js
@@ -0,0 +1,87 @@
+import { request } from '@/utils/request'
+import modal from './modal'
+export default {
+
+ post : function({url, data,loading , config}){
+
+ return new Promise((resolve, reject)=>{
+
+ if(loading){
+ modal.loading(loading);
+ }
+ request(url, 'post', data, config).then(response=>{
+ if(!response){
+ reject && reject(response);
+ return;
+ }
+ var result = response.data;
+ if(!result){
+ reject && reject(response);
+ return;
+ }
+ if(loading){
+ modal.hideLoading();
+ }
+ if(result.code != 200){
+ if(reject){
+ reject(response);
+ }else{
+ modal.error(result.msg);
+ }
+ return;
+ }
+ resolve(result.data);
+ }).catch((error)=>{
+ if(loading){
+ modal.hideLoading();
+ }
+ modal.error(error.toString());
+ });
+ });
+
+ },
+
+ getPagedData: function({url, method = 'post', data, config}){
+
+ return new Promise((resolve, reject)=>{
+
+ if(data.start_time && typeof(data.start_time) == "string"){
+ data.start_time = parseInt(new Date(data.start_time).getTime()/1000);
+ }
+ if(data.end_time && typeof(data.end_time) == "string"){
+ data.end_time =parseInt(new Date(data.end_time).getTime()/1000);
+ }
+ console.log(data)
+ request(url, method, data, config).then(response=>{
+ if(!response){
+ reject && reject(response);
+ return;
+ }
+ var result = response.data;
+ if(!result){
+ reject && reject(response);
+ return;
+ }
+
+ if(result.code != 200){
+ if(reject){
+ reject(response);
+ }else{
+ modal.error(result.msg);
+ }
+ return;
+ }
+ resolve(result.data);
+ }).catch((error)=>{
+ resolve({
+ total:0,
+ list :[]
+ });
+ modal.error(error.toString());
+ });
+ });
+
+ }
+
+
+}
\ No newline at end of file
diff --git a/src/application/mk/libs/function/modal.js b/src/application/mk/libs/function/modal.js
new file mode 100644
index 0000000..f924604
--- /dev/null
+++ b/src/application/mk/libs/function/modal.js
@@ -0,0 +1,63 @@
+import VXETable from 'vxe-table'
+
+/**
+ * 函数 - 弹窗
+ */
+const msgs = {
+ title: "提示",
+ confirmText: "确定",
+ cancelText: "取消",
+ placeholderText: "请输入"
+};
+export default {
+ /**
+ this.$mk.alert({ content: '基本提示框', title: '标题1' });
+ */
+ alert: function (options = {}) {
+ options = Object.assign({ title: msgs.title }, options);
+
+ return VXETable.modal.alert(options);
+ },
+
+ /**
+ this.$mk.msg(“消息提示”);
+ */
+ msg: function (content) {
+ return VXETable.modal.message({ content: content });
+ },
+
+ info: function (content) {
+ return VXETable.modal.message({ content: content, status: 'info' });
+ },
+
+ warning: function (content) {
+ return VXETable.modal.message({ content: content, status: 'warning' });
+ },
+
+ question: function (content) {
+ return VXETable.modal.message({ content: content, status: 'question' });
+ },
+
+ success: function (content) {
+ return VXETable.modal.message({ content: content, status: 'success' });
+ },
+
+ error: function (content) {
+ return VXETable.modal.message({ content: content, status: 'error' });
+ },
+
+ loading: function (content) {
+ return VXETable.modal.message({ content: content, status: 'loading', duration: -1, id: 'loading' });
+ },
+
+ hideLoading: function () {
+ VXETable.modal.close("loading");
+ },
+
+ /*
+ this.$mk.confirm('您确定要删除吗?').then(type => {
+ this.$mk.msg("点击了确定")
+ });
+ */
+ confirm: VXETable.modal.confirm
+}
diff --git a/src/application/mk/style/main.css b/src/application/mk/style/main.css
new file mode 100644
index 0000000..cdca317
--- /dev/null
+++ b/src/application/mk/style/main.css
@@ -0,0 +1,18 @@
+.ant-btn {
+ margin-right: 8px;
+ margin-bottom: 12px;
+}
+
+
+.vxe-checkbox--input{
+ display: none;
+}
+.vxe-toolbar .vxe-custom--footer button {
+ background-color: transparent;
+ width: 50%;
+ height: 2.5em;
+ border: 0;
+ color: #606266;
+ text-align: center;
+ cursor: pointer;
+}
\ No newline at end of file
diff --git a/src/main.js b/src/main.js
index 7343c63..d2d8218 100644
--- a/src/main.js
+++ b/src/main.js
@@ -10,11 +10,15 @@ import 'animate.css/source/animate.css' // 引入animate.css 动画库
import Plugins from '@/plugins' // 引入插件
import {initI18n} from '@/utils/i18n' // 引入国际化方法
import bootstrap from '@/bootstrap' // 引入启动引导方法
-import 'moment/locale/zh-cn' // 引入moment 本地化
+import 'moment/locale/zh-cn' // 引入moment 本地化
+import VXETable from 'vxe-table'
+import 'vxe-table/lib/style.css'
+
const router = initRouter(store.state.setting.asyncRoutes) // 初始化路由 加载动态路由
const i18n = initI18n('CN', 'US') // 初始化国际化 加载中英文 语言包
+Vue.use(VXETable)
Vue.use(Antd) // 注册ant-design-vue 组件库
Vue.config.productionTip = false // 关闭生产模式下给出的提示
Vue.use(Viser) // 注册viser-vue 组件库
@@ -22,6 +26,11 @@ Vue.use(Plugins) // 注册插件
bootstrap({router, store, i18n, message: Vue.prototype.$message}) // 启动引导方法
+
+import application from './application';
+import './application/mk/style/main.css';
+Vue.use(application);
+
new Vue({
router, // 注入路由
store, // 注入vuex store
diff --git a/src/pages/Middle/Admin/AdminUser/UserDetail.vue b/src/pages/Middle/Admin/AdminUser/UserDetail.vue
index e69de29..bcbe29d 100644
--- a/src/pages/Middle/Admin/AdminUser/UserDetail.vue
+++ b/src/pages/Middle/Admin/AdminUser/UserDetail.vue
@@ -0,0 +1,5 @@
+
+
+ user detail
+
+
\ No newline at end of file
diff --git a/src/pages/Middle/Admin/AdminUser/UserEdit.vue b/src/pages/Middle/Admin/AdminUser/UserEdit.vue
new file mode 100644
index 0000000..2cce903
--- /dev/null
+++ b/src/pages/Middle/Admin/AdminUser/UserEdit.vue
@@ -0,0 +1,185 @@
+
+
+
+
+
+
diff --git a/src/pages/Middle/Admin/AdminUser/UserList.vue b/src/pages/Middle/Admin/AdminUser/UserList.vue
index d774fd5..f6799ad 100644
--- a/src/pages/Middle/Admin/AdminUser/UserList.vue
+++ b/src/pages/Middle/Admin/AdminUser/UserList.vue
@@ -1,103 +1,282 @@
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- %
-
-
-
- {{$t('public')}}
- {{$t('partially')}}
- {{$t('private')}}
-
-
- {{$t('colleague1')}}
- {{$t('colleague2')}}
- {{$t('colleague3')}}
-
-
-
- {{$t('submit')}}
- {{$t('save')}}
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+};
+
+
+
\ No newline at end of file
diff --git a/src/pages/Middle/Admin/AdminUser/i18n.js b/src/pages/Middle/Admin/AdminUser/i18n.js
index 4ac386c..40d6ffa 100644
--- a/src/pages/Middle/Admin/AdminUser/i18n.js
+++ b/src/pages/Middle/Admin/AdminUser/i18n.js
@@ -1,79 +1,12 @@
module.exports = {
messages: {
- CN: {
- pageDesc: '表单页用于向用户收集或验证信息,基础表单常见于数据项较少的表单场景。',
- title: '标题',
- titleInput: '给目标起个名字',
- date: '起止日期',
- describe: '目标描述',
- describeInput: '请输入你阶段性工作目标',
- metrics: '衡量标准',
- metricsInput: '请输入衡量标准',
- customer: '客户',
- customerInput: '请描述你服务的客户,内部客户直接 @姓名/工号',
- critics: '邀评人',
- criticsInput: '请直接 @姓名/工号,最多可邀请 5 人',
- weight: '权重',
- disclosure: '目标公开',
- disclosureDesc: '客户、邀评人默认被分享',
- public: '公开',
- partially: '部分公开',
- private: '不公开',
- submit: '提交',
- save: '保存',
- colleague1: '同事甲',
- colleague2: '同事乙',
- colleague3: '同事丙'
+ CN: {
},
HK: {
- pageDesc: '表單頁用於向用戶收集或驗證信息,基礎表單常見於數據項較少的表單場景。',
- title: '標題',
- titleInput: '給目標起個名字',
- date: '起止日期',
- describe: '目標描述',
- describeInput: '請輸入你階段性的工作目標',
- metrics: '衡量標準',
- metricsInput: '請輸入衡量標準',
- customer: '客戶',
- customerInput: '請描述你服務的客戶,內部客戶直接 @姓名/工號',
- critics: '邀評人',
- criticsInput: '請直接 @姓名/工號,最多可邀請 5 人',
- weight: '圈中人',
- disclosure: '目標公開',
- disclosureDesc: '客戶、邀評人默認被分享',
- public: '公開',
- partially: '部分公開',
- private: '不公開',
- submit: '提交',
- save: '保存',
- colleague1: '同事甲',
- colleague2: '同事乙',
- colleague3: '同事丙'
+
},
US: {
- pageDesc: 'Form pages are used to collect or verify information to users, and basic forms are common in scenarios where there are fewer data items.',
- title: 'Title',
- titleInput: 'Give the target a name',
- date: 'Start and end date',
- describe: 'Goal description',
- describeInput: 'Please enter your work goals',
- metrics: 'Metrics',
- metricsInput: 'Please enter a metric',
- customer: 'Customer',
- customerInput: 'Please describe your customer service, internal customers directly @ Name / job number',
- critics: 'Inviting critics',
- criticsInput: 'Please direct @ Name / job number, you can invite up to 5 people',
- weight: 'Weight',
- disclosure: 'Target disclosure',
- disclosureDesc: 'Customers and invitees are shared by default',
- public: 'Public',
- partially: 'Partially public',
- private: 'Private',
- submit: 'Submit',
- save: 'Save',
- colleague1: 'Colleague A',
- colleague2: 'Colleague B',
- colleague3: 'Colleague C'
+
}
}
}
diff --git a/src/router/Middle/Admin/AdminUser/router.map.js b/src/router/Middle/Admin/AdminUser/router.map.js
index 3103309..3aca794 100644
--- a/src/router/Middle/Admin/AdminUser/router.map.js
+++ b/src/router/Middle/Admin/AdminUser/router.map.js
@@ -15,7 +15,7 @@ const AdminUserRouterMap = {
icon: 'idcard',
component: view.page,
meta: {
- invisible:true, // 不在菜单中显示
+ //invisible:true, // 不在菜单中显示
},
authority: {
permission:['AdminUser-All'],
@@ -72,7 +72,7 @@ const AdminUserRouterMap = {
path: '/AdminUser/AdminUserSettings',
component: () => import('@/pages/Middle/Admin/AdminUser/UserSettings'),
meta: {
- invisible:true, // 不在菜单中显示
+ //invisible:true, // 不在菜单中显示
},
authority: {
permission:['AdminUser-All','AdminUser-Settings'],
diff --git a/src/utils/routerUtil.js b/src/utils/routerUtil.js
index d4963d6..c869dd4 100644
--- a/src/utils/routerUtil.js
+++ b/src/utils/routerUtil.js
@@ -68,6 +68,7 @@ function parseRoutes(routesConfig, routerMap) { // 解析路由
}
})
Object.assign(meta, cfgMeta) // 合并路由元信息和路由配置元信息
+
const route = {
path: routeCfg.path || router.path || routeCfg.router, // 路由路径
name: routeCfg.name || router.name, // 路由名称
@@ -156,8 +157,10 @@ function loadRoutes(routesConfig) { // 加载路由
const asyncRoutes = store.state.setting.asyncRoutes // 获取store的setting模块的asyncRoutes
if (asyncRoutes) { // 如果动态路由存在
console.log("routesConfig && routesConfig.length > 0", routesConfig.length > 0)
+
if (routesConfig && routesConfig.length > 0) { // 如果本地路由配置存在 并且 数量大于0
const routes = parseRoutes(routesConfig, routerMap) // 解析路由
+
// 合并路由 生成路由表
const finalRoutes = mergeRoutes(basicOptions.routes, routes)
// 格式化路由
@@ -165,10 +168,12 @@ function loadRoutes(routesConfig) { // 加载路由
console.log('最终路由表finalRoutes:', finalRoutes) // 最终路由表
router.options = { ...router.options, routes: finalRoutes } // 路由配置
router.matcher = new Router({ ...router.options, routes: [] }).matcher // 重置路由
- // router.addRoutes(finalRoutes) // 添加路由
- for (let x of finalRoutes) {
- router.addRoute(x)
- }
+ router.addRoutes(finalRoutes) // 添加路由
+
+
+ //for (let x of finalRoutes) {
+ // router.addRoute(x)
+ //}
}
}
// 提取路由国际化数据
diff --git a/yarn.lock b/yarn.lock
index 2144226..2110a46 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1898,7 +1898,7 @@
"anymatch@~3.1.2":
"integrity" "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg=="
- "resolved" "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz"
+ "resolved" "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.2.tgz"
"version" "3.1.2"
dependencies:
"normalize-path" "^3.0.0"
@@ -2307,8 +2307,8 @@
"fill-range" "^7.0.1"
"brorand@^1.0.1":
- "integrity" "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8="
- "resolved" "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz"
+ "integrity" "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w=="
+ "resolved" "https://registry.npmmirror.com/brorand/-/brorand-1.1.0.tgz"
"version" "1.1.0"
"browserify-aes@^1.0.0", "browserify-aes@^1.0.4":
@@ -2719,7 +2719,7 @@
"chokidar@^3.4.1":
"integrity" "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw=="
- "resolved" "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz"
+ "resolved" "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz"
"version" "3.5.3"
dependencies:
"anymatch" "~3.1.2"
@@ -3830,7 +3830,7 @@
"delegate@^3.1.2":
"integrity" "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw=="
- "resolved" "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz"
+ "resolved" "https://registry.npmmirror.com/delegate/-/delegate-3.2.0.tgz"
"version" "3.2.0"
"depd@~1.1.2":
@@ -4076,7 +4076,7 @@
"elliptic@^6.0.0", "elliptic@^6.5.2":
"integrity" "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw=="
- "resolved" "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz"
+ "resolved" "https://registry.npmmirror.com/elliptic/-/elliptic-6.5.3.tgz"
"version" "6.5.3"
dependencies:
"bn.js" "^4.4.0"
@@ -4126,7 +4126,7 @@
"enhanced-resolve@^4.5.0":
"integrity" "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg=="
- "resolved" "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz"
+ "resolved" "https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz"
"version" "4.5.0"
dependencies:
"graceful-fs" "^4.1.2"
@@ -4982,7 +4982,7 @@
"glob-parent@~5.1.2":
"integrity" "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="
- "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz"
+ "resolved" "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz"
"version" "5.1.2"
dependencies:
"is-glob" "^4.0.1"
@@ -5069,8 +5069,8 @@
"slash" "^2.0.0"
"good-listener@^1.2.2":
- "integrity" "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA="
- "resolved" "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz"
+ "integrity" "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA= sha512-goW1b+d9q/HIwbVYZzZ6SsTr4IgE+WA44A0GmPIQstuOrgsFcT7VEJ48nmr9GaRtNu0XTKacFLGnBPAM6Afouw=="
+ "resolved" "https://registry.npmmirror.com/good-listener/-/good-listener-1.2.2.tgz"
"version" "1.2.2"
dependencies:
"delegate" "^3.1.2"
@@ -5226,7 +5226,7 @@
"hash.js@^1.0.0", "hash.js@^1.0.3":
"integrity" "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA=="
- "resolved" "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz"
+ "resolved" "https://registry.npmmirror.com/hash.js/-/hash.js-1.1.7.tgz"
"version" "1.1.7"
dependencies:
"inherits" "^2.0.3"
@@ -5253,8 +5253,8 @@
"version" "9.18.1"
"hmac-drbg@^1.0.0":
- "integrity" "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE="
- "resolved" "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz"
+ "integrity" "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg=="
+ "resolved" "https://registry.npmmirror.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz"
"version" "1.0.1"
dependencies:
"hash.js" "^1.0.3"
@@ -6429,7 +6429,7 @@
"lodash@^4.17.11", "lodash@^4.17.13", "lodash@^4.17.14", "lodash@^4.17.15", "lodash@^4.17.3", "lodash@^4.17.4", "lodash@^4.17.5":
"integrity" "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ=="
- "resolved" "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz"
+ "resolved" "https://registry.npmmirror.com/lodash/-/lodash-4.17.19.tgz"
"version" "4.17.19"
"log-symbols@^2.2.0":
@@ -6736,12 +6736,12 @@
"minimalistic-assert@^1.0.0", "minimalistic-assert@^1.0.1":
"integrity" "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
- "resolved" "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz"
+ "resolved" "https://registry.npmmirror.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz"
"version" "1.0.1"
"minimalistic-crypto-utils@^1.0.0", "minimalistic-crypto-utils@^1.0.1":
- "integrity" "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo="
- "resolved" "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz"
+ "integrity" "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg=="
+ "resolved" "https://registry.npmmirror.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz"
"version" "1.0.1"
"minimatch@^3.0.4":
@@ -8039,7 +8039,7 @@
"prismjs@^1.13.0":
"integrity" "sha512-uGdSIu1nk3kej2iZsLyDoJ7e9bnPzIgY0naW/HdknGj61zScaprVEVGHrPoXqI+M9sP0NDnTK2jpkvmldpuqDw=="
- "resolved" "https://registry.npmjs.org/prismjs/-/prismjs-1.21.0.tgz"
+ "resolved" "https://registry.npmmirror.com/prismjs/-/prismjs-1.21.0.tgz"
"version" "1.21.0"
optionalDependencies:
"clipboard" "^2.0.0"
@@ -8313,7 +8313,7 @@
"readdirp@~3.6.0":
"integrity" "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA=="
- "resolved" "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz"
+ "resolved" "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz"
"version" "3.6.0"
dependencies:
"picomatch" "^2.2.1"
@@ -8717,8 +8717,8 @@
"version" "2.0.0"
"select@^1.1.2":
- "integrity" "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0="
- "resolved" "https://registry.npmjs.org/select/-/select-1.1.2.tgz"
+ "integrity" "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0= sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA=="
+ "resolved" "https://registry.npmmirror.com/select/-/select-1.1.2.tgz"
"version" "1.1.2"
"selfsigned@^1.10.7":
@@ -9667,7 +9667,7 @@
"tiny-emitter@^2.0.0":
"integrity" "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q=="
- "resolved" "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz"
+ "resolved" "https://registry.npmmirror.com/tiny-emitter/-/tiny-emitter-2.1.0.tgz"
"version" "2.1.0"
"tinycolor2@^1.4.1":
@@ -10241,7 +10241,7 @@
"resolved" "https://registry.npm.taobao.org/vue-template-es2015-compiler/download/vue-template-es2015-compiler-1.9.1.tgz"
"version" "1.9.1"
-"vue@^2.0.0", "vue@^2.5.3", "vue@^2.6.10", "vue@^2.6.11", "vue@>=2.5.0", "vue@>=2.6.0":
+"vue@^2.0.0", "vue@^2.5.3", "vue@^2.6.0", "vue@^2.6.10", "vue@^2.6.11", "vue@>=2.5.0", "vue@>=2.6.0":
"integrity" "sha1-dllNh31LEiNEBuhONSdcbVFBJcU="
"resolved" "https://registry.npm.taobao.org/vue/download/vue-2.6.11.tgz?cache=0&sync_timestamp=1592000011428&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue%2Fdownload%2Fvue-2.6.11.tgz"
"version" "2.6.11"
@@ -10297,6 +10297,11 @@
"resolved" "https://registry.npm.taobao.org/vuex/download/vuex-3.4.0.tgz"
"version" "3.4.0"
+"vxe-table@^3.6.6":
+ "integrity" "sha512-DKifb0ekFYCu0UkTE0r1BmkRhabnCnS1+ilnTwciuTyC/DzGfwi8s+8LjX7YMV+Jp+hr4CJubIzHPcP41M+JTg=="
+ "resolved" "https://registry.npmmirror.com/vxe-table/-/vxe-table-3.6.6.tgz"
+ "version" "3.6.6"
+
"warning@^4.0.0":
"integrity" "sha1-Fungd+uKhtavfWSqHgX9hbRnjKM="
"resolved" "https://registry.npm.taobao.org/warning/download/warning-4.0.3.tgz"
@@ -10306,14 +10311,14 @@
"watchpack-chokidar2@^2.0.1":
"integrity" "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww=="
- "resolved" "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz"
+ "resolved" "https://registry.npmmirror.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz"
"version" "2.0.1"
dependencies:
"chokidar" "^2.1.8"
"watchpack@^1.7.4":
"integrity" "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ=="
- "resolved" "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz"
+ "resolved" "https://registry.npmmirror.com/watchpack/-/watchpack-1.7.5.tgz"
"version" "1.7.5"
dependencies:
"graceful-fs" "^4.1.2"
@@ -10446,14 +10451,14 @@
"webpack-theme-color-replacer@1.3.18":
"integrity" "sha512-z7qM3opvuSjAyJd0eLMOpZhH56r+fFctczWG6xnhUSeRsvbCg/EnFdsYoGL3xYJZNANvwLlggpJxnAcuFV5a6Q=="
- "resolved" "https://registry.npmjs.org/webpack-theme-color-replacer/-/webpack-theme-color-replacer-1.3.18.tgz"
+ "resolved" "https://registry.npmmirror.com/webpack-theme-color-replacer/-/webpack-theme-color-replacer-1.3.18.tgz"
"version" "1.3.18"
dependencies:
"webpack-sources" "*"
"webpack@^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0", "webpack@^2.0.0 || ^3.0.0 || ^4.0.0", "webpack@^3.0.0 || ^4.0.0", "webpack@^3.0.0 || ^4.1.0 || ^5.0.0-0", "webpack@^4.0.0", "webpack@^4.0.0 || ^5.0.0", "webpack@^4.3.0", "webpack@^4.4.0", "webpack@^4.8.1", "webpack@>=2", "webpack@>=2.0.0 <5.0.0", "webpack@>=4.0.0":
"integrity" "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q=="
- "resolved" "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz"
+ "resolved" "https://registry.npmmirror.com/webpack/-/webpack-4.46.0.tgz"
"version" "4.46.0"
dependencies:
"@webassemblyjs/ast" "1.9.0"
@@ -10626,6 +10631,11 @@
"resolved" "https://registry.npm.taobao.org/xdg-basedir/download/xdg-basedir-4.0.0.tgz"
"version" "4.0.0"
+"xe-utils@^3.5.0", "xe-utils@^3.5.7":
+ "integrity" "sha512-3H+fDBKBR2wLJgyA7k9C/w1Xljx6Maml5ukV0WDY06HjYyGs2FEz6XhcwRCLIDXX4pBP3Gu0nX9DbCeuuRA2Ew=="
+ "resolved" "https://registry.npmmirror.com/xe-utils/-/xe-utils-3.5.7.tgz"
+ "version" "3.5.7"
+
"xtend@^4.0.0", "xtend@~4.0.1":
"integrity" "sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q="
"resolved" "https://registry.npm.taobao.org/xtend/download/xtend-4.0.2.tgz"