This commit is contained in:
Wang Kejun 2023-09-05 18:53:31 +08:00
parent 52de9bbbbb
commit ebf12a4b6e
238 changed files with 436 additions and 384 deletions

2
es/index.d.ts vendored
View File

@ -10,6 +10,6 @@ export * from './types/RuntimeCxt';
export { composeFileUrl, decomposeFileUrl } from './utils/extraFile';
export { getLivestream, getPlayBackUrl, getStreamObj } from './utils/livestream';
export { BackendRuntimeContext } from './context/BackendRuntimeContext';
export { FrontendRuntimeContext } from './context/FrontendRuntimeContext';
export { FrontendRuntimeContext, SerializedData, } from './context/FrontendRuntimeContext';
export { RuntimeContext } from './context/RuntimeContext';
export { registerWechatPublicTags } from './config/constants';

View File

@ -9,5 +9,5 @@ export * from './types/RuntimeCxt';
export { composeFileUrl, decomposeFileUrl } from './utils/extraFile';
export { getLivestream, getPlayBackUrl, getStreamObj } from './utils/livestream';
export { BackendRuntimeContext } from './context/BackendRuntimeContext';
export { FrontendRuntimeContext } from './context/FrontendRuntimeContext';
export { FrontendRuntimeContext, } from './context/FrontendRuntimeContext';
export { registerWechatPublicTags } from './config/constants';

View File

