From 142cdcda3832d7a13f4c36f210a0859c856a50d7 Mon Sep 17 00:00:00 2001 From: "maxiaozhe@alicorns.co.jp" Date: Sun, 10 Sep 2023 01:15:40 +0900 Subject: [PATCH] =?UTF-8?q?=E3=83=97=E3=83=AD=E3=83=91=E3=83=86=E3=82=A3?= =?UTF-8?q?=E5=B1=9E=E6=80=A7=E8=A8=AD=E5=AE=9A=E9=80=A3=E5=8B=95=E5=AE=9F?= =?UTF-8?q?=E8=A3=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/package-lock.json | 19 +- frontend/package.json | 2 + frontend/src/components/Rules.ts | 9 - frontend/src/components/main/NodeItem.vue | 51 ++++- .../src/components/right/PropertyList.vue | 45 ++++ .../src/components/right/PropertyPanel.vue | 80 +++++++ frontend/src/pages/FlowChartTest.vue | 60 ++++- frontend/src/types/ActionTypes.ts | 213 +++++++++++++----- frontend/yarn.lock | 10 + 9 files changed, 407 insertions(+), 82 deletions(-) delete mode 100644 frontend/src/components/Rules.ts create mode 100644 frontend/src/components/right/PropertyList.vue create mode 100644 frontend/src/components/right/PropertyPanel.vue diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 82d6da2..c594e10 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -11,12 +11,14 @@ "@quasar/extras": "^1.16.4", "axios": "^1.4.0", "quasar": "^2.6.0", + "uuid": "^9.0.0", "vue": "^3.0.0", "vue-router": "^4.0.0" }, "devDependencies": { "@quasar/app-vite": "^1.3.0", "@types/node": "^12.20.21", + "@types/uuid": "^9.0.3", "@typescript-eslint/eslint-plugin": "^5.10.0", "@typescript-eslint/parser": "^5.10.0", "autoprefixer": "^10.4.2", @@ -28,8 +30,9 @@ "typescript": "^4.5.4" }, "engines": { - "node": "^18 || ^16 || ^14.19", + "node": "^20 ||^18 || ^16 || ^14.19", "npm": ">= 6.13.4", + "pnpm": ">=8.6.0", "yarn": ">= 1.21.1" } }, @@ -544,6 +547,12 @@ "@types/node": "*" } }, + "node_modules/@types/uuid": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.3.tgz", + "integrity": "sha512-taHQQH/3ZyI3zP8M/puluDEIEvtQHVYcC6y3N8ijFtAd28+Ey/G4sg1u2gB01S8MwybLOKAp9/yCMu/uR5l3Ug==", + "dev": true + }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "5.61.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.61.0.tgz", @@ -5045,6 +5054,14 @@ "node": ">= 0.4.0" } }, + "node_modules/uuid": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", + "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", diff --git a/frontend/package.json b/frontend/package.json index 8fddf22..79f5df7 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -16,12 +16,14 @@ "@quasar/extras": "^1.16.4", "axios": "^1.4.0", "quasar": "^2.6.0", + "uuid": "^9.0.0", "vue": "^3.0.0", "vue-router": "^4.0.0" }, "devDependencies": { "@quasar/app-vite": "^1.3.0", "@types/node": "^12.20.21", + "@types/uuid": "^9.0.3", "@typescript-eslint/eslint-plugin": "^5.10.0", "@typescript-eslint/parser": "^5.10.0", "autoprefixer": "^10.4.2", diff --git a/frontend/src/components/Rules.ts b/frontend/src/components/Rules.ts deleted file mode 100644 index 78173c1..0000000 --- a/frontend/src/components/Rules.ts +++ /dev/null @@ -1,9 +0,0 @@ -export interface Rule{ - id:number; - name:string; - condtion:CondtionTree -} - -export interface CondtionTree{ - -} \ No newline at end of file diff --git a/frontend/src/components/main/NodeItem.vue b/frontend/src/components/main/NodeItem.vue index 6bd3a5e..3a98a8f 100644 --- a/frontend/src/components/main/NodeItem.vue +++ b/frontend/src/components/main/NodeItem.vue @@ -1,18 +1,24 @@