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 @@