From e9a4d2567c478fbb356035f5988a22d801d05c6c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=AE=89=E8=99=B9=E7=9D=BF?= <297504645@qq.com>
Date: Wed, 8 Nov 2023 17:17:49 +0800
Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=8E=A5=E5=8F=A3=E7=9C=8B=E6=9D=BF?=
=?UTF-8?q?=E3=80=91agGridDemo=E5=8F=AF=E8=A1=8C=E6=80=A7=E6=9A=82?=
=?UTF-8?q?=E5=AD=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
PC/InterFace.Dash/package-lock.json | 61 +++++++++++++++++
PC/InterFace.Dash/package.json | 3 +
PC/InterFace.Dash/src/router/index.js | 36 +++++-----
.../src/views/demo/agGridBtn.vue | 27 ++++++++
.../src/views/demo/agGridDemo.vue | 66 +++++++++++++++++++
5 files changed, 175 insertions(+), 18 deletions(-)
create mode 100644 PC/InterFace.Dash/src/views/demo/agGridBtn.vue
create mode 100644 PC/InterFace.Dash/src/views/demo/agGridDemo.vue
diff --git a/PC/InterFace.Dash/package-lock.json b/PC/InterFace.Dash/package-lock.json
index b32b900..ebe7119 100644
--- a/PC/InterFace.Dash/package-lock.json
+++ b/PC/InterFace.Dash/package-lock.json
@@ -10,6 +10,8 @@
"license": "MIT",
"dependencies": {
"af-table-column": "^1.0.3",
+ "ag-grid-community": "^30.2.1",
+ "ag-grid-vue": "^30.2.1",
"axios": "0.18.1",
"clipboard": "2.0.4",
"codemirror": "5.45.0",
@@ -42,6 +44,7 @@
"vue-grid-layout": "^2.4.0",
"vue-i18n": "^8.28.2",
"vue-pdf": "^4.3.0",
+ "vue-property-decorator": "^8.0.0",
"vue-router": "3.0.2",
"vue-splitpane": "1.0.4",
"vuedraggable": "2.20.0",
@@ -3851,6 +3854,21 @@
"vue": "^2.6.10"
}
},
+ "node_modules/ag-grid-community": {
+ "version": "30.2.1",
+ "resolved": "https://registry.npmmirror.com/ag-grid-community/-/ag-grid-community-30.2.1.tgz",
+ "integrity": "sha512-1slonXskJbbI9ybhTx//4YKfJpZVAEnHL8dui1rQJRSXKByUi+/f7XtvkLsbgBkawoWbqvRAySjYtvz80+kBfA=="
+ },
+ "node_modules/ag-grid-vue": {
+ "version": "30.2.1",
+ "resolved": "https://registry.npmmirror.com/ag-grid-vue/-/ag-grid-vue-30.2.1.tgz",
+ "integrity": "sha512-dnyltXrVUPk0ALQ1PfwnjBtYk/GDOjRjyOMy8LVAiWxVQA6Tmnb/dTnS1yjym1uggu+dDKof2zgPxVKayIHtWg==",
+ "peerDependencies": {
+ "ag-grid-community": "~30.2.1",
+ "vue": ">= 2.2 <= 2.5.17 || >= 2.5.20",
+ "vue-property-decorator": "^7.2.0 || ^8.0.0 || ^9.1.2"
+ }
+ },
"node_modules/aggregate-error": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
@@ -22377,6 +22395,22 @@
"url": "https://opencollective.com/webpack"
}
},
+ "node_modules/vue-property-decorator": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmmirror.com/vue-property-decorator/-/vue-property-decorator-8.0.0.tgz",
+ "integrity": "sha512-aaAO/Wbh+n3sPMOoQ+Rwi9va6vFqZPX13dA8vMycGuS/DOIYC77KxX0gMAPEzzkT4Umya0uSlTvBV5jQvSTyBQ==",
+ "dependencies": {
+ "vue-class-component": "^7.0.1"
+ }
+ },
+ "node_modules/vue-property-decorator/node_modules/vue-class-component": {
+ "version": "7.2.6",
+ "resolved": "https://registry.npmmirror.com/vue-class-component/-/vue-class-component-7.2.6.tgz",
+ "integrity": "sha512-+eaQXVrAm/LldalI272PpDe3+i4mPis0ORiMYxF6Ae4hyuCh15W8Idet7wPUEs4N4YptgFHGys4UrgNQOMyO6w==",
+ "peerDependencies": {
+ "vue": "^2.0.0"
+ }
+ },
"node_modules/vue-resize-sensor": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/vue-resize-sensor/-/vue-resize-sensor-2.0.0.tgz",
@@ -26653,6 +26687,17 @@
"vue": "^2.6.10"
}
},
+ "ag-grid-community": {
+ "version": "30.2.1",
+ "resolved": "https://registry.npmmirror.com/ag-grid-community/-/ag-grid-community-30.2.1.tgz",
+ "integrity": "sha512-1slonXskJbbI9ybhTx//4YKfJpZVAEnHL8dui1rQJRSXKByUi+/f7XtvkLsbgBkawoWbqvRAySjYtvz80+kBfA=="
+ },
+ "ag-grid-vue": {
+ "version": "30.2.1",
+ "resolved": "https://registry.npmmirror.com/ag-grid-vue/-/ag-grid-vue-30.2.1.tgz",
+ "integrity": "sha512-dnyltXrVUPk0ALQ1PfwnjBtYk/GDOjRjyOMy8LVAiWxVQA6Tmnb/dTnS1yjym1uggu+dDKof2zgPxVKayIHtWg==",
+ "requires": {}
+ },
"aggregate-error": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
@@ -41525,6 +41570,22 @@
}
}
},
+ "vue-property-decorator": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmmirror.com/vue-property-decorator/-/vue-property-decorator-8.0.0.tgz",
+ "integrity": "sha512-aaAO/Wbh+n3sPMOoQ+Rwi9va6vFqZPX13dA8vMycGuS/DOIYC77KxX0gMAPEzzkT4Umya0uSlTvBV5jQvSTyBQ==",
+ "requires": {
+ "vue-class-component": "^7.0.1"
+ },
+ "dependencies": {
+ "vue-class-component": {
+ "version": "7.2.6",
+ "resolved": "https://registry.npmmirror.com/vue-class-component/-/vue-class-component-7.2.6.tgz",
+ "integrity": "sha512-+eaQXVrAm/LldalI272PpDe3+i4mPis0ORiMYxF6Ae4hyuCh15W8Idet7wPUEs4N4YptgFHGys4UrgNQOMyO6w==",
+ "requires": {}
+ }
+ }
+ },
"vue-resize-sensor": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/vue-resize-sensor/-/vue-resize-sensor-2.0.0.tgz",
diff --git a/PC/InterFace.Dash/package.json b/PC/InterFace.Dash/package.json
index a74c05c..7b798f1 100644
--- a/PC/InterFace.Dash/package.json
+++ b/PC/InterFace.Dash/package.json
@@ -16,6 +16,8 @@
},
"dependencies": {
"af-table-column": "^1.0.3",
+ "ag-grid-community": "^30.2.1",
+ "ag-grid-vue": "^30.2.1",
"axios": "0.18.1",
"clipboard": "2.0.4",
"codemirror": "5.45.0",
@@ -48,6 +50,7 @@
"vue-grid-layout": "^2.4.0",
"vue-i18n": "^8.28.2",
"vue-pdf": "^4.3.0",
+ "vue-property-decorator": "^8.0.0",
"vue-router": "3.0.2",
"vue-splitpane": "1.0.4",
"vuedraggable": "2.20.0",
diff --git a/PC/InterFace.Dash/src/router/index.js b/PC/InterFace.Dash/src/router/index.js
index a1459f1..bf50735 100644
--- a/PC/InterFace.Dash/src/router/index.js
+++ b/PC/InterFace.Dash/src/router/index.js
@@ -117,24 +117,24 @@ export let constantRoutes = [
}
}]
},
- // {
- // path: '/',
- // component: Layout,
- // redirect: '/RoleManage',
- // hidden: true,
- // children: [{
- // path: 'RoleManage',
- // component: () => import('@/views/systemManage/RoleManage'),
- // name: 'RoleManage',
- // meta: {
- // keepAlive : true,
- // title: 'RoleManage',
- // icon: 'svg_dashboard',
- // outerFirst:true
- // // affix: true
- // }
- // }]
- // },
+ {
+ path: '/',
+ component: Layout,
+ redirect: '/agGridDemo',
+ hidden: true,
+ children: [{
+ path: 'agGridDemo',
+ component: () => import('@/views/demo/agGridDemo'),
+ name: 'agGridDemo',
+ meta: {
+ keepAlive : true,
+ title: 'agGridDemo',
+ icon: 'svg_dashboard',
+ outerFirst:true
+ // affix: true
+ }
+ }]
+ },
]
/**
diff --git a/PC/InterFace.Dash/src/views/demo/agGridBtn.vue b/PC/InterFace.Dash/src/views/demo/agGridBtn.vue
new file mode 100644
index 0000000..fd47f69
--- /dev/null
+++ b/PC/InterFace.Dash/src/views/demo/agGridBtn.vue
@@ -0,0 +1,27 @@
+
+
+ 编辑
+ 删除
+
+
+
\ No newline at end of file
diff --git a/PC/InterFace.Dash/src/views/demo/agGridDemo.vue b/PC/InterFace.Dash/src/views/demo/agGridDemo.vue
new file mode 100644
index 0000000..a8ffeaf
--- /dev/null
+++ b/PC/InterFace.Dash/src/views/demo/agGridDemo.vue
@@ -0,0 +1,66 @@
+
+
+
+
+
\ No newline at end of file