From 83ccb207dcb18793c50334124683c2a2d1589a68 Mon Sep 17 00:00:00 2001
From: jokerxue <2509699647@qq.com>
Date: Wed, 27 May 2026 19:15:13 +0800
Subject: [PATCH] 最新
---
5-26代码优化.md | 692 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.browserslistrc | 4 ++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.changeset/README.md | 5 +++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.changeset/config.json | 18 ++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.commitlintrc.js | 1 +
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.dockerignore | 7 +++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.editorconfig | 18 ++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.gitattributes | 11 +++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.gitconfig | 2 ++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.gitignore | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.gitpod.yml | 6 ++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.node-version | 1 +
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.npmrc | 13 +++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.prettierignore | 18 ++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.prettierrc.mjs | 1 +
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.stylelintignore | 4 ++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/CHANGELOG.md | 323 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/LICENSE | 21 +++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/README.md | 99 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/.env | 3 +++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/README.md | 15 +++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/auth/codes.ts | 14 ++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/auth/login.post.ts | 36 ++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/auth/logout.post.ts | 15 +++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/auth/refresh.post.ts | 33 +++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/demo/bigint.ts | 28 ++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/menu/all.ts | 13 +++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/status.ts | 5 +++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/system/dept/.post.ts | 15 +++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/system/dept/[id].delete.ts | 15 +++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/system/dept/[id].put.ts | 15 +++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/system/dept/list.ts | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/system/menu/list.ts | 12 ++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/system/menu/name-exists.ts | 28 ++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/system/menu/path-exists.ts | 28 ++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/system/role/list.ts | 83 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/table/list.ts | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/test.get.ts | 1 +
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/test.post.ts | 1 +
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/upload.ts | 13 +++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/user/info.ts | 10 ++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/error.ts | 7 +++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/middleware/1.api.ts | 19 +++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/nitro.config.ts | 20 ++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/package.json | 21 +++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/routes/[...].ts | 13 +++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/tsconfig.build.json | 4 ++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/tsconfig.json | 3 +++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/utils/cookie-utils.ts | 26 ++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/utils/jwt-utils.ts | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/utils/mock-data.ts | 390 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/utils/response.ts | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/.env | 8 ++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/.env.analyze | 7 +++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/.env.development | 25 +++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/.env.production | 34 ++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/.env.test | 35 +++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/index.html | 22 ++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/package.json | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/postcss.config.mjs | 1 +
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/adapter/component/index.ts | 258 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/adapter/form.ts | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/adapter/vxe-table.ts | 137 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/common.d.ts | 42 ++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/core/auth.ts | 204 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/core/captcha.ts | 42 ++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/core/index.ts | 4 ++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/core/menu.ts | 45 +++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/core/upload.ts | 47 +++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/core/user.ts | 47 +++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/food-labeling/dashboard-types.ts | 45 +++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/food-labeling/dashboard.ts | 176 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/food-labeling/index.ts | 2 ++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/food-labeling/product-types.ts | 26 ++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/food-labeling/product.ts | 37 +++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/food-labeling/reports-types.ts | 14 ++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/food-labeling/reports.ts | 11 +++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/helper.ts | 28 ++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/index.ts | 1 +
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/monitor/cache/index.ts | 90 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/monitor/logininfo/index.ts | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/monitor/logininfo/model.d.ts | 11 +++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/monitor/online/index.ts | 46 ++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/monitor/online/model.d.ts | 10 ++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/monitor/operlog/index.ts | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/monitor/operlog/model.d.ts | 14 ++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/request.ts | 328 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/service/index.ts | 12 ++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/service/model.d.ts | 46 ++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/client/index.ts | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/client/model.d.ts | 12 ++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/config/index.ts | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/config/model.d.ts | 14 ++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/dept/index.ts | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/dept/model.d.ts | 14 ++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/dict/dict-data-model.d.ts | 17 +++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/dict/dict-data.ts | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/dict/dict-type-model.d.ts | 13 +++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/dict/dict-type.ts | 87 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/menu/index.ts | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/menu/model.d.ts | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/notice/index.ts | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/notice/model.d.ts | 13 +++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/oss-config/index.ts | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/oss-config/model.d.ts | 16 ++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/oss/index.ts | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/oss/model.d.ts | 28 ++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/post/index.ts | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/post/model.d.ts | 17 +++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/profile/index.ts | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/profile/model.d.ts | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/role/index.ts | 161 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/role/model.d.ts | 30 ++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/social/index.ts | 25 +++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/social/model.d.ts | 26 ++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/tenant-package/index.ts | 93 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/tenant-package/model.d.ts | 17 +++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/tenant/index.ts | 113 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/tenant/model.d.ts | 26 ++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/user/index.ts | 156 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/user/model.d.ts | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/tool/gen/index.ts | 103 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/tool/gen/model.d.ts | 187 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/workflow/category/index.ts | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/workflow/category/model.d.ts | 97 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/workflow/definition/index.ts | 155 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/workflow/definition/model.d.ts | 19 +++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/workflow/instance/index.ts | 120 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/workflow/instance/model.d.ts | 41 +++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/workflow/task/index.ts | 172 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/workflow/task/model.d.ts | 108 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/app.vue | 43 +++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/bootstrap.ts | 79 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/cropper/index.ts | 3 +++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/cropper/src/cropper-avatar.vue | 170 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/cropper/src/cropper-modal.vue | 382 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/cropper/src/cropper.vue | 207 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/cropper/src/typing.ts | 8 ++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/description/index.ts | 3 +++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/description/src/description.vue | 205 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/description/src/typing.ts | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/description/src/useDescription.ts | 47 +++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/dict/index.ts | 2 ++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/dict/src/data.tsx | 44 ++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/dict/src/index.vue | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/global/button.ts | 21 +++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/global/index.ts | 22 ++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/table/index.ts | 2 ++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/table/src/options-tag.vue | 21 +++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/table/src/table-switch.vue | 134 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/tenant-toggle/index.ts | 1 +
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/tenant-toggle/src/index.vue | 163 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/tinymce/index.ts | 1 +
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/tinymce/src/editor.vue | 264 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/tinymce/src/tinymce.ts | 11 +++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/tree/index.ts | 2 ++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/tree/src/data.tsx | 98 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/tree/src/helper.tsx | 206 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/tree/src/hook.tsx | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/tree/src/menu-select-table.vue | 411 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/tree/src/tree-select-panel.vue | 222 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/upload-old/index.ts | 8 ++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/upload-old/src/file-upload.vue | 240 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/upload-old/src/helper.ts | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/upload-old/src/image-upload.vue | 323 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/upload-old/src/typing.ts | 37 +++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/upload-old/src/use-upload.ts | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/upload/index.ts | 2 ++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/upload/src/file-upload.vue | 150 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/upload/src/helper.ts | 28 ++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/upload/src/hook.ts | 385 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/upload/src/image-upload.vue | 190 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/upload/src/note.md | 26 ++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/upload/src/props.d.ts | 122 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/layouts/auth.vue | 23 +++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/layouts/basic.vue | 168 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/layouts/index.ts | 6 ++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/locales/README.md | 3 +++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/locales/index.ts | 103 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/locales/langs/en-US/component.json | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/locales/langs/en-US/demos.json | 12 ++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/locales/langs/en-US/foodLabeling.json | 165 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/locales/langs/en-US/http.json | 7 +++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/locales/langs/en-US/menu.json | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/locales/langs/en-US/page.json | 15 +++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/locales/langs/en-US/pages.json | 27 +++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/locales/langs/zh-CN/component.json | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/locales/langs/zh-CN/demos.json | 12 ++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/locales/langs/zh-CN/foodLabeling.json | 167 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/locales/langs/zh-CN/http.json | 7 +++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/locales/langs/zh-CN/menu.json | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/locales/langs/zh-CN/page.json | 15 +++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/locales/langs/zh-CN/pages.json | 27 +++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/main.ts | 44 ++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/preferences.ts | 83 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/router/access.ts | 262 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/router/guard.ts | 172 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/router/index.ts | 37 +++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/router/routes/core.ts | 105 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/router/routes/index.ts | 41 +++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/router/routes/local.ts | 320 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/router/routes/modules/dashboard.ts | 38 ++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/router/routes/modules/vben.ts | 90 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/router/routes/workflow-iframe.ts | 18 ++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/store/auth.ts | 180 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/store/dict.ts | 109 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/store/index.ts | 3 +++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/store/notify.ts | 149 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/store/tenant.ts | 44 ++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/upload-tip.ts | 38 ++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/utils/dict.ts | 82 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/utils/encryption/crypto.ts | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/utils/encryption/jsencrypt.ts | 31 +++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/utils/file/base64Conver.ts | 46 ++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/utils/file/download.ts | 268 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/utils/file/index.ts | 31 +++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/utils/modal.tsx | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/utils/popup.ts | 126 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/utils/render.tsx | 230 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/README.md | 3 +++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/about/index.vue | 9 +++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/authentication/code-login.vue | 144 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/authentication/forget-password.vue | 42 ++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/authentication/login.vue | 179 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/authentication/oauth-login.vue | 44 ++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/authentication/qrcode-login.vue | 10 ++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/authentication/register.vue | 95 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/fallback/coming-soon.vue | 7 +++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/fallback/forbidden.vue | 9 +++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/fallback/internal-error.vue | 9 +++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/fallback/not-found.vue | 9 +++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/fallback/offline.vue | 9 +++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/oauth-common.ts | 102 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/profile/components/account-bind.vue | 158 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/profile/components/base-setting.vue | 118 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/profile/components/online-device.vue | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/profile/components/secure-setting.vue | 106 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/profile/index.vue | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/profile/mitt.ts | 7 +++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/profile/profile-panel.vue | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/profile/setting-panel.vue | 39 +++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/social-callback/index.vue | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/dashboard/analytics/analytics-trends.vue | 97 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/dashboard/analytics/analytics-visits-data.vue | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/dashboard/analytics/analytics-visits-sales.vue | 45 +++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/dashboard/analytics/analytics-visits-source.vue | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/dashboard/analytics/analytics-visits.vue | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/dashboard/analytics/index.vue | 90 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/dashboard/workspace/index.vue | 266 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/demo/demo/api/index.ts | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/demo/demo/api/model.d.ts | 82 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/demo/demo/data.ts | 93 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/demo/demo/demo-modal.vue | 87 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/demo/demo/index.vue | 165 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/demo/tree/api/index.ts | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/demo/tree/api/model.d.ts | 102 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/demo/tree/data.ts | 108 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/demo/tree/index.vue | 146 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/demo/tree/tree-modal.vue | 104 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/dashboard/dashboard-category-chart.vue | 128 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/dashboard/dashboard-kpi-card.vue | 46 ++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/dashboard/dashboard-weekly-chart.vue | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/dashboard/index.vue | 516 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/labeling/label-categories/index.vue | 14 +++++++++++---
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/labeling/label-templates/index.vue | 14 +++++++++++---
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/labeling/label-types/index.vue | 14 +++++++++++---
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/labeling/labels/index.vue | 9 +++++++--
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/labeling/multiple-options/index.vue | 14 +++++++++++---
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/management/account-management/groups/index.vue | 12 ++++++++++--
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/management/account-management/index.vue | 36 +++++++++++++++++++++++++++++++++---
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/management/account-management/locations/index.vue | 12 ++++++++++--
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/management/account-management/partners/index.vue | 12 ++++++++++--
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/management/account-management/roles/index.vue | 12 ++++++++++--
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/management/account-management/team-members/index.vue | 12 ++++++++++--
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/management/menu-management/categories/category-modal.vue | 195 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------------------
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/management/menu-management/categories/data.ts | 89 +++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/management/menu-management/categories/index.vue | 90 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/management/menu-management/index.vue | 2 +-
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/management/menu-management/products/data.ts | 71 ++++++++++++++++-------------------------------------------------------
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/management/menu-management/products/index.vue | 99 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/management/menu-management/products/product-import-modal.vue | 103 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/management/menu-management/products/product-modal.vue | 470 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/management/reports/data.ts | 20 +++++++++-----------
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/management/reports/index.vue | 77 +++++++++++++++++++++++++++++++++++++++++++++++------------------------------
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/management/reports/label-report-category-chart.vue | 96 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/management/reports/label-report-tab.vue | 121 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/management/reports/label-report-trend-chart.vue | 96 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/management/reports/print-log-tab.vue | 206 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------------------
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/management/shared/management-grid.ts | 20 ++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/management/support/index.vue | 2 +-
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/modules/alerts/alert-timer-card.vue | 156 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/modules/alerts/index.vue | 124 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/modules/api/index.vue | 7 +++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/modules/devices/data.ts | 108 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/modules/devices/device-modal.vue | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/modules/devices/index.vue | 163 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/modules/devices/recharge-modal.vue | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/modules/e-label/index.vue | 7 +++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/modules/food-waste/index.vue | 7 +++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/modules/invoices/data.ts | 87 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/modules/invoices/index.vue | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/modules/qr-codes/index.vue | 221 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/modules/sensors/index.vue | 7 +++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/modules/shared/empty-module-view.vue | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/modules/tasks/index.vue | 7 +++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/modules/training/index.vue | 242 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/shared/category-scope-fields.vue | 243 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/shared/category-scope-form.ts | 325 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/shared/labeling-grid.ts | 4 ++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/shared/mock-management-data.ts | 97 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/shared/mock-modules-data.ts | 303 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/shared/product-display-cell.vue | 43 +++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/shared/static-mode.ts | 2 +-
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/shared/use-deferred-page-mount.ts | 18 ++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/shared/use-scope-catalog.ts | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/monitor/admin/index.vue | 7 +++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/monitor/cache/components/command-chart.vue | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/monitor/cache/components/index.ts | 3 +++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/monitor/cache/components/memory-chart.vue | 89 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/monitor/cache/components/redis-description.vue | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/monitor/cache/index.vue | 107 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/monitor/cache/list.vue | 318 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/monitor/logininfor/data.tsx | 87 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/monitor/logininfor/index.vue | 217 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/monitor/logininfor/login-info-modal.vue | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/monitor/online/data.ts | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/monitor/online/index.vue | 91 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/monitor/operlog/data.tsx | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/monitor/operlog/index.vue | 184 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/monitor/operlog/operation-preview-drawer.vue | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/monitor/server/index.vue | 216 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/monitor/snailjob/index.vue | 4 ++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/client/client-drawer.vue | 146 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/client/data.tsx | 196 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/client/index.vue | 182 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/client/secret-input.vue | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/config/config-modal.vue | 89 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/config/data.ts | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/config/index.vue | 177 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/dept/data.ts | 139 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/dept/dept-drawer.vue | 177 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/dept/index.vue | 186 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/dict/data.vue | 6 ++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/dict/data/data.ts | 136 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/dict/data/dict-data-drawer.vue | 146 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/dict/data/index.vue | 186 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/dict/data/tag-style-picker.vue | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/dict/index.vue | 21 +++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/dict/mitt.ts | 10 ++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/dict/type/data.ts | 104 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/dict/type/dict-type-modal.vue | 93 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/dict/type/index-refactor.vue | 281 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/dict/type/index.vue | 210 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/menu/data.tsx | 434 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/menu/index.vue | 264 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/menu/menu-drawer.vue | 159 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/notice/data.ts | 128 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/notice/index.vue | 148 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/notice/notice-modal.vue | 178 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/oss-config/data.tsx | 223 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/oss-config/index.vue | 166 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/oss-config/oss-config-drawer.vue | 115 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/oss/config.vue | 11 +++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/oss/constant.ts | 2 ++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/oss/data.tsx | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/oss/file-upload-modal.vue | 41 +++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/oss/image-upload-modal.vue | 37 +++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/oss/index.vue | 293 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/post/data.ts | 131 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/post/index.vue | 185 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/post/post-drawer.vue | 113 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/role-assign/data.tsx | 43 +++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/role-assign/index.vue | 161 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/role-assign/role-assign-drawer.vue | 87 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/role/authUser.vue | 11 +++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/role/data.tsx | 210 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/role/index.vue | 228 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/role/role-datascope-drawer.vue | 151 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/role/role-drawer.vue | 171 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/tenant/data.tsx | 268 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/tenant/index.vue | 236 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/tenant/tenant-drawer.vue | 134 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/tenantPackage/data.ts | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/tenantPackage/index.vue | 191 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/tenantPackage/tenant-package-drawer.vue | 154 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/user/authRole.vue | 6 ++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/user/data.tsx | 210 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/user/dept-tree.vue | 131 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/user/index.vue | 298 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/user/user-drawer.vue | 348 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/user/user-import-modal.vue | 108 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/user/user-info-modal.vue | 122 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/user/user-reset-pwd-modal.vue | 112 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/tool/gen/code-preview-modal.vue | 218 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/tool/gen/data.tsx | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/tool/gen/edit-gen.vue | 120 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/tool/gen/edit-steps/basic-setting.vue | 153 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/tool/gen/edit-steps/basic.tsx | 212 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/tool/gen/edit-steps/gen-config.vue | 91 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/tool/gen/edit-steps/gen-data.tsx | 307 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/tool/gen/edit-steps/index.ts | 2 ++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/tool/gen/editTable.vue | 10 ++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/tool/gen/index.vue | 291 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/tool/gen/table-import-modal.vue | 145 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/category/category-modal.vue | 137 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/category/data.ts | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/category/index.vue | 153 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/components/apply-modal.vue | 149 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/components/approval-card.vue | 93 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/components/approval-content.vue | 26 ++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/components/approval-details.vue | 41 +++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/components/approval-modal.vue | 227 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/components/approval-panel.vue | 556 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/components/approval-rejection-modal.vue | 146 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/components/approval-timeline-item.vue | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/components/approval-timeline.vue | 21 +++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/components/copy-component.vue | 98 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/components/flow-designer.vue | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/components/flow-info-modal.vue | 38 ++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/components/flow-interfere-modal.vue | 171 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/components/flow-preview.vue | 32 ++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/components/helper.tsx | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/components/hook.ts | 37 +++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/components/index.ts | 30 ++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/components/user-select-modal.vue | 378 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/leave/api/index.ts | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/leave/api/model.d.ts | 107 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/leave/data.tsx | 175 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/leave/index.vue | 200 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/leave/leave-description.vue | 45 +++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/leave/leave-form.vue | 192 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/leave/leaveEdit.vue | 11 +++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/processDefinition/category-tree.vue | 115 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/processDefinition/constant.ts | 36 ++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/processDefinition/data.tsx | 103 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/processDefinition/design.vue | 11 +++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/processDefinition/index.vue | 378 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/processDefinition/process-definition-deploy-modal.vue | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/processDefinition/process-definition-modal.vue | 137 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/processInstance/data.tsx | 91 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/processInstance/index.vue | 240 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/processInstance/instance-invalid-modal.vue | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/processInstance/instance-variable-modal.vue | 28 ++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/task/allTaskWaiting.vue | 360 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/task/constant.ts | 7 +++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/task/myDocument.vue | 257 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/task/taskCopyList.vue | 299 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/task/taskFinish.vue | 299 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/task/taskWaiting.vue | 302 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/tailwind.config.mjs | 1 +
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/tsconfig.json | 12 ++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/tsconfig.node.json | 10 ++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/types/directive.d.ts | 12 ++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/types/global-components.d.ts | 9 +++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/vite.config.mts | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/cspell.json | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/.vitepress/components/demo-preview.vue | 45 +++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/.vitepress/components/index.ts | 1 +
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/.vitepress/components/preview-group.vue | 110 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/.vitepress/config/en.mts | 231 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/.vitepress/config/index.mts | 25 +++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/.vitepress/config/plugins/demo-preview.ts | 143 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/.vitepress/config/shared.mts | 172 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/.vitepress/config/zh.mts | 358 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/.vitepress/theme/components/site-layout.vue | 96 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/.vitepress/theme/components/vben-contributors.vue | 29 +++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/.vitepress/theme/index.ts | 29 +++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/.vitepress/theme/plugins/hm.ts | 28 ++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/.vitepress/theme/styles/base.css | 22 ++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/.vitepress/theme/styles/index.ts | 4 ++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/.vitepress/theme/styles/variables.css | 132 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/package.json | 35 +++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/_env/adapter/component.ts | 125 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/_env/adapter/form.ts | 47 +++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/_env/adapter/vxe-table.ts | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/_env/node/adapter/form.ts | 4 ++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/_env/node/adapter/vxe-table.ts | 3 +++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/commercial/community.md | 30 ++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/commercial/customized.md | 12 ++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/commercial/technical-support.md | 8 ++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/components/common-ui/vben-alert.md | 166 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/components/common-ui/vben-api-component.md | 173 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/components/common-ui/vben-count-to-animator.md | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/components/common-ui/vben-drawer.md | 156 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/components/common-ui/vben-ellipsis-text.md | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/components/common-ui/vben-form.md | 560 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/components/common-ui/vben-modal.md | 164 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/components/common-ui/vben-vxe-table.md | 276 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/components/introduction.md | 15 +++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/components/layout-ui/page.md | 44 ++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-alert/alert/index.vue | 36 ++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-alert/confirm/index.vue | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-alert/prompt/index.vue | 118 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-api-component/cascader/index.vue | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-count-to-animator/basic/index.vue | 6 ++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-count-to-animator/custom/index.vue | 12 ++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-drawer/auto-height/drawer.vue | 45 +++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-drawer/auto-height/index.vue | 21 +++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-drawer/basic/index.vue | 11 +++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-drawer/dynamic/drawer.vue | 26 ++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-drawer/dynamic/index.vue | 29 +++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-drawer/extra/drawer.vue | 8 ++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-drawer/extra/index.vue | 21 +++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-drawer/shared-data/drawer.vue | 26 ++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-drawer/shared-data/index.vue | 27 +++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-ellipsis-text/auto-display/index.vue | 16 ++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-ellipsis-text/expand/index.vue | 10 ++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-ellipsis-text/line/index.vue | 10 ++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-ellipsis-text/tooltip/index.vue | 14 ++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-form/api/index.vue | 236 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-form/basic/index.vue | 231 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-form/custom/index.vue | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-form/dynamic/index.vue | 168 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-form/query/index.vue | 94 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-form/rules/index.vue | 189 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-modal/auto-height/index.vue | 21 +++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-modal/auto-height/modal.vue | 45 +++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-modal/basic/index.vue | 11 +++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-modal/draggable/index.vue | 21 +++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-modal/draggable/modal.vue | 10 ++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-modal/dynamic/index.vue | 29 +++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-modal/dynamic/modal.vue | 38 ++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-modal/extra/index.vue | 21 +++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-modal/extra/modal.vue | 8 ++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-modal/shared-data/index.vue | 27 +++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-modal/shared-data/modal.vue | 26 ++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-vxe-table/basic/index.vue | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-vxe-table/custom-cell/index.vue | 105 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-vxe-table/edit-cell/index.vue | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-vxe-table/edit-row/index.vue | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-vxe-table/fixed/index.vue | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-vxe-table/form/index.vue | 127 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-vxe-table/mock-api.ts | 36 ++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-vxe-table/remote/index.vue | 112 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-vxe-table/table-data.ts | 384 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-vxe-table/tree/index.vue | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-vxe-table/virtual/index.vue | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/essentials/build.md | 243 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/essentials/concept.md | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/essentials/development.md | 255 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/essentials/external-module.md | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/essentials/icons.md | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/essentials/route.md | 603 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/essentials/server.md | 356 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/essentials/settings.md | 626 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/essentials/styles.md | 106 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/in-depth/access.md | 356 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/in-depth/check-updates.md | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/in-depth/features.md | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/in-depth/layout.md | 1 +
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/in-depth/loading.md | 44 ++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/in-depth/locale.md | 227 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/in-depth/login.md | 119 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/in-depth/theme.md | 1293 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/in-depth/ui-framework.md | 17 +++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/introduction/changelog.md | 3 +++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/introduction/quick-start.md | 95 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/introduction/roadmap.md | 3 +++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/introduction/thin.md | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/introduction/vben.md | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/introduction/why.md | 9 +++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/other/faq.md | 159 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/other/project-update.md | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/other/remove-code.md | 18 ++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/project/changeset.md | 21 +++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/project/cli.md | 106 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/project/dir.md | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/project/standard.md | 213 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/project/tailwindcss.md | 13 +++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/project/test.md | 33 +++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/project/vite.md | 33 +++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/index.md | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/friend-links/index.md | 27 +++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/essentials/build.md | 243 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/essentials/concept.md | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/essentials/development.md | 255 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/essentials/external-module.md | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/essentials/icons.md | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/essentials/route.md | 644 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/essentials/server.md | 387 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/essentials/settings.md | 629 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/essentials/styles.md | 106 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/in-depth/access.md | 357 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/in-depth/check-updates.md | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/in-depth/features.md | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/in-depth/layout.md | 1 +
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/in-depth/loading.md | 46 ++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/in-depth/locale.md | 227 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/in-depth/login.md | 220 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/in-depth/theme.md | 1293 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/in-depth/ui-framework.md | 17 +++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/introduction/changelog.md | 3 +++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/introduction/quick-start.md | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/introduction/roadmap.md | 3 +++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/introduction/thin.md | 94 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/introduction/vben.md | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/introduction/why.md | 23 +++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/other/faq.md | 159 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/other/project-update.md | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/other/remove-code.md | 18 ++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/project/changeset.md | 21 +++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/project/cli.md | 113 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/project/dir.md | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/project/standard.md | 213 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/project/tailwindcss.md | 17 +++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/project/test.md | 33 +++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/project/vite.md | 33 +++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/index.md | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/sponsor/personal.md | 12 ++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/tailwind.config.mjs | 11 +++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/tsconfig.json | 19 +++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/eslint.config.mjs | 9 +++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/commitlint-config/index.mjs | 154 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/commitlint-config/package.json | 33 +++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/build.config.ts | 7 +++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/package.json | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/src/configs/command.ts | 10 ++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/src/configs/comments.ts | 24 ++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/src/configs/disableds.ts | 28 ++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/src/configs/ignores.ts | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/src/configs/import.ts | 25 +++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/src/configs/index.ts | 17 +++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/src/configs/javascript.ts | 241 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/src/configs/jsdoc.ts | 34 ++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/src/configs/jsonc.ts | 258 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/src/configs/node.ts | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/src/configs/perfectionist.ts | 89 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/src/configs/prettier.ts | 19 +++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/src/configs/regexp.ts | 20 ++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/src/configs/test.ts | 45 +++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/src/configs/turbo.ts | 18 ++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/src/configs/typescript.ts | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/src/configs/unicorn.ts | 45 +++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/src/configs/vue.ts | 153 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/src/custom-config.ts | 172 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/src/index.ts | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/src/util.ts | 8 ++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/tsconfig.json | 6 ++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/prettier-config/index.mjs | 18 ++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/prettier-config/package.json | 28 ++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/stylelint-config/index.mjs | 141 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/stylelint-config/package.json | 43 +++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/node-utils/build.config.ts | 7 +++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/node-utils/package.json | 43 +++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/node-utils/src/__tests__/hash.test.ts | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/node-utils/src/__tests__/path.test.ts | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/node-utils/src/constants.ts | 6 ++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/node-utils/src/date.ts | 12 ++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/node-utils/src/fs.ts | 39 +++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/node-utils/src/git.ts | 34 ++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/node-utils/src/hash.ts | 18 ++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/node-utils/src/index.ts | 19 +++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/node-utils/src/monorepo.ts | 46 ++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/node-utils/src/path.ts | 11 +++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/node-utils/src/prettier.ts | 21 +++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/node-utils/src/spinner.ts | 26 ++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/node-utils/tsconfig.json | 6 ++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/tailwind-config/build.config.ts | 10 ++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/tailwind-config/package.json | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/tailwind-config/src/index.ts | 266 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/tailwind-config/src/module.d.ts | 3 +++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/tailwind-config/src/plugins/entry.ts | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/tailwind-config/src/postcss.config.ts | 15 +++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/tailwind-config/tsconfig.json | 9 +++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/tsconfig/base.json | 40 ++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/tsconfig/library.json | 13 +++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/tsconfig/node.json | 12 ++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/tsconfig/package.json | 25 +++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/tsconfig/web-app.json | 8 ++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/tsconfig/web.json | 14 ++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/build.config.ts | 7 +++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/package.json | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/src/config/application.ts | 125 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/src/config/common.ts | 13 +++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/src/config/index.ts | 37 +++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/src/config/library.ts | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/src/index.ts | 4 ++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/src/options.ts | 45 +++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/src/plugins/archiver.ts | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/src/plugins/extra-app-config.ts | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/src/plugins/importmap.ts | 245 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/src/plugins/index.ts | 247 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/src/plugins/inject-app-loading/README.md | 3 +++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/src/plugins/inject-app-loading/default-loading-antd.html | 107 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/src/plugins/inject-app-loading/default-loading.html | 113 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/src/plugins/inject-app-loading/index.ts | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/src/plugins/inject-metadata.ts | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/src/plugins/license.ts | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/src/plugins/nitro-mock.ts | 98 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/src/plugins/print.ts | 28 ++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/src/plugins/vxe-table.ts | 20 ++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/src/typing.ts | 343 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/src/utils/env.ts | 109 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/tsconfig.json | 6 ++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/lefthook.yml | 42 ++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/package.json | 118 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/.env | 8 ++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/.env.analyze | 7 +++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/.env.development | 16 ++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/.env.production | 19 +++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/__tests__/e2e/auth-login.spec.ts | 20 ++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/__tests__/e2e/common/auth.ts | 46 ++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/index.html | 35 +++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/package.json | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/playwright.config.ts | 108 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/postcss.config.mjs | 1 +
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/adapter/component/index.ts | 205 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/adapter/form.ts | 47 +++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/adapter/vxe-table.ts | 297 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/api/core/auth.ts | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/api/core/index.ts | 3 +++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/api/core/menu.ts | 10 ++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/api/core/user.ts | 10 ++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/api/examples/download.ts | 28 ++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/api/examples/index.ts | 2 ++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/api/examples/json-bigint.ts | 10 ++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/api/examples/params.ts | 19 +++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/api/examples/status.ts | 10 ++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/api/examples/table.ts | 18 ++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/api/examples/upload.ts | 25 +++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/api/index.ts | 3 +++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/api/request.ts | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/api/system/dept.ts | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/api/system/index.ts | 3 +++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/api/system/menu.ts | 158 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/api/system/role.ts | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/app.vue | 39 +++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/bootstrap.ts | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/layouts/auth.vue | 25 +++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/layouts/basic.vue | 183 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/layouts/index.ts | 6 ++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/locales/README.md | 3 +++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/locales/index.ts | 98 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/locales/langs/en-US/demos.json | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/locales/langs/en-US/examples.json | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/locales/langs/en-US/page.json | 16 ++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/locales/langs/en-US/system.json | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/locales/langs/zh-CN/demos.json | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/locales/langs/zh-CN/examples.json | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/locales/langs/zh-CN/page.json | 16 ++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/locales/langs/zh-CN/system.json | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/main.ts | 31 +++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/preferences.ts | 13 +++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/router/access.ts | 42 ++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/router/guard.ts | 136 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/router/index.ts | 37 +++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/router/routes/core.ts | 97 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/router/routes/index.ts | 47 +++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/router/routes/modules/dashboard.ts | 38 ++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/router/routes/modules/demos.ts | 594 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/router/routes/modules/examples.ts | 317 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/router/routes/modules/system.ts | 46 ++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/router/routes/modules/vben.ts | 94 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/store/auth.ts | 120 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/store/index.ts | 1 +
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/_core/README.md | 3 +++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/_core/about/index.vue | 9 +++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/_core/authentication/code-login.vue | 109 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/_core/authentication/forget-password.vue | 42 ++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/_core/authentication/login.vue | 132 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/_core/authentication/qrcode-login.vue | 10 ++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/_core/authentication/register.vue | 96 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/_core/fallback/coming-soon.vue | 7 +++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/_core/fallback/forbidden.vue | 9 +++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/_core/fallback/internal-error.vue | 9 +++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/_core/fallback/not-found.vue | 9 +++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/_core/fallback/offline.vue | 9 +++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/dashboard/analytics/analytics-trends.vue | 97 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/dashboard/analytics/analytics-visits-data.vue | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/dashboard/analytics/analytics-visits-sales.vue | 45 +++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/dashboard/analytics/analytics-visits-source.vue | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/dashboard/analytics/analytics-visits.vue | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/dashboard/analytics/index.vue | 90 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/dashboard/workspace/index.vue | 266 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/access/admin-visible.vue | 11 +++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/access/button-control.vue | 155 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/access/index.vue | 93 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/access/menu-visible-403.vue | 11 +++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/access/super-visible.vue | 11 +++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/access/user-visible.vue | 11 +++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/active-icon/index.vue | 11 +++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/badge/index.vue | 113 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/breadcrumb/lateral-detail.vue | 21 +++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/breadcrumb/lateral.vue | 25 +++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/breadcrumb/level-detail.vue | 11 +++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/features/clipboard/index.vue | 25 +++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/features/file-download/base64.ts | 1 +
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/features/file-download/index.vue | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/features/full-screen/index.vue | 47 +++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/features/hide-menu-children/children.vue | 23 +++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/features/hide-menu-children/parent.vue | 17 +++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/features/icons/index.vue | 115 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/features/json-bigint/index.vue | 39 +++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/features/login-expired/index.vue | 39 +++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/features/menu-query/index.vue | 11 +++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/features/new-window/index.vue | 11 +++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/features/request-params-serializer/index.vue | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/features/tabs/index.vue | 105 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/features/tabs/tab-detail.vue | 23 +++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/features/vue-query/concurrency-caching.vue | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/features/vue-query/index.vue | 40 ++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/features/vue-query/infinite-queries.vue | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/features/vue-query/paginated-queries.vue | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/features/vue-query/query-retries.vue | 34 ++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/features/vue-query/typing.ts | 18 ++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/features/watermark/index.vue | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/nested/menu-1.vue | 7 +++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/nested/menu-2-1.vue | 7 +++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/nested/menu-3-1.vue | 7 +++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/nested/menu-3-2-1.vue | 7 +++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/button-group/index.vue | 229 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/captcha/point-selection-captcha.vue | 181 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/captcha/slider-captcha.vue | 117 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/captcha/slider-rotate-captcha.vue | 28 ++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/count-to/index.vue | 178 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/doc-button.vue | 22 ++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/drawer/auto-height-demo.vue | 47 +++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/drawer/base-demo.vue | 35 +++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/drawer/dynamic-demo.vue | 31 +++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/drawer/form-drawer-demo.vue | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/drawer/in-content-demo.vue | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/drawer/index.vue | 195 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/drawer/shared-data-demo.vue | 29 +++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/ellipsis/index.vue | 46 ++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/form/api.vue | 274 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/form/basic.vue | 447 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/form/custom-layout.vue | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/form/custom.vue | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/form/dynamic.vue | 262 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/form/merge.vue | 116 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/form/modules/two-fields.vue | 42 ++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/form/query.vue | 147 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/form/rules.vue | 245 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/json-viewer/data.ts | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/json-viewer/index.vue | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/layout/col-page.vue | 106 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/loading/index.vue | 101 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/modal/auto-height-demo.vue | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/modal/base-demo.vue | 34 ++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/modal/blur-demo.vue | 23 +++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/modal/drag-demo.vue | 19 +++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/modal/dynamic-demo.vue | 41 +++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/modal/form-modal-demo.vue | 91 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/modal/in-content-demo.vue | 30 ++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/modal/index.vue | 278 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/modal/nested-demo.vue | 24 ++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/modal/shared-data-demo.vue | 29 +++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/motion/index.vue | 213 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/resize/basic.vue | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/tippy/index.vue | 303 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/vxe-table/basic.vue | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/vxe-table/custom-cell.vue | 108 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/vxe-table/edit-cell.vue | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/vxe-table/edit-row.vue | 94 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/vxe-table/fixed.vue | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/vxe-table/form.vue | 127 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/vxe-table/remote.vue | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/vxe-table/table-data.ts | 172 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/vxe-table/tree.vue | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/vxe-table/virtual.vue | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/system/dept/data.ts | 136 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/system/dept/list.vue | 143 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/system/dept/modules/form.vue | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/system/menu/data.ts | 109 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/system/menu/list.vue | 162 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/system/menu/modules/form.vue | 505 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/system/role/data.ts | 127 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/system/role/list.vue | 164 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/system/role/modules/form.vue | 139 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/tailwind.config.mjs | 1 +
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/tsconfig.json | 12 ++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/tsconfig.node.json | 10 ++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/vite.config.mts | 20 ++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/pnpm-lock.yaml | 3 ---
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/pnpm-workspace.yaml | 193 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/publish_demo.bat | 24 ++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/resource/image-20260101175759249.png | Bin 0 -> 101562 bytes
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/resource/image-20260101175912025.png | Bin 0 -> 86219 bytes
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/resource/image-20260101180006771.png | Bin 0 -> 148288 bytes
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/scripts/clean.mjs | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/scripts/deploy/Dockerfile | 37 +++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/scripts/deploy/build-local-docker-image.sh | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/scripts/deploy/nginx.conf | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/scripts/turbo-run/README.md | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/scripts/turbo-run/build.config.ts | 7 +++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/scripts/turbo-run/package.json | 29 +++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/scripts/turbo-run/src/index.ts | 29 +++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/scripts/turbo-run/src/run.ts | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/scripts/turbo-run/tsconfig.json | 6 ++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/scripts/vsh/README.md | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/scripts/vsh/build.config.ts | 7 +++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/scripts/vsh/package.json | 31 +++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/scripts/vsh/src/check-circular/index.ts | 170 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/scripts/vsh/src/check-dep/index.ts | 194 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/scripts/vsh/src/code-workspace/index.ts | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/scripts/vsh/src/index.ts | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/scripts/vsh/src/lint/index.ts | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/scripts/vsh/src/publint/index.ts | 184 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/scripts/vsh/tsconfig.json | 6 ++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/scripts/菜单图标替换sql/update_icon.sql | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/stylelint.config.mjs | 4 ++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/tea.yaml | 6 ++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/turbo.json | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/vben-admin.code-workspace | 164 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/vitest.config.ts | 11 +++++++++++
泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/vitest.workspace.ts | 3 +++
美国版/Food Labeling Management App UniApp/src/components/AppDatePicker.vue | 287 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
美国版/Food Labeling Management App UniApp/src/locales/en.ts | 8 ++++++++
美国版/Food Labeling Management App UniApp/src/locales/zh.ts | 8 ++++++++
美国版/Food Labeling Management App UniApp/src/pages/labels/preview.vue | 20 +++++++++++++++-----
美国版/Food Labeling Management App UniApp/src/pages/more/label-report.vue | 41 ++++++++++++++++++-----------------------
美国版/Food Labeling Management App UniApp/src/pages/store-select/store-select.vue | 294 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------
美国版/Food Labeling Management App UniApp/src/services/usAppAuth.ts | 118 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
美国版/Food Labeling Management App UniApp/src/types/usAppAdminScope.ts | 46 ++++++++++++++++++++++++++++++++++++++++++++++
美国版/Food Labeling Management App UniApp/src/utils/appAdminRole.ts | 13 +++++++++++++
美国版/Food Labeling Management App UniApp/src/utils/labelPreview/renderLabelPreviewCanvas.ts | 9 +++++++--
美国版/Food Labeling Management App UniApp/src/utils/print/imageRaster.ts | 27 +++++++++++++++++++++++++++
美国版/Food Labeling Management App UniApp/src/utils/print/manager/printerManager.ts | 44 ++++++++++++++++++++++++++++++++++++++------
美国版/Food Labeling Management App UniApp/src/utils/print/protocols/escPosBuilder.ts | 48 ++++++++++++++++++++++++++++++++----------------
美国版/Food Labeling Management App UniApp/src/utils/print/templatePhysicalMm.ts | 16 ++++++++++++++++
美国版/Food Labeling Management App UniApp/src/utils/print/types/printer.ts | 6 +++++-
美国版/Food Labeling Management Code/Yi.Abp.Net8/module/food-labeling-us/FoodLabeling.Application.Contracts/Dtos/UsAppAuth/AuthScopeCompanyOptionDto.cs | 11 +++++++++++
美国版/Food Labeling Management Code/Yi.Abp.Net8/module/food-labeling-us/FoodLabeling.Application.Contracts/Dtos/UsAppAuth/AuthScopeLocationOptionDto.cs | 21 +++++++++++++++++++++
美国版/Food Labeling Management Code/Yi.Abp.Net8/module/food-labeling-us/FoodLabeling.Application.Contracts/Dtos/UsAppAuth/AuthScopeRegionOptionDto.cs | 13 +++++++++++++
美国版/Food Labeling Management Code/Yi.Abp.Net8/module/food-labeling-us/FoodLabeling.Application.Contracts/Dtos/UsAppAuth/AuthScopeSelectLocationOutputDto.cs | 15 +++++++++++++++
美国版/Food Labeling Management Code/Yi.Abp.Net8/module/food-labeling-us/FoodLabeling.Application.Contracts/Dtos/UsAppAuth/UsAppSelectAdminScopeLocationInputVo.cs | 11 +++++++++++
美国版/Food Labeling Management Code/Yi.Abp.Net8/module/food-labeling-us/FoodLabeling.Application.Contracts/IServices/IUsAppAuthAppService.cs | 12 ++++++++++++
美国版/Food Labeling Management Code/Yi.Abp.Net8/module/food-labeling-us/FoodLabeling.Application/Helpers/UsAppAuthScopeHelper.cs | 275 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
美国版/Food Labeling Management Code/Yi.Abp.Net8/module/food-labeling-us/FoodLabeling.Application/Services/UsAppAuthAppService.cs | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------
美国版/Food Labeling Management Platform/src/components/labels/LabelTemplateEditor/index.tsx | 33 +++++++++++++++++++++++++++++----
美国版/Food Labeling Management Platform/src/components/labels/LabelTemplatesView.tsx | 16 +++++++++++++++-
美国版/Food Labeling Management Platform/src/components/labels/LabelsList.tsx | 355 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------------------------------------------------------------------------
美国版/Food Labeling Management Platform/src/lib/categoryScopeForm.ts | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
美国版/Food Labeling Management Platform/src/services/labelCategoryService.ts | 2 ++
美国版/Food Labeling Management Platform/src/services/labelTemplateService.ts | 80 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------
美国版/Food Labeling Management Platform/src/types/labelCategory.ts | 4 ++++
美国版/Food Labeling Management Platform/src/types/labelTemplate.ts | 18 +++++++++++++++++-
937 files changed, 82377 insertions(+), 846 deletions(-)
create mode 100644 5-26代码优化.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.browserslistrc
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.changeset/README.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.changeset/config.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.commitlintrc.js
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.dockerignore
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.editorconfig
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.gitattributes
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.gitconfig
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.gitignore
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.gitpod.yml
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.node-version
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.npmrc
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.prettierignore
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.prettierrc.mjs
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.stylelintignore
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/CHANGELOG.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/LICENSE
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/README.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/.env
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/README.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/auth/codes.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/auth/login.post.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/auth/logout.post.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/auth/refresh.post.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/demo/bigint.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/menu/all.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/status.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/system/dept/.post.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/system/dept/[id].delete.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/system/dept/[id].put.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/system/dept/list.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/system/menu/list.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/system/menu/name-exists.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/system/menu/path-exists.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/system/role/list.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/table/list.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/test.get.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/test.post.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/upload.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/user/info.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/error.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/middleware/1.api.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/nitro.config.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/package.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/routes/[...].ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/tsconfig.build.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/tsconfig.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/utils/cookie-utils.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/utils/jwt-utils.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/utils/mock-data.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/utils/response.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/.env
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/.env.analyze
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/.env.development
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/.env.production
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/.env.test
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/index.html
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/package.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/postcss.config.mjs
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/adapter/component/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/adapter/form.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/adapter/vxe-table.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/common.d.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/core/auth.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/core/captcha.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/core/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/core/menu.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/core/upload.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/core/user.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/food-labeling/dashboard-types.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/food-labeling/dashboard.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/helper.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/monitor/cache/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/monitor/logininfo/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/monitor/logininfo/model.d.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/monitor/online/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/monitor/online/model.d.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/monitor/operlog/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/monitor/operlog/model.d.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/request.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/service/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/service/model.d.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/client/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/client/model.d.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/config/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/config/model.d.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/dept/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/dept/model.d.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/dict/dict-data-model.d.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/dict/dict-data.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/dict/dict-type-model.d.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/dict/dict-type.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/menu/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/menu/model.d.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/notice/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/notice/model.d.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/oss-config/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/oss-config/model.d.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/oss/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/oss/model.d.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/post/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/post/model.d.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/profile/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/profile/model.d.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/role/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/role/model.d.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/social/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/social/model.d.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/tenant-package/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/tenant-package/model.d.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/tenant/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/tenant/model.d.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/user/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/system/user/model.d.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/tool/gen/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/tool/gen/model.d.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/workflow/category/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/workflow/category/model.d.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/workflow/definition/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/workflow/definition/model.d.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/workflow/instance/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/workflow/instance/model.d.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/workflow/task/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/workflow/task/model.d.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/app.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/bootstrap.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/cropper/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/cropper/src/cropper-avatar.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/cropper/src/cropper-modal.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/cropper/src/cropper.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/cropper/src/typing.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/description/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/description/src/description.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/description/src/typing.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/description/src/useDescription.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/dict/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/dict/src/data.tsx
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/dict/src/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/global/button.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/global/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/table/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/table/src/options-tag.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/table/src/table-switch.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/tenant-toggle/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/tenant-toggle/src/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/tinymce/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/tinymce/src/editor.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/tinymce/src/tinymce.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/tree/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/tree/src/data.tsx
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/tree/src/helper.tsx
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/tree/src/hook.tsx
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/tree/src/menu-select-table.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/tree/src/tree-select-panel.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/upload-old/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/upload-old/src/file-upload.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/upload-old/src/helper.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/upload-old/src/image-upload.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/upload-old/src/typing.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/upload-old/src/use-upload.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/upload/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/upload/src/file-upload.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/upload/src/helper.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/upload/src/hook.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/upload/src/image-upload.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/upload/src/note.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/components/upload/src/props.d.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/layouts/auth.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/layouts/basic.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/layouts/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/locales/README.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/locales/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/locales/langs/en-US/component.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/locales/langs/en-US/demos.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/locales/langs/en-US/http.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/locales/langs/en-US/menu.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/locales/langs/en-US/page.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/locales/langs/en-US/pages.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/locales/langs/zh-CN/component.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/locales/langs/zh-CN/demos.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/locales/langs/zh-CN/http.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/locales/langs/zh-CN/menu.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/locales/langs/zh-CN/page.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/locales/langs/zh-CN/pages.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/main.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/preferences.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/router/access.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/router/guard.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/router/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/router/routes/core.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/router/routes/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/router/routes/local.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/router/routes/modules/dashboard.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/router/routes/modules/vben.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/router/routes/workflow-iframe.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/store/auth.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/store/dict.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/store/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/store/notify.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/store/tenant.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/upload-tip.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/utils/dict.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/utils/encryption/crypto.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/utils/encryption/jsencrypt.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/utils/file/base64Conver.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/utils/file/download.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/utils/file/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/utils/modal.tsx
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/utils/popup.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/utils/render.tsx
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/README.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/about/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/authentication/code-login.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/authentication/forget-password.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/authentication/login.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/authentication/oauth-login.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/authentication/qrcode-login.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/authentication/register.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/fallback/coming-soon.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/fallback/forbidden.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/fallback/internal-error.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/fallback/not-found.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/fallback/offline.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/oauth-common.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/profile/components/account-bind.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/profile/components/base-setting.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/profile/components/online-device.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/profile/components/secure-setting.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/profile/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/profile/mitt.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/profile/profile-panel.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/profile/setting-panel.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/_core/social-callback/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/dashboard/analytics/analytics-trends.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/dashboard/analytics/analytics-visits-data.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/dashboard/analytics/analytics-visits-sales.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/dashboard/analytics/analytics-visits-source.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/dashboard/analytics/analytics-visits.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/dashboard/analytics/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/dashboard/workspace/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/demo/demo/api/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/demo/demo/api/model.d.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/demo/demo/data.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/demo/demo/demo-modal.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/demo/demo/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/demo/tree/api/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/demo/tree/api/model.d.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/demo/tree/data.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/demo/tree/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/demo/tree/tree-modal.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/dashboard/dashboard-category-chart.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/dashboard/dashboard-kpi-card.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/dashboard/dashboard-weekly-chart.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/dashboard/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/management/menu-management/products/product-import-modal.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/management/reports/label-report-category-chart.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/management/reports/label-report-trend-chart.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/management/shared/management-grid.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/modules/alerts/alert-timer-card.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/modules/alerts/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/modules/api/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/modules/devices/data.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/modules/devices/device-modal.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/modules/devices/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/modules/devices/recharge-modal.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/modules/e-label/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/modules/food-waste/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/modules/invoices/data.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/modules/invoices/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/modules/qr-codes/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/modules/sensors/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/modules/shared/empty-module-view.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/modules/tasks/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/modules/training/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/shared/category-scope-fields.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/shared/category-scope-form.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/shared/labeling-grid.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/shared/mock-modules-data.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/shared/product-display-cell.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/shared/use-deferred-page-mount.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/food-labeling/shared/use-scope-catalog.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/monitor/admin/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/monitor/cache/components/command-chart.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/monitor/cache/components/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/monitor/cache/components/memory-chart.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/monitor/cache/components/redis-description.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/monitor/cache/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/monitor/cache/list.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/monitor/logininfor/data.tsx
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/monitor/logininfor/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/monitor/logininfor/login-info-modal.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/monitor/online/data.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/monitor/online/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/monitor/operlog/data.tsx
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/monitor/operlog/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/monitor/operlog/operation-preview-drawer.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/monitor/server/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/monitor/snailjob/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/client/client-drawer.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/client/data.tsx
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/client/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/client/secret-input.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/config/config-modal.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/config/data.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/config/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/dept/data.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/dept/dept-drawer.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/dept/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/dict/data.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/dict/data/data.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/dict/data/dict-data-drawer.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/dict/data/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/dict/data/tag-style-picker.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/dict/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/dict/mitt.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/dict/type/data.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/dict/type/dict-type-modal.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/dict/type/index-refactor.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/dict/type/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/menu/data.tsx
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/menu/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/menu/menu-drawer.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/notice/data.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/notice/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/notice/notice-modal.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/oss-config/data.tsx
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/oss-config/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/oss-config/oss-config-drawer.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/oss/config.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/oss/constant.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/oss/data.tsx
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/oss/file-upload-modal.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/oss/image-upload-modal.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/oss/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/post/data.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/post/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/post/post-drawer.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/role-assign/data.tsx
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/role-assign/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/role-assign/role-assign-drawer.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/role/authUser.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/role/data.tsx
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/role/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/role/role-datascope-drawer.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/role/role-drawer.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/tenant/data.tsx
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/tenant/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/tenant/tenant-drawer.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/tenantPackage/data.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/tenantPackage/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/tenantPackage/tenant-package-drawer.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/user/authRole.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/user/data.tsx
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/user/dept-tree.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/user/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/user/user-drawer.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/user/user-import-modal.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/user/user-info-modal.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/system/user/user-reset-pwd-modal.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/tool/gen/code-preview-modal.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/tool/gen/data.tsx
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/tool/gen/edit-gen.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/tool/gen/edit-steps/basic-setting.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/tool/gen/edit-steps/basic.tsx
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/tool/gen/edit-steps/gen-config.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/tool/gen/edit-steps/gen-data.tsx
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/tool/gen/edit-steps/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/tool/gen/editTable.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/tool/gen/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/tool/gen/table-import-modal.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/category/category-modal.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/category/data.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/category/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/components/apply-modal.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/components/approval-card.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/components/approval-content.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/components/approval-details.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/components/approval-modal.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/components/approval-panel.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/components/approval-rejection-modal.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/components/approval-timeline-item.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/components/approval-timeline.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/components/copy-component.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/components/flow-designer.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/components/flow-info-modal.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/components/flow-interfere-modal.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/components/flow-preview.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/components/helper.tsx
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/components/hook.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/components/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/components/user-select-modal.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/leave/api/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/leave/api/model.d.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/leave/data.tsx
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/leave/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/leave/leave-description.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/leave/leave-form.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/leave/leaveEdit.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/processDefinition/category-tree.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/processDefinition/constant.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/processDefinition/data.tsx
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/processDefinition/design.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/processDefinition/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/processDefinition/process-definition-deploy-modal.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/processDefinition/process-definition-modal.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/processInstance/data.tsx
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/processInstance/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/processInstance/instance-invalid-modal.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/processInstance/instance-variable-modal.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/task/allTaskWaiting.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/task/constant.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/task/myDocument.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/task/taskCopyList.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/task/taskFinish.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/views/workflow/task/taskWaiting.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/tailwind.config.mjs
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/tsconfig.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/tsconfig.node.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/types/directive.d.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/types/global-components.d.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/vite.config.mts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/cspell.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/.vitepress/components/demo-preview.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/.vitepress/components/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/.vitepress/components/preview-group.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/.vitepress/config/en.mts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/.vitepress/config/index.mts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/.vitepress/config/plugins/demo-preview.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/.vitepress/config/shared.mts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/.vitepress/config/zh.mts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/.vitepress/theme/components/site-layout.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/.vitepress/theme/components/vben-contributors.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/.vitepress/theme/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/.vitepress/theme/plugins/hm.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/.vitepress/theme/styles/base.css
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/.vitepress/theme/styles/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/.vitepress/theme/styles/variables.css
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/package.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/_env/adapter/component.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/_env/adapter/form.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/_env/adapter/vxe-table.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/_env/node/adapter/form.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/_env/node/adapter/vxe-table.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/commercial/community.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/commercial/customized.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/commercial/technical-support.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/components/common-ui/vben-alert.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/components/common-ui/vben-api-component.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/components/common-ui/vben-count-to-animator.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/components/common-ui/vben-drawer.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/components/common-ui/vben-ellipsis-text.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/components/common-ui/vben-form.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/components/common-ui/vben-modal.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/components/common-ui/vben-vxe-table.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/components/introduction.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/components/layout-ui/page.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-alert/alert/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-alert/confirm/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-alert/prompt/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-api-component/cascader/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-count-to-animator/basic/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-count-to-animator/custom/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-drawer/auto-height/drawer.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-drawer/auto-height/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-drawer/basic/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-drawer/dynamic/drawer.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-drawer/dynamic/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-drawer/extra/drawer.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-drawer/extra/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-drawer/shared-data/drawer.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-drawer/shared-data/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-ellipsis-text/auto-display/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-ellipsis-text/expand/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-ellipsis-text/line/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-ellipsis-text/tooltip/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-form/api/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-form/basic/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-form/custom/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-form/dynamic/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-form/query/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-form/rules/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-modal/auto-height/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-modal/auto-height/modal.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-modal/basic/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-modal/draggable/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-modal/draggable/modal.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-modal/dynamic/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-modal/dynamic/modal.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-modal/extra/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-modal/extra/modal.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-modal/shared-data/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-modal/shared-data/modal.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-vxe-table/basic/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-vxe-table/custom-cell/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-vxe-table/edit-cell/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-vxe-table/edit-row/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-vxe-table/fixed/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-vxe-table/form/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-vxe-table/mock-api.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-vxe-table/remote/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-vxe-table/table-data.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-vxe-table/tree/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/demos/vben-vxe-table/virtual/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/essentials/build.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/essentials/concept.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/essentials/development.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/essentials/external-module.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/essentials/icons.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/essentials/route.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/essentials/server.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/essentials/settings.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/essentials/styles.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/in-depth/access.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/in-depth/check-updates.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/in-depth/features.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/in-depth/layout.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/in-depth/loading.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/in-depth/locale.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/in-depth/login.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/in-depth/theme.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/in-depth/ui-framework.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/introduction/changelog.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/introduction/quick-start.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/introduction/roadmap.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/introduction/thin.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/introduction/vben.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/introduction/why.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/other/faq.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/other/project-update.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/other/remove-code.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/project/changeset.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/project/cli.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/project/dir.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/project/standard.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/project/tailwindcss.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/project/test.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/guide/project/vite.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/en/index.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/friend-links/index.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/essentials/build.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/essentials/concept.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/essentials/development.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/essentials/external-module.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/essentials/icons.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/essentials/route.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/essentials/server.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/essentials/settings.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/essentials/styles.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/in-depth/access.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/in-depth/check-updates.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/in-depth/features.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/in-depth/layout.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/in-depth/loading.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/in-depth/locale.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/in-depth/login.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/in-depth/theme.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/in-depth/ui-framework.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/introduction/changelog.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/introduction/quick-start.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/introduction/roadmap.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/introduction/thin.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/introduction/vben.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/introduction/why.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/other/faq.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/other/project-update.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/other/remove-code.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/project/changeset.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/project/cli.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/project/dir.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/project/standard.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/project/tailwindcss.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/project/test.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/guide/project/vite.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/index.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/src/sponsor/personal.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/tailwind.config.mjs
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/docs/tsconfig.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/eslint.config.mjs
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/commitlint-config/index.mjs
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/commitlint-config/package.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/build.config.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/package.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/src/configs/command.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/src/configs/comments.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/src/configs/disableds.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/src/configs/ignores.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/src/configs/import.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/src/configs/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/src/configs/javascript.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/src/configs/jsdoc.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/src/configs/jsonc.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/src/configs/node.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/src/configs/perfectionist.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/src/configs/prettier.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/src/configs/regexp.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/src/configs/test.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/src/configs/turbo.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/src/configs/typescript.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/src/configs/unicorn.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/src/configs/vue.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/src/custom-config.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/src/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/src/util.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/eslint-config/tsconfig.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/prettier-config/index.mjs
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/prettier-config/package.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/stylelint-config/index.mjs
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/lint-configs/stylelint-config/package.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/node-utils/build.config.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/node-utils/package.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/node-utils/src/__tests__/hash.test.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/node-utils/src/__tests__/path.test.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/node-utils/src/constants.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/node-utils/src/date.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/node-utils/src/fs.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/node-utils/src/git.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/node-utils/src/hash.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/node-utils/src/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/node-utils/src/monorepo.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/node-utils/src/path.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/node-utils/src/prettier.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/node-utils/src/spinner.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/node-utils/tsconfig.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/tailwind-config/build.config.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/tailwind-config/package.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/tailwind-config/src/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/tailwind-config/src/module.d.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/tailwind-config/src/plugins/entry.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/tailwind-config/src/postcss.config.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/tailwind-config/tsconfig.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/tsconfig/base.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/tsconfig/library.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/tsconfig/node.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/tsconfig/package.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/tsconfig/web-app.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/tsconfig/web.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/build.config.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/package.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/src/config/application.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/src/config/common.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/src/config/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/src/config/library.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/src/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/src/options.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/src/plugins/archiver.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/src/plugins/extra-app-config.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/src/plugins/importmap.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/src/plugins/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/src/plugins/inject-app-loading/README.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/src/plugins/inject-app-loading/default-loading-antd.html
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/src/plugins/inject-app-loading/default-loading.html
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/src/plugins/inject-app-loading/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/src/plugins/inject-metadata.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/src/plugins/license.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/src/plugins/nitro-mock.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/src/plugins/print.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/src/plugins/vxe-table.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/src/typing.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/src/utils/env.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/internal/vite-config/tsconfig.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/lefthook.yml
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/package.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/.env
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/.env.analyze
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/.env.development
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/.env.production
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/__tests__/e2e/auth-login.spec.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/__tests__/e2e/common/auth.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/index.html
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/package.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/playwright.config.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/postcss.config.mjs
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/adapter/component/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/adapter/form.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/adapter/vxe-table.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/api/core/auth.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/api/core/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/api/core/menu.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/api/core/user.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/api/examples/download.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/api/examples/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/api/examples/json-bigint.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/api/examples/params.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/api/examples/status.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/api/examples/table.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/api/examples/upload.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/api/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/api/request.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/api/system/dept.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/api/system/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/api/system/menu.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/api/system/role.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/app.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/bootstrap.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/layouts/auth.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/layouts/basic.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/layouts/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/locales/README.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/locales/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/locales/langs/en-US/demos.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/locales/langs/en-US/examples.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/locales/langs/en-US/page.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/locales/langs/en-US/system.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/locales/langs/zh-CN/demos.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/locales/langs/zh-CN/examples.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/locales/langs/zh-CN/page.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/locales/langs/zh-CN/system.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/main.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/preferences.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/router/access.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/router/guard.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/router/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/router/routes/core.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/router/routes/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/router/routes/modules/dashboard.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/router/routes/modules/demos.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/router/routes/modules/examples.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/router/routes/modules/system.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/router/routes/modules/vben.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/store/auth.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/store/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/_core/README.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/_core/about/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/_core/authentication/code-login.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/_core/authentication/forget-password.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/_core/authentication/login.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/_core/authentication/qrcode-login.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/_core/authentication/register.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/_core/fallback/coming-soon.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/_core/fallback/forbidden.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/_core/fallback/internal-error.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/_core/fallback/not-found.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/_core/fallback/offline.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/dashboard/analytics/analytics-trends.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/dashboard/analytics/analytics-visits-data.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/dashboard/analytics/analytics-visits-sales.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/dashboard/analytics/analytics-visits-source.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/dashboard/analytics/analytics-visits.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/dashboard/analytics/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/dashboard/workspace/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/access/admin-visible.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/access/button-control.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/access/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/access/menu-visible-403.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/access/super-visible.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/access/user-visible.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/active-icon/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/badge/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/breadcrumb/lateral-detail.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/breadcrumb/lateral.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/breadcrumb/level-detail.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/features/clipboard/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/features/file-download/base64.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/features/file-download/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/features/full-screen/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/features/hide-menu-children/children.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/features/hide-menu-children/parent.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/features/icons/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/features/json-bigint/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/features/login-expired/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/features/menu-query/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/features/new-window/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/features/request-params-serializer/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/features/tabs/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/features/tabs/tab-detail.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/features/vue-query/concurrency-caching.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/features/vue-query/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/features/vue-query/infinite-queries.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/features/vue-query/paginated-queries.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/features/vue-query/query-retries.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/features/vue-query/typing.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/features/watermark/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/nested/menu-1.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/nested/menu-2-1.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/nested/menu-3-1.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/demos/nested/menu-3-2-1.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/button-group/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/captcha/point-selection-captcha.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/captcha/slider-captcha.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/captcha/slider-rotate-captcha.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/count-to/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/doc-button.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/drawer/auto-height-demo.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/drawer/base-demo.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/drawer/dynamic-demo.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/drawer/form-drawer-demo.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/drawer/in-content-demo.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/drawer/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/drawer/shared-data-demo.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/ellipsis/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/form/api.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/form/basic.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/form/custom-layout.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/form/custom.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/form/dynamic.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/form/merge.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/form/modules/two-fields.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/form/query.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/form/rules.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/json-viewer/data.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/json-viewer/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/layout/col-page.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/loading/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/modal/auto-height-demo.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/modal/base-demo.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/modal/blur-demo.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/modal/drag-demo.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/modal/dynamic-demo.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/modal/form-modal-demo.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/modal/in-content-demo.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/modal/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/modal/nested-demo.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/modal/shared-data-demo.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/motion/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/resize/basic.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/tippy/index.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/vxe-table/basic.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/vxe-table/custom-cell.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/vxe-table/edit-cell.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/vxe-table/edit-row.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/vxe-table/fixed.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/vxe-table/form.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/vxe-table/remote.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/vxe-table/table-data.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/vxe-table/tree.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/examples/vxe-table/virtual.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/system/dept/data.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/system/dept/list.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/system/dept/modules/form.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/system/menu/data.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/system/menu/list.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/system/menu/modules/form.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/system/role/data.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/system/role/list.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/src/views/system/role/modules/form.vue
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/tailwind.config.mjs
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/tsconfig.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/tsconfig.node.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/playground/vite.config.mts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/pnpm-workspace.yaml
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/publish_demo.bat
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/resource/image-20260101175759249.png
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/resource/image-20260101175912025.png
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/resource/image-20260101180006771.png
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/scripts/clean.mjs
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/scripts/deploy/Dockerfile
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/scripts/deploy/build-local-docker-image.sh
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/scripts/deploy/nginx.conf
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/scripts/turbo-run/README.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/scripts/turbo-run/build.config.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/scripts/turbo-run/package.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/scripts/turbo-run/src/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/scripts/turbo-run/src/run.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/scripts/turbo-run/tsconfig.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/scripts/vsh/README.md
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/scripts/vsh/build.config.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/scripts/vsh/package.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/scripts/vsh/src/check-circular/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/scripts/vsh/src/check-dep/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/scripts/vsh/src/code-workspace/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/scripts/vsh/src/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/scripts/vsh/src/lint/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/scripts/vsh/src/publint/index.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/scripts/vsh/tsconfig.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/scripts/菜单图标替换sql/update_icon.sql
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/stylelint.config.mjs
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/tea.yaml
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/turbo.json
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/vben-admin.code-workspace
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/vitest.config.ts
create mode 100644 泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/vitest.workspace.ts
create mode 100644 美国版/Food Labeling Management App UniApp/src/components/AppDatePicker.vue
create mode 100644 美国版/Food Labeling Management App UniApp/src/types/usAppAdminScope.ts
create mode 100644 美国版/Food Labeling Management App UniApp/src/utils/appAdminRole.ts
create mode 100644 美国版/Food Labeling Management Code/Yi.Abp.Net8/module/food-labeling-us/FoodLabeling.Application.Contracts/Dtos/UsAppAuth/AuthScopeCompanyOptionDto.cs
create mode 100644 美国版/Food Labeling Management Code/Yi.Abp.Net8/module/food-labeling-us/FoodLabeling.Application.Contracts/Dtos/UsAppAuth/AuthScopeLocationOptionDto.cs
create mode 100644 美国版/Food Labeling Management Code/Yi.Abp.Net8/module/food-labeling-us/FoodLabeling.Application.Contracts/Dtos/UsAppAuth/AuthScopeRegionOptionDto.cs
create mode 100644 美国版/Food Labeling Management Code/Yi.Abp.Net8/module/food-labeling-us/FoodLabeling.Application.Contracts/Dtos/UsAppAuth/AuthScopeSelectLocationOutputDto.cs
create mode 100644 美国版/Food Labeling Management Code/Yi.Abp.Net8/module/food-labeling-us/FoodLabeling.Application.Contracts/Dtos/UsAppAuth/UsAppSelectAdminScopeLocationInputVo.cs
create mode 100644 美国版/Food Labeling Management Code/Yi.Abp.Net8/module/food-labeling-us/FoodLabeling.Application/Helpers/UsAppAuthScopeHelper.cs
diff --git a/5-26代码优化.md b/5-26代码优化.md
new file mode 100644
index 0000000..ca99bdc
--- /dev/null
+++ b/5-26代码优化.md
@@ -0,0 +1,692 @@
+# 5-26 代码优化
+
+本文档说明 **2026-05-26** 对美国版接口的变更。
+
+1. **`/api/app/product-category`**:新增/编辑 **`categoryCode` 取消必填**(见 [product-category-categoryCode](#product-category-categorycode-可选))。
+2. **`/api/app/label-template`**:新增/编辑/列表/详情支持 **Region、Location 多选数组**;列表 Query 增加 **Region/Location 筛选**(见 [label-template-regionlocation](#label-template-regionlocation-多选))。
+3. **`/api/app/rbac-role`**:修复 **`accessPermissions` JSON 数组**(如 `manage_labels`)无法绑定菜单(见 [rbac-role-accesspermissions](#rbac-role-accesspermissions-修复))。
+4. **`/api/app/auth-scope`**:管理员(及按数据范围受限账号)登录后 **Company → Region → Location** 级联选店(见 [auth-scope-登录选店](#auth-scope-登录后-company--region--location-级联选店))。
+5. **`/api/app/us-app-auth`**:App 管理员 Token 专用 **Company / Region / 门店筛选** 接口(见 [us-app-auth-管理员选店](#us-app-auth-app-管理员级联选店))。
+
+**应用服务**:`ProductCategoryAppService`、`LabelTemplateAppService`、`RbacRoleAppService`
+**命名约定**(与 5-17 / 5-18 一致):UI **Region** = API **`regionIds` / `groupIds` / `groupId`**(`fl_group.Id`);UI **Location** = **`locationIds` / `locationId`**(`location.Id`)。
+
+---
+
+## product-category categoryCode 可选
+
+**影响接口**
+
+| 方法 | 路径 |
+|------|------|
+| POST | `/api/app/product-category` |
+| PUT | `/api/app/product-category/{id}` |
+
+### 变更说明
+
+| 项 | 变更前 | 变更后 |
+|----|--------|--------|
+| **categoryCode** | 必填;空则报「类别编码和名称不能为空」 | **可选**;可不传、传 `null` 或 `""` |
+| **categoryName** | 必填 | 仍必填 |
+| **落库** | — | 未填编码时 `CategoryCode` 存 **空字符串** |
+| **唯一性** | 编码或名称重复即报错 | 有编码:编码 **或** 名称重复报错;**无编码**:仅校验 **名称** 不重复 |
+
+### 入参(节选)
+
+| 字段 | 类型 | 必填 | 说明 |
+|------|------|------|------|
+| categoryCode | string | **否** | 类别编码 |
+| categoryName | string | **是** | 类别名称 |
+| regionIds / groupIds / locationIds | string[] | 否 | Region·Location 范围(规则见 `5-17接口优化.md`) |
+
+### 请求示例(无编码)
+
+```http
+POST /api/app/product-category
+Content-Type: application/json
+Authorization: Bearer {token}
+```
+
+```json
+{
+ "categoryName": "Beverages",
+ "buttonAppearance": "TEXT",
+ "state": true,
+ "availabilityType": "ALL",
+ "orderNum": 0
+}
+```
+
+### 联调注意
+
+| 现象 | 处理 |
+|------|------|
+| 仍报「类别编码和名称不能为空」 | 确认已部署含本变更的后端;仅需保证 **categoryName** 非空 |
+| 无编码时名称重复 | 正常:仅按 **categoryName** 判重 |
+
+> Region/Location 多选、列表 `region`/`location` 展示等完整说明见 `5-17接口优化.md` → product-category 章节。
+
+---
+
+## label-template Region·Location 多选
+
+**应用服务**:`LabelTemplateAppService`
+**存储表**:`fl_label_template_location`(模板 ↔ 门店,**无新表**)
+**主表字段**:`fl_label_template.AppliedLocationType` = `ALL` / `SPECIFIED`
+
+### 变更说明
+
+| 项 | 变更前 | 变更后 |
+|----|--------|--------|
+| **新增/编辑 Body** | 仅 `appliedLocation` + `appliedLocationIds` | 增加 **`regionIds`**、**`groupIds`**、**`locationIds`**(与 `appliedLocationIds` 合并) |
+| **列表 Query** | 仅 `locationId` | 增加 **`groupId`**(Region);`locationId` 优先于 `groupId`(与 product-category 一致) |
+| **列表出参** | 仅 `locationText`(单条展示) | 增加 **`region`**、**`location`** 展示 + **`regionIds`**、**`locationIds`** 数组 |
+| **详情出参** | `appliedLocationIds` | 同上,并保留 **`appliedLocationIds`**(与 `locationIds` 一致,兼容编辑器) |
+| **范围解析** | 仅显式门店 Id | Region 展开为门店后与门店 Id **取并集** 落库 |
+
+### 影响接口
+
+| 方法 | 路径 | 说明 |
+|------|------|------|
+| GET | `/api/app/label-template?SkipCount=1&MaxResultCount=10` | 列表支持 `groupId`/`locationId` 筛选;`items[]` 增加 `region`、`location`、`regionIds`、`locationIds` |
+| GET | `/api/app/label-template/{id}` | 详情增加上述字段 |
+| POST | `/api/app/label-template` | Body 支持 Region/Location 多选 |
+| PUT | `/api/app/label-template/{id}` | 同新增 |
+
+路径参数 **`id`** 仍为模板编码 **`TemplateCode`**(与编辑器 JSON 的 `id` 一致)。
+
+### 新增/编辑入参(Body:`LabelTemplateCreateInputVo`)
+
+| 字段 | JSON 名 | 类型 | 必填 | 说明 |
+|------|---------|------|------|------|
+| TemplateCode | `id` | string | 是 | 模板编码 |
+| TemplateName | `name` | string | 是 | 模板名称 |
+| AppliedLocationType | `appliedLocation` | string | 否 | `ALL` / `SPECIFIED`,默认 `ALL` |
+| RegionIds | `regionIds` | string[] | 否 | Region 多选(`fl_group.Id`) |
+| GroupIds | `groupIds` | string[] | 否 | 与 `regionIds` 等价,合并去重 |
+| LocationIds | `locationIds` | string[] | 否 | 门店多选(`location.Id`) |
+| AppliedLocationIds | `appliedLocationIds` | string[] | 否 | 兼容旧字段,与 `locationIds` 合并 |
+| Elements | `elements` | array | 否 | 模板组件,全量重建 |
+| TemplateProductDefaults | `templateProductDefaults` | array | 否 | 仅 **编辑** 时显式传入才重建 |
+
+**自动规则**
+
+| 入参 | 行为 |
+|------|------|
+| `regionIds` / `groupIds` / `locationIds` / `appliedLocationIds` 任一有有效 Id | `appliedLocation` 按 **`SPECIFIED`** 处理 |
+| 仅传空数组 `[]` 且 `appliedLocation` 为 `ALL` | 不绑定门店(全部门店) |
+| `appliedLocation: "SPECIFIED"` 且合并后无有效门店 | 报错:`指定适用区域或门店时,至少需要匹配到一个有效门店` |
+| `appliedLocation` 非法值 | 报错:`适用门店范围不合法(ALL/SPECIFIED)` |
+
+**合并规则**:每个 `regionIds` 展开为该 Region 下全部门店,再与 `locationIds`、`appliedLocationIds` **取并集** → 写入 `fl_label_template_location`。
+
+### 请求示例(Region + 门店多选)
+
+```http
+POST /api/app/label-template
+Content-Type: application/json
+Authorization: Bearer {token}
+```
+
+```json
+{
+ "id": "TPL_TEST_001",
+ "name": "Price Tag 4x6",
+ "labelType": "PRICE",
+ "unit": "inch",
+ "width": 4,
+ "height": 6,
+ "appliedLocation": "SPECIFIED",
+ "regionIds": [
+ "fl_group_id_east",
+ "fl_group_id_west"
+ ],
+ "locationIds": [
+ "11111111-1111-1111-1111-111111111111"
+ ],
+ "showRuler": true,
+ "showGrid": true,
+ "state": true,
+ "elements": []
+}
+```
+
+### 请求示例(全部门店,兼容旧版)
+
+```json
+{
+ "id": "TPL_ALL",
+ "name": "Global Template",
+ "labelType": "PRICE",
+ "unit": "inch",
+ "width": 4,
+ "height": 6,
+ "appliedLocation": "ALL",
+ "appliedLocationIds": [],
+ "elements": []
+}
+```
+
+### 列表(`GET /api/app/label-template`)
+
+**Query 参数**
+
+| 字段 | 类型 | 说明 |
+|------|------|------|
+| SkipCount / MaxResultCount | int | 分页(项目约定 SkipCount 从 1 起) |
+| keyword | string | 模板名称/编码模糊 |
+| **groupId** | string | **按 Region 筛选**(`fl_group.Id`):命中 `appliedLocation=ALL` 的模板,或在 `fl_label_template_location` 中绑定了该 Region 下任一门门店的模板 |
+| **locationId** | string | **按门店筛选**(`location.Id`);**优先于 groupId** |
+| labelType | string | 如 `PRICE` |
+| state | bool | 启用状态 |
+| sorting | string | 排序(可选) |
+
+**筛选规则**(与 product-category / label-type 相同,内部 `LocationScopeBindingHelper.ResolveScopedLocationIdsAsync`)
+
+| 入参 | 行为 |
+|------|------|
+| 均未传 `groupId`、`locationId` | 不过滤适用范围 |
+| 仅 `groupId` | 解析该 Region 下全部门店 Id,再筛模板 |
+| 仅 `locationId` | 按该门店 Id 筛模板 |
+| 同时传 | **以 `locationId` 为准**(忽略 `groupId`) |
+| Region/门店无效或解析结果为空 | 仅返回 **`appliedLocation=ALL`** 的模板 |
+
+命中条件(满足其一即可出现在列表):
+
+- `fl_label_template.AppliedLocationType = 'ALL'`
+- `SPECIFIED` 且 `fl_label_template_location` 中存在 `LocationId ∈` 解析得到的门店集合
+
+**请求示例**
+
+```http
+GET /api/app/label-template?SkipCount=1&MaxResultCount=10&groupId=fl_group_id_east HTTP/1.1
+Authorization: Bearer {token}
+```
+
+```http
+GET /api/app/label-template?SkipCount=1&MaxResultCount=10&locationId=11111111-1111-1111-1111-111111111111 HTTP/1.1
+Authorization: Bearer {token}
+```
+
+**命名对照**:UI **Region** → Query **`groupId`**;UI **Location** → Query **`locationId`**。
+
+### 列表出参
+
+**`items[]` 新增/对齐字段**
+
+| 字段 | 类型 | 说明 |
+|------|------|------|
+| region | string | 适用 Region 展示文案 |
+| location | string | 适用门店展示文案 |
+| regionIds | string[] | Region Id 多选;`ALL` 时为 `[]` |
+| locationIds | string[] | 门店 Id 多选;`ALL` 时为 `[]` |
+| locationText | string | **兼容字段**,与 `location` 相同 |
+
+其它字段不变:`id`(= TemplateCode)、`templateName`、`contentsCount`、`sizeText`、`versionNo`、`lastEdited` 等。
+
+**列表响应示例片段**
+
+```json
+{
+ "pageIndex": 1,
+ "pageSize": 10,
+ "totalCount": 2,
+ "items": [
+ {
+ "id": "TPL_ALL",
+ "templateCode": "TPL_ALL",
+ "templateName": "Global Template",
+ "labelType": "PRICE",
+ "region": "All Regions",
+ "location": "All Locations",
+ "locationText": "All Locations",
+ "regionIds": [],
+ "locationIds": [],
+ "contentsCount": 5,
+ "sizeText": "4x6inch",
+ "versionNo": 1,
+ "lastEdited": "2026-05-26T10:00:00"
+ },
+ {
+ "id": "TPL_TEST_001",
+ "templateName": "Price Tag 4x6",
+ "region": "East Region, West Region",
+ "location": "UNCC store, Central Park Store",
+ "locationText": "UNCC store, Central Park Store",
+ "regionIds": ["fl_group_id_east", "fl_group_id_west"],
+ "locationIds": [
+ "11111111-1111-1111-1111-111111111111",
+ "22222222-2222-2222-2222-222222222222"
+ ],
+ "contentsCount": 3,
+ "sizeText": "4x6inch",
+ "versionNo": 2,
+ "lastEdited": "2026-05-26T11:30:00"
+ }
+ ]
+}
+```
+
+### 详情出参(`GET /api/app/label-template/{id}`)
+
+在原有 `elements`、`templateProductDefaults`、`appliedLocationType` 等基础上增加:
+
+| 字段 | 类型 | 说明 |
+|------|------|------|
+| region | string | 展示文案 |
+| location | string | 展示文案 |
+| regionIds | string[] | Region Id 多选 |
+| groupIds | string[] | 与 `regionIds` 相同(兼容) |
+| locationIds | string[] | 门店 Id 多选 |
+| appliedLocationIds | string[] | 与 `locationIds` 一致(编辑器回显) |
+
+### 展示规则
+
+| appliedLocation | region | location | regionIds / locationIds |
+|-----------------|--------|----------|-------------------------|
+| **ALL** | `All Regions` | `All Locations` | 空数组 `[]` |
+| **SPECIFIED** | 绑定门店 `location.GroupName` 去重后 `, ` 拼接 | 门店名(优先 `LocationName`,否则 `LocationCode`)拼接 | 由绑定门店反推 / 直接为绑定 Id |
+| **SPECIFIED** 无绑定 | `无` | `无` | `[]` |
+
+`regionIds` 由 `locationIds` 反查 `fl_group` 得到(与 product-category、label-type 一致)。
+
+### 编辑说明
+
+- `PUT` Body 字段与 `POST` 相同;传 `regionIds` / `locationIds` 会 **全量替换** 模板适用门店(先删 `fl_label_template_location` 再插入)。
+- `elements` 仍为全量重建;`templateProductDefaults` 仅当 Body **显式包含** 该字段时才重建,避免普通保存误清空。
+- 编辑成功 **`versionNo` +1**。
+
+### 联调注意
+
+| 现象 | 处理 |
+|------|------|
+| 列表无 `regionIds` | 确认已部署含本变更的后端 |
+| 传 `groupId` 列表仍很多 | 正常:`appliedLocation=ALL` 的模板始终可见 |
+| 传 `groupId` 列表为空 | 检查 Region 是否存在、其下是否有门店;无效 Region 时仅剩 ALL 模板 |
+| 传了 Region 仍显示 All Locations | 检查 Region Id 是否有效、是否能在库中展开到门店 |
+| 仅 `appliedLocationIds` 不传 `locationIds` | 仍支持,与 `locationIds` 合并 |
+| 前端编辑器仍传 `appliedLocation: "ALL"` | 管理端若需多选,须在 Body 增加 `regionIds` / `locationIds`(见 `labelTemplateService.ts`) |
+| 指定范围但 0 门店 | 后端报错,需至少 1 个有效门店 |
+
+### 与 product-category / label-type 的关系
+
+逻辑与 **`5-17接口优化.md`** 中 product-category、label-type 的 Region·Location 绑定一致,差异仅为:
+
+| 模块 | 范围字段名 | 关联表 |
+|------|------------|--------|
+| product-category | `availabilityType` | `fl_product_category_location` |
+| label-type | `availabilityType` | `fl_label_type_location` |
+| **label-template** | **`appliedLocation`** | **`fl_label_template_location`** |
+
+---
+
+## rbac-role accessPermissions 修复
+
+**应用服务**:`RbacRoleAppService`
+**影响接口**:`POST` / `PUT /api/app/rbac-role/{id}`、`GET` 列表/详情回显
+
+### 问题与根因
+
+| 现象 | 根因 |
+|------|------|
+| 保存报 `accessPermissions 未匹配到任何菜单` | 前端提交 **JSON 数组字符串**(如 `["manage_labels",...]`),旧逻辑按逗号拆分,解析结果带 `["` 引号,无法匹配 |
+| 传 `manage_labels` 等仍无菜单 | 表单权限码为 **UI 编码**(`manage_labels`),菜单侧为 **`menu.labels`**(由 `Menu.Router` 推导);二者未做映射 |
+| 详情 `accessPermissionCodes` 为空 | 新增/编辑未写入 **`Role.AccessPermissionCodes`**(JSON 列),仅依赖 `RoleMenu` 反查 |
+
+### 变更说明
+
+| 项 | 变更后 |
+|----|--------|
+| **入参解析** | `accessPermissions` 支持 **JSON 数组字符串**、逗号分隔、以及 Body 字段 **`accessPermissionCodes`** 数组 |
+| **菜单绑定** | UI 权限码经 **`RoleAccessPermissionMenuMapping`** 映射到 `Menu.Router`,再写入 **`RoleMenu`** |
+| **落库** | 同时将勾选的 UI 编码写入 **`Role.AccessPermissionCodes`**(JSON 数组),供 GET 回显 |
+| **PermissionCode 为空** | 仍可按 **`Router`** 推导 `menu.xxx`(建议执行 `menu_backfill_permission_code.sql`) |
+
+### UI 权限码 → 菜单 Router 映射(当前库)
+
+| accessPermissions(UI) | 绑定菜单 Router |
+|-------------------------|-----------------|
+| `manage_labels` | `/labeling`、`/labels`、`/label-categories`、`/label-types`、`/label-templates` |
+| `manage_people` | `/account-management` |
+| `edit_settings` | `/menu-management`、`/multiple-options` |
+| `view_reports` | `/reports` |
+| `manage_products` | (当前 `Menu` 表无 Products 路由,勾选不绑定菜单,**不单独报错**) |
+| `approve_batches` | (当前无对应菜单路由,同上) |
+
+> 至少 **1 个** 权限码能匹配到菜单即保存成功;若 **全部** 均无法匹配(例如只勾 `manage_products` 且库中无对应菜单),仍返回业务错误。
+
+### 请求示例(与前端一致)
+
+```http
+PUT /api/app/rbac-role/3a1f077b-3665-63f2-5fea-0fd7e7044b88
+Content-Type: application/json
+Authorization: Bearer {token}
+```
+
+```json
+{
+ "roleName": "Partner Admin",
+ "roleCode": "admin",
+ "remark": "Admin",
+ "dataScope": 0,
+ "state": true,
+ "orderNum": 999,
+ "accessPermissions": "[\"manage_labels\",\"edit_settings\",\"view_reports\",\"manage_people\",\"manage_products\",\"approve_batches\"]"
+}
+```
+
+也可使用逗号分隔(旧格式):
+
+```json
+{
+ "accessPermissions": "manage_labels, view_reports, manage_people"
+}
+```
+
+或同时传数组字段(与 `accessPermissions` 合并去重):
+
+```json
+{
+ "accessPermissionCodes": ["manage_labels", "view_reports"]
+}
+```
+
+### 入参优先级(与 5-18 一致)
+
+| menuIds | accessPermissions / accessPermissionCodes | 行为 |
+|---------|-------------------------------------------|------|
+| 非空数组 | 任意 | **以 menuIds 为准** |
+| 不传 | 非空 | 按 UI 权限码映射菜单并覆盖 `RoleMenu` |
+| 不传 | `""` 或空数组 | 清空 `RoleMenu` 与 `AccessPermissionCodes` |
+| `[]` | 不传 | 清空绑定 |
+
+### 响应回显
+
+| 字段 | 说明 |
+|------|------|
+| `accessPermissionCodes` | 来自 **`Role.AccessPermissionCodes`**,如 `["manage_labels","view_reports"]` |
+| `accessPermissions` | 已绑定菜单的 **`menu.xxx`** 汇总(逗号拼接,只读展示) |
+| `menuIds` | 已绑定菜单 Guid 列表(`RoleMenu`) |
+
+### 数据库准备(推荐)
+
+```bash
+美国版/Food Labeling Management Code/Yi.Abp.Net8/module/food-labeling-us/scripts/menu_backfill_permission_code.sql
+```
+
+### 联调注意
+
+| 现象 | 处理 |
+|------|------|
+| 仍报未匹配到菜单 | 确认已部署本修复;检查 `Menu` 是否存在上表 Router |
+| 只勾 Products/Batches 报错 | 当前库无对应菜单属预期;请同时勾选 Labels/Reports 等 |
+| 同时传 `menuIds: []` | **menuIds 优先**,会清空绑定并忽略 accessPermissions |
+
+> 更完整的 RBAC 说明见 **`5-18接口优化.md`** → rbac-role 章节。
+
+---
+
+## auth-scope 登录后 Company · Region · Location 级联选店
+
+**应用服务**:`AuthScopeAppService`
+**适用场景**:Web `POST /api/app/account/login` 或 App `POST /api/app/us-app-auth/login` 取得 Token 后,**管理员**无 `userlocation` 绑定时需先选工作门店;亦支持非管理员在数据范围内级联选择(须已绑定该门店)。
+
+**命名约定**(与 5-17 一致):UI **Company** = **`partnerId`**(`fl_partner.Id`);UI **Region** = **`groupId`**(`fl_group.Id`);UI **Location** = **`locationId`**(`location.Id`,Guid 字符串)。
+
+### 接口一览
+
+| 步骤 | 方法 | 路径 | 说明 |
+|------|------|------|------|
+| 1 | GET | `/api/app/auth-scope/companies` | 可选公司列表 |
+| 2 | GET | `/api/app/auth-scope/regions?partnerId={partnerId}` | 指定公司下 Region |
+| 3 | GET | `/api/app/auth-scope/locations?partnerId={partnerId}&groupId={groupId}` | 指定公司+Region 下门店 |
+| 4 | POST | `/api/app/auth-scope/select-location` | 确认当前工作门店 |
+| — | GET | `/api/app/auth-scope/current-scope` | 查询已选工作门店(未选返回 `null`) |
+
+**鉴权**:均需 `Authorization: Bearer {token}`。
+
+### 数据范围
+
+| 角色 | Company | Region | Location |
+|------|---------|--------|----------|
+| **管理员**(`admin` / 用户名 `admin` / 权限 `*:*:*`) | 全部未删除公司 | 该公司下全部 Region | 该 Region 下全部门店(`location.Partner` + `location.GroupName` 与 `fl_group` 一致) |
+| **非管理员** | `userlocation` 绑定门店所属公司 | 绑定门店对应 Region | 上述 Region 内且符合 `LocationRegionScopeHelper` 的门店;**选店时**须已绑定该 `locationId` |
+
+### 1)公司列表
+
+```http
+GET /api/app/auth-scope/companies HTTP/1.1
+Authorization: Bearer {token}
+```
+
+**响应**:`AuthScopeCompanyOptionDto[]`
+
+```json
+[
+ { "id": "fl_partner_id_1", "partnerName": "Acme Foods", "state": true }
+]
+```
+
+### 2)Region 列表
+
+```http
+GET /api/app/auth-scope/regions?partnerId=fl_partner_id_1 HTTP/1.1
+Authorization: Bearer {token}
+```
+
+**响应**:`AuthScopeRegionOptionDto[]`
+
+```json
+[
+ { "id": "fl_group_id_east", "groupName": "East Region", "partnerId": "fl_partner_id_1", "state": true }
+]
+```
+
+### 3)门店列表
+
+```http
+GET /api/app/auth-scope/locations?partnerId=fl_partner_id_1&groupId=fl_group_id_east HTTP/1.1
+Authorization: Bearer {token}
+```
+
+**响应**:`AuthScopeLocationOptionDto[]`(含 `fullAddress`、`groupName` 等)
+
+### 4)确认选店(与现有 App 逻辑对齐)
+
+```http
+POST /api/app/auth-scope/select-location HTTP/1.1
+Authorization: Bearer {token}
+Content-Type: application/json
+```
+
+```json
+{
+ "partnerId": "fl_partner_id_1",
+ "groupId": "fl_group_id_east",
+ "locationId": "a2696b9e-2277-11f1-b4c6-00163e0c7c4f"
+}
+```
+
+**响应**:`AuthScopeSelectLocationOutputDto`
+
+| 字段 | 说明 |
+|------|------|
+| partnerId / partnerName | 所选公司 |
+| groupId / groupName | 所选 Region |
+| location | 与 **`UsAppBoundLocationDto`** 相同(`id`、`locationCode`、`locationName`、`fullAddress`、`state`) |
+
+**选店后的服务端行为**(无需改前端即可对接 App):
+
+| 能力 | 行为 |
+|------|------|
+| **工作范围缓存** | 写入分布式缓存(24h);退出 `POST /api/app/auth-session/logout` 时清除 |
+| **`GET /api/app/us-app-auth/my-locations`** | 管理员在缓存选店后,列表 **合并** 该门店(与 `userlocation` 并集) |
+| **`GET .../location-detail/{locationId}`** | 管理员可不依赖 `userlocation` 访问已选门店(`UsAppPrintLogScopeHelper.EnsureUserCanAccessLocationAsync`) |
+| **App 打印/报表** | 仍传 `locationId`;权限规则不变(见 `5-18接口优化.md`) |
+
+### 5)当前工作范围
+
+```http
+GET /api/app/auth-scope/current-scope HTTP/1.1
+Authorization: Bearer {token}
+```
+
+未选店时响应体为 **`null`**(HTTP 200)。
+
+### 联调注意
+
+| 现象 | 处理 |
+|------|------|
+| `regions` 为空 | 公司下无 `fl_group` 或当前账号无 Region 数据范围 |
+| `locations` 为空 | 门店 `Partner` / `GroupName` 未与 `fl_partner`、`fl_group` 对齐 |
+| 选店报「门店与所选公司/区域不匹配」 | 检查 `location.Partner`、`location.GroupName` |
+| 非管理员选店报未绑定 | 须在 **Team Member** 中为该账号绑定该门店 |
+| 选店后 `my-locations` 仍为空 | 确认已调 `select-location` 且 Token 为管理员身份 |
+
+> Web 管理端报表等模块仍可按 Query 传 `partnerId` / `groupId` / `locationId` 收窄;本组接口主要解决 **登录后选工作门店** 与 **App 门店列表** 一致性问题。
+
+---
+
+## us-app-auth App 管理员级联选店
+
+**应用服务**:`UsAppAuthAppService`
+**适用场景**:App 使用 **`POST /api/app/us-app-auth/login`** 登录后,持 **管理员** 身份(`admin` 角色 / 用户名 `admin` / 权限 `*:*:*`)且 JWT 含 **`client_kind=us-app`**,按 Company → Region 筛选门店。
+
+**与 `auth-scope` 关系**:查询逻辑共用 `AuthScopeQueryHelper`;App 侧路径统一在 **`us-app-auth`** 下,并 **强制 App Token + 管理员**,避免误用 Web Token。
+
+### 接口一览
+
+| 步骤 | 方法 | 路径 | 说明 |
+|------|------|------|------|
+| 0 | POST | `/api/app/us-app-auth/login` | 获取 App Token(须管理员账号) |
+| 1 | GET | `/api/app/us-app-auth/admin-scope-companies` | 公司列表 → 取 `id` 作 `partnerId` |
+| 2 | GET | `/api/app/us-app-auth/admin-scope-regions?partnerId={partnerId}` | Region 列表 → 取 `id` 作 `groupId` |
+| 3 | GET | `/api/app/us-app-auth/admin-scope-locations?partnerId={partnerId}&groupId={groupId}` | **按公司与 Region Id 筛选门店** |
+| 4 | POST | `/api/app/us-app-auth/select-admin-scope-location` | 确认工作门店 |
+| — | GET | `/api/app/us-app-auth/my-locations` | 选店后刷新绑定门店(含缓存门店) |
+
+**鉴权**:步骤 1–4 须 Header `Authorization: Bearer {App登录返回的token}`。
+
+### 前置条件
+
+| 项 | 要求 |
+|----|------|
+| Token 来源 | 必须来自 **`/api/app/us-app-auth/login`**(非 Web `/api/app/account/login`) |
+| JWT 声明 | `client_kind` = `us-app` |
+| 角色 | 平台管理员(`ReportsRoleHelper.IsAdminRole`) |
+| 违反时 | `请使用 App 登录令牌调用该接口` 或 `仅管理员可使用公司/区域/门店筛选接口` |
+
+### 1)公司列表
+
+```http
+GET /api/app/us-app-auth/admin-scope-companies HTTP/1.1
+Authorization: Bearer {app_token}
+```
+
+**响应**:`AuthScopeCompanyOptionDto[]`(与 auth-scope 相同)
+
+```json
+[
+ { "id": "fl_partner_id_1", "partnerName": "Acme Foods", "state": true }
+]
+```
+
+### 2)Region 列表
+
+```http
+GET /api/app/us-app-auth/admin-scope-regions?partnerId=fl_partner_id_1 HTTP/1.1
+Authorization: Bearer {app_token}
+```
+
+**响应**:`AuthScopeRegionOptionDto[]`
+
+```json
+[
+ { "id": "fl_group_id_east", "groupName": "East Region", "partnerId": "fl_partner_id_1", "state": true }
+]
+```
+
+### 3)门店列表(按 partnerId + groupId 筛选)
+
+```http
+GET /api/app/us-app-auth/admin-scope-locations?partnerId=fl_partner_id_1&groupId=fl_group_id_east HTTP/1.1
+Authorization: Bearer {app_token}
+```
+
+**Query**
+
+| 参数 | 必填 | 说明 |
+|------|------|------|
+| partnerId | 是 | 公司 Id(`fl_partner.Id`) |
+| groupId | 是 | Region Id(`fl_group.Id`) |
+
+**响应**:`AuthScopeLocationOptionDto[]`
+
+```json
+[
+ {
+ "id": "a2696b9e-2277-11f1-b4c6-00163e0c7c4f",
+ "locationCode": "LOC-1",
+ "locationName": "Downtown Kitchen",
+ "fullAddress": "123 Main St, New York, NY 10001",
+ "state": true,
+ "partnerId": "fl_partner_id_1",
+ "groupId": "fl_group_id_east",
+ "groupName": "East Region"
+ }
+]
+```
+
+筛选规则:`location.Partner` 匹配该公司(Id 或名称),且 `location.GroupName` 与所选 `fl_group.GroupName` 一致。
+
+### 4)确认选店
+
+```http
+POST /api/app/us-app-auth/select-admin-scope-location HTTP/1.1
+Authorization: Bearer {app_token}
+Content-Type: application/json
+```
+
+```json
+{
+ "partnerId": "fl_partner_id_1",
+ "groupId": "fl_group_id_east",
+ "locationId": "a2696b9e-2277-11f1-b4c6-00163e0c7c4f"
+}
+```
+
+**响应**:`AuthScopeSelectLocationOutputDto`(含 `location` 节点,结构同 `UsAppBoundLocationDto`)
+
+### 推荐调用顺序(App)
+
+```text
+POST /api/app/us-app-auth/login
+ → GET admin-scope-companies
+ → GET admin-scope-regions?partnerId=...
+ → GET admin-scope-locations?partnerId=...&groupId=...
+ → POST select-admin-scope-location
+ → GET my-locations
+ → 后续业务接口传 locationId(打印、报表等,规则不变)
+```
+
+### 联调注意
+
+| 现象 | 处理 |
+|------|------|
+| 报「请使用 App 登录令牌」 | 勿用 Web `account/login` 的 Token;须重新 App 登录 |
+| 报「仅管理员可使用」 | 换管理员账号或绑定 `admin` 角色 |
+| `locations` 为空 | 核对门店 `Partner`、`GroupName` 与 `fl_partner`、`fl_group` |
+| 与 auth-scope 重复 | App 端 **优先** 使用本节前缀;Web 端用 `auth-scope` |
+
+---
+
+## 变更记录
+
+| 日期 | 说明 |
+|------|------|
+| 2026-05-26 | us-app-auth:App 管理员 `admin-scope-companies/regions/locations`、`select-admin-scope-location` |
+| 2026-05-26 | auth-scope:登录后 Company/Region/Location 级联选店;选店缓存;`my-locations` / 门店详情与管理员选店对齐 |
+| 2026-05-26 | product-category:`categoryCode` 新增/编辑改为可选 |
+| 2026-05-26 | label-template:新增/编辑/列表/详情支持 `regionIds`、`locationIds` 及 `region`、`location` 展示 |
+| 2026-05-26 | label-template 列表 Query 增加 `groupId`(Region)、`locationId`(门店)筛选 |
+| 2026-05-26 | rbac-role:支持 accessPermissions JSON 数组 + UI 权限码映射 Menu;落库 AccessPermissionCodes |
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.browserslistrc b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.browserslistrc
new file mode 100644
index 0000000..dc3bc09
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.browserslistrc
@@ -0,0 +1,4 @@
+> 1%
+last 2 versions
+not dead
+not ie 11
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.changeset/README.md b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.changeset/README.md
new file mode 100644
index 0000000..5654e89
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.changeset/README.md
@@ -0,0 +1,5 @@
+# Changesets
+
+Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works with multi-package repos, or single-package repos to help you version and publish your code. You can find the full documentation for it [in our repository](https://github.com/changesets/changesets)
+
+We have a quick list of common questions to get you started engaging with this project in [our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md)
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.changeset/config.json b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.changeset/config.json
new file mode 100644
index 0000000..f954fb4
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.changeset/config.json
@@ -0,0 +1,18 @@
+{
+ "$schema": "https://unpkg.com/@changesets/config@3.0.0/schema.json",
+ "changelog": [
+ "@changesets/changelog-github",
+ { "repo": "vbenjs/vue-vben-admin" }
+ ],
+ "commit": false,
+ "fixed": [["@vben-core/*", "@vben/*"]],
+ "snapshot": {
+ "prereleaseTemplate": "{tag}-{datetime}"
+ },
+ "privatePackages": { "version": true, "tag": true },
+ "linked": [],
+ "access": "public",
+ "baseBranch": "main",
+ "updateInternalDependencies": "patch",
+ "ignore": []
+}
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.commitlintrc.js b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.commitlintrc.js
new file mode 100644
index 0000000..02e33fa
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.commitlintrc.js
@@ -0,0 +1 @@
+export { default } from '@vben/commitlint-config';
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.dockerignore b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.dockerignore
new file mode 100644
index 0000000..52b833a
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.dockerignore
@@ -0,0 +1,7 @@
+node_modules
+.git
+.gitignore
+*.md
+dist
+.turbo
+dist.zip
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.editorconfig b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.editorconfig
new file mode 100644
index 0000000..179aec6
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.editorconfig
@@ -0,0 +1,18 @@
+root = true
+
+[*]
+charset=utf-8
+end_of_line=lf
+insert_final_newline=true
+indent_style=space
+indent_size=2
+max_line_length = 100
+trim_trailing_whitespace = true
+quote_type = single
+
+[*.{yml,yaml,json}]
+indent_style = space
+indent_size = 2
+
+[*.md]
+trim_trailing_whitespace = false
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.gitattributes b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.gitattributes
new file mode 100644
index 0000000..d4e5bd3
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.gitattributes
@@ -0,0 +1,11 @@
+# https://docs.github.com/cn/get-started/getting-started-with-git/configuring-git-to-handle-line-endings
+
+# Automatically normalize line endings (to LF) for all text-based files.
+* text=auto eol=lf
+
+# Declare files that will always have CRLF line endings on checkout.
+*.{cmd,[cC][mM][dD]} text eol=crlf
+*.{bat,[bB][aA][tT]} text eol=crlf
+
+# Denote all files that are truly binary and should not be modified.
+*.{ico,png,jpg,jpeg,gif,webp,svg,woff,woff2} binary
\ No newline at end of file
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.gitconfig b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.gitconfig
new file mode 100644
index 0000000..4b28a69
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.gitconfig
@@ -0,0 +1,2 @@
+[core]
+ ignorecase = false
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.gitignore b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.gitignore
new file mode 100644
index 0000000..96ab475
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.gitignore
@@ -0,0 +1,54 @@
+node_modules
+.DS_Store
+dist
+dist-ssr
+dist.zip
+dist.tar
+dist.war
+.nitro
+.output
+*-dist.zip
+*-dist.tar
+*-dist.war
+coverage
+*.local
+**/.vitepress/cache
+.cache
+.turbo
+.temp
+dev-dist
+.stylelintcache
+yarn.lock
+package-lock.json
+pnpm-lock.yaml
+.VSCodeCounter
+**/backend-mock/data
+
+# local env files
+.env.local
+.env.*.local
+.eslintcache
+
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+lerna-debug.log*
+vite.config.mts.*
+vite.config.mjs.*
+vite.config.js.*
+vite.config.ts.*
+
+# Editor directories and files
+.idea
+# .vscode
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw?
+# 排除自动生成的类型文件
+apps/web-antd/types/components.d.ts
+.history
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.gitpod.yml b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.gitpod.yml
new file mode 100644
index 0000000..5fda2cf
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.gitpod.yml
@@ -0,0 +1,6 @@
+ports:
+ - port: 5555
+ onOpen: open-preview
+tasks:
+ - init: npm i -g corepack && pnpm install
+ command: pnpm run dev:play
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.node-version b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.node-version
new file mode 100644
index 0000000..ee5c244
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.node-version
@@ -0,0 +1 @@
+22.1.0
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.npmrc b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.npmrc
new file mode 100644
index 0000000..21147af
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.npmrc
@@ -0,0 +1,13 @@
+registry = "https://registry.npmmirror.com"
+public-hoist-pattern[]=lefthook
+public-hoist-pattern[]=eslint
+public-hoist-pattern[]=prettier
+public-hoist-pattern[]=prettier-plugin-tailwindcss
+public-hoist-pattern[]=stylelint
+public-hoist-pattern[]=*postcss*
+public-hoist-pattern[]=@commitlint/*
+public-hoist-pattern[]=czg
+
+strict-peer-dependencies=false
+auto-install-peers=true
+dedupe-peer-dependents=true
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.prettierignore b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.prettierignore
new file mode 100644
index 0000000..d0b0ca1
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.prettierignore
@@ -0,0 +1,18 @@
+dist
+dev-dist
+.local
+.output.js
+node_modules
+.nvmrc
+coverage
+CODEOWNERS
+.nitro
+.output
+
+
+**/*.svg
+**/*.sh
+
+public
+.npmrc
+*-lock.yaml
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.prettierrc.mjs b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.prettierrc.mjs
new file mode 100644
index 0000000..3e25d2c
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.prettierrc.mjs
@@ -0,0 +1 @@
+export { default } from '@vben/prettier-config';
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.stylelintignore b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.stylelintignore
new file mode 100644
index 0000000..f4b2db2
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/.stylelintignore
@@ -0,0 +1,4 @@
+dist
+public
+__tests__
+coverage
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/CHANGELOG.md b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/CHANGELOG.md
new file mode 100644
index 0000000..cb35955
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/CHANGELOG.md
@@ -0,0 +1,323 @@
+# 1.4.1
+
+**FEATURES**
+
+- Tinymce添加在antd原生表单/useVbenForm下的校验样式
+- useVbenForm 增加 Cascader(级联选择器) 组件
+
+**BUG FIX**
+
+- 菜单管理 路由地址的必填项不生效
+- withDefaultPlaceholder中placeholder 在keepalive & 语言切换 & tab切换 显示不变的问题
+
+**REFACTOR**
+
+- 字典接口抛出异常(为什么会抛出异常?)无限调用接口 兼容处理
+- 代码生成 字典下拉加载 改为每次进入编辑页面都加载
+- ~~个人中心 账号绑定 样式/逻辑重构~~(回滚了 既要又要的问题)
+- ~~个人中心 下拉卡片 昵称超长省略显示~~(回滚了 既要又要的问题)
+
+# 1.4.0
+
+**FEATURES**
+
+- 菜单管理(通用方法) 保存表格滚动/展开状态并执行回调 用于树表在执行 新增/编辑/删除等操作后 依然在当前位置(体验优化)
+-
+- 菜单管理 级联删除 删除菜单和children
+
+**REFACTOR**
+
+- 除个人中心外所有本地路由改为从后端返回(需要执行更新sql)
+- 流程图预览改为logicflow预览而非图片 ...然后后端又更新了 又改成iframe了
+- 菜单管理 新增角色校验(与后端权限保持一致) 只有superadmin可进行增删改
+
+# 1.3.6
+
+**BUG FIX**
+
+- oss配置switch切换 导致报错`存储类型找不到`
+- 文件上传无法正确清除(innerList)
+
+# 1.3.5
+
+**BUG FIX**
+
+- 某些带Vxe表格弹窗 关闭后没有正常清理表格数据的问题
+
+# 1.3.4
+
+**BUG FIX**
+
+- 文件上传多次触发导致数据不一致 https://gitee.com/dapppp/ruoyi-plus-vben5/issues/IC3BK6
+
+**PREFORMANCE**
+
+- 浏览器返回按钮/手势操作时 弹窗不会被关闭(keepAlive导致)
+
+# 1.3.3
+
+**BUG FIX**
+
+- 工作流list展示在开启缩放会有误差导致触底逻辑不会触发
+
+**OTHER**
+
+- 代码生成预览对模板的提示...(下载都懒得点一下吗)
+
+# 1.3.2
+
+**REFACTOR**
+
+- 所有表格操作列宽度调整为'auto', 这样会根据子元素宽度适配(比如没有分配权限的情况)
+- 菜单图标更新了一部分 sql同步更新
+
+**OTHER**
+
+- 暂时锁死vite依赖 i18n会报错
+
+# 1.3.1
+
+**REFACTOR**
+
+- 所有Modal/Drawer表单关闭前会进行表单数据对比来弹出提示框
+- 字典项颜色选择从`原生input type=color`改为`vue3-colorpicker`组件
+- 全局Header: ClientID 更改大小写 [spring的问题导致](https://gitee.com/dapppp/ruoyi-plus-vben5/issues/IC0BDS)
+
+**BUG FIX**
+
+- getVxePopupContainer逻辑调整 解决表格固定高度展开不全的问题
+
+**FEATURES**
+
+- 字典渲染支持loading(length为0情况)
+
+**OTHERS**
+
+- useForm的组件改为异步导入(官方更新) bootstrap.js体积从2M降到600K 首屏加载速度提升
+
+# 1.3.0
+
+注意: 如果你使用老版本的`文件上传`/`图片上传` 可暂时使用
+
+- `component: 'ImageUploadOld'`
+- `component: 'FileUploadOld'`
+
+代替 **建议替换为新版本**
+
+大致变动:
+
+- `accept string[] -> string`
+- `resultField 已经移除 统一使用ossId`
+- `maxNumber -> maxCount`
+
+具体参数查看: `apps/web-antd/src/components/upload/src/props.d.ts`
+
+不再推荐使用useDescription, 这个版本会标记为@deprecated, 下个次版本将会移除
+
+框架所有使用useDescription组件的会替换为原生(TODO)
+
+**REFACTOR**
+
+- **文件上传/图片上传重构(破坏性更新 不兼容之前的api)**
+- **文件上传/图片上传不再支持url用法 强制使用ossId**
+- TableSwitch组件重构
+- 管理员租户切换不再返回首页 直接刷新当前页(除特殊页面外会回到首页)
+- 租户切换Select增加loading
+- ~~modalLoading/drawerLoading改为调用内部的lock/unlock方法~~ 有待商榷暂时按老版本逻辑不变
+- 登录验证码 增加loading
+- DictEnum使用const代替enum
+- TinyMCE组件重构 移除冗余代码/功能 增加loading
+
+**ALPHA功能**
+
+- 弹窗表单数据更改关闭时的提示框(可能最终不会加入) 测试页面: 参数管理
+
+**BUG FIX**
+
+- 重新登录 字典会unknown的情况[详细分析](https://gitee.com/dapppp/ruoyi-plus-vben5/issues/IBY27D)
+- 测试菜单 请假申请 选中删除 需要根据状态判断
+- 修复文件/图片在Safari中无法上传 file-type库与Safari不兼容导致
+- 头像裁剪 图片加载失败一直处于loading无法上传
+- 头像裁剪 私有桶会拼接timestamp参数导致sign计算异常无法上传 感谢cropperjs作者 https://github.com/fengyuanchen/cropperjs/issues/1230
+- 租户选择下拉框会跟随body滚动(将下拉框样式的默认absolute改为fixed)
+
+**OTHER**
+
+- 字典管理 字典类型 表格选中行增加bold效果
+- 全局圆角修改 与antd保持一致
+- vditor(Markdown)升级3.10.9
+- 老版本的文件/图片上传将于下个版本移除
+- useDescription将于下个版本移除
+- getVxePopupContainer与新版Vxe不兼容 先返回body(会导致滚动不跟随)后续版本再优化
+
+# 1.2.3
+
+**BUG FIX**
+
+- `withDefaultPlaceholder`中将`placeholder`修改为computed, 解决后续使用`updateSchema`无法正常更新显示placeholder(响应式问题)
+
+- 流程定义 修改accept类型 解决无法拖拽上传
+
+**FEATURES**
+
+- 增加`环境变量`打包配置demo -> build:antd:test
+- 角色管理 勾选权限组件添加对错误用法的校验提示
+
+**REFACTOR**
+
+- OAuth内部逻辑重构 增加新的默认OAuth登录方式
+- 重构部分setup组件为setup语法糖形式
+
+# 1.2.2
+
+**FEATURES**
+
+- 代码生成支持路径方式生成
+- 代码生成 支持选择表单生成类型(需要模板支持)
+- 工作流 支持按钮权限
+
+# 1.2.1
+
+# BUG FIXES
+
+- 客户端管理 错误的status disabled
+- modal/drawer升级后zIndex(2000)会遮挡Tinymce的下拉框zIndex(1300)
+
+# 1.2.0
+
+**REFACTOR**
+
+- 菜单选择组件重构为Table形式
+- 字典相关功能重构 采用一个Map储存字典(之前为两个Map)
+- 代码生成配置页面重构 去除步骤条
+
+**Features**
+
+- 对接后端工作流
+- ~~通用的vxe-table排序事件(排序逻辑改为在排序事件中处理而非在api处理)~~
+- getDict/getDictOptions 提取公共逻辑 减少冗余代码
+- 字典新增对Number类型的支持 -> `getDictOptions('', true);`即可获取number类型的value
+- 文件上传 增加上传进度条 下方上传提示
+- 图片上传 增加上传进度条 下方上传提示
+- oss下载进度提示
+
+**BUG FIXES**
+
+- 字典项为空时getDict方法无限调用接口(无奈兼容 不给字典item本来就是错误用法)
+- 表格排序翻页会丢失排序参数
+- 下载文件时(responseType === 'blob')需要判断下载失败(返回json而非二进制)的情况
+- requestClient缺失i18n内容
+
+**OTHERS**
+
+- 用户管理 新增只获取一次(mounted)默认密码而非每次打开modal都获取
+- `apps/web-antd/src/utils/dict.ts` `getDict`方法将于下个版本删除 使用`getDictOptions`替代
+- VxeTable升级V4.10.0
+- 移除`@deprecated` `apps/web-antd/src/adapter/vxe-table.ts`的`tableCheckboxEvent`方法
+- 移除`由于更新方案弃用的` `apps/web-antd/src/adapter/vxe-table.ts`的`vxeSortEvent`方法
+- 移除apps下的ele和naive目录
+
+# 1.1.3
+
+**REFACTOR**
+
+- 重构: 判断vxe-table的复选框是否选中
+
+**Bug Fixes**
+
+- 节点树在编辑 & 空数组(不勾选)情况 勾选节点会造成watch延迟触发 导致会带上父节点id造成id重复
+- 节点树在节点独立情况下的控制台warning: Invalid prop: type check failed for prop "value". Expected Array, got Object
+
+**Others**
+
+- 角色管理 优化Drawer布局
+- unplugin-vue-components插件(默认未开启) 需要排除Button组件 全局已经默认导入了
+
+**BUG FIXES**
+
+- 操作日志详情 在description组件中json预览样式异常
+- 微服务版本 区间查询和中文搜索条件一起使用 无法正确查询
+
+# 1.1.2
+
+**Features**
+
+- Options转Enum工具函数
+
+**OTHERS**
+
+- 菜单管理 改为虚拟滚动
+- 移除requestClient的一些冗余参数
+- 主动退出登录(右上角个人选项)不需要带跳转地址
+
+**BUG FIXES**
+
+- 语言 漏加Content-Language请求头
+- 用户管理/岗位管理 左边部门树错误emit导致会调用两次列表api
+
+# 1.1.1
+
+**REFACTOR**
+
+- 使用VxeTable重构OAuth账号绑定列表(替代antdv的Table)
+- commonDownloadExcel方法 支持处理区间选择器字段导出excel
+
+**BUG FIXES**
+
+- 修复在Modal/Drawer中使用VxeTable时, 第二次打开表单参数依旧为第一次提交的参数
+
+**OTHERS**
+
+- 废弃downloadExcel方法 统一使用commonDownloadExcel方法
+
+# 1.1.0
+
+**FEATURES**
+
+- 支持离线图标功能(全局可在内网环境中使用)
+
+**BUG FIXES**
+
+- 在VxeTable固定列时, getPopupContainer会导致宽度不够, 弹出层样式异常 解决办法(将弹窗元素挂载到VXe滚动容器上)
+
+**OTHERS**
+
+- 代码生成 - 字段信息修改 改为minWidth 防止在高分辨率屏幕出现空白
+
+# 1.0.0
+
+**FEATURES**
+
+- 用户管理 新增从参数取默认密码
+- 全局表格加上id 方便进行缓存列排序的操作
+- 支持菜单名称i18n
+- 登录页 验证码登录
+- Markdown编辑/预览组件(基于vditor)
+- VxeTable搜索表单 enter提交
+
+**BUG FIXES**
+
+- 登录页面 关闭租户后下拉框没有正常隐藏
+- 字典管理 关闭租户不应显示`同步租户字典`按钮
+- 登录日志 漏掉了登录日志日期查询
+- 登出相关逻辑在并发(非await)情况下重复执行的问题
+- VxeTable在开启/关闭查询表单时 需要使用不同的padding
+- VxeTable表格刷新 默认为reload 修改为在当前页刷新(query)
+- 岗位管理 部门参数错误
+- 角色管理 菜单分配 节点独立下的回显及提交问题
+- 租户管理 套餐管理 回显时候`已选中节点`数量为0
+- 用户管理 更新用户时打开drawer需要加载该部门下的岗位信息
+
+**OTHERS**
+
+- 登录页 租户选择框浮层固定高度[256px] 超过高度自动滚动
+- 表单的Label默认方向改为`top` 支持\n换行
+- 所有表格的搜索加上allowClear属性 支持清除
+- vxe表格loading 只加载表格 不加载上面的表单
+
+# 1.0.0-beta (2024-10-8)
+
+**FEATURES**
+
+- 基础功能已经开发完毕
+- 工作流相关模块等待后端重构后开发
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/LICENSE b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/LICENSE
new file mode 100644
index 0000000..6b0d510
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2026 dubai
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/README.md b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/README.md
new file mode 100644
index 0000000..0ddad66
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/README.md
@@ -0,0 +1,99 @@
+## **简介**
+
+[](LICENSE)
+
+基于 [ruoyi-plus-vben & vben5 & ant-design-vue ](https://gitee.com/dapppp/ruoyi-plus-vben.git) 的 Yi 框架前端项目
+
+完全兼容意框架[Yi.Admin](https://gitee.com/ccnetcore/Yi) rbac模块
+
+| 组件/框架 | 版本 |
+| :------------- | :----- |
+| vben | 5.5.6 |
+| ant-design-vue | 4.2.6 |
+| vue | 3.5.13 |
+
+
+
+## 提示
+
+该仓库使用vben5开发,采用分包目录结构, 具体开发路径为: `根目录/apps/web-antd`
+
+**后端需要开启”furion格式的规范化api“**:路径在Yi.Abp.Net8/src/Yi.Abp.Web/YiAbpWebModule.cs
+
+
+
+
+## 文档
+
+[ruoyi-vben 框架文档](https://dapdap.top/)
+
+[VbenAdmin V5 文档地址](https://doc.vben.pro/)
+
+
+## 安装使用
+
+前置准备环境(只能用pnpm)
+
+```json
+"packageManager": "pnpm",
+"engines": {
+ "node": ">=20.15.0",
+ "pnpm": "latest"
+},
+```
+
+安装依赖
+
+```bash
+cd yiabp-mini
+
+pnpm install
+```
+
+运行
+
+```bash
+pnpm dev:antd
+```
+
+打包
+
+```bash
+pnpm build:antd
+```
+
+## 这是一个特性 而不是一个bug!
+
+1. 菜单管理可分配 但只有`admin`/`superadmin`角色能访问 其他角色访问会到403页面
+2. 租户相关菜单可分配 但只有`superadmin`角色能访问 其他角色访问会到403页面
+3. 分配的租户管理员无法修改自己的角色的菜单(即管理员角色的菜单) 防止自己把自己权限弄没了
+
+## Git 贡献提交规范
+
+参考 [vue](https://github.com/vuejs/vue/blob/dev/.github/COMMIT_CONVENTION.md) 规范 ([Angular](https://github.com/conventional-changelog/conventional-changelog/tree/master/packages/conventional-changelog-angular))
+
+- `feat` 增加新功能
+- `fix` 修复问题/BUG
+- `style` 代码风格相关无影响运行结果的
+- `perf` 优化/性能提升
+- `refactor` 重构
+- `revert` 撤销修改
+- `test` 测试相关
+- `docs` 文档/注释
+- `chore` 依赖更新/脚手架配置修改等
+- `workflow` 工作流改进
+- `ci` 持续集成
+- `types` 类型定义文件更改
+- `wip` 开发中
+
+## 浏览器支持
+
+最低适配应该为`Chrome 88+`以上浏览器 详见 [css - where](https://developer.mozilla.org/en-US/docs/Web/CSS/:where#browser_compatibility)
+
+本地开发推荐使用`Chrome` 最新版本浏览器
+
+支持现代浏览器,不支持 IE
+
+| [
](http://godban.github.io/browsers-support-badges/)IE | [
](http://godban.github.io/browsers-support-badges/)Edge | [
](http://godban.github.io/browsers-support-badges/)Firefox | [
](http://godban.github.io/browsers-support-badges/)Chrome | [
](http://godban.github.io/browsers-support-badges/)Safari |
+| :-: | :-: | :-: | :-: | :-: |
+| not support | last 2 versions | last 2 versions | last 2 versions | last 2 versions |
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/.env b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/.env
new file mode 100644
index 0000000..b20c4a6
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/.env
@@ -0,0 +1,3 @@
+PORT=5320
+ACCESS_TOKEN_SECRET=access_token_secret
+REFRESH_TOKEN_SECRET=refresh_token_secret
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/README.md b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/README.md
new file mode 100644
index 0000000..401bda7
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/README.md
@@ -0,0 +1,15 @@
+# @vben/backend-mock
+
+## Description
+
+Vben Admin 数据 mock 服务,没有对接任何的数据库,所有数据都是模拟的,用于前端开发时提供数据支持。线上环境不再提供 mock 集成,可自行部署服务或者对接真实数据,由于 `mock.js` 等工具有一些限制,比如上传文件不行、无法模拟复杂的逻辑等,所以这里使用了真实的后端服务来实现。唯一麻烦的是本地需要同时启动后端服务和前端服务,但是这样可以更好的模拟真实环境。该服务不需要手动启动,已经集成在 vite 插件内,随应用一起启用。
+
+## Running the app
+
+```bash
+# development
+$ pnpm run start
+
+# production mode
+$ pnpm run build
+```
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/auth/codes.ts b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/auth/codes.ts
new file mode 100644
index 0000000..7ba0127
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/auth/codes.ts
@@ -0,0 +1,14 @@
+import { verifyAccessToken } from '~/utils/jwt-utils';
+import { unAuthorizedResponse } from '~/utils/response';
+
+export default eventHandler((event) => {
+ const userinfo = verifyAccessToken(event);
+ if (!userinfo) {
+ return unAuthorizedResponse(event);
+ }
+
+ const codes =
+ MOCK_CODES.find((item) => item.username === userinfo.username)?.codes ?? [];
+
+ return useResponseSuccess(codes);
+});
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/auth/login.post.ts b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/auth/login.post.ts
new file mode 100644
index 0000000..df5737a
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/auth/login.post.ts
@@ -0,0 +1,36 @@
+import {
+ clearRefreshTokenCookie,
+ setRefreshTokenCookie,
+} from '~/utils/cookie-utils';
+import { generateAccessToken, generateRefreshToken } from '~/utils/jwt-utils';
+import { forbiddenResponse } from '~/utils/response';
+
+export default defineEventHandler(async (event) => {
+ const { password, username } = await readBody(event);
+ if (!password || !username) {
+ setResponseStatus(event, 400);
+ return useResponseError(
+ 'BadRequestException',
+ 'Username and password are required',
+ );
+ }
+
+ const findUser = MOCK_USERS.find(
+ (item) => item.username === username && item.password === password,
+ );
+
+ if (!findUser) {
+ clearRefreshTokenCookie(event);
+ return forbiddenResponse(event, 'Username or password is incorrect.');
+ }
+
+ const accessToken = generateAccessToken(findUser);
+ const refreshToken = generateRefreshToken(findUser);
+
+ setRefreshTokenCookie(event, refreshToken);
+
+ return useResponseSuccess({
+ ...findUser,
+ accessToken,
+ });
+});
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/auth/logout.post.ts b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/auth/logout.post.ts
new file mode 100644
index 0000000..ac6afe9
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/auth/logout.post.ts
@@ -0,0 +1,15 @@
+import {
+ clearRefreshTokenCookie,
+ getRefreshTokenFromCookie,
+} from '~/utils/cookie-utils';
+
+export default defineEventHandler(async (event) => {
+ const refreshToken = getRefreshTokenFromCookie(event);
+ if (!refreshToken) {
+ return useResponseSuccess('');
+ }
+
+ clearRefreshTokenCookie(event);
+
+ return useResponseSuccess('');
+});
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/auth/refresh.post.ts b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/auth/refresh.post.ts
new file mode 100644
index 0000000..7df4d34
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/auth/refresh.post.ts
@@ -0,0 +1,33 @@
+import {
+ clearRefreshTokenCookie,
+ getRefreshTokenFromCookie,
+ setRefreshTokenCookie,
+} from '~/utils/cookie-utils';
+import { verifyRefreshToken } from '~/utils/jwt-utils';
+import { forbiddenResponse } from '~/utils/response';
+
+export default defineEventHandler(async (event) => {
+ const refreshToken = getRefreshTokenFromCookie(event);
+ if (!refreshToken) {
+ return forbiddenResponse(event);
+ }
+
+ clearRefreshTokenCookie(event);
+
+ const userinfo = verifyRefreshToken(refreshToken);
+ if (!userinfo) {
+ return forbiddenResponse(event);
+ }
+
+ const findUser = MOCK_USERS.find(
+ (item) => item.username === userinfo.username,
+ );
+ if (!findUser) {
+ return forbiddenResponse(event);
+ }
+ const accessToken = generateAccessToken(findUser);
+
+ setRefreshTokenCookie(event, refreshToken);
+
+ return accessToken;
+});
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/demo/bigint.ts b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/demo/bigint.ts
new file mode 100644
index 0000000..880cc5e
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/demo/bigint.ts
@@ -0,0 +1,28 @@
+export default eventHandler(async (event) => {
+ const userinfo = verifyAccessToken(event);
+ if (!userinfo) {
+ return unAuthorizedResponse(event);
+ }
+ const data = `
+ {
+ "code": 0,
+ "message": "success",
+ "data": [
+ {
+ "id": 123456789012345678901234567890123456789012345678901234567890,
+ "name": "John Doe",
+ "age": 30,
+ "email": "john-doe@demo.com"
+ },
+ {
+ "id": 987654321098765432109876543210987654321098765432109876543210,
+ "name": "Jane Smith",
+ "age": 25,
+ "email": "jane@demo.com"
+ }
+ ]
+ }
+ `;
+ setHeader(event, 'Content-Type', 'application/json');
+ return data;
+});
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/menu/all.ts b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/menu/all.ts
new file mode 100644
index 0000000..580cee4
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/menu/all.ts
@@ -0,0 +1,13 @@
+import { verifyAccessToken } from '~/utils/jwt-utils';
+import { unAuthorizedResponse } from '~/utils/response';
+
+export default eventHandler(async (event) => {
+ const userinfo = verifyAccessToken(event);
+ if (!userinfo) {
+ return unAuthorizedResponse(event);
+ }
+
+ const menus =
+ MOCK_MENUS.find((item) => item.username === userinfo.username)?.menus ?? [];
+ return useResponseSuccess(menus);
+});
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/status.ts b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/status.ts
new file mode 100644
index 0000000..41773e1
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/status.ts
@@ -0,0 +1,5 @@
+export default eventHandler((event) => {
+ const { status } = getQuery(event);
+ setResponseStatus(event, Number(status));
+ return useResponseError(`${status}`);
+});
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/system/dept/.post.ts b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/system/dept/.post.ts
new file mode 100644
index 0000000..c529ea1
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/system/dept/.post.ts
@@ -0,0 +1,15 @@
+import { verifyAccessToken } from '~/utils/jwt-utils';
+import {
+ sleep,
+ unAuthorizedResponse,
+ useResponseSuccess,
+} from '~/utils/response';
+
+export default eventHandler(async (event) => {
+ const userinfo = verifyAccessToken(event);
+ if (!userinfo) {
+ return unAuthorizedResponse(event);
+ }
+ await sleep(600);
+ return useResponseSuccess(null);
+});
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/system/dept/[id].delete.ts b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/system/dept/[id].delete.ts
new file mode 100644
index 0000000..e48f051
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/system/dept/[id].delete.ts
@@ -0,0 +1,15 @@
+import { verifyAccessToken } from '~/utils/jwt-utils';
+import {
+ sleep,
+ unAuthorizedResponse,
+ useResponseSuccess,
+} from '~/utils/response';
+
+export default eventHandler(async (event) => {
+ const userinfo = verifyAccessToken(event);
+ if (!userinfo) {
+ return unAuthorizedResponse(event);
+ }
+ await sleep(1000);
+ return useResponseSuccess(null);
+});
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/system/dept/[id].put.ts b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/system/dept/[id].put.ts
new file mode 100644
index 0000000..aa55c08
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/system/dept/[id].put.ts
@@ -0,0 +1,15 @@
+import { verifyAccessToken } from '~/utils/jwt-utils';
+import {
+ sleep,
+ unAuthorizedResponse,
+ useResponseSuccess,
+} from '~/utils/response';
+
+export default eventHandler(async (event) => {
+ const userinfo = verifyAccessToken(event);
+ if (!userinfo) {
+ return unAuthorizedResponse(event);
+ }
+ await sleep(2000);
+ return useResponseSuccess(null);
+});
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/system/dept/list.ts b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/system/dept/list.ts
new file mode 100644
index 0000000..90cfbf3
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/system/dept/list.ts
@@ -0,0 +1,61 @@
+import { faker } from '@faker-js/faker';
+import { verifyAccessToken } from '~/utils/jwt-utils';
+import { unAuthorizedResponse, useResponseSuccess } from '~/utils/response';
+
+const formatterCN = new Intl.DateTimeFormat('zh-CN', {
+ timeZone: 'Asia/Shanghai',
+ year: 'numeric',
+ month: '2-digit',
+ day: '2-digit',
+ hour: '2-digit',
+ minute: '2-digit',
+ second: '2-digit',
+});
+
+function generateMockDataList(count: number) {
+ const dataList = [];
+
+ for (let i = 0; i < count; i++) {
+ const dataItem: Record = {
+ id: faker.string.uuid(),
+ pid: 0,
+ name: faker.commerce.department(),
+ status: faker.helpers.arrayElement([0, 1]),
+ creationTime: formatterCN.format(
+ faker.date.between({ from: '2021-01-01', to: '2022-12-31' }),
+ ),
+ remark: faker.lorem.sentence(),
+ };
+ if (faker.datatype.boolean()) {
+ dataItem.children = Array.from(
+ { length: faker.number.int({ min: 1, max: 5 }) },
+ () => ({
+ id: faker.string.uuid(),
+ pid: dataItem.id,
+ name: faker.commerce.department(),
+ status: faker.helpers.arrayElement([0, 1]),
+ creationTime: formatterCN.format(
+ faker.date.between({ from: '2023-01-01', to: '2023-12-31' }),
+ ),
+ remark: faker.lorem.sentence(),
+ }),
+ );
+ }
+ dataList.push(dataItem);
+ }
+
+ return dataList;
+}
+
+const mockData = generateMockDataList(10);
+
+export default eventHandler(async (event) => {
+ const userinfo = verifyAccessToken(event);
+ if (!userinfo) {
+ return unAuthorizedResponse(event);
+ }
+
+ const listData = structuredClone(mockData);
+
+ return useResponseSuccess(listData);
+});
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/system/menu/list.ts b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/system/menu/list.ts
new file mode 100644
index 0000000..5328b2f
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/system/menu/list.ts
@@ -0,0 +1,12 @@
+import { verifyAccessToken } from '~/utils/jwt-utils';
+import { MOCK_MENU_LIST } from '~/utils/mock-data';
+import { unAuthorizedResponse, useResponseSuccess } from '~/utils/response';
+
+export default eventHandler(async (event) => {
+ const userinfo = verifyAccessToken(event);
+ if (!userinfo) {
+ return unAuthorizedResponse(event);
+ }
+
+ return useResponseSuccess(MOCK_MENU_LIST);
+});
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/system/menu/name-exists.ts b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/system/menu/name-exists.ts
new file mode 100644
index 0000000..5599c22
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/system/menu/name-exists.ts
@@ -0,0 +1,28 @@
+import { verifyAccessToken } from '~/utils/jwt-utils';
+import { MOCK_MENU_LIST } from '~/utils/mock-data';
+import { unAuthorizedResponse } from '~/utils/response';
+
+const namesMap: Record = {};
+
+function getNames(menus: any[]) {
+ menus.forEach((menu) => {
+ namesMap[menu.name] = String(menu.id);
+ if (menu.children) {
+ getNames(menu.children);
+ }
+ });
+}
+getNames(MOCK_MENU_LIST);
+
+export default eventHandler(async (event) => {
+ const userinfo = verifyAccessToken(event);
+ if (!userinfo) {
+ return unAuthorizedResponse(event);
+ }
+ const { id, name } = getQuery(event);
+
+ return (name as string) in namesMap &&
+ (!id || namesMap[name as string] !== String(id))
+ ? useResponseSuccess(true)
+ : useResponseSuccess(false);
+});
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/system/menu/path-exists.ts b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/system/menu/path-exists.ts
new file mode 100644
index 0000000..64774f7
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/system/menu/path-exists.ts
@@ -0,0 +1,28 @@
+import { verifyAccessToken } from '~/utils/jwt-utils';
+import { MOCK_MENU_LIST } from '~/utils/mock-data';
+import { unAuthorizedResponse } from '~/utils/response';
+
+const pathMap: Record = { '/': 0 };
+
+function getPaths(menus: any[]) {
+ menus.forEach((menu) => {
+ pathMap[menu.path] = String(menu.id);
+ if (menu.children) {
+ getPaths(menu.children);
+ }
+ });
+}
+getPaths(MOCK_MENU_LIST);
+
+export default eventHandler(async (event) => {
+ const userinfo = verifyAccessToken(event);
+ if (!userinfo) {
+ return unAuthorizedResponse(event);
+ }
+ const { id, path } = getQuery(event);
+
+ return (path as string) in pathMap &&
+ (!id || pathMap[path as string] !== String(id))
+ ? useResponseSuccess(true)
+ : useResponseSuccess(false);
+});
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/system/role/list.ts b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/system/role/list.ts
new file mode 100644
index 0000000..4b64bdb
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/system/role/list.ts
@@ -0,0 +1,83 @@
+import { faker } from '@faker-js/faker';
+import { verifyAccessToken } from '~/utils/jwt-utils';
+import { getMenuIds, MOCK_MENU_LIST } from '~/utils/mock-data';
+import { unAuthorizedResponse, usePageResponseSuccess } from '~/utils/response';
+
+const formatterCN = new Intl.DateTimeFormat('zh-CN', {
+ timeZone: 'Asia/Shanghai',
+ year: 'numeric',
+ month: '2-digit',
+ day: '2-digit',
+ hour: '2-digit',
+ minute: '2-digit',
+ second: '2-digit',
+});
+
+const menuIds = getMenuIds(MOCK_MENU_LIST);
+
+function generateMockDataList(count: number) {
+ const dataList = [];
+
+ for (let i = 0; i < count; i++) {
+ const dataItem: Record = {
+ id: faker.string.uuid(),
+ name: faker.commerce.product(),
+ status: faker.helpers.arrayElement([0, 1]),
+ creationTime: formatterCN.format(
+ faker.date.between({ from: '2022-01-01', to: '2025-01-01' }),
+ ),
+ permissions: faker.helpers.arrayElements(menuIds),
+ remark: faker.lorem.sentence(),
+ };
+
+ dataList.push(dataItem);
+ }
+
+ return dataList;
+}
+
+const mockData = generateMockDataList(100);
+
+export default eventHandler(async (event) => {
+ const userinfo = verifyAccessToken(event);
+ if (!userinfo) {
+ return unAuthorizedResponse(event);
+ }
+
+ const {
+ page = 1,
+ MaxResultCount = 20,
+ name,
+ id,
+ remark,
+ startTime,
+ endTime,
+ status,
+ } = getQuery(event);
+ let listData = structuredClone(mockData);
+ if (name) {
+ listData = listData.filter((item) =>
+ item.name.toLowerCase().includes(String(name).toLowerCase()),
+ );
+ }
+ if (id) {
+ listData = listData.filter((item) =>
+ item.id.toLowerCase().includes(String(id).toLowerCase()),
+ );
+ }
+ if (remark) {
+ listData = listData.filter((item) =>
+ item.remark?.toLowerCase()?.includes(String(remark).toLowerCase()),
+ );
+ }
+ if (startTime) {
+ listData = listData.filter((item) => item.creationTime >= startTime);
+ }
+ if (endTime) {
+ listData = listData.filter((item) => item.creationTime <= endTime);
+ }
+ if (['0', '1'].includes(status as string)) {
+ listData = listData.filter((item) => item.status === Number(status));
+ }
+ return usePageResponseSuccess(page as string, MaxResultCount as string, listData);
+});
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/table/list.ts b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/table/list.ts
new file mode 100644
index 0000000..b360f8d
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/table/list.ts
@@ -0,0 +1,73 @@
+import { faker } from '@faker-js/faker';
+import { verifyAccessToken } from '~/utils/jwt-utils';
+import { unAuthorizedResponse, usePageResponseSuccess } from '~/utils/response';
+
+function generateMockDataList(count: number) {
+ const dataList = [];
+
+ for (let i = 0; i < count; i++) {
+ const dataItem = {
+ id: faker.string.uuid(),
+ imageUrl: faker.image.avatar(),
+ imageUrl2: faker.image.avatar(),
+ open: faker.datatype.boolean(),
+ status: faker.helpers.arrayElement(['success', 'error', 'warning']),
+ productName: faker.commerce.productName(),
+ price: faker.commerce.price(),
+ currency: faker.finance.currencyCode(),
+ quantity: faker.number.int({ min: 1, max: 100 }),
+ available: faker.datatype.boolean(),
+ category: faker.commerce.department(),
+ releaseDate: faker.date.past(),
+ rating: faker.number.float({ min: 1, max: 5 }),
+ description: faker.commerce.productDescription(),
+ weight: faker.number.float({ min: 0.1, max: 10 }),
+ color: faker.color.human(),
+ inProduction: faker.datatype.boolean(),
+ tags: Array.from({ length: 3 }, () => faker.commerce.productAdjective()),
+ };
+
+ dataList.push(dataItem);
+ }
+
+ return dataList;
+}
+
+const mockData = generateMockDataList(100);
+
+export default eventHandler(async (event) => {
+ const userinfo = verifyAccessToken(event);
+ if (!userinfo) {
+ return unAuthorizedResponse(event);
+ }
+
+ await sleep(600);
+
+ const { page, MaxResultCount, sortBy, sortOrder } = getQuery(event);
+ const listData = structuredClone(mockData);
+ if (sortBy && Reflect.has(listData[0], sortBy as string)) {
+ listData.sort((a, b) => {
+ if (sortOrder === 'asc') {
+ if (sortBy === 'price') {
+ return (
+ Number.parseFloat(a[sortBy as string]) -
+ Number.parseFloat(b[sortBy as string])
+ );
+ } else {
+ return a[sortBy as string] > b[sortBy as string] ? 1 : -1;
+ }
+ } else {
+ if (sortBy === 'price') {
+ return (
+ Number.parseFloat(b[sortBy as string]) -
+ Number.parseFloat(a[sortBy as string])
+ );
+ } else {
+ return a[sortBy as string] < b[sortBy as string] ? 1 : -1;
+ }
+ }
+ });
+ }
+
+ return usePageResponseSuccess(page as string, MaxResultCount as string, listData);
+});
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/test.get.ts b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/test.get.ts
new file mode 100644
index 0000000..ca4a500
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/test.get.ts
@@ -0,0 +1 @@
+export default defineEventHandler(() => 'Test get handler');
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/test.post.ts b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/test.post.ts
new file mode 100644
index 0000000..698cf21
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/test.post.ts
@@ -0,0 +1 @@
+export default defineEventHandler(() => 'Test post handler');
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/upload.ts b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/upload.ts
new file mode 100644
index 0000000..1bb9e60
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/upload.ts
@@ -0,0 +1,13 @@
+import { verifyAccessToken } from '~/utils/jwt-utils';
+import { unAuthorizedResponse } from '~/utils/response';
+
+export default eventHandler((event) => {
+ const userinfo = verifyAccessToken(event);
+ if (!userinfo) {
+ return unAuthorizedResponse(event);
+ }
+ return useResponseSuccess({
+ url: 'https://unpkg.com/@vbenjs/static-source@0.1.7/source/logo-v1.webp',
+ });
+ // return useResponseError("test")
+});
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/user/info.ts b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/user/info.ts
new file mode 100644
index 0000000..cfa2346
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/api/user/info.ts
@@ -0,0 +1,10 @@
+import { verifyAccessToken } from '~/utils/jwt-utils';
+import { unAuthorizedResponse } from '~/utils/response';
+
+export default eventHandler((event) => {
+ const userinfo = verifyAccessToken(event);
+ if (!userinfo) {
+ return unAuthorizedResponse(event);
+ }
+ return useResponseSuccess(userinfo);
+});
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/error.ts b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/error.ts
new file mode 100644
index 0000000..e20beac
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/error.ts
@@ -0,0 +1,7 @@
+import type { NitroErrorHandler } from 'nitropack';
+
+const errorHandler: NitroErrorHandler = function (error, event) {
+ event.node.res.end(`[Error Handler] ${error.stack}`);
+};
+
+export default errorHandler;
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/middleware/1.api.ts b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/middleware/1.api.ts
new file mode 100644
index 0000000..b51f22d
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/middleware/1.api.ts
@@ -0,0 +1,19 @@
+import { forbiddenResponse, sleep } from '~/utils/response';
+
+export default defineEventHandler(async (event) => {
+ event.node.res.setHeader(
+ 'Access-Control-Allow-Origin',
+ event.headers.get('Origin') ?? '*',
+ );
+ if (event.method === 'OPTIONS') {
+ event.node.res.statusCode = 204;
+ event.node.res.statusMessage = 'No Content.';
+ return 'OK';
+ } else if (
+ ['DELETE', 'PATCH', 'POST', 'PUT'].includes(event.method) &&
+ event.path.startsWith('/api/')
+ ) {
+ await sleep(Math.floor(Math.random() * 2000));
+ return forbiddenResponse(event, '演示环境,禁止修改');
+ }
+});
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/nitro.config.ts b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/nitro.config.ts
new file mode 100644
index 0000000..c0fc13e
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/nitro.config.ts
@@ -0,0 +1,20 @@
+import errorHandler from './error';
+
+process.env.COMPATIBILITY_DATE = new Date().toISOString();
+export default defineNitroConfig({
+ devErrorHandler: errorHandler,
+ errorHandler: '~/error',
+ routeRules: {
+ '/api/**': {
+ cors: true,
+ headers: {
+ 'Access-Control-Allow-Credentials': 'true',
+ 'Access-Control-Allow-Headers':
+ 'Accept, Authorization, Content-Length, Content-Type, If-Match, If-Modified-Since, If-None-Match, If-Unmodified-Since, X-CSRF-TOKEN, X-Requested-With',
+ 'Access-Control-Allow-Methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
+ 'Access-Control-Allow-Origin': '*',
+ 'Access-Control-Expose-Headers': '*',
+ },
+ },
+ },
+});
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/package.json b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/package.json
new file mode 100644
index 0000000..cc0b8d5
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/package.json
@@ -0,0 +1,21 @@
+{
+ "name": "@vben/backend-mock",
+ "version": "0.0.1",
+ "description": "",
+ "private": true,
+ "license": "MIT",
+ "author": "",
+ "scripts": {
+ "build": "nitro build",
+ "start": "nitro dev"
+ },
+ "dependencies": {
+ "@faker-js/faker": "catalog:",
+ "jsonwebtoken": "catalog:",
+ "nitropack": "catalog:"
+ },
+ "devDependencies": {
+ "@types/jsonwebtoken": "catalog:",
+ "h3": "catalog:"
+ }
+}
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/routes/[...].ts b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/routes/[...].ts
new file mode 100644
index 0000000..99f544b
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/routes/[...].ts
@@ -0,0 +1,13 @@
+export default defineEventHandler(() => {
+ return `
+Hello Vben Admin
+Mock service is starting
+
+`;
+});
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/tsconfig.build.json b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/tsconfig.build.json
new file mode 100644
index 0000000..64f86c6
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/tsconfig.build.json
@@ -0,0 +1,4 @@
+{
+ "extends": "./tsconfig.json",
+ "exclude": ["node_modules", "test", "dist", "**/*spec.ts"]
+}
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/tsconfig.json b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/tsconfig.json
new file mode 100644
index 0000000..43008af
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/tsconfig.json
@@ -0,0 +1,3 @@
+{
+ "extends": "./.nitro/types/tsconfig.json"
+}
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/utils/cookie-utils.ts b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/utils/cookie-utils.ts
new file mode 100644
index 0000000..78f3aab
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/utils/cookie-utils.ts
@@ -0,0 +1,26 @@
+import type { EventHandlerRequest, H3Event } from 'h3';
+
+export function clearRefreshTokenCookie(event: H3Event) {
+ deleteCookie(event, 'jwt', {
+ httpOnly: true,
+ sameSite: 'none',
+ secure: true,
+ });
+}
+
+export function setRefreshTokenCookie(
+ event: H3Event,
+ refreshToken: string,
+) {
+ setCookie(event, 'jwt', refreshToken, {
+ httpOnly: true,
+ maxAge: 24 * 60 * 60, // unit: seconds
+ sameSite: 'none',
+ secure: true,
+ });
+}
+
+export function getRefreshTokenFromCookie(event: H3Event) {
+ const refreshToken = getCookie(event, 'jwt');
+ return refreshToken;
+}
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/utils/jwt-utils.ts b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/utils/jwt-utils.ts
new file mode 100644
index 0000000..8cfc684
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/utils/jwt-utils.ts
@@ -0,0 +1,59 @@
+import type { EventHandlerRequest, H3Event } from 'h3';
+
+import jwt from 'jsonwebtoken';
+
+import { UserInfo } from './mock-data';
+
+// TODO: Replace with your own secret key
+const ACCESS_TOKEN_SECRET = 'access_token_secret';
+const REFRESH_TOKEN_SECRET = 'refresh_token_secret';
+
+export interface UserPayload extends UserInfo {
+ iat: number;
+ exp: number;
+}
+
+export function generateAccessToken(user: UserInfo) {
+ return jwt.sign(user, ACCESS_TOKEN_SECRET, { expiresIn: '7d' });
+}
+
+export function generateRefreshToken(user: UserInfo) {
+ return jwt.sign(user, REFRESH_TOKEN_SECRET, {
+ expiresIn: '30d',
+ });
+}
+
+export function verifyAccessToken(
+ event: H3Event,
+): null | Omit {
+ const authHeader = getHeader(event, 'Authorization');
+ if (!authHeader?.startsWith('Bearer')) {
+ return null;
+ }
+
+ const token = authHeader.split(' ')[1];
+ try {
+ const decoded = jwt.verify(token, ACCESS_TOKEN_SECRET) as UserPayload;
+
+ const username = decoded.username;
+ const user = MOCK_USERS.find((item) => item.username === username);
+ const { password: _pwd, ...userinfo } = user;
+ return userinfo;
+ } catch {
+ return null;
+ }
+}
+
+export function verifyRefreshToken(
+ token: string,
+): null | Omit {
+ try {
+ const decoded = jwt.verify(token, REFRESH_TOKEN_SECRET) as UserPayload;
+ const username = decoded.username;
+ const user = MOCK_USERS.find((item) => item.username === username);
+ const { password: _pwd, ...userinfo } = user;
+ return userinfo;
+ } catch {
+ return null;
+ }
+}
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/utils/mock-data.ts b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/utils/mock-data.ts
new file mode 100644
index 0000000..192f30a
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/utils/mock-data.ts
@@ -0,0 +1,390 @@
+export interface UserInfo {
+ id: number;
+ password: string;
+ realName: string;
+ roles: string[];
+ username: string;
+ homePath?: string;
+}
+
+export const MOCK_USERS: UserInfo[] = [
+ {
+ id: 0,
+ password: '123456',
+ realName: 'Vben',
+ roles: ['super'],
+ username: 'vben',
+ },
+ {
+ id: 1,
+ password: '123456',
+ realName: 'Admin',
+ roles: ['admin'],
+ username: 'admin',
+ homePath: '/workspace',
+ },
+ {
+ id: 2,
+ password: '123456',
+ realName: 'Jack',
+ roles: ['user'],
+ username: 'jack',
+ homePath: '/analytics',
+ },
+];
+
+export const MOCK_CODES = [
+ // super
+ {
+ codes: ['AC_100100', 'AC_100110', 'AC_100120', 'AC_100010'],
+ username: 'vben',
+ },
+ {
+ // admin
+ codes: ['AC_100010', 'AC_100020', 'AC_100030'],
+ username: 'admin',
+ },
+ {
+ // user
+ codes: ['AC_1000001', 'AC_1000002'],
+ username: 'jack',
+ },
+];
+
+const dashboardMenus = [
+ {
+ meta: {
+ order: -1,
+ title: 'page.dashboard.title',
+ },
+ name: 'Dashboard',
+ path: '/dashboard',
+ redirect: '/analytics',
+ children: [
+ {
+ name: 'Analytics',
+ path: '/analytics',
+ component: '/dashboard/analytics/index',
+ meta: {
+ affixTab: true,
+ title: 'page.dashboard.analytics',
+ },
+ },
+ {
+ name: 'Workspace',
+ path: '/workspace',
+ component: '/dashboard/workspace/index',
+ meta: {
+ title: 'page.dashboard.workspace',
+ },
+ },
+ ],
+ },
+];
+
+const createDemosMenus = (role: 'admin' | 'super' | 'user') => {
+ const roleWithMenus = {
+ admin: {
+ component: '/demos/access/admin-visible',
+ meta: {
+ icon: 'mdi:button-cursor',
+ title: 'demos.access.adminVisible',
+ },
+ name: 'AccessAdminVisibleDemo',
+ path: '/demos/access/admin-visible',
+ },
+ super: {
+ component: '/demos/access/super-visible',
+ meta: {
+ icon: 'mdi:button-cursor',
+ title: 'demos.access.superVisible',
+ },
+ name: 'AccessSuperVisibleDemo',
+ path: '/demos/access/super-visible',
+ },
+ user: {
+ component: '/demos/access/user-visible',
+ meta: {
+ icon: 'mdi:button-cursor',
+ title: 'demos.access.userVisible',
+ },
+ name: 'AccessUserVisibleDemo',
+ path: '/demos/access/user-visible',
+ },
+ };
+
+ return [
+ {
+ meta: {
+ icon: 'ic:baseline-view-in-ar',
+ keepAlive: true,
+ order: 1000,
+ title: 'demos.title',
+ },
+ name: 'Demos',
+ path: '/demos',
+ redirect: '/demos/access',
+ children: [
+ {
+ name: 'AccessDemos',
+ path: '/demosaccess',
+ meta: {
+ icon: 'mdi:cloud-key-outline',
+ title: 'demos.access.backendPermissions',
+ },
+ redirect: '/demos/access/page-control',
+ children: [
+ {
+ name: 'AccessPageControlDemo',
+ path: '/demos/access/page-control',
+ component: '/demos/access/index',
+ meta: {
+ icon: 'mdi:page-previous-outline',
+ title: 'demos.access.pageAccess',
+ },
+ },
+ {
+ name: 'AccessButtonControlDemo',
+ path: '/demos/access/button-control',
+ component: '/demos/access/button-control',
+ meta: {
+ icon: 'mdi:button-cursor',
+ title: 'demos.access.buttonControl',
+ },
+ },
+ {
+ name: 'AccessMenuVisible403Demo',
+ path: '/demos/access/menu-visible-403',
+ component: '/demos/access/menu-visible-403',
+ meta: {
+ authority: ['no-body'],
+ icon: 'mdi:button-cursor',
+ menuVisibleWithForbidden: true,
+ title: 'demos.access.menuVisible403',
+ },
+ },
+ roleWithMenus[role],
+ ],
+ },
+ ],
+ },
+ ];
+};
+
+export const MOCK_MENUS = [
+ {
+ menus: [...dashboardMenus, ...createDemosMenus('super')],
+ username: 'vben',
+ },
+ {
+ menus: [...dashboardMenus, ...createDemosMenus('admin')],
+ username: 'admin',
+ },
+ {
+ menus: [...dashboardMenus, ...createDemosMenus('user')],
+ username: 'jack',
+ },
+];
+
+export const MOCK_MENU_LIST = [
+ {
+ id: 1,
+ name: 'Workspace',
+ status: 1,
+ type: 'menu',
+ icon: 'mdi:dashboard',
+ path: '/workspace',
+ component: '/dashboard/workspace/index',
+ meta: {
+ icon: 'carbon:workspace',
+ title: 'page.dashboard.workspace',
+ affixTab: true,
+ order: 0,
+ },
+ },
+ {
+ id: 2,
+ meta: {
+ icon: 'carbon:settings',
+ order: 9997,
+ title: 'system.title',
+ badge: 'new',
+ badgeType: 'normal',
+ badgeVariants: 'primary',
+ },
+ status: 1,
+ type: 'catalog',
+ name: 'System',
+ path: '/system',
+ children: [
+ {
+ id: 201,
+ pid: 2,
+ path: '/system/menu',
+ name: 'SystemMenu',
+ authCode: 'System:Menu:List',
+ status: 1,
+ type: 'menu',
+ meta: {
+ icon: 'carbon:menu',
+ title: 'system.menu.title',
+ },
+ component: '/system/menu/list',
+ children: [
+ {
+ id: 20_101,
+ pid: 201,
+ name: 'SystemMenuCreate',
+ status: 1,
+ type: 'button',
+ authCode: 'System:Menu:Create',
+ meta: { title: 'common.create' },
+ },
+ {
+ id: 20_102,
+ pid: 201,
+ name: 'SystemMenuEdit',
+ status: 1,
+ type: 'button',
+ authCode: 'System:Menu:Edit',
+ meta: { title: 'common.edit' },
+ },
+ {
+ id: 20_103,
+ pid: 201,
+ name: 'SystemMenuDelete',
+ status: 1,
+ type: 'button',
+ authCode: 'System:Menu:Delete',
+ meta: { title: 'common.delete' },
+ },
+ ],
+ },
+ {
+ id: 202,
+ pid: 2,
+ path: '/system/dept',
+ name: 'SystemDept',
+ status: 1,
+ type: 'menu',
+ authCode: 'System:Dept:List',
+ meta: {
+ icon: 'carbon:container-services',
+ title: 'system.dept.title',
+ },
+ component: '/system/dept/list',
+ children: [
+ {
+ id: 20_401,
+ pid: 201,
+ name: 'SystemDeptCreate',
+ status: 1,
+ type: 'button',
+ authCode: 'System:Dept:Create',
+ meta: { title: 'common.create' },
+ },
+ {
+ id: 20_402,
+ pid: 201,
+ name: 'SystemDeptEdit',
+ status: 1,
+ type: 'button',
+ authCode: 'System:Dept:Edit',
+ meta: { title: 'common.edit' },
+ },
+ {
+ id: 20_403,
+ pid: 201,
+ name: 'SystemDeptDelete',
+ status: 1,
+ type: 'button',
+ authCode: 'System:Dept:Delete',
+ meta: { title: 'common.delete' },
+ },
+ ],
+ },
+ ],
+ },
+ {
+ id: 9,
+ meta: {
+ badgeType: 'dot',
+ order: 9998,
+ title: 'demos.vben.title',
+ icon: 'carbon:data-center',
+ },
+ name: 'Project',
+ path: '/vben-admin',
+ type: 'catalog',
+ status: 1,
+ children: [
+ {
+ id: 901,
+ pid: 9,
+ name: 'VbenDocument',
+ path: '/vben-admin/document',
+ component: 'IFrameView',
+ type: 'embedded',
+ status: 1,
+ meta: {
+ icon: 'carbon:book',
+ iframeSrc: 'https://doc.vben.pro',
+ title: 'demos.vben.document',
+ },
+ },
+ {
+ id: 902,
+ pid: 9,
+ name: 'VbenGithub',
+ path: '/vben-admin/github',
+ component: 'IFrameView',
+ type: 'link',
+ status: 1,
+ meta: {
+ icon: 'carbon:logo-github',
+ link: 'https://github.com/vbenjs/vue-vben-admin',
+ title: 'Github',
+ },
+ },
+ {
+ id: 903,
+ pid: 9,
+ name: 'VbenAntdv',
+ path: '/vben-admin/antdv',
+ component: 'IFrameView',
+ type: 'link',
+ status: 0,
+ meta: {
+ icon: 'carbon:hexagon-vertical-solid',
+ badgeType: 'dot',
+ link: 'https://ant.vben.pro',
+ title: 'demos.vben.antdv',
+ },
+ },
+ ],
+ },
+ {
+ id: 10,
+ component: '_core/about/index',
+ type: 'menu',
+ status: 1,
+ meta: {
+ icon: 'lucide:copyright',
+ order: 9999,
+ title: 'demos.vben.about',
+ },
+ name: 'About',
+ path: '/about',
+ },
+];
+
+export function getMenuIds(menus: any[]) {
+ const ids: number[] = [];
+ menus.forEach((item) => {
+ ids.push(item.id);
+ if (item.children && item.children.length > 0) {
+ ids.push(...getMenuIds(item.children));
+ }
+ });
+ return ids;
+}
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/utils/response.ts b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/utils/response.ts
new file mode 100644
index 0000000..53bb7ce
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/backend-mock/utils/response.ts
@@ -0,0 +1,68 @@
+import type { EventHandlerRequest, H3Event } from 'h3';
+
+export function useResponseSuccess(data: T) {
+ return {
+ code: 0,
+ data,
+ error: null,
+ message: 'ok',
+ };
+}
+
+export function usePageResponseSuccess(
+ page: number | string,
+ MaxResultCount: number | string,
+ list: T[],
+ { message = 'ok' } = {},
+) {
+ const pageData = pagination(
+ Number.parseInt(`${page}`),
+ Number.parseInt(`${MaxResultCount}`),
+ list,
+ );
+
+ return {
+ ...useResponseSuccess({
+ items: pageData,
+ total: list.length,
+ }),
+ message,
+ };
+}
+
+export function useResponseError(message: string, error: any = null) {
+ return {
+ code: -1,
+ data: null,
+ error,
+ message,
+ };
+}
+
+export function forbiddenResponse(
+ event: H3Event,
+ message = 'Forbidden Exception',
+) {
+ setResponseStatus(event, 403);
+ return useResponseError(message, message);
+}
+
+export function unAuthorizedResponse(event: H3Event) {
+ setResponseStatus(event, 401);
+ return useResponseError('Unauthorized Exception', 'Unauthorized Exception');
+}
+
+export function sleep(ms: number) {
+ return new Promise((resolve) => setTimeout(resolve, ms));
+}
+
+export function pagination(
+ pageNo: number,
+ MaxResultCount: number,
+ array: T[],
+): T[] {
+ const offset = (pageNo - 1) * Number(MaxResultCount);
+ return offset + Number(MaxResultCount) >= array.length
+ ? array.slice(offset)
+ : array.slice(offset, offset + Number(MaxResultCount));
+}
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/.env b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/.env
new file mode 100644
index 0000000..1850fc6
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/.env
@@ -0,0 +1,8 @@
+# 应用标题
+VITE_APP_TITLE=Yi Admin
+
+# 应用命名空间,用于缓存、store等功能的前缀,确保隔离
+VITE_APP_NAMESPACE=vben-web-antd
+
+# 对store进行加密的密钥,在将store持久化到localStorage时会使用该密钥进行加密
+VITE_APP_STORE_SECURE_KEY=please-replace-me-with-your-own-key
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/.env.analyze b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/.env.analyze
new file mode 100644
index 0000000..dacf2fe
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/.env.analyze
@@ -0,0 +1,7 @@
+# public path
+VITE_BASE=/
+
+# Basic interface address SPA
+VITE_GLOB_API_URL=/api/app
+
+VITE_VISUALIZER=true
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/.env.development b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/.env.development
new file mode 100644
index 0000000..be2c9d4
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/.env.development
@@ -0,0 +1,25 @@
+# 端口号
+VITE_PORT=17001
+
+VITE_BASE=/
+# 是否开启 Nitro Mock服务,true 为开启,false 为关闭
+VITE_NITRO_MOCK=false
+# 是否打开 devtools,true 为打开,false 为关闭
+VITE_DEVTOOLS=false
+# 是否注入全局loading
+VITE_INJECT_APP_LOADING=true
+
+# 后台请求路径 具体在vite.config.mts配置代理
+VITE_GLOB_API_URL="/dev-api"
+VITE_APP_URL="http://flus-test.3ffoodsafety.com/api/app"
+
+# 全局加密开关(即开启了加解密功能才会生效 不是全部接口加密 需要和后端对应)
+VITE_GLOB_ENABLE_ENCRYPT=false
+# RSA公钥 请求加密使用 注意这两个是两对RSA公私钥 请求加密-后端解密是一对 响应解密-后端加密是一对
+VITE_GLOB_RSA_PUBLIC_KEY=MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKoR8mX0rGKLqzcWmOzbfj64K8ZIgOdHnzkXSOVOZbFu/TJhZ7rFAN+eaGkl3C4buccQd/EjEsj9ir7ijT7h96MCAwEAAQ==
+# RSA私钥 响应解密使用 注意这两个是两对RSA公私钥 请求加密-后端解密是一对 响应解密-后端加密是一对
+VITE_GLOB_RSA_PRIVATE_KEY=MIIBVAIBADANBgkqhkiG9w0BAQEFAASCAT4wggE6AgEAAkEAmc3CuPiGL/LcIIm7zryCEIbl1SPzBkr75E2VMtxegyZ1lYRD+7TZGAPkvIsBcaMs6Nsy0L78n2qh+lIZMpLH8wIDAQABAkEAk82Mhz0tlv6IVCyIcw/s3f0E+WLmtPFyR9/WtV3Y5aaejUkU60JpX4m5xNR2VaqOLTZAYjW8Wy0aXr3zYIhhQQIhAMfqR9oFdYw1J9SsNc+CrhugAvKTi0+BF6VoL6psWhvbAiEAxPPNTmrkmrXwdm/pQQu3UOQmc2vCZ5tiKpW10CgJi8kCIFGkL6utxw93Ncj4exE/gPLvKcT+1Emnoox+O9kRXss5AiAMtYLJDaLEzPrAWcZeeSgSIzbL+ecokmFKSDDcRske6QIgSMkHedwND1olF8vlKsJUGK3BcdtM8w4Xq7BpSBwsloE=
+# 客户端id
+VITE_GLOB_APP_CLIENT_ID=e5cd7e4891bf95d1d19206ce24a7b32e
+
+VITE_GLOB_DEMO_MODE=false
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/.env.production b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/.env.production
new file mode 100644
index 0000000..44b36e8
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/.env.production
@@ -0,0 +1,34 @@
+VITE_BASE=/
+
+# 是否开启压缩,可以设置为 none, brotli, gzip
+VITE_COMPRESS=gzip
+
+# 是否开启 PWA
+VITE_PWA=false
+
+# vue-router 的模式
+VITE_ROUTER_HISTORY=history
+
+# 是否注入全局loading
+VITE_INJECT_APP_LOADING=true
+
+# 打包后是否生成dist.zip
+VITE_ARCHIVER=true
+
+# 后端接口地址(ABP 动态 API:/api/app)
+VITE_GLOB_API_URL=http://flus-test.3ffoodsafety.com/api/app
+
+# 全局加密开关(即开启了加解密功能才会生效 不是全部接口加密 需要和后端对应)
+VITE_GLOB_ENABLE_ENCRYPT=false
+# RSA公钥 请求加密使用 注意这两个是两对RSA公私钥 请求加密-后端解密是一对 响应解密-后端加密是一对
+VITE_GLOB_RSA_PUBLIC_KEY=MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKoR8mX0rGKLqzcWmOzbfj64K8ZIgOdHnzkXSOVOZbFu/TJhZ7rFAN+eaGkl3C4buccQd/EjEsj9ir7ijT7h96MCAwEAAQ==
+# RSA私钥 响应解密使用 注意这两个是两对RSA公私钥 请求加密-后端解密是一对 响应解密-后端加密是一对
+VITE_GLOB_RSA_PRIVATE_KEY=MIIBVAIBADANBgkqhkiG9w0BAQEFAASCAT4wggE6AgEAAkEAmc3CuPiGL/LcIIm7zryCEIbl1SPzBkr75E2VMtxegyZ1lYRD+7TZGAPkvIsBcaMs6Nsy0L78n2qh+lIZMpLH8wIDAQABAkEAk82Mhz0tlv6IVCyIcw/s3f0E+WLmtPFyR9/WtV3Y5aaejUkU60JpX4m5xNR2VaqOLTZAYjW8Wy0aXr3zYIhhQQIhAMfqR9oFdYw1J9SsNc+CrhugAvKTi0+BF6VoL6psWhvbAiEAxPPNTmrkmrXwdm/pQQu3UOQmc2vCZ5tiKpW10CgJi8kCIFGkL6utxw93Ncj4exE/gPLvKcT+1Emnoox+O9kRXss5AiAMtYLJDaLEzPrAWcZeeSgSIzbL+ecokmFKSDDcRske6QIgSMkHedwND1olF8vlKsJUGK3BcdtM8w4Xq7BpSBwsloE=
+# 客户端id
+VITE_GLOB_APP_CLIENT_ID=e5cd7e4891bf95d1d19206ce24a7b32e
+
+# 开启SSE
+VITE_GLOB_SSE_ENABLE=false
+
+VITE_GLOB_DEMO_MODE=true
+
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/.env.test b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/.env.test
new file mode 100644
index 0000000..f66a206
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/.env.test
@@ -0,0 +1,35 @@
+# 该文件是为了给一个增加环境变量打包的例子
+# 对应在根目录package.json -> build:antd:test 命令
+
+VITE_BASE=/
+
+# 是否开启压缩,可以设置为 none, brotli, gzip
+VITE_COMPRESS=gzip
+
+# 是否开启 PWA
+VITE_PWA=false
+
+# vue-router 的模式
+VITE_ROUTER_HISTORY=history
+
+# 是否注入全局loading
+VITE_INJECT_APP_LOADING=true
+
+# 打包后是否生成dist.zip
+VITE_ARCHIVER=true
+
+# 后端接口地址
+VITE_GLOB_API_URL=/test-api
+
+# 全局加密开关(即开启了加解密功能才会生效 不是全部接口加密 需要和后端对应)
+VITE_GLOB_ENABLE_ENCRYPT=true
+# RSA公钥 请求加密使用 注意这两个是两对RSA公私钥 请求加密-后端解密是一对 响应解密-后端加密是一对
+VITE_GLOB_RSA_PUBLIC_KEY=MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKoR8mX0rGKLqzcWmOzbfj64K8ZIgOdHnzkXSOVOZbFu/TJhZ7rFAN+eaGkl3C4buccQd/EjEsj9ir7ijT7h96MCAwEAAQ==
+# RSA私钥 响应解密使用 注意这两个是两对RSA公私钥 请求加密-后端解密是一对 响应解密-后端加密是一对
+VITE_GLOB_RSA_PRIVATE_KEY=MIIBVAIBADANBgkqhkiG9w0BAQEFAASCAT4wggE6AgEAAkEAmc3CuPiGL/LcIIm7zryCEIbl1SPzBkr75E2VMtxegyZ1lYRD+7TZGAPkvIsBcaMs6Nsy0L78n2qh+lIZMpLH8wIDAQABAkEAk82Mhz0tlv6IVCyIcw/s3f0E+WLmtPFyR9/WtV3Y5aaejUkU60JpX4m5xNR2VaqOLTZAYjW8Wy0aXr3zYIhhQQIhAMfqR9oFdYw1J9SsNc+CrhugAvKTi0+BF6VoL6psWhvbAiEAxPPNTmrkmrXwdm/pQQu3UOQmc2vCZ5tiKpW10CgJi8kCIFGkL6utxw93Ncj4exE/gPLvKcT+1Emnoox+O9kRXss5AiAMtYLJDaLEzPrAWcZeeSgSIzbL+ecokmFKSDDcRske6QIgSMkHedwND1olF8vlKsJUGK3BcdtM8w4Xq7BpSBwsloE=
+# 客户端id
+VITE_GLOB_APP_CLIENT_ID=e5cd7e4891bf95d1d19206ce24a7b32e
+
+# 开启SSE
+VITE_GLOB_SSE_ENABLE=true
+
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/index.html b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/index.html
new file mode 100644
index 0000000..33d34a9
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/index.html
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+ <%= VITE_APP_TITLE %>
+
+
+
+
+
+
+
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/package.json b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/package.json
new file mode 100644
index 0000000..33358ad
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/package.json
@@ -0,0 +1,66 @@
+{
+ "name": "@vben/web-antd",
+ "version": "1.4.1",
+ "homepage": "https://vben.pro",
+ "bugs": "https://github.com/vbenjs/vue-vben-admin/issues",
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/vbenjs/vue-vben-admin.git",
+ "directory": "apps/web-antd"
+ },
+ "license": "MIT",
+ "author": {
+ "name": "vben",
+ "email": "ann.vben@gmail.com",
+ "url": "https://github.com/anncwb"
+ },
+ "type": "module",
+ "scripts": {
+ "build": "pnpm vite build",
+ "build:analyze": "pnpm vite build --mode analyze",
+ "dev": "pnpm vite --mode development",
+ "preview": "vite preview",
+ "typecheck": "vue-tsc --noEmit --skipLibCheck"
+ },
+ "imports": {
+ "#/*": "./src/*"
+ },
+ "dependencies": {
+ "@ant-design/icons-vue": "^7.0.1",
+ "@tinymce/tinymce-vue": "^6.0.1",
+ "@vben/access": "workspace:*",
+ "@vben/common-ui": "workspace:*",
+ "@vben/constants": "workspace:*",
+ "@vben/hooks": "workspace:*",
+ "@vben/icons": "workspace:*",
+ "@vben/layouts": "workspace:*",
+ "@vben/locales": "workspace:*",
+ "@vben/plugins": "workspace:*",
+ "@vben/preferences": "workspace:*",
+ "@vben/request": "workspace:*",
+ "@vben/stores": "workspace:*",
+ "@vben/styles": "workspace:*",
+ "@vben/types": "workspace:*",
+ "@vben/utils": "workspace:*",
+ "@vueuse/core": "catalog:",
+ "ant-design-vue": "catalog:",
+ "cropperjs": "^1.6.2",
+ "crypto-js": "^4.2.0",
+ "dayjs": "catalog:",
+ "echarts": "^5.5.1",
+ "jsbarcode": "^3.12.3",
+ "jsencrypt": "^3.3.2",
+ "lodash-es": "^4.17.21",
+ "pinia": "catalog:",
+ "qrcode": "catalog:",
+ "tinymce": "^7.3.0",
+ "unplugin-vue-components": "^0.27.3",
+ "vue": "catalog:",
+ "vue-router": "catalog:",
+ "vue3-colorpicker": "^2.3.0"
+ },
+ "devDependencies": {
+ "@types/crypto-js": "^4.2.2",
+ "@types/lodash-es": "^4.17.12"
+ }
+}
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/postcss.config.mjs b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/postcss.config.mjs
new file mode 100644
index 0000000..3d80704
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/postcss.config.mjs
@@ -0,0 +1 @@
+export { default } from '@vben/tailwind-config/postcss';
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/adapter/component/index.ts b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/adapter/component/index.ts
new file mode 100644
index 0000000..2b3c152
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/adapter/component/index.ts
@@ -0,0 +1,258 @@
+/**
+ * 通用组件共同的使用的基础组件,原先放在 adapter/form 内部,限制了使用范围,这里提取出来,方便其他地方使用
+ * 可用于 vben-form、vben-modal、vben-drawer 等组件使用,
+ */
+
+import type { Component } from 'vue';
+
+import type { BaseFormComponentType } from '@vben/common-ui';
+import type { Recordable } from '@vben/types';
+
+import {
+ computed,
+ defineAsyncComponent,
+ defineComponent,
+ getCurrentInstance,
+ h,
+ ref,
+} from 'vue';
+
+import { ApiComponent, globalShareState, IconPicker } from '@vben/common-ui';
+import { $t } from '@vben/locales';
+
+import { notification } from 'ant-design-vue';
+
+import { FileUploadOld, ImageUploadOld } from '#/components/upload-old';
+
+const RichTextarea = defineAsyncComponent(() =>
+ import('#/components/tinymce/index').then((res) => res.Tinymce),
+);
+
+const FileUpload = defineAsyncComponent(() =>
+ import('#/components/upload').then((res) => res.FileUpload),
+);
+
+const ImageUpload = defineAsyncComponent(() =>
+ import('#/components/upload').then((res) => res.ImageUpload),
+);
+
+const AutoComplete = defineAsyncComponent(
+ () => import('ant-design-vue/es/auto-complete'),
+);
+const Button = defineAsyncComponent(() => import('ant-design-vue/es/button'));
+const Cascader = defineAsyncComponent(
+ () => import('ant-design-vue/es/cascader'),
+);
+const Checkbox = defineAsyncComponent(
+ () => import('ant-design-vue/es/checkbox'),
+);
+const CheckboxGroup = defineAsyncComponent(() =>
+ import('ant-design-vue/es/checkbox').then((res) => res.CheckboxGroup),
+);
+const DatePicker = defineAsyncComponent(
+ () => import('ant-design-vue/es/date-picker'),
+);
+const Divider = defineAsyncComponent(() => import('ant-design-vue/es/divider'));
+const Input = defineAsyncComponent(() => import('ant-design-vue/es/input'));
+const InputNumber = defineAsyncComponent(
+ () => import('ant-design-vue/es/input-number'),
+);
+const InputPassword = defineAsyncComponent(() =>
+ import('ant-design-vue/es/input').then((res) => res.InputPassword),
+);
+const Mentions = defineAsyncComponent(
+ () => import('ant-design-vue/es/mentions'),
+);
+const Radio = defineAsyncComponent(() => import('ant-design-vue/es/radio'));
+const RadioGroup = defineAsyncComponent(() =>
+ import('ant-design-vue/es/radio').then((res) => res.RadioGroup),
+);
+const RangePicker = defineAsyncComponent(() =>
+ import('ant-design-vue/es/date-picker').then((res) => res.RangePicker),
+);
+const Rate = defineAsyncComponent(() => import('ant-design-vue/es/rate'));
+const Select = defineAsyncComponent(() => import('ant-design-vue/es/select'));
+const Space = defineAsyncComponent(() => import('ant-design-vue/es/space'));
+const Switch = defineAsyncComponent(() => import('ant-design-vue/es/switch'));
+const Textarea = defineAsyncComponent(() =>
+ import('ant-design-vue/es/input').then((res) => res.Textarea),
+);
+const TimePicker = defineAsyncComponent(
+ () => import('ant-design-vue/es/time-picker'),
+);
+const TreeSelect = defineAsyncComponent(
+ () => import('ant-design-vue/es/tree-select'),
+);
+const Upload = defineAsyncComponent(() => import('ant-design-vue/es/upload'));
+
+const withDefaultPlaceholder = (
+ component: T,
+ type: 'input' | 'select',
+ componentProps: Recordable = {},
+) => {
+ return defineComponent({
+ name: component.name,
+ inheritAttrs: false,
+ setup: (props: any, { attrs, expose, slots }) => {
+ // 改为placeholder 解决在keepalive & 语言切换 & tab切换 显示不变的问题
+ const computedPlaceholder = computed(
+ () =>
+ props?.placeholder ||
+ attrs?.placeholder ||
+ $t(`ui.placeholder.${type}`),
+ );
+
+ // 透传组件暴露的方法
+ const innerRef = ref();
+ const publicApi: Recordable = {};
+ expose(publicApi);
+ const instance = getCurrentInstance();
+ instance?.proxy?.$nextTick(() => {
+ for (const key in innerRef.value) {
+ if (typeof innerRef.value[key] === 'function') {
+ publicApi[key] = innerRef.value[key];
+ }
+ }
+ });
+ return () =>
+ h(
+ component,
+ {
+ ...componentProps,
+ placeholder: computedPlaceholder.value,
+ ...props,
+ ...attrs,
+ ref: innerRef,
+ },
+ slots,
+ );
+ },
+ });
+};
+
+// 这里需要自行根据业务组件库进行适配,需要用到的组件都需要在这里类型说明
+export type ComponentType =
+ | 'ApiSelect'
+ | 'ApiTreeSelect'
+ | 'AutoComplete'
+ | 'Cascader'
+ | 'Checkbox'
+ | 'CheckboxGroup'
+ | 'DatePicker'
+ | 'DefaultButton'
+ | 'Divider'
+ | 'FileUpload'
+ | 'FileUploadOld'
+ | 'IconPicker'
+ | 'ImageUpload'
+ | 'ImageUploadOld'
+ | 'Input'
+ | 'InputNumber'
+ | 'InputPassword'
+ | 'Mentions'
+ | 'PrimaryButton'
+ | 'Radio'
+ | 'RadioGroup'
+ | 'RangePicker'
+ | 'Rate'
+ | 'RichTextarea'
+ | 'Select'
+ | 'Space'
+ | 'Switch'
+ | 'Textarea'
+ | 'TimePicker'
+ | 'TreeSelect'
+ | 'Upload'
+ | BaseFormComponentType;
+
+async function initComponentAdapter() {
+ const components: Partial> = {
+ // 如果你的组件体积比较大,可以使用异步加载
+ // Button: () =>
+ // import('xxx').then((res) => res.Button),
+ ApiSelect: withDefaultPlaceholder(
+ {
+ ...ApiComponent,
+ name: 'ApiSelect',
+ },
+ 'select',
+ {
+ component: Select,
+ loadingSlot: 'suffixIcon',
+ visibleEvent: 'onDropdownVisibleChange',
+ modelPropName: 'value',
+ },
+ ),
+ ApiTreeSelect: withDefaultPlaceholder(
+ {
+ ...ApiComponent,
+ name: 'ApiTreeSelect',
+ },
+ 'select',
+ {
+ component: TreeSelect,
+ fieldNames: { label: 'label', value: 'value', children: 'children' },
+ loadingSlot: 'suffixIcon',
+ modelPropName: 'value',
+ optionsPropName: 'treeData',
+ visibleEvent: 'onVisibleChange',
+ },
+ ),
+ AutoComplete,
+ Cascader: withDefaultPlaceholder(Cascader, 'select'),
+ Checkbox,
+ CheckboxGroup,
+ DatePicker,
+ // 自定义默认按钮
+ DefaultButton: (props, { attrs, slots }) => {
+ return h(Button, { ...props, attrs, type: 'default' }, slots);
+ },
+ Divider,
+ IconPicker: withDefaultPlaceholder(IconPicker, 'select', {
+ iconSlot: 'addonAfter',
+ inputComponent: Input,
+ modelValueProp: 'value',
+ }),
+ Input: withDefaultPlaceholder(Input, 'input'),
+ InputNumber: withDefaultPlaceholder(InputNumber, 'input'),
+ InputPassword: withDefaultPlaceholder(InputPassword, 'input'),
+ Mentions: withDefaultPlaceholder(Mentions, 'input'),
+ // 自定义主要按钮
+ PrimaryButton: (props, { attrs, slots }) => {
+ return h(Button, { ...props, attrs, type: 'primary' }, slots);
+ },
+ Radio,
+ RadioGroup,
+ RangePicker,
+ Rate,
+ Select: withDefaultPlaceholder(Select, 'select'),
+ Space,
+ Switch,
+ Textarea: withDefaultPlaceholder(Textarea, 'input'),
+ TimePicker,
+ TreeSelect: withDefaultPlaceholder(TreeSelect, 'select'),
+ Upload,
+ ImageUpload,
+ FileUpload,
+ RichTextarea,
+ ImageUploadOld,
+ FileUploadOld,
+ };
+
+ // 将组件注册到全局共享状态中
+ globalShareState.setComponents(components);
+
+ // 定义全局共享状态中的消息提示
+ globalShareState.defineMessage({
+ // 复制成功消息提示
+ copyPreferencesSuccess: (title, content) => {
+ notification.success({
+ description: content,
+ message: title,
+ placement: 'bottomRight',
+ });
+ },
+ });
+}
+
+export { initComponentAdapter };
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/adapter/form.ts b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/adapter/form.ts
new file mode 100644
index 0000000..93b6262
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/adapter/form.ts
@@ -0,0 +1,56 @@
+import type {
+ VbenFormSchema as FormSchema,
+ VbenFormProps,
+} from '@vben/common-ui';
+
+import type { ComponentType } from './component';
+
+import { setupVbenForm, useVbenForm as useForm, z } from '@vben/common-ui';
+import { $t } from '@vben/locales';
+
+import { isArray } from 'lodash-es';
+
+async function initSetupVbenForm() {
+ setupVbenForm({
+ config: {
+ // ant design vue组件库默认都是 v-model:value
+ baseModelPropName: 'value',
+
+ // 一些组件是 v-model:checked 或者 v-model:fileList
+ modelPropNameMap: {
+ Checkbox: 'checked',
+ Radio: 'checked',
+ RichTextarea: 'modelValue',
+ Switch: 'checked',
+ Upload: 'fileList',
+ },
+ },
+ defineRules: {
+ // 输入项目必填国际化适配
+ required: (value, _params, ctx) => {
+ if (value === undefined || value === null || value.length === 0) {
+ return $t('ui.formRules.required', [ctx.label]);
+ }
+ return true;
+ },
+ // 选择项目必填国际化适配
+ selectRequired: (value, _params, ctx) => {
+ if (
+ [false, null, undefined].includes(value) ||
+ (isArray(value) && value.length === 0)
+ ) {
+ return $t('ui.formRules.selectRequired', [ctx.label]);
+ }
+ return true;
+ },
+ },
+ });
+}
+
+const useVbenForm = useForm;
+
+export { initSetupVbenForm, useVbenForm, z };
+
+export type VbenFormSchema = FormSchema;
+export type { VbenFormProps };
+export type FormSchemaGetter = () => VbenFormSchema[];
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/adapter/vxe-table.ts b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/adapter/vxe-table.ts
new file mode 100644
index 0000000..31849ae
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/adapter/vxe-table.ts
@@ -0,0 +1,137 @@
+import type { VxeGridPropTypes } from '@vben/plugins/vxe-table';
+
+import { h } from 'vue';
+
+import { setupVbenVxeTable, useVbenVxeGrid } from '@vben/plugins/vxe-table';
+
+import { Button, Image } from 'ant-design-vue';
+
+import { useVbenForm } from './form';
+
+setupVbenVxeTable({
+ configVxeTable: (vxeUI) => {
+ vxeUI.setConfig({
+ grid: {
+ align: 'center',
+ border: false,
+ minHeight: 180,
+ formConfig: {
+ // 全局禁用vxe-table的表单配置,使用formOptions
+ enabled: false,
+ },
+ proxyConfig: {
+ autoLoad: true,
+ response: {
+ result: 'items',
+ total: 'totalCount',
+ list: 'items',
+ },
+ showActiveMsg: true,
+ showResponseMsg: false,
+ },
+ // 溢出展示形式
+ showOverflow: true,
+ pagerConfig: {
+ // 默认条数
+ pageSize: 10,
+ // 分页可选条数
+ pageSizes: [10, 20, 30, 40, 50],
+ },
+ rowConfig: {
+ // 鼠标移入行显示 hover 样式
+ isHover: true,
+ // 点击行高亮
+ isCurrent: false,
+ },
+ columnConfig: {
+ // 可拖拽列宽
+ resizable: true,
+ },
+ // 右上角工具栏
+ toolbarConfig: {
+ // 自定义列
+ custom: true,
+ customOptions: {
+ icon: 'vxe-icon-setting',
+ },
+ // 最大化
+ zoom: true,
+ // 刷新
+ refresh: true,
+ refreshOptions: {
+ // 默认为reload 修改为在当前页刷新
+ code: 'query',
+ },
+ },
+ // 圆角按钮
+ round: true,
+ // 表格尺寸
+ size: 'medium',
+ customConfig: {
+ // 表格右上角自定义列配置 是否保存到localStorage
+ // 必须存在id参数才能使用
+ storage: false,
+ },
+ },
+ });
+
+ // 表格配置项可以用 cellRender: { name: 'CellImage' },
+ vxeUI.renderer.add('CellImage', {
+ renderTableDefault(_renderOpts, params) {
+ const { column, row } = params;
+ return h(Image, { src: row[column.field] });
+ },
+ });
+
+ // 表格配置项可以用 cellRender: { name: 'CellLink' },
+ vxeUI.renderer.add('CellLink', {
+ renderTableDefault(renderOpts) {
+ const { props } = renderOpts;
+ return h(
+ Button,
+ { size: 'small', type: 'link' },
+ { default: () => props?.text },
+ );
+ },
+ });
+
+ // 这里可以自行扩展 vxe-table 的全局配置,比如自定义格式化
+ // vxeUI.formats.add
+ },
+ useVbenForm,
+});
+
+export { useVbenVxeGrid };
+
+export type * from '@vben/plugins/vxe-table';
+
+/**
+ * 判断vxe-table的复选框是否选中
+ * @param tableApi api
+ * @returns boolean
+ */
+export function vxeCheckboxChecked(
+ tableApi: ReturnType[1],
+) {
+ return tableApi?.grid?.getCheckboxRecords?.()?.length > 0;
+}
+
+/**
+ * 通用的 排序参数添加到请求参数中
+ * @param params 请求参数
+ * @param sortList vxe-table的排序参数
+ */
+export function addSortParams(
+ params: Record,
+ sortList: VxeGridPropTypes.ProxyAjaxQuerySortCheckedParams[],
+) {
+ // 这里是排序取消 length为0 就不添加参数了
+ if (sortList.length === 0) {
+ return;
+ }
+ // 支持单/多字段排序
+ const orderByColumn = sortList.map((item) => item.field).join(',');
+ const isAsc = sortList.map((item) => item.order).join(',');
+ params.orderByColumn = orderByColumn;
+ params.isAsc = isAsc;
+}
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/common.d.ts b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/common.d.ts
new file mode 100644
index 0000000..508e549
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/common.d.ts
@@ -0,0 +1,42 @@
+export type ID = number | string;
+export type IDS = (number | string)[];
+
+export interface BaseEntity {
+ createBy?: string;
+ createDept?: string;
+ creationTime?: string;
+ updateBy?: string;
+ updateTime?: string;
+}
+
+/**
+ * 分页信息
+ * @param rows 结果集
+ * @param total 总数
+ */
+export interface PageResult {
+ items: T[];
+ totalCount: number;
+}
+
+/**
+ * 分页查询参数
+ *
+ * 排序支持的用法如下:
+ * {isAsc:"asc",orderByColumn:"id"} order by id asc
+ * {isAsc:"asc",orderByColumn:"id,creationTime"} order by id asc,create_time asc
+ * {isAsc:"desc",orderByColumn:"id,creationTime"} order by id desc,create_time desc
+ * {isAsc:"asc,desc",orderByColumn:"id,creationTime"} order by id asc,create_time desc
+ *
+ * @param SkipCount 当前页
+ * @param MaxResultCount 每页大小
+ * @param orderByColumn 排序字段
+ * @param isAsc 是否升序
+ */
+export interface PageQuery {
+ isAsc?: string;
+ orderByColumn?: string;
+ SkipCount?: number;
+ MaxResultCount?: number;
+ [key: string]: any;
+}
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/core/auth.ts b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/core/auth.ts
new file mode 100644
index 0000000..76cd8ac
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/core/auth.ts
@@ -0,0 +1,204 @@
+import type { GrantType } from '@vben/common-ui';
+import type { HttpResponse } from '@vben/request';
+
+import { h } from 'vue';
+
+import { useAppConfig } from '@vben/hooks';
+
+import { Modal } from 'ant-design-vue';
+
+import { requestClient } from '#/api/request';
+
+const { clientId, sseEnable } = useAppConfig(
+ import.meta.env,
+ import.meta.env.PROD,
+);
+
+export namespace AuthApi {
+ /**
+ * @description: 所有登录类型都需要用到的
+ * @param clientId 客户端ID 这里为必填项 但是在loginApi内部处理了 所以为可选
+ * @param grantType 授权/登录类型
+ * @param tenantId 租户id
+ */
+ export interface BaseLoginParams {
+ clientId?: string;
+ grantType: GrantType;
+ tenantId: string;
+ }
+
+ /**
+ * @description: oauth登录需要用到的参数
+ * @param socialCode 第三方参数
+ * @param socialState 第三方参数
+ * @param source 与后端的 justauth.type.xxx的回调地址的source对应
+ */
+ export interface OAuthLoginParams extends BaseLoginParams {
+ socialCode: string;
+ socialState: string;
+ source: string;
+ }
+
+ /**
+ * @description: 验证码登录需要用到的参数
+ * @param code 验证码 可选(未开启验证码情况)
+ * @param uuid 验证码ID 可选(未开启验证码情况)
+ * @param username 用户名
+ * @param password 密码
+ */
+ export interface SimpleLoginParams extends BaseLoginParams {
+ code?: string;
+ uuid?: string;
+ username: string;
+ password: string;
+ }
+
+ export type LoginParams = OAuthLoginParams | SimpleLoginParams;
+
+ // /** 登录接口参数 */
+ // export interface LoginParams {
+ // code?: string;
+ // grantType: string;
+ // password: string;
+ // tenantId: string;
+ // username: string;
+ // uuid?: string;
+ // }
+
+ /** 登录接口返回值 */
+ export interface LoginResult {
+ access_token: string;
+ client_id: string;
+ expire_in: number;
+ }
+
+ export interface RefreshTokenResult {
+ data: string;
+ status: number;
+ }
+}
+
+/**
+ * 登录
+ */
+export async function loginApi(data: AuthApi.LoginParams) {
+ return requestClient.post(
+ '/account/login',
+ { ...data, clientId },
+ {
+ encrypt: true,
+ },
+ );
+}
+
+/**
+ * 用户登出
+ * @returns void
+ */
+export async function doLogout() {
+ const resp = await requestClient.post>(
+ 'account/logout',
+ null,
+ {
+ isTransformResponse: false,
+ },
+ );
+ // 无奈之举 对错误用法的提示
+ if (resp.code === 401 && import.meta.env.DEV) {
+ Modal.destroyAll();
+ Modal.warn({
+ title: '后端配置出现错误',
+ centered: true,
+ content: h('div', { class: 'flex flex-col gap-2' }, [
+ `检测到你的logout接口返回了401, 导致前端一直进入循环逻辑???`,
+ ...Array.from({ length: 3 }, () =>
+ h(
+ 'span',
+ { class: 'font-bold text-red-500 text-[18px]' },
+ '去检查你的后端配置!别盯着前端找问题了!这不是前端问题!',
+ ),
+ ),
+ ]),
+ });
+ }
+}
+
+/**
+ * 关闭sse连接
+ * @returns void
+ */
+export function seeConnectionClose() {
+ /**
+ * 未开启sse 不需要处理
+ */
+ if (!sseEnable) {
+ return;
+ }
+ return requestClient.get('/resource/sse/close');
+}
+
+/**
+ * @param companyName 租户/公司名称
+ * @param domain 绑定域名(不带http(s)://) 可选
+ * @param tenantId 租户id
+ */
+export interface TenantOption {
+ companyName: string;
+ domain?: string;
+ tenantId: string;
+}
+
+/**
+ * @param tenantEnabled 是否启用租户
+ * @param voList 租户列表
+ */
+export interface TenantResp {
+ tenantEnabled: boolean;
+ voList: TenantOption[];
+}
+
+/**
+ * 获取租户列表 下拉框使用
+ */
+export function tenantList() {
+ return requestClient.get('/tenant/select');
+}
+
+/**
+ * vben的 先不删除
+ * @returns string[]
+ */
+export async function getAccessCodesApi() {
+ return requestClient.get('/auth/codes');
+}
+
+/**
+ * 绑定第三方账号
+ * @param source 绑定的来源
+ * @returns 跳转url
+ */
+export function authBinding(source: string, tenantId: string) {
+ return requestClient.get(`/auth/binding/${source}`, {
+ params: {
+ domain: window.location.host,
+ tenantId,
+ },
+ });
+}
+
+/**
+ * 取消绑定
+ * @param id id
+ */
+export function authUnbinding(id: string) {
+ return requestClient.deleteWithMsg(`/auth/unlock/${id}`);
+}
+
+/**
+ * oauth授权回调
+ * @param data oauth授权
+ * @returns void
+ */
+export function authCallback(data: AuthApi.OAuthLoginParams) {
+ return requestClient.post('/auth/social/callback', data);
+}
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/core/captcha.ts b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/core/captcha.ts
new file mode 100644
index 0000000..83a826e
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/core/captcha.ts
@@ -0,0 +1,42 @@
+import { requestClient } from '#/api/request';
+
+/**
+ * 发送短信验证码
+ * @param phone 手机号
+ * @returns void
+ */
+export function sendSmsCode(phone: string) {
+ return requestClient.get('/resource/sms/code', {
+ params: { phone },
+ });
+}
+
+/**
+ * 发送邮件验证码
+ * @param email 邮箱
+ * @returns void
+ */
+export function sendEmailCode(email: string) {
+ return requestClient.get('/resource/email/code', {
+ params: { email },
+ });
+}
+
+/**
+ * @param img 图片验证码 需要和base64拼接
+ * @param isEnableCaptcha 是否开启
+ * @param uuid 验证码ID
+ */
+export interface CaptchaResponse {
+ isEnableCaptcha: boolean;
+ img: string;
+ uuid: string;
+}
+
+/**
+ * 图片验证码
+ * @returns resp
+ */
+export function captchaImage() {
+ return requestClient.get('/account/captcha-image');
+}
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/core/index.ts b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/core/index.ts
new file mode 100644
index 0000000..0425686
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/core/index.ts
@@ -0,0 +1,4 @@
+export * from './auth';
+export * from './menu';
+export * from './upload';
+export * from './user';
diff --git a/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/core/menu.ts b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/core/menu.ts
new file mode 100644
index 0000000..64a7144
--- /dev/null
+++ b/泰额版/Food Labeling Management Code/Yi.Vben5.Vue3/apps/web-antd/src/api/core/menu.ts
@@ -0,0 +1,45 @@
+import { requestClient } from '#/api/request';
+
+/**
+ * @description: 菜单meta
+ * @param title 菜单名
+ * @param icon 菜单图标
+ * @param noCache 是否不缓存
+ * @param link 外链链接
+ */
+export interface MenuMeta {
+ icon: string;
+ link?: string;
+ noCache: boolean;
+ title: string;
+}
+
+/**
+ * @description: 菜单
+ * @param name 菜单名
+ * @param path 菜单路径
+ * @param hidden 是否隐藏
+ * @param component 组件名称 Layout
+ * @param alwaysShow 总是显示
+ * @param query 路由参数(json形式)
+ * @param meta 路由信息
+ * @param children 子路由信息
+ */
+export interface Menu {
+ alwaysShow?: boolean;
+ children: Menu[];
+ component: string;
+ hidden: boolean;
+ meta: MenuMeta;
+ name: string;
+ path: string;
+ query?: string;
+ redirect?: string;
+}
+
+/**
+ * 获取用户所有菜单
+ */
+export async function getAllMenusApi() {
+ return requestClient.get