移除setmessage的组件,该组件放到frontedbase

This commit is contained in:
wkj 2023-12-22 17:50:32 +08:00
parent 4b5de1a315
commit 80c15adfe5
13 changed files with 13 additions and 111 deletions

View File

@ -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;

View File

@ -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'],
});

View File

@ -1,6 +0,0 @@
{
"component": true,
"usingComponents": {
"l-message": "@oak-frontend-base/miniprogram_npm/lin-ui/message/index"
}
}

View File

@ -1,3 +0,0 @@
.container {
display: flex;
}

View File

@ -1 +0,0 @@
<l-message id="#oak-message" />

View File

@ -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;

View File

@ -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}</>;
}

View File

@ -1,6 +0,0 @@
{
"component": true,
"usingComponents": {
"l-message": "@oak-frontend-base/miniprogram_npm/lin-ui/message/index"
}
}

View File

@ -1,3 +0,0 @@
.container {
display: flex;
}

View File

@ -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'],
});

View File

@ -1 +0,0 @@
<l-message id="#oak-message" />

View File

@ -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}</>;
}

View File

@ -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() {