From b701c419d1b4d642c00f615e57f71603425e8a4c Mon Sep 17 00:00:00 2001 From: DEV_DSW <562304744@qq.com> Date: Mon, 2 Mar 2026 11:40:37 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BB=BB=E5=8A=A1=E4=B8=AD=E5=BF=83?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E4=BB=A3=E7=A0=81=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 14 ++++++++++++ package.json | 5 +++-- src/renderer/constant/menus.ts | 16 +++++++------- src/renderer/constant/taskCenterList.ts | 29 +++++++++++++++++++++++++ src/renderer/views/home/TaskCenter.vue | 19 +++++++++++----- src/renderer/views/login/index.vue | 6 ++--- 6 files changed, 70 insertions(+), 19 deletions(-) create mode 100644 src/renderer/constant/taskCenterList.ts diff --git a/package-lock.json b/package-lock.json index 79e8bc8..71be609 100644 --- a/package-lock.json +++ b/package-lock.json @@ -34,6 +34,7 @@ "markdown-it": "^14.1.0", "openai": "^6.14.0", "pinia": "^2.3.1", + "uuid": "^13.0.0", "vue": "^3.5.22", "vue-i18n": "^11.1.9", "vue-markdown-render": "^2.3.0", @@ -11615,6 +11616,19 @@ "dev": true, "license": "MIT" }, + "node_modules/uuid": { + "version": "13.0.0", + "resolved": "https://registry.npmmirror.com/uuid/-/uuid-13.0.0.tgz", + "integrity": "sha512-XQegIaBTVUjSHliKqcnFqYypAd4S+WCYt5NIeRs6w/UAry7z8Y9j5ZwRRL4kzq9U3sD6v+85er9FvkEaBpji2w==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist-node/bin/uuid" + } + }, "node_modules/validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", diff --git a/package.json b/package.json index 336b86e..edcd67d 100644 --- a/package.json +++ b/package.json @@ -10,8 +10,8 @@ "make": "electron-forge make", "publish": "electron-forge publish", "lint": "eslint --ext .ts,.tsx .", - "generate-prod-entry": "node scripts/generateProdEntry.js", - "clean": "node scripts/clean.js", + "generate-prod-entry": "node build/scripts/generateProdEntry.js", + "clean": "node build/scripts/clean.js", "openapi": "dotenv -e .env -- openapi-ts", "build:encrypt": "npm run clean && npm run openapi && npm run package && npm run generate-prod-entry" }, @@ -71,6 +71,7 @@ "markdown-it": "^14.1.0", "openai": "^6.14.0", "pinia": "^2.3.1", + "uuid": "^13.0.0", "vue": "^3.5.22", "vue-i18n": "^11.1.9", "vue-markdown-render": "^2.3.0", diff --git a/src/renderer/constant/menus.ts b/src/renderer/constant/menus.ts index 111e94e..7830136 100644 --- a/src/renderer/constant/menus.ts +++ b/src/renderer/constant/menus.ts @@ -27,14 +27,14 @@ export const menus: MenuItem[] = [ activeColor: '#2B7FFF', url: '/knowledge', }, - { - id: 3, - name: '任务中心', - icon: RiApps2AiLine, - color: '#525866', - activeColor: '#2B7FFF', - url: '/task', - }, + // { + // id: 3, + // name: '任务中心', + // icon: RiApps2AiLine, + // color: '#525866', + // activeColor: '#2B7FFF', + // url: '/task', + // }, { id: 4, name: '设置', diff --git a/src/renderer/constant/taskCenterList.ts b/src/renderer/constant/taskCenterList.ts new file mode 100644 index 0000000..d6ce56c --- /dev/null +++ b/src/renderer/constant/taskCenterList.ts @@ -0,0 +1,29 @@ +import { v4 as uuidv4 } from 'uuid' + +export interface taskCenterItem { + title: string + desc: string, + id: string, + icon: string +} + +export const taskCenterList: taskCenterItem[] = [ + { + title: '每日销售数据', + desc: '分析用于销售渠道每日数据汇总及简要展示', + id: uuidv4(), + icon: '销' + }, + { + title: '关渠道房型', + desc: '关闭销售渠道下的指定房型', + id: uuidv4(), + icon: '关' + }, + { + title: '开渠道房型', + desc: '开启销售渠道下的指定房型', + id: uuidv4(), + icon: '开' + }, +] \ No newline at end of file diff --git a/src/renderer/views/home/TaskCenter.vue b/src/renderer/views/home/TaskCenter.vue index 17354c9..30a0821 100644 --- a/src/renderer/views/home/TaskCenter.vue +++ b/src/renderer/views/home/TaskCenter.vue @@ -8,24 +8,31 @@