模板消息显示修改

This commit is contained in:
wenjiarui 2023-10-12 15:23:38 +08:00
parent 9d80f0882c
commit eda8081ecf
3 changed files with 70 additions and 5 deletions

View File

@ -1,6 +1,6 @@
import { jsx as _jsx, jsxs as _jsxs, Fragment as _Fragment } from "react/jsx-runtime";
import { useState } from 'react';
import { Table, Button, Space, Typography, Select } from 'antd';
import { Table, Button, Space, Typography, Select, Modal } from 'antd';
import Styles from './web.module.less';
export default function Render(props) {
const { oakPagination, mtt = [], dirtyIds = [], oakLoading, messageTypes = [], applicationId, wechatPublicTemplates = [], } = props.data;
@ -17,7 +17,9 @@ export default function Render(props) {
setSyncDisable(true);
await syncTemplate();
setSyncDisable(false);
}, children: '同步模板' }), dirtyIds.length > 0 && (_jsx(Button, { type: "primary", onClick: () => {
}, children: '同步模板' }), _jsx(Button, { type: "default", onClick: async () => {
setOpen(true);
}, children: '查看现有模板' }), dirtyIds.length > 0 && (_jsx(Button, { type: "primary", onClick: () => {
execute();
}, children: t('common::action.confirm') }))] }), _jsx(Table, { loading: oakLoading, dataSource: mtt, rowKey: "id", columns: [
{
@ -84,5 +86,18 @@ export default function Render(props) {
onChange: (current) => {
setCurrentPage(current);
},
} })] }));
} }), _jsx(Modal, { title: '\u6A21\u677F\u5217\u8868', open: open, destroyOnClose: true, onCancel: () => {
setOpen(false);
}, width: '80%', footer: null, children: _jsx(Table, { dataSource: wechatPublicTemplates, rowKey: "id", columns: [
{
dataIndex: 'title',
title: '消息标题',
width: 200,
},
{
dataIndex: 'wechatId',
title: '微信模板Id',
width: 300,
},
] }) })] }));
}

View File

@ -20,7 +20,9 @@ function Render(props) {
setSyncDisable(true);
await syncTemplate();
setSyncDisable(false);
}, children: '同步模板' }), dirtyIds.length > 0 && ((0, jsx_runtime_1.jsx)(antd_1.Button, { type: "primary", onClick: () => {
}, children: '同步模板' }), (0, jsx_runtime_1.jsx)(antd_1.Button, { type: "default", onClick: async () => {
setOpen(true);
}, children: '查看现有模板' }), dirtyIds.length > 0 && ((0, jsx_runtime_1.jsx)(antd_1.Button, { type: "primary", onClick: () => {
execute();
}, children: t('common::action.confirm') }))] }), (0, jsx_runtime_1.jsx)(antd_1.Table, { loading: oakLoading, dataSource: mtt, rowKey: "id", columns: [
{
@ -87,6 +89,19 @@ function Render(props) {
onChange: (current) => {
setCurrentPage(current);
},
} })] }));
} }), (0, jsx_runtime_1.jsx)(antd_1.Modal, { title: '\u6A21\u677F\u5217\u8868', open: open, destroyOnClose: true, onCancel: () => {
setOpen(false);
}, width: '80%', footer: null, children: (0, jsx_runtime_1.jsx)(antd_1.Table, { dataSource: wechatPublicTemplates, rowKey: "id", columns: [
{
dataIndex: 'title',
title: '消息标题',
width: 200,
},
{
dataIndex: 'wechatId',
title: '微信模板Id',
width: 300,
},
] }) })] }));
}
exports.default = Render;

View File

@ -60,6 +60,14 @@ export default function Render(props: WebComponentProps<
>
{'同步模板'}
</Button>
<Button
type="default"
onClick={async () => {
setOpen(true);
}}
>
{'查看现有模板'}
</Button>
{
dirtyIds.length > 0 && (
<Button
@ -215,5 +223,32 @@ export default function Render(props: WebComponentProps<
},
}}
/>
<Modal
title='模板列表'
open={open}
destroyOnClose={true}
onCancel={() => {
setOpen(false)
}}
width={'80%'}
footer={null}
>
<Table
dataSource={wechatPublicTemplates}
rowKey="id"
columns={[
{
dataIndex: 'title',
title: '消息标题',
width: 200,
},
{
dataIndex: 'wechatId',
title: '微信模板Id',
width: 300,
},
]}
/>
</Modal>
</div>);
}