移除setmessage的组件,该组件放到frontedbase
This commit is contained in:
parent
4b5de1a315
commit
80c15adfe5
|
|
@ -1,3 +0,0 @@
|
|||
/// <reference types="wechat-miniprogram" />
|
||||
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,24 +0,0 @@
|
|||
export default OakComponent({
|
||||
isList: false,
|
||||
formData({ props }) {
|
||||
const data = this.consumeMessage();
|
||||
if (process.env.OAK_PLATFORM === 'wechatMp') {
|
||||
if (data) {
|
||||
// lin-ui的message: https://doc.mini.talelin.com/component/response/message.html
|
||||
wx.lin.showMessage({
|
||||
type: data.type === 'info'
|
||||
? 'primary'
|
||||
: data.type || 'primary',
|
||||
content: data.content,
|
||||
icon: data.icon,
|
||||
duration: data.duration,
|
||||
});
|
||||
}
|
||||
return {};
|
||||
}
|
||||
return {
|
||||
data,
|
||||
};
|
||||
},
|
||||
features: ['message'],
|
||||
});
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
{
|
||||
"component": true,
|
||||
"usingComponents": {
|
||||
"l-message": "@oak-frontend-base/miniprogram_npm/lin-ui/message/index"
|
||||
}
|
||||
}
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
.container {
|
||||
display: flex;
|
||||
}
|
||||
|
|
@ -1 +0,0 @@
|
|||
<l-message id="#oak-message" />
|
||||
|
|
@ -1,7 +0,0 @@
|
|||
import React from 'react';
|
||||
import { MessageProps } from 'oak-frontend-base';
|
||||
export default function render(props: {
|
||||
data: {
|
||||
data: MessageProps;
|
||||
};
|
||||
}): React.JSX.Element;
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
import React, { useEffect } from 'react';
|
||||
import { message } from 'antd';
|
||||
export default function render(props) {
|
||||
const [messageApi, contextHolder] = message.useMessage();
|
||||
const { data } = props.data;
|
||||
useEffect(() => {
|
||||
if (data) {
|
||||
messageApi[data.type](data);
|
||||
}
|
||||
}, [data]);
|
||||
return <>{contextHolder}</>;
|
||||
}
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
{
|
||||
"component": true,
|
||||
"usingComponents": {
|
||||
"l-message": "@oak-frontend-base/miniprogram_npm/lin-ui/message/index"
|
||||
}
|
||||
}
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
.container {
|
||||
display: flex;
|
||||
}
|
||||
|
|
@ -1,28 +0,0 @@
|
|||
import { MessageProps } from 'oak-frontend-base';
|
||||
|
||||
export default OakComponent({
|
||||
isList: false,
|
||||
formData({ props }) {
|
||||
const data = this.consumeMessage() as MessageProps;
|
||||
if (process.env.OAK_PLATFORM === 'wechatMp') {
|
||||
if (data) {
|
||||
// lin-ui的message: https://doc.mini.talelin.com/component/response/message.html
|
||||
(wx as any).lin.showMessage({
|
||||
type:
|
||||
data.type === 'info'
|
||||
? 'primary'
|
||||
: data.type || 'primary',
|
||||
content: data.content,
|
||||
icon: data.icon,
|
||||
duration: data.duration,
|
||||
});
|
||||
}
|
||||
return {};
|
||||
}
|
||||
|
||||
return {
|
||||
data,
|
||||
};
|
||||
},
|
||||
features: ['message'],
|
||||
});
|
||||
|
|
@ -1 +0,0 @@
|
|||
<l-message id="#oak-message" />
|
||||
|
|
@ -1,17 +0,0 @@
|
|||
|
||||
import React, { useEffect } from 'react';
|
||||
import { message } from 'antd';
|
||||
import { MessageProps } from 'oak-frontend-base';
|
||||
|
||||
export default function render(props: { data: { data: MessageProps } }) {
|
||||
const [messageApi, contextHolder] = message.useMessage();
|
||||
const { data } = props.data;
|
||||
|
||||
useEffect(() => {
|
||||
if (data) {
|
||||
messageApi[data.type as MessageProps['type']](data as any);
|
||||
}
|
||||
}, [data]);
|
||||
|
||||
return <>{contextHolder}</>;
|
||||
}
|
||||
|
|
@ -31,6 +31,7 @@ export default OakComponent({
|
|||
}
|
||||
return {
|
||||
id: 1,
|
||||
$$createAt$$: 1,
|
||||
name: 1,
|
||||
nickname: 1,
|
||||
mobile$user: {
|
||||
|
|
@ -97,6 +98,18 @@ export default OakComponent({
|
|||
},
|
||||
} as EntityDict['user']['Selection']['data'];
|
||||
},
|
||||
sorters: [
|
||||
{
|
||||
sorter() {
|
||||
return {
|
||||
$attr: {
|
||||
$$createAt$$: 1,
|
||||
},
|
||||
$direction: 'desc'
|
||||
}
|
||||
},
|
||||
}
|
||||
],
|
||||
filters: [
|
||||
{
|
||||
filter() {
|
||||
|
|
|
|||
Loading…
Reference in New Issue