feat(product): 新增产品管理模块与字典组件功能
- 新增产品管理相关路由和页面(dashboard、list、requirement、setting) - 实现产品基础信息编辑弹窗组件(base-info-dialog.vue) - 添加运行时字典功能(dict-select、dict-text、dict-tag组件) - 集成字典管理store和API调用 - 规范ID类型定义为string避免精度丢失问题 - 完善国际化资源文件支持中英文对照 - 新增对象上下文业务域入口页导航实现说明 - 添加Vue DevTools浮动入口注释说明 - 统一权限控制支持全局和对象作用域区分 - 规范分页查询参数类型定义与使用方式
This commit is contained in:
47
src/typings/app.d.ts
vendored
47
src/typings/app.d.ts
vendored
@@ -549,6 +549,14 @@ declare namespace App {
|
||||
enable: string;
|
||||
disable: string;
|
||||
};
|
||||
scopeType: {
|
||||
global: string;
|
||||
object: string;
|
||||
};
|
||||
objectType: {
|
||||
product: string;
|
||||
project: string;
|
||||
};
|
||||
};
|
||||
role: {
|
||||
title: string;
|
||||
@@ -569,6 +577,13 @@ declare namespace App {
|
||||
selectedCount: string;
|
||||
disabledTip: string;
|
||||
emptyRole: string;
|
||||
currentRoleCount: string;
|
||||
globalRoleTitle: string;
|
||||
objectRoleTitle: string;
|
||||
globalRoleSummary: string;
|
||||
objectRoleSummary: string;
|
||||
objectRoleSummaryProduct: string;
|
||||
objectRoleSummaryProject: string;
|
||||
lastAuthSave: string;
|
||||
unsavedTip: string;
|
||||
form: {
|
||||
@@ -691,11 +706,15 @@ declare namespace App {
|
||||
menuType: string;
|
||||
menuName: string;
|
||||
permission: string;
|
||||
scopeType: string;
|
||||
objectType: string;
|
||||
resourceCode: string;
|
||||
routeName: string;
|
||||
routePath: string;
|
||||
routeKind: string;
|
||||
routePropsJson: string;
|
||||
pageResource: string;
|
||||
boundRoute: string;
|
||||
component: string;
|
||||
componentName: string;
|
||||
iframeUrl: string;
|
||||
@@ -725,6 +744,29 @@ declare namespace App {
|
||||
alwaysShow: string;
|
||||
createTime: string;
|
||||
topLevel: string;
|
||||
contextEyebrow: string;
|
||||
contextTitle: string;
|
||||
contextDescription: string;
|
||||
currentContext: string;
|
||||
currentResourceCount: string;
|
||||
editorMode: string;
|
||||
editorModeGlobal: string;
|
||||
editorModeObject: string;
|
||||
globalResourceTitle: string;
|
||||
objectResourceTitle: string;
|
||||
globalResourceSummary: string;
|
||||
objectResourceSummary: string;
|
||||
objectResourceSummaryProduct: string;
|
||||
objectResourceSummaryProject: string;
|
||||
scopeHintGlobal: string;
|
||||
scopeHintObject: string;
|
||||
objectTypePlaceholder: string;
|
||||
contextReady: string;
|
||||
contextPending: string;
|
||||
objectTypeRequiredTitle: string;
|
||||
objectTypeRequiredDescription: string;
|
||||
objectModeTipTitle: string;
|
||||
objectModeTipDescription: string;
|
||||
sections: {
|
||||
basic: string;
|
||||
route: string;
|
||||
@@ -736,6 +778,7 @@ declare namespace App {
|
||||
parentId: string;
|
||||
menuName: string;
|
||||
permission: string;
|
||||
resourceCode: string;
|
||||
routeName: string;
|
||||
routePath: string;
|
||||
path: string;
|
||||
@@ -743,6 +786,7 @@ declare namespace App {
|
||||
componentName: string;
|
||||
routeKind: string;
|
||||
pageResource: string;
|
||||
boundRoute: string;
|
||||
pageResourceParentMismatch: string;
|
||||
routePropsJson: string;
|
||||
routePropsJsonHint: string;
|
||||
@@ -784,6 +828,7 @@ declare namespace App {
|
||||
};
|
||||
routePath: string;
|
||||
pageResource: string;
|
||||
boundRoute: string;
|
||||
component: string;
|
||||
};
|
||||
addMenu: string;
|
||||
@@ -793,6 +838,8 @@ declare namespace App {
|
||||
directory: string;
|
||||
menu: string;
|
||||
button: string;
|
||||
navigation: string;
|
||||
actionButton: string;
|
||||
};
|
||||
iconType: {
|
||||
iconify: string;
|
||||
|
||||
Reference in New Issue
Block a user