@ -1,7 +1,7 @@
import { WebEnv, WechatMpEnv } from 'oak-domain/lib/types/Environment';
import { AppType } from '../oak-app-domain/Application/Schema';
import { EntityDict } from '../oak-app-domain';
import { QiniuUploadInfo } from 'oak-frontend-base/lib/types/Upload';
import { QiniuUploadInfo } from 'oak-frontend-base';
import { Config, Origin } from '../types/Config';
import { BackendRuntimeContext } from '../context/BackendRuntimeContext';
export declare type GeneralAspectDict<ED extends EntityDict, Cxt extends BackendRuntimeContext<ED>> = {

View File

@ -1,6 +1,6 @@
import { EntityDict } from '../oak-app-domain';
import { Origin } from '../types/Config';
import { QiniuUploadInfo } from 'oak-frontend-base/lib/types/Upload';
import { QiniuUploadInfo } from 'oak-frontend-base';
import { BackendRuntimeContext } from '../context/BackendRuntimeContext';
export declare function getUploadInfo<ED extends EntityDict, Cxt extends BackendRuntimeContext<ED>>(params: {
origin: Origin;

View File

@ -5,7 +5,7 @@ var tslib_1 = require("tslib");
var types_1 = require("oak-domain/lib/types");
var uuid_1 = require("oak-domain/lib/utils/uuid");
var password_1 = require("../utils/password");
var assert_1 = tslib_1.__importDefault(require("assert"));
var assert_1 = require("oak-domain/lib/utils/assert");
var dayjs_1 = tslib_1.__importDefault(require("dayjs"));
function mergeUser(params, context, innerLogic) {
return tslib_1.__awaiter(this, void 0, void 0, function () {
@ -18,9 +18,9 @@ function mergeUser(params, context, innerLogic) {
throw new types_1.OakUserUnpermittedException('不允许执行mergeUser操作');
}
from = params.from, to = params.to;
(0, assert_1.default)(from);
(0, assert_1.default)(to);
(0, assert_1.default)(from !== to, '不能merge到相同user');
(0, assert_1.assert)(from);
(0, assert_1.assert)(to);
(0, assert_1.assert)(from !== to, '不能merge到相同user');
schema = context.getSchema();
_b = (_a = context).operate;
_c = ['token'];

View File

@ -1,2 +1,2 @@
declare const checkers: (import("oak-domain/lib/types").Checker<import("../oak-app-domain").EntityDict, "address", import("../types/RuntimeCxt").RuntimeCxt> | import("oak-domain/lib/types").Checker<import("../oak-app-domain").EntityDict, "token", import("../types/RuntimeCxt").RuntimeCxt> | import("oak-domain/lib/types").Checker<import("../oak-app-domain").EntityDict, "user", import("../types/RuntimeCxt").RuntimeCxt> | import("oak-domain/lib/types").Checker<import("../oak-app-domain").EntityDict, "userEntityGrant", import("../types/RuntimeCxt").RuntimeCxt> | import("oak-domain/lib/types").Checker<import("../oak-app-domain").EntityDict, "wechatQrCode", import("../types/RuntimeCxt").RuntimeCxt> | import("oak-domain/lib/types").Checker<import("../oak-app-domain").EntityDict, "application", import("../types/RuntimeCxt").RuntimeCxt> | import("oak-domain/lib/types").Checker<import("../oak-app-domain").EntityDict, "mobile", import("../types/RuntimeCxt").RuntimeCxt> | import("oak-domain/lib/types").Checker<import("../oak-app-domain").EntityDict, "wechatPublicTag", import("../types/RuntimeCxt").RuntimeCxt> | import("oak-domain/lib/types").Checker<import("../oak-app-domain").EntityDict, "message", import("../types/RuntimeCxt").RuntimeCxt> | import("oak-domain/lib/types").Checker<import("../oak-app-domain").EntityDict, "messageTypeTemplateId", import("../types/RuntimeCxt").RuntimeCxt> | import("oak-domain/lib/types").Checker<import("../oak-app-domain").EntityDict, "parasite", import("../types/RuntimeCxt").RuntimeCxt>)[];
declare const checkers: (import("oak-domain").Checker<import("../oak-app-domain").EntityDict, "address", import("..").RuntimeCxt> | import("oak-domain").Checker<import("../oak-app-domain").EntityDict, "token", import("..").RuntimeCxt> | import("oak-domain").Checker<import("../oak-app-domain").EntityDict, "user", import("..").RuntimeCxt> | import("oak-domain").Checker<import("../oak-app-domain").EntityDict, "userEntityGrant", import("..").RuntimeCxt> | import("oak-domain").Checker<import("../oak-app-domain").EntityDict, "wechatQrCode", import("..").RuntimeCxt> | import("oak-domain").Checker<import("../oak-app-domain").EntityDict, "application", import("..").RuntimeCxt> | import("oak-domain").Checker<import("../oak-app-domain").EntityDict, "mobile", import("..").RuntimeCxt> | import("oak-domain").Checker<import("../oak-app-domain").EntityDict, "wechatPublicTag", import("..").RuntimeCxt> | import("oak-domain").Checker<import("../oak-app-domain").EntityDict, "message", import("..").RuntimeCxt> | import("oak-domain").Checker<import("../oak-app-domain").EntityDict, "messageTypeTemplateId", import("..").RuntimeCxt> | import("oak-domain").Checker<import("../oak-app-domain").EntityDict, "parasite", import("..").RuntimeCxt>)[];
export default checkers;

View File

@ -1,4 +1,4 @@
import { Checker } from "oak-domain/lib/types";
import { Checker } from 'oak-domain/lib/types';
import { EntityDict } from '../oak-app-domain';
import { RuntimeCxt } from '../types/RuntimeCxt';
declare const checkers: Checker<EntityDict, 'mobile', RuntimeCxt>[];

View File

@ -1,7 +1,6 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var assert_1 = tslib_1.__importDefault(require("assert"));
var assert_1 = require("oak-domain/lib/utils/assert");
var validator_1 = require("oak-domain/lib/utils/validator");
var types_1 = require("oak-domain/lib/types");
var validator_2 = require("oak-domain/lib/utils/validator");
@ -11,7 +10,7 @@ var checkers = [
action: 'create',
entity: 'mobile',
checker: function (data) {
(0, assert_1.default)(!(data instanceof Array));
(0, assert_1.assert)(!(data instanceof Array));
(0, validator_2.checkAttributesNotNull)('mobile', data, ['mobile']);
if (!(0, validator_1.isMobile)(data.mobile)) {
throw new types_1.OakInputIllegalException('mobile', ['mobile'], '手机号非法');
@ -23,7 +22,7 @@ var checkers = [
action: 'update',
entity: 'mobile',
checker: function (data) {
(0, assert_1.default)(!(data instanceof Array));
(0, assert_1.assert)(!(data instanceof Array));
if (data.hasOwnProperty('mobile')) {
(0, validator_2.checkAttributesNotNull)('mobile', data, ['mobile']);
if (!(0, validator_1.isMobile)(data.mobile)) {
@ -31,6 +30,6 @@ var checkers = [
}
}
},
}
},
];
exports.default = checkers;

View File

@ -2,7 +2,7 @@
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var types_1 = require("oak-domain/lib/types");
var assert_1 = tslib_1.__importDefault(require("assert"));
var assert_1 = require("oak-domain/lib/utils/assert");
var validator_1 = require("oak-domain/lib/utils/validator");
var checkers = [
{
@ -11,7 +11,7 @@ var checkers = [
entity: 'parasite',
checker: function (data, context) {
// const { data } = operation as EntityDict['parasite']['Create'];
(0, assert_1.default)(!(data instanceof Array));
(0, assert_1.assert)(!(data instanceof Array));
(0, validator_1.checkAttributesNotNull)('parasite', data, ['expiresAt', 'tokenLifeLength']);
if (data.userId) {
var users2 = context.select('user', {
@ -42,7 +42,7 @@ var checkers = [
}
return checkUser_1(users2);
}
(0, assert_1.default)(data.user && data.user.action === 'create');
(0, assert_1.assert)(data.user && data.user.action === 'create');
},
},
{

View File

@ -1,7 +1,6 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var assert_1 = tslib_1.__importDefault(require("assert"));
var assert_1 = require("oak-domain/lib/utils/assert");
var validator_1 = require("oak-domain/lib/utils/validator");
var checkers = [
{
@ -9,9 +8,16 @@ var checkers = [
action: 'create',
entity: 'wechatPublicTag',
checker: function (data) {
(0, assert_1.default)(!(data instanceof Array));
(0, validator_1.checkAttributesNotNull)('wechatPublicTag', data, ['applicationId', 'text']);
(0, validator_1.checkAttributesScope)('wechatPublicTag', data, ['applicationId', 'id', 'text']);
(0, assert_1.assert)(!(data instanceof Array));
(0, validator_1.checkAttributesNotNull)('wechatPublicTag', data, [
'applicationId',
'text',
]);
(0, validator_1.checkAttributesScope)('wechatPublicTag', data, [
'applicationId',
'id',
'text',
]);
},
},
];

View File

@ -37,5 +37,5 @@ export declare type Poi = {
email?: string;
businessArea?: string;
};
declare const Location: (props: LocationProps) => JSX.Element;
declare const Location: (props: LocationProps) => import("react/jsx-runtime").JSX.Element;
export default Location;

View File

@ -29,5 +29,5 @@ export interface AMapProps extends APILoaderProps {
securityJsCode?: string;
serviceHost?: string;
}
declare const memo: (props: AMapProps) => JSX.Element;
declare const memo: (props: AMapProps) => import("react/jsx-runtime").JSX.Element;
export default memo;

View File

@ -7,4 +7,4 @@ export default function Render(props: WebComponentProps<EntityDict, 'article', f
name: string;
width: string;
editor: any;
}, {}>): JSX.Element;
}, {}>): import("react/jsx-runtime").JSX.Element;

View File

@ -8,4 +8,4 @@ export default function Render(props: WebComponentProps<EntityDict, 'article', f
content?: string;
html?: string;
origin?: string;
}, {}>): JSX.Element;
}, {}>): import("react/jsx-runtime").JSX.Element;

View File

@ -8,4 +8,4 @@ export default function Render(props: WebComponentProps<EntityDict, 'article', f
content?: string;
html?: string;
origin?: string;
}, {}>): JSX.Element;
}, {}>): import("react/jsx-runtime").JSX.Element;

View File

@ -19,4 +19,4 @@ export default function Render(props: WebComponentProps<EntityDict, 'articleMenu
setCurrentArticle: (id: string) => void;
}, {
createOne: () => Promise<void>;
}>): JSX.Element | null;
}>): import("react/jsx-runtime").JSX.Element | null;

View File

@ -26,4 +26,4 @@ export default function Render(props: WebComponentProps<EntityDict, "article", f
}>;
clearContentTip: () => void;
gotoPreview: (content?: string, title?: string) => void;
}>): JSX.Element;
}>): import("react/jsx-runtime").JSX.Element;

View File

@ -34,4 +34,4 @@ export default function Render(props: WebComponentProps<EntityDict, 'articleMenu
createSubArticle: (name: string) => Promise<void>;
createSubArticleMenu: (name: string) => Promise<void>;
gotoDoc: (articleMenuId: string) => void;
}>): JSX.Element | null;
}>): import("react/jsx-runtime").JSX.Element | null;

View File

@ -10,4 +10,4 @@ export default function Render(props: WebComponentProps<EntityDict, 'message', f
setMobile: (value: string) => void;
sendCaptcha: (mobile: string) => Promise<void>;
onConfirmByMobile: (mobile: string, captcha: string, newPassword: string) => Promise<void>;
}>): JSX.Element;
}>): import("react/jsx-runtime").JSX.Element;

View File

@ -5,4 +5,4 @@ export default function Render(props: WebComponentProps<EntityDict, 'message', f
failTimes: number;
}, {
onConfirm: (prevPassword: string, password: string) => Promise<void>;
}>): JSX.Element;
}>): import("react/jsx-runtime").JSX.Element;

View File

@ -6,4 +6,4 @@ export default function Render(props: WebComponentProps<EntityDict, 'message', f
oakId: string;
}, {
goToMobile: () => void;
}>): JSX.Element;
}>): import("react/jsx-runtime").JSX.Element;

View File

@ -7,7 +7,7 @@ declare type IDownloadProps = {
style?: React.CSSProperties;
filename?: string;
};
declare function Download(props: IDownloadProps): JSX.Element;
declare function Download(props: IDownloadProps): import("react/jsx-runtime").JSX.Element;
declare namespace Download {
var onDownload: (arrayBuffer: ArrayBuffer, filename: string) => void;
var base64ToBlob: (base64String: string) => Blob;

View File

@ -1,3 +1,3 @@
import './index.less';
declare const Empty: () => JSX.Element;
declare const Empty: () => import("react/jsx-runtime").JSX.Element;
export default Empty;

View File

@ -1,3 +1,3 @@
import './index.less';
declare const Empty: () => JSX.Element;
declare const Empty: () => import("react/jsx-runtime").JSX.Element;
export default Empty;

View File

@ -15,5 +15,5 @@ interface IErrorPageProps {
children?: React.ReactNode;
icon?: React.ReactNode;
}
declare function ErrorPage(props: IErrorPageProps): JSX.Element;
declare function ErrorPage(props: IErrorPageProps): import("react/jsx-runtime").JSX.Element;
export default ErrorPage;

View File

@ -15,5 +15,5 @@ declare type GridProps = {
list: Array<Item>;
onChange?: (index: number, event?: React.MouseEvent<HTMLDivElement, MouseEvent>) => void;
};
declare const _default: React.MemoExoticComponent<(props: GridProps) => JSX.Element>;
declare const _default: React.MemoExoticComponent<(props: GridProps) => import("react/jsx-runtime").JSX.Element>;
export default _default;

View File

@ -17,5 +17,5 @@ declare type PageHeaderProps = {
children?: React.ReactNode;
showHeader?: boolean;
};
declare const _default: React.MemoExoticComponent<(props: PageHeaderProps) => JSX.Element>;
declare const _default: React.MemoExoticComponent<(props: PageHeaderProps) => import("react/jsx-runtime").JSX.Element>;
export default _default;

View File

@ -14,5 +14,5 @@ declare type IQrCodeProps = {
successed?: boolean;
type?: EntityDict['wechatLogin']['Schema']['type'];
};
declare function QrCode(props: IQrCodeProps): JSX.Element;
declare function QrCode(props: IQrCodeProps): import("react/jsx-runtime").JSX.Element;
export default QrCode;

View File

@ -5,5 +5,5 @@ declare type Props = {
description?: string;
children?: React.ReactNode;
};
declare const _default: React.MemoExoticComponent<(props: Props) => JSX.Element>;
declare const _default: React.MemoExoticComponent<(props: Props) => import("react/jsx-runtime").JSX.Element>;
export default _default;

View File

@ -5,5 +5,5 @@ declare type Props = {
description?: string;
children?: React.ReactNode;
};
declare const _default: React.MemoExoticComponent<(props: Props) => JSX.Element>;
declare const _default: React.MemoExoticComponent<(props: Props) => import("react/jsx-runtime").JSX.Element>;
export default _default;

View File

@ -14,5 +14,5 @@ interface GrantProps {
rootStyle?: React.CSSProperties;
rootClassName?: string;
}
declare function Grant(props: GrantProps): JSX.Element;
declare function Grant(props: GrantProps): import("react/jsx-runtime").JSX.Element;
export default Grant;

View File

@ -14,5 +14,5 @@ interface QrCodeProps {
rootStyle?: React.CSSProperties;
rootClassName?: string;
}
declare function QrCode(props: QrCodeProps): JSX.Element;
declare function QrCode(props: QrCodeProps): import("react/jsx-runtime").JSX.Element;
export default QrCode;

View File

@ -29,7 +29,7 @@ function QrCode(props) {
redirect_uri: redirectUri,
style: style,
href: href,
state: state || '',
state: state || ''
};
// @ts-ignore
new WxLogin(params);

View File

@ -15,5 +15,5 @@ export default function render(props: WebComponentProps<EntityDict, 'user', fals
setValue: (path: string, value: string) => void;
removeItem: (path: string, index: number) => void;
cleanKey: (path: string, key: string) => void;
}>): JSX.Element;
}>): import("react/jsx-runtime").JSX.Element;
export {};

