backendContext支持later
This commit is contained in:
parent
6aa138f175
commit
e93d1d293b
|
|
@ -1330,6 +1330,7 @@ function checkTokenEnvConsistency(env1, env2) {
|
|||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
export async function refreshToken(params, context) {
|
||||
const { env, tokenValue } = params;
|
||||
|
|
|
|||
|
|
@ -1,2 +1,2 @@
|
|||
declare const checkers: (import("oak-domain/lib/types").Checker<import("../oak-app-domain").EntityDict, "mobile", import("..").RuntimeCxt> | import("oak-domain/lib/types").Checker<import("../oak-app-domain").EntityDict, "address", import("..").RuntimeCxt> | import("oak-domain/lib/types").Checker<import("../oak-app-domain").EntityDict, "token", import("..").RuntimeCxt> | import("oak-domain/lib/types").Checker<import("../oak-app-domain").EntityDict, "user", import("..").RuntimeCxt> | import("oak-domain/lib/types").Checker<import("../oak-app-domain").EntityDict, "userEntityGrant", import("..").RuntimeCxt> | import("oak-domain/lib/types").Checker<import("../oak-app-domain").EntityDict, "wechatQrCode", import("..").RuntimeCxt> | import("oak-domain/lib/types").Checker<import("../oak-app-domain").EntityDict, "application", import("..").RuntimeCxt> | import("oak-domain/lib/types").Checker<import("../oak-app-domain").EntityDict, "wechatPublicTag", import("..").RuntimeCxt> | import("oak-domain/lib/types").Checker<import("../oak-app-domain").EntityDict, "message", import("..").RuntimeCxt> | import("oak-domain/lib/types").Checker<import("../oak-app-domain").EntityDict, "parasite", import("..").RuntimeCxt>)[];
|
||||
declare const checkers: (import("oak-domain/lib/types").Checker<import("../oak-app-domain").EntityDict, "address", import("..").RuntimeCxt> | import("oak-domain/lib/types").Checker<import("../oak-app-domain").EntityDict, "token", import("..").RuntimeCxt> | import("oak-domain/lib/types").Checker<import("../oak-app-domain").EntityDict, "user", import("..").RuntimeCxt> | import("oak-domain/lib/types").Checker<import("../oak-app-domain").EntityDict, "userEntityGrant", import("..").RuntimeCxt> | import("oak-domain/lib/types").Checker<import("../oak-app-domain").EntityDict, "wechatQrCode", import("..").RuntimeCxt> | import("oak-domain/lib/types").Checker<import("../oak-app-domain").EntityDict, "application", import("..").RuntimeCxt> | import("oak-domain/lib/types").Checker<import("../oak-app-domain").EntityDict, "mobile", import("..").RuntimeCxt> | import("oak-domain/lib/types").Checker<import("../oak-app-domain").EntityDict, "wechatPublicTag", import("..").RuntimeCxt> | import("oak-domain/lib/types").Checker<import("../oak-app-domain").EntityDict, "message", import("..").RuntimeCxt> | import("oak-domain/lib/types").Checker<import("../oak-app-domain").EntityDict, "parasite", import("..").RuntimeCxt>)[];
|
||||
export default checkers;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="wechat-miniprogram" />
|
||||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, "address", true, WechatMiniprogram.Component.DataOption>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
export default _default;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="wechat-miniprogram" />
|
||||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, "address", false, WechatMiniprogram.Component.DataOption>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
export default _default;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
import React from 'react';
|
||||
import { WebComponentProps } from 'oak-frontend-base';
|
||||
import { EntityDict } from '../../../oak-app-domain';
|
||||
export default function Render(props: WebComponentProps<EntityDict, 'address', false, {
|
||||
|
|
@ -9,4 +10,4 @@ export default function Render(props: WebComponentProps<EntityDict, 'address', f
|
|||
}, {
|
||||
callAreaPicker: () => void;
|
||||
confirm: () => Promise<void>;
|
||||
}>): import("react").JSX.Element;
|
||||
}>): React.JSX.Element;
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
import { useState, useRef } from 'react';
|
||||
import React, { useState, useRef } from 'react';
|
||||
import { Button, Input, Form, TextArea } from 'antd-mobile';
|
||||
import Style from './web.module.less';
|
||||
import { OakInputIllegalException } from 'oak-domain/lib/types';
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="wechat-miniprogram" />
|
||||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, "application", false, WechatMiniprogram.Component.DataOption>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
export default _default;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="wechat-miniprogram" />
|
||||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, "application", false, WechatMiniprogram.Component.DataOption>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
export default _default;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="wechat-miniprogram" />
|
||||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, "application", false, WechatMiniprogram.Component.DataOption>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
export default _default;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="wechat-miniprogram" />
|
||||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, "application", false, WechatMiniprogram.Component.DataOption>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
export default _default;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="wechat-miniprogram" />
|
||||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, "article", false, WechatMiniprogram.Component.DataOption>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
export default _default;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
import React from 'react';
|
||||
import '@wangeditor/editor/dist/css/style.css';
|
||||
import { EntityDict } from '../../../oak-app-domain';
|
||||
import { WebComponentProps } from 'oak-frontend-base';
|
||||
|
|
@ -7,4 +8,4 @@ export default function Render(props: WebComponentProps<EntityDict, 'article', f
|
|||
name: string;
|
||||
width: string;
|
||||
editor: any;
|
||||
}, {}>): import("react").JSX.Element;
|
||||
}, {}>): React.JSX.Element;
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
import { useState, useEffect } from 'react';
|
||||
import React, { useState, useEffect } from 'react';
|
||||
import { Row, Col, Modal } from 'antd';
|
||||
const { confirm } = Modal;
|
||||
import '@wangeditor/editor/dist/css/style.css'; // 引入 css
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="wechat-miniprogram" />
|
||||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, "article", false, WechatMiniprogram.Component.DataOption>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
export default _default;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="wechat-miniprogram" />
|
||||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, "article", false, WechatMiniprogram.Component.DataOption>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
export default _default;
|
||||
|
|
|
|||
|
|
@ -1,6 +1,4 @@
|
|||
.container {
|
||||
background-color: #f3f5f7;
|
||||
padding: 30px 200px;
|
||||
min-height: 100vh;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, "article", true, {
|
||||
articleMenuId: string | undefined;
|
||||
onChildEditArticleChange: (data: string) => void;
|
||||
|
|
|
|||
|
|
@ -32,6 +32,7 @@ export default OakComponent({
|
|||
}
|
||||
],
|
||||
formData({ data: rows }) {
|
||||
console.log(rows);
|
||||
return {
|
||||
rows,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="react" />
|
||||
import { EntityDict } from '../../../oak-app-domain';
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<EntityDict, "article", false, {
|
||||
articleMenuId: string;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
import React from "react";
|
||||
import "@wangeditor/editor/dist/css/style.css";
|
||||
import { EntityDict } from "./../../../oak-app-domain";
|
||||
import { WebComponentProps } from "oak-frontend-base";
|
||||
|
|
@ -22,4 +23,4 @@ export default function Render(props: WebComponentProps<EntityDict, 'article', f
|
|||
uploadFile: (extraFile: EntityDict['extraFile']['CreateSingle']['data'], file: File) => Promise<string>;
|
||||
clearContentTip: () => void;
|
||||
gotoPreview: (content?: string, title?: string) => void;
|
||||
}>): import("react").JSX.Element;
|
||||
}>): React.JSX.Element;
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import { generateNewId } from "oak-domain/lib/utils/uuid";
|
||||
import { useState, useEffect } from "react";
|
||||
import React, { useState, useEffect } from "react";
|
||||
import { Alert, Button, Row, Col, Space, Input, } from "antd";
|
||||
import "@wangeditor/editor/dist/css/style.css"; // 引入 css
|
||||
import { Editor, Toolbar } from "@wangeditor/editor-for-react";
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, "articleMenu", false, {
|
||||
onRemove: () => void;
|
||||
onUpdateName: (name: string) => Promise<void>;
|
||||
|
|
|
|||
|
|
@ -34,8 +34,6 @@ export default OakComponent({
|
|||
data: {
|
||||
id: 1,
|
||||
},
|
||||
indexFrom: 0,
|
||||
count: 1,
|
||||
},
|
||||
article$articleMenu: {
|
||||
$entity: 'article',
|
||||
|
|
@ -43,8 +41,6 @@ export default OakComponent({
|
|||
id: 1,
|
||||
name: 1,
|
||||
},
|
||||
indexFrom: 0,
|
||||
count: 1,
|
||||
},
|
||||
},
|
||||
properties: {
|
||||
|
|
|
|||
|
|
@ -44,7 +44,11 @@ export default function Render(props) {
|
|||
}, [row]);
|
||||
if (oakFullpath && row) {
|
||||
if (!show) {
|
||||
const Sub = showSub && hasSubArticles ? (<ArticleTreeList onChildEditArticleChange={onChildEditArticleChange} articleMenuId={row.id} oakPath={`${oakFullpath}.article$articleMenu`}/>) : (<ArticleMenuTreeList parentId={row.id} oakPath={`${oakFullpath}.articleMenu$parent`} entity={row.entity} entityId={row.entityId} onGrandChildEditArticleChange={onChildEditArticleChange}/>);
|
||||
const Sub = showSub && hasSubArticles ? (<ArticleTreeList onChildEditArticleChange={onChildEditArticleChange} articleMenuId={row.id}
|
||||
// oakPath={`${oakFullpath}.article$articleMenu`}
|
||||
oakPath={`$article-articleMenu-${row.id}`}/>) : (<ArticleMenuTreeList oakAutoUnmount={true} parentId={row.id}
|
||||
// oakPath={`${oakFullpath}.articleMenu$parent`}
|
||||
oakPath={`$articleMenu-parent-${row.id}`} entity={row.entity} entityId={row.entityId} onGrandChildEditArticleChange={onChildEditArticleChange}/>);
|
||||
const items = [];
|
||||
if (allowCreateSubArticle) {
|
||||
items.push({
|
||||
|
|
@ -217,7 +221,11 @@ export default function Render(props) {
|
|||
</>);
|
||||
}
|
||||
else {
|
||||
const Sub = showSub && hasSubArticles ? (<ArticleTreeList onChildEditArticleChange={onChildEditArticleChange} articleMenuId={row.id} oakPath={`${oakFullpath}.article$articleMenu`} show={show} getBreadcrumbItemsByParent={getBreadcrumbItemsByParent} breadcrumbItems={newBreadcrumbItems} drawerOpen={drawerOpen} changeDrawerOpen={changeDrawerOpen} selectedArticleId={selectedArticleId} openArray={openArray ? openArray : undefined} getTopInfo={getTopInfo} articleId={articleId} currentArticle={currentArticle} setCurrentArticle={setCurrentArticle}/>) : (<ArticleMenuTreeList parentId={row.id} oakPath={`${oakFullpath}.articleMenu$parent`} onGrandChildEditArticleChange={onChildEditArticleChange} show={show} getBreadcrumbItems={getBreadcrumbItemsByParent} breadcrumbItems={newBreadcrumbItems} drawerOpen={drawerOpen} changeDrawerOpen={changeDrawerOpen} selectedArticleId={selectedArticleId} openArray={openArray ? openArray : undefined} getTopInfo={getTopInfo} articleId={articleId} currentArticle={currentArticle} setCurrentArticle={setCurrentArticle}/>);
|
||||
const Sub = showSub && hasSubArticles ? (<ArticleTreeList oakAutoUnmount={true} onChildEditArticleChange={onChildEditArticleChange} articleMenuId={row.id}
|
||||
// oakPath={`${oakFullpath}.article$articleMenu`}
|
||||
oakPath={`$article-articleMenu-${row.id}`} show={show} getBreadcrumbItemsByParent={getBreadcrumbItemsByParent} breadcrumbItems={newBreadcrumbItems} drawerOpen={drawerOpen} changeDrawerOpen={changeDrawerOpen} selectedArticleId={selectedArticleId} openArray={openArray ? openArray : undefined} getTopInfo={getTopInfo} articleId={articleId} currentArticle={currentArticle} setCurrentArticle={setCurrentArticle}/>) : (<ArticleMenuTreeList oakAutoUnmount={true} parentId={row.id}
|
||||
// oakPath={`${oakFullpath}.articleMenu$parent`}
|
||||
oakPath={`$articleMenu-parent-${row.id}`} onGrandChildEditArticleChange={onChildEditArticleChange} show={show} getBreadcrumbItems={getBreadcrumbItemsByParent} breadcrumbItems={newBreadcrumbItems} drawerOpen={drawerOpen} changeDrawerOpen={changeDrawerOpen} selectedArticleId={selectedArticleId} openArray={openArray ? openArray : undefined} getTopInfo={getTopInfo} articleId={articleId} currentArticle={currentArticle} setCurrentArticle={setCurrentArticle}/>);
|
||||
if (!row.parentId && articleMenuId) {
|
||||
return (<>
|
||||
<div>
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="react" />
|
||||
import { EntityDict } from "../../../oak-app-domain";
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<EntityDict, "articleMenu", true, {
|
||||
entity: string;
|
||||
|
|
|
|||
|
|
@ -37,16 +37,12 @@ export default OakComponent({
|
|||
data: {
|
||||
id: 1,
|
||||
},
|
||||
// indexFrom: 0,
|
||||
// count: 1,
|
||||
},
|
||||
article$articleMenu: {
|
||||
$entity: 'article',
|
||||
data: {
|
||||
id: 1,
|
||||
},
|
||||
// indexFrom: 0,
|
||||
// count: 1,
|
||||
},
|
||||
extraFile$entity: {
|
||||
$entity: 'extraFile',
|
||||
|
|
@ -79,17 +75,6 @@ export default OakComponent({
|
|||
}),
|
||||
},
|
||||
],
|
||||
// listeners: {
|
||||
// articleId(prev, next) {
|
||||
// if (prev.articleId !== next.articleId) {
|
||||
// this.getSearchArticle().then((getSearchArr: string[]) => {
|
||||
// this.setState({
|
||||
// getSearchArr,
|
||||
// })
|
||||
// })
|
||||
// }
|
||||
// }
|
||||
// },
|
||||
filters: [
|
||||
{
|
||||
filter() {
|
||||
|
|
|
|||
|
|
@ -63,7 +63,7 @@ export default function Render(props) {
|
|||
}
|
||||
return (<div className={Styles.container}>
|
||||
{rows.map((ele, idx) => (<>
|
||||
<TreeCell onChildEditArticleChange={onGrandChildEditArticleChange} oakId={ele.id} oakPath={`${oakFullpath}.${ele.id}`} onRemove={() => {
|
||||
<TreeCell oakAutoUnmount={true} onChildEditArticleChange={onGrandChildEditArticleChange} oakId={ele.id} oakPath={`${oakFullpath}.${ele.id}`} onRemove={() => {
|
||||
modal.confirm({
|
||||
title: '请确认',
|
||||
content: '确认删除吗?',
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, keyof import("../../../oak-app-domain").EntityDict, true, {
|
||||
entity: string;
|
||||
entityId: string;
|
||||
|
|
|
|||
|
|
@ -1,13 +1,12 @@
|
|||
import React, { useEffect, useState, useRef } from 'react';
|
||||
import TreeList from '../treeList';
|
||||
import Styles from './web.pc.module.less';
|
||||
import { Button, Divider, Tooltip, Space, Drawer, Input, Image, Tag, Dropdown } from 'antd';
|
||||
import { Button, Divider, Tooltip, Space, Drawer, Input, Tag } from 'antd';
|
||||
const { Search } = Input;
|
||||
import { EyeOutlined, CopyOutlined, MenuFoldOutlined, MenuUnfoldOutlined, PlusOutlined, EditOutlined, MenuOutlined, SearchOutlined } from '@ant-design/icons';
|
||||
import { EyeOutlined, CopyOutlined, MenuFoldOutlined, MenuUnfoldOutlined, PlusOutlined, EditOutlined } from '@ant-design/icons';
|
||||
import ArticleUpsert from '../../article/upsert';
|
||||
import ArticleDetail from '../../article/cell';
|
||||
import copy from 'copy-to-clipboard';
|
||||
import dayjs from 'dayjs';
|
||||
export default function Render(props) {
|
||||
const { entity, entityId, oakFullpath, show, articleMenuId, width, filteredArticles, articleId } = props.data;
|
||||
const { gotoDoc, setMessage, gotoArticleDetail, searchArticle, getArticleMenuIdByArticle } = props.methods;
|
||||
|
|
@ -199,36 +198,110 @@ export default function Render(props) {
|
|||
</div>);
|
||||
}
|
||||
else {
|
||||
return (
|
||||
// <div className={Styles.container2}>
|
||||
// <div className={Styles.menu}>
|
||||
// <TreeList
|
||||
// oakPath={`${oakFullpath}.articleMenus`}
|
||||
// entity={entity}
|
||||
// entityId={entityId}
|
||||
// onGrandChildEditArticleChange={checkEditArticle}
|
||||
// show={show}
|
||||
// articleMenuId={articleMenuId ? articleMenuId : undefined}
|
||||
// getBreadcrumbItems={getBreadcrumbItems}
|
||||
// breadcrumbItems={[]}
|
||||
// selectedArticleId={selectedArticleId ? selectedArticleId : undefined}
|
||||
// defaultOpen={defaultOpen}
|
||||
// changeDefaultOpen={changeDefaultOpen}
|
||||
// openArray={openArray ? openArray : undefined}
|
||||
// />
|
||||
return (<div className={Styles.container2}>
|
||||
<div className={Styles.menu}>
|
||||
<TreeList oakPath={`${oakFullpath}.articleMenus`} entity={entity} entityId={entityId} onGrandChildEditArticleChange={checkEditArticle} show={show} articleMenuId={articleMenuId ? articleMenuId : undefined} getBreadcrumbItems={getBreadcrumbItems} breadcrumbItems={[]} selectedArticleId={selectedArticleId ? selectedArticleId : undefined} defaultOpen={defaultOpen} changeDefaultOpen={changeDefaultOpen} openArray={openArray ? openArray : undefined}/>
|
||||
</div>
|
||||
<div className={Styles.editor}>
|
||||
{editArticle && (<div>
|
||||
<div style={{ fontSize: 14, display: 'flex', flexDirection: 'row', marginLeft: 10, marginBottom: 5 }}>
|
||||
{breadcrumbItems.length > 0 &&
|
||||
breadcrumbItems.map((breadcrumbItem, index) => {
|
||||
return index !== breadcrumbItems.length - 1 ? (<div style={{ color: '#B2B2B2' }} key={index}>
|
||||
{breadcrumbItem}
|
||||
<span style={{ margin: '0 6px' }}>/</span>
|
||||
</div>) : (<div className={Styles.breadcrumbItem} key={index}>
|
||||
{breadcrumbItem}
|
||||
</div>);
|
||||
})}
|
||||
</div>
|
||||
<ArticleDetail oakId={editArticle} oakAutoUnmount={true} oakPath={`article-detail-${editArticle}`}/>
|
||||
</div>)}
|
||||
</div>
|
||||
</div>
|
||||
// <div className={Styles.test}>
|
||||
// <div className={Styles.leftBox}>
|
||||
// <div className={Styles.topBox}>
|
||||
// <div className={Styles.boldFont}>{sideInfo.name}</div>
|
||||
// </div>
|
||||
// <div className={Styles.bottomBox}>
|
||||
// <div className={Styles.infoBox}>
|
||||
// <div className={Styles.top}>
|
||||
// <div className={Styles.left}>
|
||||
// <Image
|
||||
// preview={false}
|
||||
// style={{ borderRadius: '50%', width: 50, height: 50 }}
|
||||
// src={sideInfo.coverUrl}
|
||||
// />
|
||||
// </div>
|
||||
// <div className={Styles.right}>
|
||||
// <div className={Styles.top}>{sideInfo.name}</div>
|
||||
// <div className={Styles.bottom}>
|
||||
// <div className={Styles.circle}></div>
|
||||
// <div className={Styles.font}>帮助文档</div>
|
||||
// </div>
|
||||
// </div>
|
||||
// </div>
|
||||
// <Input
|
||||
// placeholder='Search...'
|
||||
// suffix={<SearchOutlined />}
|
||||
// />
|
||||
// <div className={Styles.helpFont}>帮助文档</div>
|
||||
// </div>
|
||||
// <div className={Styles.menu}>
|
||||
// <TreeList
|
||||
// oakPath={`${oakFullpath}.articleMenus`}
|
||||
// entity={entity}
|
||||
// entityId={entityId}
|
||||
// onGrandChildEditArticleChange={checkEditArticle}
|
||||
// show={show}
|
||||
// articleMenuId={articleMenuId ? articleMenuId : undefined}
|
||||
// articleId={articleId ? articleId : undefined}
|
||||
// getBreadcrumbItems={getBreadcrumbItems}
|
||||
// breadcrumbItems={[]}
|
||||
// selectedArticleId={selectedArticleId ? selectedArticleId : undefined}
|
||||
// defaultOpen={defaultOpen}
|
||||
// changeDefaultOpen={changeDefaultOpen}
|
||||
// openArray={totalOpenArray ? totalOpenArray : undefined}
|
||||
// getSearchOpen={getSearchOpen}
|
||||
// getTopInfo={getTopInfo}
|
||||
// oakAutoUnmount={true}
|
||||
// getSideInfo={getSideInfo}
|
||||
// currentArticle={currentArticle}
|
||||
// setCurrentArticle={getCurrentArticle}
|
||||
// />
|
||||
// </div>
|
||||
// </div>
|
||||
// </div>
|
||||
// <div className={Styles.editor}>
|
||||
// <div className={Styles.rightBox}>
|
||||
// <div className={Styles.topBox}>
|
||||
// <MenuOutlined />
|
||||
// <div ref={dropdownRef}>
|
||||
// <Dropdown menu={{ items }} open={searchOpen}>
|
||||
// <Search
|
||||
// style={{ width: 300 }}
|
||||
// placeholder='Search...'
|
||||
// onChange={(val) => {
|
||||
// setSearchValue(val.target.value);
|
||||
// searchArticle(val.target.value);
|
||||
// }}
|
||||
// />
|
||||
// </Dropdown>
|
||||
// </div>
|
||||
// </div>
|
||||
// {
|
||||
// editArticle && (
|
||||
// <div>
|
||||
// <div style={{ fontSize: 14, display: 'flex', flexDirection: 'row', marginLeft: 10, marginBottom: 5 }}>
|
||||
// <div className={Styles.bottomBox}>
|
||||
// <div className={Styles.breadcrumb}>
|
||||
// {
|
||||
// breadcrumbItems.length > 0 &&
|
||||
// breadcrumbItems.map((breadcrumbItem: string, index: number) => {
|
||||
// return index !== breadcrumbItems.length - 1 ? (
|
||||
// <div style={{ color: '#B2B2B2' }} key={index}>
|
||||
// {breadcrumbItem}
|
||||
// <span style={{ margin: '0 6px' }}>/</span>
|
||||
// <span style={{ margin: '0 6px' }}>
|
||||
// {'>'}
|
||||
// </span>
|
||||
// </div>
|
||||
// ) : (
|
||||
// <div className={Styles.breadcrumbItem} key={index}>
|
||||
|
|
@ -238,109 +311,151 @@ export default function Render(props) {
|
|||
// })
|
||||
// }
|
||||
// </div>
|
||||
// <ArticleDetail
|
||||
// oakId={editArticle}
|
||||
// oakAutoUnmount={true}
|
||||
// oakPath={`article-detail-${editArticle}`}
|
||||
// />
|
||||
// <div className={Styles.article}>
|
||||
// <div className={Styles.top}>
|
||||
// <div className={Styles.title}>
|
||||
// {topInfo.name}
|
||||
// </div>
|
||||
// <div className={Styles.date}>
|
||||
// {dayjs(topInfo.date).format('YYYY-MM-DD')}
|
||||
// </div>
|
||||
// </div>
|
||||
// <div className={Styles.editor}>
|
||||
// <ArticleDetail
|
||||
// oakId={editArticle}
|
||||
// oakAutoUnmount={true}
|
||||
// oakPath={`article-detail-${editArticle}`}
|
||||
// />
|
||||
// </div>
|
||||
// </div>
|
||||
// </div>
|
||||
// )
|
||||
// }
|
||||
// </div>
|
||||
// </div>
|
||||
<div className={Styles.test}>
|
||||
<div className={Styles.leftBox}>
|
||||
<div className={Styles.topBox}>
|
||||
<div className={Styles.boldFont}>{sideInfo.name}</div>
|
||||
</div>
|
||||
<div className={Styles.bottomBox}>
|
||||
<div className={Styles.infoBox}>
|
||||
<div className={Styles.top}>
|
||||
<div className={Styles.left}>
|
||||
<Image preview={false} style={{ borderRadius: '50%', width: 50, height: 50 }} src={sideInfo.coverUrl}/>
|
||||
</div>
|
||||
<div className={Styles.right}>
|
||||
<div className={Styles.top}>{sideInfo.name}</div>
|
||||
<div className={Styles.bottom}>
|
||||
<div className={Styles.circle}></div>
|
||||
<div className={Styles.font}>帮助文档</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<Input placeholder='Search...' suffix={<SearchOutlined />}/>
|
||||
<div className={Styles.helpFont}>帮助文档</div>
|
||||
</div>
|
||||
<div className={Styles.menu}>
|
||||
<TreeList oakPath={`${oakFullpath}.articleMenus`} entity={entity} entityId={entityId} onGrandChildEditArticleChange={checkEditArticle} show={show} articleMenuId={articleMenuId ? articleMenuId : undefined} articleId={articleId ? articleId : undefined} getBreadcrumbItems={getBreadcrumbItems} breadcrumbItems={[]} selectedArticleId={selectedArticleId ? selectedArticleId : undefined} defaultOpen={defaultOpen} changeDefaultOpen={changeDefaultOpen} openArray={totalOpenArray ? totalOpenArray : undefined} getSearchOpen={getSearchOpen} getTopInfo={getTopInfo} oakAutoUnmount={true} getSideInfo={getSideInfo} currentArticle={currentArticle} setCurrentArticle={getCurrentArticle}/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div className={Styles.rightBox}>
|
||||
<div className={Styles.topBox}>
|
||||
<MenuOutlined />
|
||||
<div ref={dropdownRef}>
|
||||
<Dropdown menu={{ items }} open={searchOpen}>
|
||||
<Search style={{ width: 300 }} placeholder='Search...' onChange={(val) => {
|
||||
setSearchValue(val.target.value);
|
||||
searchArticle(val.target.value);
|
||||
}}/>
|
||||
</Dropdown>
|
||||
</div>
|
||||
</div>
|
||||
{editArticle && (<div className={Styles.bottomBox}>
|
||||
<div className={Styles.breadcrumb}>
|
||||
{breadcrumbItems.length > 0 &&
|
||||
breadcrumbItems.map((breadcrumbItem, index) => {
|
||||
return index !== breadcrumbItems.length - 1 ? (<div style={{ color: '#B2B2B2' }} key={index}>
|
||||
{breadcrumbItem}
|
||||
<span style={{ margin: '0 6px' }}>
|
||||
{'>'}
|
||||
</span>
|
||||
</div>) : (<div className={Styles.breadcrumbItem} key={index}>
|
||||
{breadcrumbItem}
|
||||
</div>);
|
||||
})}
|
||||
</div>
|
||||
<div className={Styles.article}>
|
||||
<div className={Styles.top}>
|
||||
<div className={Styles.title}>
|
||||
{topInfo.name}
|
||||
</div>
|
||||
<div className={Styles.date}>
|
||||
{dayjs(topInfo.date).format('YYYY-MM-DD')}
|
||||
</div>
|
||||
</div>
|
||||
<div className={Styles.editor}>
|
||||
<ArticleDetail oakId={editArticle} oakAutoUnmount={true} oakPath={`article-detail-${editArticle}`}/>
|
||||
</div>
|
||||
</div>
|
||||
</div>)}
|
||||
</div>
|
||||
</div>);
|
||||
);
|
||||
}
|
||||
}
|
||||
else {
|
||||
return (
|
||||
// <div className={Styles.container3}>
|
||||
// <div className={Styles.menu}>
|
||||
// <TreeList
|
||||
// oakPath={`${oakFullpath}.articleMenus`}
|
||||
// entity={entity}
|
||||
// entityId={entityId}
|
||||
// onGrandChildEditArticleChange={checkEditArticle}
|
||||
// show={show}
|
||||
// getBreadcrumbItems={getBreadcrumbItems}
|
||||
// breadcrumbItems={[]}
|
||||
// selectedArticleId={selectedArticleId ? selectedArticleId : undefined}
|
||||
// defaultOpen={defaultOpen}
|
||||
// changeDefaultOpen={changeDefaultOpen}
|
||||
// openArray={openArray ? openArray : undefined}
|
||||
// />
|
||||
return (<div className={Styles.container3}>
|
||||
<div className={Styles.menu}>
|
||||
<TreeList oakPath={`${oakFullpath}.articleMenus`} entity={entity} entityId={entityId} onGrandChildEditArticleChange={checkEditArticle} show={show} getBreadcrumbItems={getBreadcrumbItems} breadcrumbItems={[]} selectedArticleId={selectedArticleId ? selectedArticleId : undefined} defaultOpen={defaultOpen} changeDefaultOpen={changeDefaultOpen} openArray={openArray ? openArray : undefined}/>
|
||||
</div>
|
||||
<div className={Styles.editor}>
|
||||
{editArticle && (<div>
|
||||
<div className={Styles.actions}>
|
||||
<Space style={{ marginBottom: 10 }}>
|
||||
<Button onClick={() => {
|
||||
gotoArticleDetail(editArticle);
|
||||
}}>
|
||||
<EyeOutlined />
|
||||
查看
|
||||
</Button>
|
||||
<Button onClick={() => {
|
||||
const url = `${window.location.host}/article/detail?oakId=${editArticle}`;
|
||||
copy(url);
|
||||
setMessage({
|
||||
content: '复制链接成功',
|
||||
type: 'success',
|
||||
});
|
||||
}}>
|
||||
<CopyOutlined />
|
||||
复制链接
|
||||
</Button>
|
||||
<Button onClick={() => setIsEdit(true)}>
|
||||
<EditOutlined />
|
||||
更新
|
||||
</Button>
|
||||
</Space>
|
||||
</div>
|
||||
<div style={{ fontSize: 14, display: 'flex', flexDirection: 'row', marginLeft: 10, marginBottom: 5 }}>
|
||||
{breadcrumbItems.length > 0 &&
|
||||
breadcrumbItems.map((breadcrumbItem, index) => {
|
||||
return index !== breadcrumbItems.length - 1 ? (<div style={{ color: '#B2B2B2' }} key={index}>
|
||||
{breadcrumbItem}
|
||||
<span style={{ margin: '0 6px' }}>/</span>
|
||||
</div>) : (<div className={Styles.breadcrumbItem} key={index}>
|
||||
{breadcrumbItem}
|
||||
</div>);
|
||||
})}
|
||||
</div>
|
||||
{isEdit ? (<ArticleUpsert oakId={editArticle} oakAutoUnmount={true} oakPath={`article-upsert-${editArticle}`} changeIsEdit={changeIsEdit}/>) : (<ArticleDetail oakId={editArticle} oakAutoUnmount={true} oakPath={`article-detail-${editArticle}`}/>)}
|
||||
</div>)}
|
||||
</div>
|
||||
</div>
|
||||
// <div className={Styles.test}>
|
||||
// <div className={Styles.leftBox}>
|
||||
// <div className={Styles.topBox}>
|
||||
// <div className={Styles.boldFont}>{sideInfo.name}</div>
|
||||
// </div>
|
||||
// <div className={Styles.bottomBox}>
|
||||
// <div className={Styles.infoBox}>
|
||||
// <div className={Styles.top}>
|
||||
// <div className={Styles.left}>
|
||||
// <Image
|
||||
// preview={false}
|
||||
// style={{ borderRadius: '50%', width: 50, height: 50 }}
|
||||
// src={sideInfo.coverUrl}
|
||||
// />
|
||||
// </div>
|
||||
// <div className={Styles.right}>
|
||||
// <div className={Styles.top}>{sideInfo.name}</div>
|
||||
// <div className={Styles.bottom}>
|
||||
// <div className={Styles.circle}></div>
|
||||
// <div className={Styles.font}>帮助文档</div>
|
||||
// </div>
|
||||
// </div>
|
||||
// </div>
|
||||
// <Input
|
||||
// placeholder='Search...'
|
||||
// suffix={<SearchOutlined />}
|
||||
// />
|
||||
// <div className={Styles.helpFont}>帮助文档</div>
|
||||
// </div>
|
||||
// <div className={Styles.menu}>
|
||||
// <TreeList
|
||||
// oakPath={`${oakFullpath}.articleMenus`}
|
||||
// entity={entity}
|
||||
// entityId={entityId}
|
||||
// onGrandChildEditArticleChange={checkEditArticle}
|
||||
// show={show}
|
||||
// articleMenuId={articleMenuId ? articleMenuId : undefined}
|
||||
// articleId={articleId ? articleId : undefined}
|
||||
// getBreadcrumbItems={getBreadcrumbItems}
|
||||
// breadcrumbItems={[]}
|
||||
// selectedArticleId={selectedArticleId ? selectedArticleId : undefined}
|
||||
// defaultOpen={defaultOpen}
|
||||
// changeDefaultOpen={changeDefaultOpen}
|
||||
// openArray={totalOpenArray ? totalOpenArray : undefined}
|
||||
// getSearchOpen={getSearchOpen}
|
||||
// getTopInfo={getTopInfo}
|
||||
// oakAutoUnmount={true}
|
||||
// getSideInfo={getSideInfo}
|
||||
// currentArticle={currentArticle}
|
||||
// setCurrentArticle={getCurrentArticle}
|
||||
// />
|
||||
// </div>
|
||||
// </div>
|
||||
// </div>
|
||||
// <div className={Styles.editor}>
|
||||
// <div className={Styles.rightBox}>
|
||||
// <div className={Styles.topBox}>
|
||||
// <MenuOutlined />
|
||||
// <div ref={dropdownRef}>
|
||||
// <Dropdown menu={{ items }} open={searchOpen}>
|
||||
// <Search
|
||||
// style={{ width: 300 }}
|
||||
// placeholder='Search...'
|
||||
// onChange={(val) => {
|
||||
// setSearchValue(val.target.value);
|
||||
// searchArticle(val.target.value);
|
||||
// }}
|
||||
// />
|
||||
// </Dropdown>
|
||||
// </div>
|
||||
// </div>
|
||||
// {
|
||||
// editArticle && (
|
||||
// <div>
|
||||
// <div className={Styles.bottomBox}>
|
||||
// <div className={Styles.actions}>
|
||||
// <Space style={{ marginBottom: 10 }}>
|
||||
// <Button
|
||||
|
|
@ -372,14 +487,16 @@ export default function Render(props) {
|
|||
// </Button>
|
||||
// </Space>
|
||||
// </div>
|
||||
// <div style={{ fontSize: 14, display: 'flex', flexDirection: 'row', marginLeft: 10, marginBottom: 5 }}>
|
||||
// <div className={Styles.breadcrumb}>
|
||||
// {
|
||||
// breadcrumbItems.length > 0 &&
|
||||
// breadcrumbItems.map((breadcrumbItem: string, index: number) => {
|
||||
// return index !== breadcrumbItems.length - 1 ? (
|
||||
// <div style={{ color: '#B2B2B2' }} key={index}>
|
||||
// {breadcrumbItem}
|
||||
// <span style={{ margin: '0 6px' }}>/</span>
|
||||
// <span style={{ margin: '0 6px' }}>
|
||||
// {'>'}
|
||||
// </span>
|
||||
// </div>
|
||||
// ) : (
|
||||
// <div className={Styles.breadcrumbItem} key={index}>
|
||||
|
|
@ -389,122 +506,40 @@ export default function Render(props) {
|
|||
// })
|
||||
// }
|
||||
// </div>
|
||||
// {
|
||||
// isEdit ? (
|
||||
// <ArticleUpsert
|
||||
// oakId={editArticle}
|
||||
// oakAutoUnmount={true}
|
||||
// oakPath={`article-upsert-${editArticle}`}
|
||||
// changeIsEdit={changeIsEdit}
|
||||
// />
|
||||
// ) : (
|
||||
// <ArticleDetail
|
||||
// oakId={editArticle}
|
||||
// oakAutoUnmount={true}
|
||||
// oakPath={`article-detail-${editArticle}`}
|
||||
// />
|
||||
// )
|
||||
// }
|
||||
// <div className={Styles.article}>
|
||||
// <div className={Styles.top}>
|
||||
// <div className={Styles.title}>
|
||||
// {topInfo.name}
|
||||
// </div>
|
||||
// <div className={Styles.date}>
|
||||
// {dayjs(topInfo.date).format('YYYY-MM-DD')}
|
||||
// </div>
|
||||
// </div>
|
||||
// <div className={Styles.editor}>
|
||||
// {
|
||||
// isEdit ? (
|
||||
// <ArticleUpsert
|
||||
// oakId={editArticle}
|
||||
// oakAutoUnmount={true}
|
||||
// oakPath={`article-upsert-${editArticle}`}
|
||||
// changeIsEdit={changeIsEdit}
|
||||
// />
|
||||
// ) : (
|
||||
// <ArticleDetail
|
||||
// oakId={editArticle}
|
||||
// oakAutoUnmount={true}
|
||||
// oakPath={`article-detail-${editArticle}`}
|
||||
// />
|
||||
// )
|
||||
// }
|
||||
// </div>
|
||||
// </div>
|
||||
// </div>
|
||||
// )
|
||||
// }
|
||||
// </div>
|
||||
// </div>
|
||||
<div className={Styles.test}>
|
||||
<div className={Styles.leftBox}>
|
||||
<div className={Styles.topBox}>
|
||||
<div className={Styles.boldFont}>{sideInfo.name}</div>
|
||||
</div>
|
||||
<div className={Styles.bottomBox}>
|
||||
<div className={Styles.infoBox}>
|
||||
<div className={Styles.top}>
|
||||
<div className={Styles.left}>
|
||||
<Image preview={false} style={{ borderRadius: '50%', width: 50, height: 50 }} src={sideInfo.coverUrl}/>
|
||||
</div>
|
||||
<div className={Styles.right}>
|
||||
<div className={Styles.top}>{sideInfo.name}</div>
|
||||
<div className={Styles.bottom}>
|
||||
<div className={Styles.circle}></div>
|
||||
<div className={Styles.font}>帮助文档</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<Input placeholder='Search...' suffix={<SearchOutlined />}/>
|
||||
<div className={Styles.helpFont}>帮助文档</div>
|
||||
</div>
|
||||
<div className={Styles.menu}>
|
||||
<TreeList oakPath={`${oakFullpath}.articleMenus`} entity={entity} entityId={entityId} onGrandChildEditArticleChange={checkEditArticle} show={show} articleMenuId={articleMenuId ? articleMenuId : undefined} articleId={articleId ? articleId : undefined} getBreadcrumbItems={getBreadcrumbItems} breadcrumbItems={[]} selectedArticleId={selectedArticleId ? selectedArticleId : undefined} defaultOpen={defaultOpen} changeDefaultOpen={changeDefaultOpen} openArray={totalOpenArray ? totalOpenArray : undefined} getSearchOpen={getSearchOpen} getTopInfo={getTopInfo} oakAutoUnmount={true} getSideInfo={getSideInfo} currentArticle={currentArticle} setCurrentArticle={getCurrentArticle}/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div className={Styles.rightBox}>
|
||||
<div className={Styles.topBox}>
|
||||
<MenuOutlined />
|
||||
<div ref={dropdownRef}>
|
||||
<Dropdown menu={{ items }} open={searchOpen}>
|
||||
<Search style={{ width: 300 }} placeholder='Search...' onChange={(val) => {
|
||||
setSearchValue(val.target.value);
|
||||
searchArticle(val.target.value);
|
||||
}}/>
|
||||
</Dropdown>
|
||||
</div>
|
||||
</div>
|
||||
{editArticle && (<div className={Styles.bottomBox}>
|
||||
<div className={Styles.actions}>
|
||||
<Space style={{ marginBottom: 10 }}>
|
||||
<Button onClick={() => {
|
||||
gotoArticleDetail(editArticle);
|
||||
}}>
|
||||
<EyeOutlined />
|
||||
查看
|
||||
</Button>
|
||||
<Button onClick={() => {
|
||||
const url = `${window.location.host}/article/detail?oakId=${editArticle}`;
|
||||
copy(url);
|
||||
setMessage({
|
||||
content: '复制链接成功',
|
||||
type: 'success',
|
||||
});
|
||||
}}>
|
||||
<CopyOutlined />
|
||||
复制链接
|
||||
</Button>
|
||||
<Button onClick={() => setIsEdit(true)}>
|
||||
<EditOutlined />
|
||||
更新
|
||||
</Button>
|
||||
</Space>
|
||||
</div>
|
||||
<div className={Styles.breadcrumb}>
|
||||
{breadcrumbItems.length > 0 &&
|
||||
breadcrumbItems.map((breadcrumbItem, index) => {
|
||||
return index !== breadcrumbItems.length - 1 ? (<div style={{ color: '#B2B2B2' }} key={index}>
|
||||
{breadcrumbItem}
|
||||
<span style={{ margin: '0 6px' }}>
|
||||
{'>'}
|
||||
</span>
|
||||
</div>) : (<div className={Styles.breadcrumbItem} key={index}>
|
||||
{breadcrumbItem}
|
||||
</div>);
|
||||
})}
|
||||
</div>
|
||||
<div className={Styles.article}>
|
||||
<div className={Styles.top}>
|
||||
<div className={Styles.title}>
|
||||
{topInfo.name}
|
||||
</div>
|
||||
<div className={Styles.date}>
|
||||
{dayjs(topInfo.date).format('YYYY-MM-DD')}
|
||||
</div>
|
||||
</div>
|
||||
<div className={Styles.editor}>
|
||||
{isEdit ? (<ArticleUpsert oakId={editArticle} oakAutoUnmount={true} oakPath={`article-upsert-${editArticle}`} changeIsEdit={changeIsEdit}/>) : (<ArticleDetail oakId={editArticle} oakAutoUnmount={true} oakPath={`article-detail-${editArticle}`}/>)}
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>)}
|
||||
</div>
|
||||
</div>);
|
||||
);
|
||||
}
|
||||
}
|
||||
return null;
|
||||
|
|
|
|||
|
|
@ -116,11 +116,12 @@
|
|||
}
|
||||
.editor {
|
||||
flex: 1;
|
||||
padding: 20px 48px;
|
||||
// padding: 20px 48px;
|
||||
|
||||
.actions {
|
||||
display: flex;
|
||||
flex-direction: row-reverse;
|
||||
padding: 20px 15px;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="wechat-miniprogram" />
|
||||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, "user", false, WechatMiniprogram.Component.DataOption>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
export default _default;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="wechat-miniprogram" />
|
||||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, "user", false, WechatMiniprogram.Component.DataOption>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
export default _default;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../oak-app-domain").EntityDict, keyof import("../../oak-app-domain").EntityDict, false, {
|
||||
oakId: string;
|
||||
}>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
import './index.less';
|
||||
declare const Empty: () => import("react").JSX.Element;
|
||||
import React from 'react';
|
||||
declare const Empty: () => React.JSX.Element;
|
||||
export default Empty;
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
import './index.less';
|
||||
import React from 'react';
|
||||
const Empty = () => {
|
||||
const prefixCls = 'oak';
|
||||
const themeMode = document.documentElement.getAttribute('theme-mode');
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
import React from 'react';
|
||||
import './index.less';
|
||||
declare const Empty: () => import("react").JSX.Element;
|
||||
declare const Empty: () => React.JSX.Element;
|
||||
export default Empty;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
import React from 'react';
|
||||
import './index.less';
|
||||
const Empty = () => {
|
||||
const prefixCls = 'oak';
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, keyof import("../../../oak-app-domain").EntityDict, false, {
|
||||
backgroundColor: string;
|
||||
backgroundUrl: string;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="react" />
|
||||
import { WebConfig, WechatPublicConfig, WechatMpConfig, NativeConfig } from '../../../oak-app-domain/Application/Schema';
|
||||
import { EntityDict } from '../../../oak-app-domain/EntityDict';
|
||||
type Config = WebConfig | WechatPublicConfig | WechatMpConfig | NativeConfig;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="react" />
|
||||
import { Style } from '../../../../types/Style';
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../../oak-app-domain").EntityDict, keyof import("../../../../oak-app-domain").EntityDict, false, {
|
||||
style: Style;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="react" />
|
||||
import { Config } from '../../../types/Config';
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, keyof import("../../../oak-app-domain").EntityDict, false, {
|
||||
config: Config;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="wechat-miniprogram" />
|
||||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, "domain", false, WechatMiniprogram.Component.DataOption>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
export default _default;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, "domain", true, {
|
||||
systemId: string;
|
||||
}>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="wechat-miniprogram" />
|
||||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, "domain", false, WechatMiniprogram.Component.DataOption>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
export default _default;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="react" />
|
||||
import { EntityDict } from '../../oak-app-domain';
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<EntityDict, keyof EntityDict, true, {
|
||||
html: string;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="react" />
|
||||
import { EntityDict } from '../../../oak-app-domain';
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<EntityDict, "extraFile", true, {
|
||||
preview: boolean;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="react" />
|
||||
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';
|
||||
|
|
@ -12,19 +13,19 @@ declare const _default: <ED2 extends EntityDict & BaseEntityDict, T2 extends key
|
|||
type?: ButtonProps['type'] | AmButtonProps['type'];
|
||||
executeText?: string | undefined;
|
||||
buttonProps?: (ButtonProps & {
|
||||
color?: "success" | "default" | "warning" | "primary" | "danger" | undefined;
|
||||
color?: "primary" | "success" | "warning" | "default" | "danger" | undefined;
|
||||
fill?: "none" | "solid" | "outline" | undefined;
|
||||
size?: "small" | "middle" | "large" | "mini" | undefined;
|
||||
size?: "small" | "large" | "middle" | "mini" | undefined;
|
||||
block?: boolean | undefined;
|
||||
loading?: boolean | "auto" | undefined;
|
||||
loadingText?: string | undefined;
|
||||
loadingIcon?: import("react").ReactNode;
|
||||
disabled?: boolean | undefined;
|
||||
onClick?: ((event: import("react").MouseEvent<HTMLButtonElement, MouseEvent>) => unknown) | undefined;
|
||||
type?: "button" | "reset" | "submit" | undefined;
|
||||
type?: "reset" | "submit" | "button" | undefined;
|
||||
shape?: "default" | "rounded" | "rectangular" | undefined;
|
||||
children?: import("react").ReactNode;
|
||||
} & Pick<import("react").ClassAttributes<HTMLButtonElement> & import("react").ButtonHTMLAttributes<HTMLButtonElement>, "id" | "onMouseDown" | "onMouseUp" | "onTouchStart" | "onTouchEnd"> & {
|
||||
} & Pick<import("react").ClassAttributes<HTMLButtonElement> & import("react").ButtonHTMLAttributes<HTMLButtonElement>, "id" | "onMouseUp" | "onMouseDown" | "onTouchStart" | "onTouchEnd"> & {
|
||||
className?: string | undefined;
|
||||
style?: (import("react").CSSProperties & Partial<Record<"--text-color" | "--background-color" | "--border-radius" | "--border-width" | "--border-style" | "--border-color", string>>) | undefined;
|
||||
tabIndex?: number | undefined;
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ export default OakComponent({
|
|||
sort: 1,
|
||||
isBridge: 1,
|
||||
},
|
||||
features:['extraFile'],
|
||||
features: ['extraFile'],
|
||||
filters: [
|
||||
{
|
||||
filter() {
|
||||
|
|
|
|||
|
|
@ -14,21 +14,21 @@ export default function render(props) {
|
|||
closeModal();
|
||||
};
|
||||
return (<div className={Style.imgBox}>
|
||||
<Space direction="vertical" size={4}>
|
||||
<PlusOutlined />
|
||||
<div>选择封面</div>
|
||||
</Space>
|
||||
<img id="previewImg" src={src} alt="previewImg" className={Style.previewImg} style={{ display: src ? 'inline-block' : 'none' }}/>
|
||||
<div className={Style.methodList}>
|
||||
{methods && methods.map((ele) => (<div className={Style.methodListItem} onClick={() => {
|
||||
<Space direction="vertical" size={4}>
|
||||
<PlusOutlined />
|
||||
<div>选择封面</div>
|
||||
</Space>
|
||||
<img id="previewImg" src={src} alt="previewImg" className={Style.previewImg} style={{ display: src ? 'inline-block' : 'none' }}/>
|
||||
<div className={Style.methodList}>
|
||||
{methods && methods.map((ele) => (<div className={Style.methodListItem} onClick={() => {
|
||||
chooseMethod(ele);
|
||||
}}>
|
||||
{t(ele)}
|
||||
</div>))}
|
||||
</div>
|
||||
<Modal title={t('fillInImageLink')} open={isModalOpen} onOk={handleOk} onCancel={closeModal}>
|
||||
<Form form={form} className={Style.formMT}>
|
||||
<Form.Item name="url" rules={[
|
||||
{t(ele)}
|
||||
</div>))}
|
||||
</div>
|
||||
<Modal title={t('fillInImageLink')} open={isModalOpen} onOk={handleOk} onCancel={closeModal}>
|
||||
<Form form={form} className={Style.formMT}>
|
||||
<Form.Item name="url" rules={[
|
||||
{
|
||||
required: true,
|
||||
message: '外部链接不能为空',
|
||||
|
|
@ -38,17 +38,17 @@ export default function render(props) {
|
|||
message: '请输入正确的外链',
|
||||
}
|
||||
]}>
|
||||
<Input onChange={({ target: { value } }) => {
|
||||
<Input onChange={({ target: { value } }) => {
|
||||
form.setFieldValue('url', value);
|
||||
}} placeholder='如:https://www.xxx.com'/>
|
||||
</Form.Item>
|
||||
</Form>
|
||||
</Modal>
|
||||
<Modal width={800} title={t('chooseImage')} open={isModalOpen1} onOk={() => onModal1Confirm(selectedId)} onCancel={closeModal1}>
|
||||
{(renderImgs && renderImgs.length) ? (<>
|
||||
<Row gutter={[4, 4]}>
|
||||
{renderImgs.map((img) => <Col span={4} key={img.id} >
|
||||
<ImgBox width={"100%"} bordered={true} mode="select" src={img.renderUrl} selected={selectedId === img.id} onClick={() => {
|
||||
</Form.Item>
|
||||
</Form>
|
||||
</Modal>
|
||||
<Modal width={800} title={t('chooseImage')} open={isModalOpen1} onOk={() => onModal1Confirm(selectedId)} onCancel={closeModal1}>
|
||||
{(renderImgs && renderImgs.length > 0) ? (<>
|
||||
<Row gutter={[4, 4]}>
|
||||
{renderImgs.map((img, index) => <Col key={img.id} span={4}>
|
||||
<ImgBox width={"100%"} bordered={true} mode="select" src={img.renderUrl} selected={selectedId === img.id} onClick={() => {
|
||||
if (selectedId === img.id) {
|
||||
setSelectedId(-1);
|
||||
}
|
||||
|
|
@ -56,9 +56,9 @@ export default function render(props) {
|
|||
setSelectedId(img.id);
|
||||
}
|
||||
}}/>
|
||||
</Col>)}
|
||||
</Row>
|
||||
</>) : (<Empty image={Empty.PRESENTED_IMAGE_SIMPLE}/>)}
|
||||
</Modal>
|
||||
</div>);
|
||||
</Col>)}
|
||||
</Row>
|
||||
</>) : (<Empty image={Empty.PRESENTED_IMAGE_SIMPLE}/>)}
|
||||
</Modal>
|
||||
</div>);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="wechat-miniprogram" />
|
||||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, keyof import("../../../oak-app-domain").EntityDict, boolean, WechatMiniprogram.Component.DataOption>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
export default _default;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="wechat-miniprogram" />
|
||||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, "message", false, WechatMiniprogram.Component.DataOption>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
export default _default;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="wechat-miniprogram" />
|
||||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, "message", true, WechatMiniprogram.Component.DataOption>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
export default _default;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, "message", true, {
|
||||
onClose: (() => void) | undefined;
|
||||
}>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="react" />
|
||||
import { EntityDict } from '../../../oak-app-domain';
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<EntityDict, "messageTypeSmsTemplate", true, {
|
||||
systemId: string;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="react" />
|
||||
import { EntityDict } from '../../../oak-app-domain';
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<EntityDict, keyof EntityDict, false, {
|
||||
systemId: string;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="react" />
|
||||
import { EntityDict } from '../../../oak-app-domain';
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<EntityDict, "messageTypeTemplate", true, {
|
||||
applicationId: string;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, keyof import("../../../oak-app-domain").EntityDict, false, {
|
||||
onlyCaptcha: boolean;
|
||||
onlyPassword: boolean;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="wechat-miniprogram" />
|
||||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, "mobile", true, WechatMiniprogram.Component.DataOption>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
export default _default;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, "mobile", true, {
|
||||
showBack: boolean;
|
||||
}>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, keyof import("../../../oak-app-domain").EntityDict, false, {
|
||||
shape: string;
|
||||
size: string | number;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, keyof import("../../../oak-app-domain").EntityDict, false, {
|
||||
showLogout: boolean;
|
||||
}>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="wechat-miniprogram" />
|
||||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, keyof import("../../../oak-app-domain").EntityDict, false, WechatMiniprogram.Component.DataOption>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
export default _default;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="wechat-miniprogram" />
|
||||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, "article", false, WechatMiniprogram.Component.DataOption>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
export default _default;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="wechat-miniprogram" />
|
||||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, "article", true, WechatMiniprogram.Component.DataOption>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
export default _default;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="wechat-miniprogram" />
|
||||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, keyof import("../../../oak-app-domain").EntityDict, false, WechatMiniprogram.Component.DataOption>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
export default _default;
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/// <reference types="wechat-miniprogram" />
|
||||
/// <reference types="react" />
|
||||
import { EntityDict } from '../../../oak-app-domain';
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<EntityDict, "article", false, WechatMiniprogram.Component.DataOption>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
export default _default;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="wechat-miniprogram" />
|
||||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, "parasite", false, WechatMiniprogram.Component.DataOption>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
export default _default;
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/// <reference types="wechat-miniprogram" />
|
||||
/// <reference types="react" />
|
||||
import { EntityDict } from '../../../oak-app-domain';
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<EntityDict, keyof EntityDict, false, WechatMiniprogram.Component.DataOption>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
export default _default;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, "parasite", true, {
|
||||
entity: string;
|
||||
entityId: string;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, "area", true, {
|
||||
depth: undefined;
|
||||
itemSelectedEvent: string;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="wechat-miniprogram" />
|
||||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, "platform", false, WechatMiniprogram.Component.DataOption>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
export default _default;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="wechat-miniprogram" />
|
||||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, "platform", false, WechatMiniprogram.Component.DataOption>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
export default _default;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, "system", true, {
|
||||
platformId: string;
|
||||
}>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="wechat-miniprogram" />
|
||||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, "platform", false, WechatMiniprogram.Component.DataOption>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
export default _default;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, "session", false, {
|
||||
selectedId: string;
|
||||
onSelect: (id: string) => void;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, keyof import("../../../oak-app-domain").EntityDict, false, {
|
||||
sessionId: string;
|
||||
isEntity: boolean;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="wechat-miniprogram" />
|
||||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, keyof import("../../../oak-app-domain").EntityDict, false, WechatMiniprogram.Component.DataOption>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
export default _default;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="react" />
|
||||
import { EntityDict } from '../../../oak-app-domain';
|
||||
import { RowWithActions } from 'oak-frontend-base';
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<EntityDict, "session", true, {
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, keyof import("../../../oak-app-domain").EntityDict, false, {
|
||||
sessionId: string;
|
||||
entity: string;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, "sessionMessage", false, {
|
||||
isEntity: boolean;
|
||||
}>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="react" />
|
||||
import { EntityDict } from '../../../oak-app-domain';
|
||||
import { RowWithActions } from 'oak-frontend-base';
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<EntityDict, "sessionMessage", true, {
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="react" />
|
||||
import { UploadFile } from 'antd/es/upload/interface';
|
||||
import { EntityDict } from '../../../oak-app-domain';
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<EntityDict, "sessionMessage", false, {
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="wechat-miniprogram" />
|
||||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../../oak-app-domain").EntityDict, "subscription", false, WechatMiniprogram.Component.DataOption>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
export default _default;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="wechat-miniprogram" />
|
||||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, "subscription", false, WechatMiniprogram.Component.DataOption>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
export default _default;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="react" />
|
||||
import { EntityDict } from '../../../oak-app-domain/EntityDict';
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<EntityDict, "subscription", false, {
|
||||
entityId: string;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="react" />
|
||||
import { EntityDict } from '../../../oak-app-domain';
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<EntityDict, "subway", true, {}>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
export default _default;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, keyof import("../../../oak-app-domain").EntityDict, true, {
|
||||
areaId: string | null | undefined;
|
||||
onCancel: (() => void) | undefined;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
import React from 'react';
|
||||
import { WebComponentProps } from 'oak-frontend-base';
|
||||
import { EntityDict } from '../../../oak-app-domain';
|
||||
export default function render(props: WebComponentProps<EntityDict, 'area', true, {
|
||||
|
|
@ -16,4 +17,4 @@ export default function render(props: WebComponentProps<EntityDict, 'area', true
|
|||
setCheckedList: (station: string, flag: boolean) => void;
|
||||
cancel: () => void;
|
||||
confirm: () => void;
|
||||
}>): import("react").JSX.Element;
|
||||
}>): React.JSX.Element;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
import React from 'react';
|
||||
import { Checkbox, Button, Tabs, Space } from 'antd';
|
||||
import Style from './web.module.less';
|
||||
export default function render(props) {
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="react" />
|
||||
import { EntityDict } from '../../../oak-app-domain';
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<EntityDict, "station", false, {
|
||||
openStation: boolean;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="react" />
|
||||
import { EntityDict } from '../../../oak-app-domain';
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<EntityDict, "subway", false, {
|
||||
openSubway: boolean;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, "application", true, {
|
||||
systemId: string;
|
||||
}>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="wechat-miniprogram" />
|
||||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, "system", false, WechatMiniprogram.Component.DataOption>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
export default _default;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="wechat-miniprogram" />
|
||||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, "system", false, WechatMiniprogram.Component.DataOption>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
export default _default;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="wechat-miniprogram" />
|
||||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, "system", false, WechatMiniprogram.Component.DataOption>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
export default _default;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="wechat-miniprogram" />
|
||||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, "token", true, WechatMiniprogram.Component.DataOption>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
export default _default;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="wechat-miniprogram" />
|
||||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, "user", false, WechatMiniprogram.Component.DataOption>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
export default _default;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, keyof import("../../../oak-app-domain").EntityDict, false, {
|
||||
onlyCaptcha: boolean;
|
||||
onlyPassword: boolean;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="wechat-miniprogram" />
|
||||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../../oak-app-domain").EntityDict, "user", false, WechatMiniprogram.Component.DataOption>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
export default _default;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/// <reference types="react" />
|
||||
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<import("../../../oak-app-domain").EntityDict, "user", true, {
|
||||
event: string;
|
||||
}>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue