From c05982f677919e815fa64608868beacbb68ff80d Mon Sep 17 00:00:00 2001 From: Xc Date: Sat, 17 Feb 2024 23:31:00 +0800 Subject: [PATCH] =?UTF-8?q?template=E5=A2=9E=E5=8A=A0locales=E6=96=87?= =?UTF-8?q?=E4=BB=B6=EF=BC=8C=E4=BB=A5=E5=8F=8A=E5=AF=B9frontend=E4=B8=ADc?= =?UTF-8?q?ontext=E5=BC=95=E7=94=A8=E4=BD=8D=E7=BD=AE=E7=9A=84=E6=94=B9?= =?UTF-8?q?=E5=8F=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/server/initialize.d.ts | 2 +- lib/server/start.d.ts | 2 +- src/server/initialize.ts | 2 +- src/server/start.ts | 2 +- template/configuration/compiler.js | 1 + template/src/config/relation.ts | 2 +- template/src/locales/common/zh_CN.json | 49 ++++++++++++++++++++++++++ 7 files changed, 55 insertions(+), 5 deletions(-) create mode 100644 template/src/locales/common/zh_CN.json diff --git a/lib/server/initialize.d.ts b/lib/server/initialize.d.ts index 83768d3..ab31e18 100644 --- a/lib/server/initialize.d.ts +++ b/lib/server/initialize.d.ts @@ -3,6 +3,6 @@ import { EntityDict } from 'oak-domain/lib/types'; import { EntityDict as BaseEntityDict } from 'oak-domain/lib/base-app-domain'; import { AsyncRowStore } from 'oak-domain/lib/store/AsyncRowStore'; -import { BackendRuntimeContext } from 'oak-frontend-base'; +import { BackendRuntimeContext } from 'oak-frontend-base/lib/context/BackendRuntimeContext'; import { IncomingHttpHeaders } from 'http'; export declare function initialize>(path: string, contextBuilder: (scene?: string) => (store: AsyncRowStore, headers?: IncomingHttpHeaders) => Promise, dropIfExists?: boolean): Promise; diff --git a/lib/server/start.d.ts b/lib/server/start.d.ts index 0317cae..b297cfb 100644 --- a/lib/server/start.d.ts +++ b/lib/server/start.d.ts @@ -5,6 +5,6 @@ import { IncomingHttpHeaders } from "http"; import { Connector, EntityDict, ClusterInfo } from 'oak-domain/lib/types'; import { EntityDict as BaseEntityDict } from 'oak-domain/lib/base-app-domain'; import { AsyncRowStore } from 'oak-domain/lib/store/AsyncRowStore'; -import { BackendRuntimeContext } from 'oak-frontend-base'; +import { BackendRuntimeContext } from 'oak-frontend-base/lib/context/BackendRuntimeContext'; import { SyncContext } from 'oak-domain/lib/store/SyncRowStore'; export declare function startup, FrontCxt extends SyncContext>(path: string, contextBuilder: (scene?: string) => (store: AsyncRowStore, header?: IncomingHttpHeaders, clusterInfo?: ClusterInfo) => Promise, connector: Connector, omitWatchers?: boolean, omitTimers?: boolean, routine?: (context: Cxt) => Promise): Promise; diff --git a/src/server/initialize.ts b/src/server/initialize.ts index 40a3a4b..372719c 100644 --- a/src/server/initialize.ts +++ b/src/server/initialize.ts @@ -3,7 +3,7 @@ import { AppLoader } from 'oak-backend-base'; import { EntityDict } from 'oak-domain/lib/types'; import { EntityDict as BaseEntityDict } from 'oak-domain/lib/base-app-domain'; import { AsyncRowStore } from 'oak-domain/lib/store/AsyncRowStore'; -import { BackendRuntimeContext } from 'oak-frontend-base'; +import { BackendRuntimeContext } from 'oak-frontend-base/lib/context/BackendRuntimeContext'; import { IncomingHttpHeaders } from 'http'; export async function initialize>( diff --git a/src/server/start.ts b/src/server/start.ts index 6febb3e..d029b5b 100644 --- a/src/server/start.ts +++ b/src/server/start.ts @@ -9,7 +9,7 @@ import { AppLoader, getClusterInfo, ClusterAppLoader } from 'oak-backend-base'; import { OakException, Connector, EntityDict, ClusterInfo } from 'oak-domain/lib/types'; import { EntityDict as BaseEntityDict } from 'oak-domain/lib/base-app-domain'; import { AsyncRowStore } from 'oak-domain/lib/store/AsyncRowStore'; -import { BackendRuntimeContext } from 'oak-frontend-base'; +import { BackendRuntimeContext } from 'oak-frontend-base/lib/context/BackendRuntimeContext'; import { SyncContext } from 'oak-domain/lib/store/SyncRowStore'; import { Server } from "socket.io"; import { createAdapter } from "@socket.io/cluster-adapter"; diff --git a/template/configuration/compiler.js b/template/configuration/compiler.js index b649a1b..4a6e498 100644 --- a/template/configuration/compiler.js +++ b/template/configuration/compiler.js @@ -1,5 +1,6 @@ // import { CompilerConfiguration } from 'oak-domain/lib/types/Configuration'; const path = require('path'); + module.exports = { webpack: { resolve: { diff --git a/template/src/config/relation.ts b/template/src/config/relation.ts index dfa798b..3a3556d 100644 --- a/template/src/config/relation.ts +++ b/template/src/config/relation.ts @@ -1,5 +1,5 @@ import { AuthDeduceRelationMap, SelectFreeEntities, UpdateFreeDict } from 'oak-domain/lib/types/Entity'; -import { selectFreeEntities as ogbSFF, authDeduceRelationMap as ogbADR, updateFreeDict as obgUFD } from 'oak-general-business'; +import { selectFreeEntities as ogbSFF, authDeduceRelationMap as ogbADR, updateFreeDict as obgUFD } from 'oak-general-business/lib/config/relation'; import { EntityDict } from '@project/oak-app-domain'; // 此对象所标识的entity的权限由其外键指向的父对象判定 diff --git a/template/src/locales/common/zh_CN.json b/template/src/locales/common/zh_CN.json new file mode 100644 index 0000000..2562132 --- /dev/null +++ b/template/src/locales/common/zh_CN.json @@ -0,0 +1,49 @@ +{ + "ptrActivate": "松开刷新", + "ptrDeactivate": "下拉刷新", + "ptrRelease": "正在刷新...", + "ptrFinish": "刷新完成", + "noData": "暂无数据", + "areYouSure": "请确认", + "action": { + "create": "创建", + "update": "更新", + "delete": "删除", + "remove": "删除", + "cancel": "取消", + "grant": "授权", + "revoke": "回收", + "tip": "提示", + "detail": "详情", + "editor": "编辑", + "newAdd": "新增", + "add": "添加", + "commit": "提交", + "save": "保存", + "upload": "上传", + "import": "导入" + }, + "confirm": "确定", + "submit": "提交", + "reset": "重置", + "select": "查询", + "expand": "展开", + "shrink": "收起", + "back": "返回", + "$$createAt$$": "创建时间", + "$$updateAt$$": "更新时间", + "$$deleteAt$$": "删除时间", + "$$seq$$": "序号", + "message": "消息", + "more": "更多", + "view": "查看", + "scan": "扫一扫", + "bind": "绑定", + "true": "是", + "false": "否", + "open": "开", + "close": "关", + "enter": "请输入", + "change": "修改", + "finish": "完成" +}