View File

@ -4,4 +4,4 @@ export default function Web(props: {
setValue: (path: string, value: any) => void;
removeItem: (path: string, index: number) => void;
cleanKey: (path: string, key: string) => void;
}): JSX.Element;
}): import("react/jsx-runtime").JSX.Element;

View File

@ -4,4 +4,4 @@ export default function WechatMp(props: {
setValue: (path: string, value: any) => void;
removeItem: (path: string, index: number) => void;
cleanKey: (path: string, key: string) => void;
}): JSX.Element;
}): import("react/jsx-runtime").JSX.Element;

View File

@ -5,4 +5,4 @@ export default function WechatPublic(props: {
setValue: (path: string, value: any) => void;
removeItem: (path: string, index: number) => void;
cleanKey: (path: string, key: string) => void;
}): JSX.Element;
}): import("react/jsx-runtime").JSX.Element;

View File

@ -3,5 +3,5 @@ declare type StyleProps = {
value?: StyleType | null;
onChange: (value: StyleType) => void;
};
export default function Render(props: StyleProps): JSX.Element;
export default function Render(props: StyleProps): import("react/jsx-runtime").JSX.Element;
export {};

View File

@ -3,4 +3,4 @@ export default function Account(props: {
account: Required<Config>['Account'];
setValue: (path: string, value: any) => void;
removeItem: (path: string, index: number) => void;
}): JSX.Element;
}): import("react/jsx-runtime").JSX.Element;

View File

@ -2,4 +2,4 @@ import { Config } from '../../../../types/Config';
export default function Cos(props: {
cos: Required<Config>['Cos'];
setValue: (path: string, value: any) => void;
}): JSX.Element;
}): import("react/jsx-runtime").JSX.Element;

View File

@ -2,4 +2,4 @@ import { Config } from '../../../../types/Config';
export default function Cos(props: {
live: Required<Config>['Live'];
setValue: (path: string, value: any) => void;
}): JSX.Element;
}): import("react/jsx-runtime").JSX.Element;

View File

@ -2,4 +2,4 @@ import { Config } from '../../../../types/Config';
export default function Cos(props: {
map: Required<Config>['Map'];
setValue: (path: string, value: any) => void;
}): JSX.Element;
}): import("react/jsx-runtime").JSX.Element;

View File

@ -4,4 +4,4 @@ export default function Sms(props: {
setValue: (path: string, value: any) => void;
removeItem: (path: string, index: number) => void;
cleanKey: (path: string, key: string) => void;
}): JSX.Element;
}): import("react/jsx-runtime").JSX.Element;

View File

@ -12,4 +12,4 @@ export default function Render(props: WebComponentProps<EntityDict, 'user', fals
setValue: (path: string, value: string) => void;
removeItem: (path: string, index: number) => void;
cleanKey: (path: string, key: string) => void;
}>): JSX.Element;
}>): import("react/jsx-runtime").JSX.Element;

View File

@ -2,7 +2,7 @@
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var uuid_1 = require("oak-domain/lib/utils/uuid");
var assert_1 = tslib_1.__importDefault(require("assert"));
var assert_1 = require("oak-domain/lib/utils/assert");
exports.default = OakComponent({
entity: 'extraFile',
isList: true,
@ -137,7 +137,7 @@ exports.default = OakComponent({
name = options.name, extra1 = options.extra1, fileType = options.fileType, size = options.size;
extension = name.substring(name.lastIndexOf('.') + 1);
filename = name.substring(0, name.lastIndexOf('.'));
(0, assert_1.default)(entity, '必须传入entity');
(0, assert_1.assert)(entity, '必须传入entity');
updateData = {
extra1: extra1,
origin: origin,

View File

@ -6,4 +6,4 @@ export default function render(props: WebComponentProps<EntityDict, 'extraFile',
avatarUrl?: string;
}, {
onPickByWeb: (files: File[]) => void;
}>): JSX.Element;
}>): import("react/jsx-runtime").JSX.Element;

View File

@ -1 +1 @@
export default function render(): JSX.Element;
export default function render(): import("react/jsx-runtime").JSX.Element;

View File

@ -1,6 +1,6 @@
import { EntityDict } from '../../../oak-app-domain';
import { EntityDict as BaseEntityDict } from 'oak-domain/lib/types/Entity';
import { ReactComponentProps } from 'oak-frontend-base/lib/types/Page';
import { ReactComponentProps } from 'oak-frontend-base';
declare const _default: <ED2 extends EntityDict & BaseEntityDict, T2 extends keyof ED2>(props: ReactComponentProps<ED2, T2, true, {
type: string;
origin: string;

View File

@ -2,7 +2,7 @@
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var uuid_1 = require("oak-domain/lib/utils/uuid");
var assert_1 = tslib_1.__importDefault(require("assert"));
var assert_1 = require("oak-domain/lib/utils/assert");
var lodash_1 = require("oak-domain/lib/utils/lodash");
exports.default = OakComponent({
entity: 'extraFile',
@ -186,7 +186,7 @@ exports.default = OakComponent({
bucket: '',
id: (0, uuid_1.generateNewId)(),
};
(0, assert_1.default)(entity, '必须传入entity');
(0, assert_1.assert)(entity, '必须传入entity');
switch (methodsType) {
case 'uploadLocalImg':
var _b = params, name_1 = _b.name, size = _b.size, type = _b.type;

View File

@ -19,5 +19,5 @@ export default function render(props: WebComponentProps<EntityDict, "extraFile",
closeModal: () => void;
onModal1Confirm: (value: number) => void;
setSelectedId: (id: number) => void;
}>): JSX.Element;
}>): import("react/jsx-runtime").JSX.Element;
export {};

View File

@ -1,6 +1,6 @@
import { EntityDict } from '../../../oak-app-domain';
import { EntityDict as BaseEntityDict } from 'oak-domain/lib/types/Entity';
import { ReactComponentProps } from 'oak-frontend-base/lib/types/Page';
import { ReactComponentProps } from 'oak-frontend-base';
declare type SourceType = 'album' | 'camera';
declare type Theme = 'file' | 'image' | 'image-flow' | 'custom';
declare type FileType = 'all' | 'video' | 'image' | 'file';

View File

@ -2,7 +2,7 @@
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var uuid_1 = require("oak-domain/lib/utils/uuid");
var assert_1 = tslib_1.__importDefault(require("assert"));
var assert_1 = require("oak-domain/lib/utils/assert");
var index_1 = tslib_1.__importDefault(require("../../../utils/dialog/index"));
exports.default = OakComponent({
entity: 'extraFile',
@ -312,8 +312,8 @@ exports.default = OakComponent({
name = options.name, extra1 = options.extra1, fileType = options.fileType, size = options.size, sort = options.sort;
extension = name.substring(name.lastIndexOf('.') + 1);
filename = name.substring(0, name.lastIndexOf('.'));
(0, assert_1.default)(entity, '必须传入entity');
(0, assert_1.default)(origin === 'qiniu', '目前只支持七牛上传'); // 目前只支持七牛上传
(0, assert_1.assert)(entity, '必须传入entity');
(0, assert_1.assert)(origin === 'qiniu', '目前只支持七牛上传'); // 目前只支持七牛上传
updateData = {
extra1: extra1,
origin: origin,

View File

@ -33,5 +33,5 @@ export default function render(props: WebComponentProps<EntityDict, "extraFile",
getUrl: (extraFile: EntityDict['extraFile']['OpSchema']) => string;
getFileName: (extraFile: EntityDict['extraFile']['OpSchema']) => string;
eFFormatBytes: (value: number) => string;
}>): JSX.Element;
}>): import("react/jsx-runtime").JSX.Element;
export {};

View File

@ -11,7 +11,7 @@ var web_module_less_1 = tslib_1.__importDefault(require("./web.module.less"));
var react_dnd_1 = require("react-dnd");
var react_dnd_html5_backend_1 = require("react-dnd-html5-backend");
var react_dnd_touch_backend_1 = require("react-dnd-touch-backend");
var utils_2 = require("oak-frontend-base/lib/utils/utils");
var utils_2 = require("oak-frontend-base/es/utils/utils");
function getListType(theme) {
var themeMap = {
file: "text",

View File

@ -10,4 +10,4 @@ export default function Render(props: WebComponentProps<EntityDict, 'user', fals
}>;
}, {
onClick: (action: string) => void;
}>): JSX.Element | null;
}>): import("react/jsx-runtime").JSX.Element | null;

View File

@ -10,4 +10,4 @@ export default function render(props: WebComponentProps<EntityDict, 'address', t
resetInitialData: () => void;
downloadEnv: () => void;
resetEnv: (data: Record<string, any>) => void;
}>): JSX.Element;
}>): import("react/jsx-runtime").JSX.Element;

View File

@ -8,4 +8,4 @@ export default function Render(props: WebComponentProps<EntityDict, 'user', fals
size?: string;
className?: string;
style?: React.CSSProperties;
}, {}>): JSX.Element;
}, {}>): import("react/jsx-runtime").JSX.Element;

View File

@ -11,4 +11,4 @@ export default function Render(props: WebComponentProps<EntityDict, 'message', f
router: EntityDict['message']['Schema']['router'];
visitState: EntityDict['message']['Schema']['visitState'];
id: string;
}, {}>): JSX.Element;
}, {}>): import("react/jsx-runtime").JSX.Element;

View File

@ -10,4 +10,4 @@ export default function Render(props: WebComponentProps<EntityDict, 'message', f
router: EntityDict['message']['Schema']['router'];
}, {
goPage: () => void;
}>): JSX.Element;
}>): import("react/jsx-runtime").JSX.Element;

View File

@ -10,4 +10,4 @@ export default function Render(props: WebComponentProps<EntityDict, 'message', f
router: EntityDict['message']['Schema']['router'];
}, {
goPage: () => void;
}>): JSX.Element;
}>): import("react/jsx-runtime").JSX.Element;

View File

@ -4,4 +4,4 @@ export default function Render(props: WebComponentProps<EntityDict, 'message', t
messages: EntityDict['message']['Schema'][];
}, {
goDetailById: (id: string) => void;
}>): JSX.Element;
}>): import("react/jsx-runtime").JSX.Element;

View File

@ -4,4 +4,4 @@ export default function Render(props: WebComponentProps<EntityDict, 'message', t
messages: RowWithActions<EntityDict, 'message'>[];
}, {
goDetailById: (id: string) => void;
}>): JSX.Element;
}>): import("react/jsx-runtime").JSX.Element;

View File

@ -5,7 +5,7 @@ var jsx_runtime_1 = require("react/jsx-runtime");
var antd_1 = require("antd");
var dayjs_1 = tslib_1.__importDefault(require("dayjs"));
var web_module_less_1 = tslib_1.__importDefault(require("./web.module.less"));
var actionBtnPanel_1 = tslib_1.__importDefault(require("oak-frontend-base/lib/components/actionBtnPanel"));
var actionBtnPanel_1 = tslib_1.__importDefault(require("oak-frontend-base/es/components/actionBtnPanel"));
var MessageType = {
adminNotification: '系统通知',
conversationMessage: '客服消息',

View File

@ -1,6 +1,6 @@
import { MessageProps } from 'oak-frontend-base/lib/types/Message';
import { MessageProps } from 'oak-frontend-base';
export default function render(props: {
data: {
data: MessageProps;
};
}): JSX.Element;
}): import("react/jsx-runtime").JSX.Element;

View File

@ -5,4 +5,4 @@ export default function Render(props: WebComponentProps<EntityDict, 'messageType
dirtyIds: string[];
messageTypes: string[];
applicationId: string;
}, {}>): JSX.Element;
}, {}>): import("react/jsx-runtime").JSX.Element;

View File

@ -9,4 +9,4 @@ export default function Render(props: WebComponentProps<EntityDict, 'token', fal
iconName?: string;
iconLarger?: string;
onClick?: () => void;
}>): JSX.Element;
}>): import("react/jsx-runtime").JSX.Element;

View File

@ -1,7 +1,6 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var assert_1 = tslib_1.__importDefault(require("assert"));
var assert_1 = require("oak-domain/lib/utils/assert");
var uuid_1 = require("oak-domain/lib/utils/uuid");
exports.default = OakComponent({
isList: false,
@ -45,7 +44,7 @@ exports.default = OakComponent({
updateAttribute: function (attr, value) {
var _a;
var userId = this.state.userId;
(0, assert_1.default)(userId);
(0, assert_1.assert)(userId);
return this.features.cache.operate('user', {
id: (0, uuid_1.generateNewId)(),
action: 'update',

View File

@ -13,4 +13,4 @@ export default function Render(props: WebComponentProps<EntityDict, 'token', fal
}, {
logout: () => void;
updateAttribute: (attr: string, value: any) => Promise<void>;
}>): JSX.Element;
}>): import("react/jsx-runtime").JSX.Element;

View File

@ -13,4 +13,4 @@ export default function Render(props: WebComponentProps<EntityDict, 'token', fal
}, {
logout: () => void;
updateAttribute: (attr: string, value: any) => Promise<void>;
}>): JSX.Element;
}>): import("react/jsx-runtime").JSX.Element;

View File

@ -8,4 +8,4 @@ export default function Render(props: WebComponentProps<EntityDict, 'user', fals
style?: React.CSSProperties;
}, {
goMessageList: () => void;
}>): JSX.Element;
}>): import("react/jsx-runtime").JSX.Element;

View File

@ -10,4 +10,4 @@ export default function Render(props: WebComponentProps<EntityDict, 'user', fals
buttonClassName?: string;
}, {
goMessageList: () => void;
}>): JSX.Element;
}>): import("react/jsx-runtime").JSX.Element;

View File

@ -6,4 +6,4 @@ export default function Render(props: WebComponentProps<EntityDict, 'userEntityG
url: string;
expiresAt: number;
title?: string;
}, {}>): JSX.Element;
}, {}>): import("react/jsx-runtime").JSX.Element;

View File

@ -4,4 +4,4 @@ export default function render(props: WebComponentProps<EntityDict, 'parasite',
loading: boolean;
illegal: boolean;
expired: boolean;
}, {}>): JSX.Element;
}, {}>): import("react/jsx-runtime").JSX.Element;

View File

@ -7,4 +7,4 @@ export default function render(props: WebComponentProps<EntityDict, 'parasite',
}, {
cancel: () => void;
getQrCode: () => Promise<void>;
}>): JSX.Element;
}>): import("react/jsx-runtime").JSX.Element;

View File

@ -4,7 +4,7 @@ var tslib_1 = require("tslib");
var jsx_runtime_1 = require("react/jsx-runtime");
var antd_1 = require("antd");
var dayjs_1 = tslib_1.__importDefault(require("dayjs"));
var actionBtnPanel_1 = tslib_1.__importDefault(require("oak-frontend-base/lib/components/actionBtnPanel"));
var actionBtnPanel_1 = tslib_1.__importDefault(require("oak-frontend-base/es/components/actionBtnPanel"));
var detail_1 = tslib_1.__importDefault(require("../detail"));
var react_1 = require("react");
function render(props) {

View File

@ -1,6 +1,6 @@
import { EntityDict } from '../../../oak-app-domain';
import { EntityDict as BaseEntityDict } from 'oak-domain/lib/types/Entity';
import { ReactComponentProps } from 'oak-frontend-base/lib/types/Page';
import { ReactComponentProps } from 'oak-frontend-base';
declare const _default: <ED2 extends EntityDict & BaseEntityDict, T2 extends keyof ED2>(props: ReactComponentProps<ED2, T2, false, {
entity: keyof ED2;
entityId: string;

View File

@ -19,4 +19,4 @@ export default function Render(props: WebComponentProps<EntityDict, 'parasite',
onSearch: (value: string) => void;
onSelect: (value: string) => void;
setSearchValue: (value: string) => void;
}>): JSX.Element;
}>): import("react/jsx-runtime").JSX.Element;

View File

@ -16,4 +16,4 @@ export default function render(props: WebComponentProps<EntityDict, 'area', true
setCheckedList: (station: string, flag: boolean) => void;
cancel: () => void;
confirm: () => void;
}>): JSX.Element;
}>): import("react/jsx-runtime").JSX.Element;

View File

@ -3,5 +3,5 @@ interface IProps {
defaultValue?: number | string;
onChange: (color: string) => void;
}
declare const _default: React.MemoExoticComponent<(props: IProps) => JSX.Element>;
declare const _default: React.MemoExoticComponent<(props: IProps) => import("react/jsx-runtime").JSX.Element>;
export default _default;

View File

@ -9,5 +9,5 @@ interface IProps {
onChange: (value?: any) => void;
options: IOption[];
}
declare const _default: React.MemoExoticComponent<(props: IProps) => JSX.Element>;
declare const _default: React.MemoExoticComponent<(props: IProps) => import("react/jsx-runtime").JSX.Element>;
export default _default;

View File

@ -1 +1 @@
export default function Render(this: any): JSX.Element;
export default function Render(this: any): import("react/jsx-runtime").JSX.Element;

View File

@ -19,4 +19,4 @@ export default function Render(props: WebComponentProps<EntityDict, 'token', fal
sendCaptcha: (mobile: string) => Promise<void>;
loginByMobile: (mobile: string, password?: string, captcha?: string) => Promise<void>;
setLoginMode: (value: number) => void;
}>): JSX.Element;
}>): import("react/jsx-runtime").JSX.Element;

View File

@ -1,6 +1,6 @@
import { EntityDict } from '../../../oak-app-domain';
import { EntityDict as BaseEntityDict } from 'oak-domain/lib/types/Entity';
import { ReactComponentProps } from 'oak-frontend-base/lib/types/Page';
import { ReactComponentProps } from 'oak-frontend-base';
declare const _default: <ED2 extends EntityDict & BaseEntityDict, T2 extends keyof ED2>(props: ReactComponentProps<ED2, T2, true, {
entity: keyof ED2;
entityId: string;

View File

@ -4,13 +4,13 @@ var tslib_1 = require("tslib");
var types_1 = require("oak-domain/lib/types");
var string_1 = require("oak-domain/lib/utils/string");
var uuid_1 = require("oak-domain/lib/utils/uuid");
var assert_1 = tslib_1.__importDefault(require("assert"));
var assert_1 = require("oak-domain/lib/utils/assert");
exports.default = OakComponent({
entity: 'user',
projection: function () {
var userId = this.features.token.getUserId();
var isRoot = this.features.token.isRoot();
(0, assert_1.default)(userId);
(0, assert_1.assert)(userId);
var _a = this.props, entity = _a.entity, entityId = _a.entityId;
var userRelationFilter = {
entity: entity,

View File

@ -17,4 +17,4 @@ export default function Render(props: WebComponentProps<EntityDict, 'user', true
goUpsert: () => void;
confirmDelete: (id: string) => Promise<void>;
goUpdate: (id: string) => void;
}>): JSX.Element;
}>): import("react/jsx-runtime").JSX.Element;

View File

@ -11,4 +11,4 @@ export default function Render(props: WebComponentProps<EntityDict, 'user', true
goUpsert: () => void;
goUpdate: (id: string) => void;
confirmDelete: (id: string) => Promise<void>;
}>): JSX.Element;
}>): import("react/jsx-runtime").JSX.Element;

View File

@ -1 +1 @@
export default function render(this: any): JSX.Element;
export default function render(this: any): import("react/jsx-runtime").JSX.Element;

View File

@ -1,5 +1,5 @@
import { EntityDict } from '../../../../oak-app-domain';
import { ReactComponentProps } from 'oak-frontend-base/lib/types/Page';
import { ReactComponentProps } from 'oak-frontend-base';
import { EntityDict as BaseEntityDict } from 'oak-domain/lib/types/Entity';
declare const _default: <ED2 extends EntityDict & BaseEntityDict, T2 extends keyof ED2>(props: ReactComponentProps<ED2, T2, true, {
entity: keyof ED2;

View File

@ -11,4 +11,4 @@ export default function Render(props: WebComponentProps<EntityDict, 'mobile', fa
onMobileChange: (value: string) => Promise<void>;
onConfirm: () => Promise<void>;
onReset: () => void;
}>): JSX.Element;
}>): import("react/jsx-runtime").JSX.Element;

View File

@ -13,4 +13,4 @@ export default function Render(props: WebComponentProps<EntityDict, 'mobile', fa
onMobileChange: (value: string) => Promise<void>;
onConfirm: () => Promise<void>;
onReset: () => void;
}>): JSX.Element;
}>): import("react/jsx-runtime").JSX.Element;

View File

@ -1,5 +1,5 @@
import { EntityDict } from '../../../../oak-app-domain';
import { ReactComponentProps } from 'oak-frontend-base/lib/types/Page';
import { ReactComponentProps } from 'oak-frontend-base';
import { EntityDict as BaseEntityDict } from 'oak-domain/lib/types/Entity';
declare const _default: <ED2 extends EntityDict & BaseEntityDict, T2 extends keyof ED2>(props: ReactComponentProps<ED2, T2, true, {
entity: keyof ED2;

View File

@ -8,4 +8,4 @@ export default function Render(props: WebComponentProps<EntityDict, 'user', fals
}, {
onConfirm: () => Promise<void>;
onReset: () => void;
}>): JSX.Element;
}>): import("react/jsx-runtime").JSX.Element;

View File

@ -8,4 +8,4 @@ export default function Render(props: WebComponentProps<EntityDict, 'user', fals
}, {
onConfirm: () => Promise<void>;
onReset: () => void;
}>): JSX.Element;
}>): import("react/jsx-runtime").JSX.Element;

View File

@ -1,7 +1,7 @@
import { EntityDict } from '../../../../oak-app-domain';
import { QrCodeType } from '../../../../types/Config';
import { EntityDict as BaseEntityDict } from 'oak-domain/lib/types/Entity';
import { ReactComponentProps } from 'oak-frontend-base/lib/types/Page';
import { ReactComponentProps } from 'oak-frontend-base';
declare const _default: <ED2 extends EntityDict & BaseEntityDict, T2 extends keyof ED2>(props: ReactComponentProps<ED2, T2, true, {
entity: keyof ED2;
entityId: string;

View File

@ -1,7 +1,7 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var assert_1 = tslib_1.__importDefault(require("assert"));
var assert_1 = require("oak-domain/lib/utils/assert");
exports.default = OakComponent({
entity: 'userEntityGrant',
projection: {
@ -180,7 +180,7 @@ exports.default = OakComponent({
this.update({
expiresAt: expiresAt,
});
(0, assert_1.default)(!this.props.oakId);
(0, assert_1.assert)(!this.props.oakId);
id = this.getId();
return [4 /*yield*/, this.execute()];
case 1:

View File

@ -14,5 +14,5 @@ export default function render(props: WebComponentProps<EntityDict, 'userEntityG
setInit: () => void;
setPeriod: (p: number) => void;
setUnit: (u: Unit) => void;
}>): JSX.Element;
}>): import("react/jsx-runtime").JSX.Element;
export {};

View File

@ -18,5 +18,5 @@ export default function render(props: WebComponentProps<EntityDict, 'userEntityG
setInit: () => void;
setPeriod: (p: number) => void;
setUnit: (u: Unit) => void;
}>): JSX.Element;
}>): import("react/jsx-runtime").JSX.Element;
export {};

View File

@ -1,4 +1,4 @@
import { ReactComponentProps } from 'oak-frontend-base/lib/types/Page';
import { ReactComponentProps } from 'oak-frontend-base';
import { EntityDict } from '../../../oak-app-domain';
import { EntityDict as BaseEntityDict } from 'oak-domain/lib/types/Entity';
declare const _default: <ED2 extends EntityDict & BaseEntityDict, T2 extends keyof ED2>(props: ReactComponentProps<ED2, T2, true, {

View File

@ -1,7 +1,6 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var assert_1 = tslib_1.__importDefault(require("assert"));
var assert_1 = require("oak-domain/lib/utils/assert");
exports.default = OakComponent({
isList: true,
entity: 'relation',
@ -33,7 +32,7 @@ exports.default = OakComponent({
entityId: {
$exists: false,
},
}
},
],
};
if (!isRoot) {
@ -47,8 +46,8 @@ exports.default = OakComponent({
};
}
return filter;
}
}
},
},
],
formData: function (_a) {
var data = _a.data;
@ -72,7 +71,7 @@ exports.default = OakComponent({
grantByUserEntityGrant = true;
}
else {
(0, assert_1.default)(type === 'web');
(0, assert_1.assert)(type === 'web');
var passport = config.passport || [];
grantByEmail = passport.includes('email');
// 是超级管理员 不需要根据配置手机号来判断 by wkj

View File

@ -8,4 +8,4 @@ export default function Render(props: WebComponentProps<EntityDict, 'user', fals
}[];
}, {
onRelationChange: (relation: EntityDict['relation']['OpSchema'], checked: boolean) => void;
}>): JSX.Element;
}>): import("react/jsx-runtime").JSX.Element;

Some files were not shown because too many files have changed in this diff Show More