This commit is contained in:
@@ -1,187 +0,0 @@
|
|||||||
import { parse } from 'node:url';
|
|
||||||
import dayjs from 'dayjs';
|
|
||||||
import type { Request, Response } from 'express';
|
|
||||||
|
|
||||||
// mock tableListDataSource
|
|
||||||
const genList = (current: number, pageSize: number) => {
|
|
||||||
const tableListDataSource: API.RuleListItem[] = [];
|
|
||||||
|
|
||||||
for (let i = 0; i < pageSize; i += 1) {
|
|
||||||
const index = (current - 1) * 10 + i;
|
|
||||||
tableListDataSource.push({
|
|
||||||
key: index,
|
|
||||||
disabled: i % 6 === 0,
|
|
||||||
href: 'https://ant.design',
|
|
||||||
avatar: [
|
|
||||||
'https://gw.alipayobjects.com/zos/rmsportal/eeHMaZBwmTvLdIwMfBpg.png',
|
|
||||||
'https://gw.alipayobjects.com/zos/rmsportal/udxAbMEhpwthVVcjLXik.png',
|
|
||||||
][i % 2],
|
|
||||||
name: `TradeCode ${index}`,
|
|
||||||
owner: '曲丽丽',
|
|
||||||
desc: '这是一段描述',
|
|
||||||
callNo: Math.floor(Math.random() * 1000),
|
|
||||||
status: Math.floor(Math.random() * 10) % 4,
|
|
||||||
updatedAt: dayjs().format('YYYY-MM-DD'),
|
|
||||||
createdAt: dayjs().format('YYYY-MM-DD'),
|
|
||||||
progress: Math.ceil(Math.random() * 100),
|
|
||||||
});
|
|
||||||
}
|
|
||||||
tableListDataSource.reverse();
|
|
||||||
return tableListDataSource;
|
|
||||||
};
|
|
||||||
|
|
||||||
let tableListDataSource = genList(1, 100);
|
|
||||||
|
|
||||||
function getRule(req: Request, res: Response, u: string) {
|
|
||||||
let realUrl = u;
|
|
||||||
if (
|
|
||||||
!realUrl ||
|
|
||||||
Object.prototype.toString.call(realUrl) !== '[object String]'
|
|
||||||
) {
|
|
||||||
realUrl = req.url;
|
|
||||||
}
|
|
||||||
const { current = 1, pageSize = 10 } = req.query;
|
|
||||||
const params = parse(realUrl, true).query as unknown as API.PageParams &
|
|
||||||
API.RuleListItem & {
|
|
||||||
sorter: any;
|
|
||||||
filter: any;
|
|
||||||
};
|
|
||||||
|
|
||||||
let dataSource = [...tableListDataSource].slice(
|
|
||||||
((current as number) - 1) * (pageSize as number),
|
|
||||||
(current as number) * (pageSize as number),
|
|
||||||
);
|
|
||||||
if (params.sorter) {
|
|
||||||
const sorter = JSON.parse(params.sorter);
|
|
||||||
dataSource = dataSource.sort((prev, next) => {
|
|
||||||
let sortNumber = 0;
|
|
||||||
(Object.keys(sorter) as Array<keyof API.RuleListItem>).forEach((key) => {
|
|
||||||
const nextSort = next?.[key] as number;
|
|
||||||
const preSort = prev?.[key] as number;
|
|
||||||
if (sorter[key] === 'descend') {
|
|
||||||
if (preSort - nextSort > 0) {
|
|
||||||
sortNumber += -1;
|
|
||||||
} else {
|
|
||||||
sortNumber += 1;
|
|
||||||
}
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (preSort - nextSort > 0) {
|
|
||||||
sortNumber += 1;
|
|
||||||
} else {
|
|
||||||
sortNumber += -1;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
return sortNumber;
|
|
||||||
});
|
|
||||||
}
|
|
||||||
if (params.filter) {
|
|
||||||
const filter = JSON.parse(params.filter as any) as {
|
|
||||||
[key: string]: string[];
|
|
||||||
};
|
|
||||||
if (Object.keys(filter).length > 0) {
|
|
||||||
dataSource = dataSource.filter((item) => {
|
|
||||||
return (Object.keys(filter) as Array<keyof API.RuleListItem>).some(
|
|
||||||
(key) => {
|
|
||||||
if (!filter[key]) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
if (filter[key].includes(`${item[key]}`)) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
},
|
|
||||||
);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (params.name) {
|
|
||||||
dataSource = dataSource.filter((data) =>
|
|
||||||
data?.name?.includes(params.name || ''),
|
|
||||||
);
|
|
||||||
}
|
|
||||||
const result = {
|
|
||||||
data: dataSource,
|
|
||||||
total: tableListDataSource.length,
|
|
||||||
success: true,
|
|
||||||
pageSize,
|
|
||||||
current: parseInt(`${params.current}`, 10) || 1,
|
|
||||||
};
|
|
||||||
|
|
||||||
return res.json(result);
|
|
||||||
}
|
|
||||||
|
|
||||||
function postRule(req: Request, res: Response, u: string, b: Request) {
|
|
||||||
let realUrl = u;
|
|
||||||
if (
|
|
||||||
!realUrl ||
|
|
||||||
Object.prototype.toString.call(realUrl) !== '[object String]'
|
|
||||||
) {
|
|
||||||
realUrl = req.url;
|
|
||||||
}
|
|
||||||
|
|
||||||
const body = b?.body || req.body;
|
|
||||||
const { method, name, desc, key } = body;
|
|
||||||
|
|
||||||
switch (method) {
|
|
||||||
case 'delete':
|
|
||||||
tableListDataSource = tableListDataSource.filter(
|
|
||||||
(item) => key.indexOf(item.key) === -1,
|
|
||||||
);
|
|
||||||
break;
|
|
||||||
case 'post':
|
|
||||||
(() => {
|
|
||||||
const i = Math.ceil(Math.random() * 10000);
|
|
||||||
const newRule: API.RuleListItem = {
|
|
||||||
key: tableListDataSource.length,
|
|
||||||
href: 'https://ant.design',
|
|
||||||
avatar: [
|
|
||||||
'https://gw.alipayobjects.com/zos/rmsportal/eeHMaZBwmTvLdIwMfBpg.png',
|
|
||||||
'https://gw.alipayobjects.com/zos/rmsportal/udxAbMEhpwthVVcjLXik.png',
|
|
||||||
][i % 2],
|
|
||||||
name,
|
|
||||||
owner: '曲丽丽',
|
|
||||||
desc,
|
|
||||||
callNo: Math.floor(Math.random() * 1000),
|
|
||||||
status: Math.floor(Math.random() * 10) % 2,
|
|
||||||
updatedAt: dayjs().format('YYYY-MM-DD'),
|
|
||||||
createdAt: dayjs().format('YYYY-MM-DD'),
|
|
||||||
progress: Math.ceil(Math.random() * 100),
|
|
||||||
};
|
|
||||||
tableListDataSource.unshift(newRule);
|
|
||||||
return res.json(newRule);
|
|
||||||
})();
|
|
||||||
return;
|
|
||||||
|
|
||||||
case 'update':
|
|
||||||
(() => {
|
|
||||||
let newRule = {};
|
|
||||||
tableListDataSource = tableListDataSource.map((item) => {
|
|
||||||
if (item.key === key) {
|
|
||||||
newRule = { ...item, desc, name };
|
|
||||||
return { ...item, desc, name };
|
|
||||||
}
|
|
||||||
return item;
|
|
||||||
});
|
|
||||||
return res.json(newRule);
|
|
||||||
})();
|
|
||||||
return;
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
const result = {
|
|
||||||
list: tableListDataSource,
|
|
||||||
pagination: {
|
|
||||||
total: tableListDataSource.length,
|
|
||||||
},
|
|
||||||
};
|
|
||||||
|
|
||||||
res.json(result);
|
|
||||||
}
|
|
||||||
|
|
||||||
export default {
|
|
||||||
'GET /api/rule': getRule,
|
|
||||||
'POST /api/rule': postRule,
|
|
||||||
};
|
|
||||||
@@ -1,345 +1,18 @@
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
'GET /api/currentUser': {
|
"GET /admin-api/system/tenant/get-id-by-name": {
|
||||||
data: {
|
data: 1,
|
||||||
name: 'Serati Ma',
|
|
||||||
avatar:
|
|
||||||
'https://gw.alipayobjects.com/zos/rmsportal/BiazfanxmamNRoxxVxka.png',
|
|
||||||
userid: '00000001',
|
|
||||||
email: 'antdesign@alipay.com',
|
|
||||||
signature: '海纳百川,有容乃大',
|
|
||||||
title: '交互专家',
|
|
||||||
group: '蚂蚁金服-某某某事业群-某某平台部-某某技术部-UED',
|
|
||||||
tags: [
|
|
||||||
{ key: '0', label: '很有想法的' },
|
|
||||||
{ key: '1', label: '专注设计' },
|
|
||||||
{ key: '2', label: '辣~' },
|
|
||||||
{ key: '3', label: '大长腿' },
|
|
||||||
{ key: '4', label: '川妹子' },
|
|
||||||
{ key: '5', label: '海纳百川' },
|
|
||||||
],
|
|
||||||
notifyCount: 12,
|
|
||||||
unreadCount: 11,
|
|
||||||
country: 'China',
|
|
||||||
geographic: {
|
|
||||||
province: { label: '浙江省', key: '330000' },
|
|
||||||
city: { label: '杭州市', key: '330100' },
|
|
||||||
},
|
|
||||||
address: '西湖区工专路 77 号',
|
|
||||||
phone: '0752-268888888',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
'GET /api/rule': {
|
|
||||||
data: [
|
|
||||||
{
|
|
||||||
key: 99,
|
|
||||||
disabled: false,
|
|
||||||
href: 'https://ant.design',
|
|
||||||
avatar:
|
|
||||||
'https://gw.alipayobjects.com/zos/rmsportal/udxAbMEhpwthVVcjLXik.png',
|
|
||||||
name: 'TradeCode 99',
|
|
||||||
owner: '曲丽丽',
|
|
||||||
desc: '这是一段描述',
|
|
||||||
callNo: 503,
|
|
||||||
status: '0',
|
|
||||||
updatedAt: '2022-12-06T05:00:57.040Z',
|
|
||||||
createdAt: '2022-12-06T05:00:57.040Z',
|
|
||||||
progress: 81,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
key: 98,
|
|
||||||
disabled: false,
|
|
||||||
href: 'https://ant.design',
|
|
||||||
avatar:
|
|
||||||
'https://gw.alipayobjects.com/zos/rmsportal/eeHMaZBwmTvLdIwMfBpg.png',
|
|
||||||
name: 'TradeCode 98',
|
|
||||||
owner: '曲丽丽',
|
|
||||||
desc: '这是一段描述',
|
|
||||||
callNo: 164,
|
|
||||||
status: '0',
|
|
||||||
updatedAt: '2022-12-06T05:00:57.040Z',
|
|
||||||
createdAt: '2022-12-06T05:00:57.040Z',
|
|
||||||
progress: 12,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
key: 97,
|
|
||||||
disabled: false,
|
|
||||||
href: 'https://ant.design',
|
|
||||||
avatar:
|
|
||||||
'https://gw.alipayobjects.com/zos/rmsportal/udxAbMEhpwthVVcjLXik.png',
|
|
||||||
name: 'TradeCode 97',
|
|
||||||
owner: '曲丽丽',
|
|
||||||
desc: '这是一段描述',
|
|
||||||
callNo: 174,
|
|
||||||
status: '1',
|
|
||||||
updatedAt: '2022-12-06T05:00:57.040Z',
|
|
||||||
createdAt: '2022-12-06T05:00:57.040Z',
|
|
||||||
progress: 81,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
key: 96,
|
|
||||||
disabled: true,
|
|
||||||
href: 'https://ant.design',
|
|
||||||
avatar:
|
|
||||||
'https://gw.alipayobjects.com/zos/rmsportal/eeHMaZBwmTvLdIwMfBpg.png',
|
|
||||||
name: 'TradeCode 96',
|
|
||||||
owner: '曲丽丽',
|
|
||||||
desc: '这是一段描述',
|
|
||||||
callNo: 914,
|
|
||||||
status: '0',
|
|
||||||
updatedAt: '2022-12-06T05:00:57.040Z',
|
|
||||||
createdAt: '2022-12-06T05:00:57.040Z',
|
|
||||||
progress: 7,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
key: 95,
|
|
||||||
disabled: false,
|
|
||||||
href: 'https://ant.design',
|
|
||||||
avatar:
|
|
||||||
'https://gw.alipayobjects.com/zos/rmsportal/udxAbMEhpwthVVcjLXik.png',
|
|
||||||
name: 'TradeCode 95',
|
|
||||||
owner: '曲丽丽',
|
|
||||||
desc: '这是一段描述',
|
|
||||||
callNo: 698,
|
|
||||||
status: '2',
|
|
||||||
updatedAt: '2022-12-06T05:00:57.040Z',
|
|
||||||
createdAt: '2022-12-06T05:00:57.040Z',
|
|
||||||
progress: 82,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
key: 94,
|
|
||||||
disabled: false,
|
|
||||||
href: 'https://ant.design',
|
|
||||||
avatar:
|
|
||||||
'https://gw.alipayobjects.com/zos/rmsportal/eeHMaZBwmTvLdIwMfBpg.png',
|
|
||||||
name: 'TradeCode 94',
|
|
||||||
owner: '曲丽丽',
|
|
||||||
desc: '这是一段描述',
|
|
||||||
callNo: 488,
|
|
||||||
status: '1',
|
|
||||||
updatedAt: '2022-12-06T05:00:57.040Z',
|
|
||||||
createdAt: '2022-12-06T05:00:57.040Z',
|
|
||||||
progress: 14,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
key: 93,
|
|
||||||
disabled: false,
|
|
||||||
href: 'https://ant.design',
|
|
||||||
avatar:
|
|
||||||
'https://gw.alipayobjects.com/zos/rmsportal/udxAbMEhpwthVVcjLXik.png',
|
|
||||||
name: 'TradeCode 93',
|
|
||||||
owner: '曲丽丽',
|
|
||||||
desc: '这是一段描述',
|
|
||||||
callNo: 580,
|
|
||||||
status: '2',
|
|
||||||
updatedAt: '2022-12-06T05:00:57.040Z',
|
|
||||||
createdAt: '2022-12-06T05:00:57.040Z',
|
|
||||||
progress: 77,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
key: 92,
|
|
||||||
disabled: false,
|
|
||||||
href: 'https://ant.design',
|
|
||||||
avatar:
|
|
||||||
'https://gw.alipayobjects.com/zos/rmsportal/eeHMaZBwmTvLdIwMfBpg.png',
|
|
||||||
name: 'TradeCode 92',
|
|
||||||
owner: '曲丽丽',
|
|
||||||
desc: '这是一段描述',
|
|
||||||
callNo: 244,
|
|
||||||
status: '3',
|
|
||||||
updatedAt: '2022-12-06T05:00:57.040Z',
|
|
||||||
createdAt: '2022-12-06T05:00:57.040Z',
|
|
||||||
progress: 58,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
key: 91,
|
|
||||||
disabled: false,
|
|
||||||
href: 'https://ant.design',
|
|
||||||
avatar:
|
|
||||||
'https://gw.alipayobjects.com/zos/rmsportal/udxAbMEhpwthVVcjLXik.png',
|
|
||||||
name: 'TradeCode 91',
|
|
||||||
owner: '曲丽丽',
|
|
||||||
desc: '这是一段描述',
|
|
||||||
callNo: 959,
|
|
||||||
status: '0',
|
|
||||||
updatedAt: '2022-12-06T05:00:57.040Z',
|
|
||||||
createdAt: '2022-12-06T05:00:57.040Z',
|
|
||||||
progress: 66,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
key: 90,
|
|
||||||
disabled: true,
|
|
||||||
href: 'https://ant.design',
|
|
||||||
avatar:
|
|
||||||
'https://gw.alipayobjects.com/zos/rmsportal/eeHMaZBwmTvLdIwMfBpg.png',
|
|
||||||
name: 'TradeCode 90',
|
|
||||||
owner: '曲丽丽',
|
|
||||||
desc: '这是一段描述',
|
|
||||||
callNo: 958,
|
|
||||||
status: '0',
|
|
||||||
updatedAt: '2022-12-06T05:00:57.040Z',
|
|
||||||
createdAt: '2022-12-06T05:00:57.040Z',
|
|
||||||
progress: 72,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
key: 89,
|
|
||||||
disabled: false,
|
|
||||||
href: 'https://ant.design',
|
|
||||||
avatar:
|
|
||||||
'https://gw.alipayobjects.com/zos/rmsportal/udxAbMEhpwthVVcjLXik.png',
|
|
||||||
name: 'TradeCode 89',
|
|
||||||
owner: '曲丽丽',
|
|
||||||
desc: '这是一段描述',
|
|
||||||
callNo: 301,
|
|
||||||
status: '2',
|
|
||||||
updatedAt: '2022-12-06T05:00:57.040Z',
|
|
||||||
createdAt: '2022-12-06T05:00:57.040Z',
|
|
||||||
progress: 2,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
key: 88,
|
|
||||||
disabled: false,
|
|
||||||
href: 'https://ant.design',
|
|
||||||
avatar:
|
|
||||||
'https://gw.alipayobjects.com/zos/rmsportal/eeHMaZBwmTvLdIwMfBpg.png',
|
|
||||||
name: 'TradeCode 88',
|
|
||||||
owner: '曲丽丽',
|
|
||||||
desc: '这是一段描述',
|
|
||||||
callNo: 277,
|
|
||||||
status: '1',
|
|
||||||
updatedAt: '2022-12-06T05:00:57.040Z',
|
|
||||||
createdAt: '2022-12-06T05:00:57.040Z',
|
|
||||||
progress: 12,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
key: 87,
|
|
||||||
disabled: false,
|
|
||||||
href: 'https://ant.design',
|
|
||||||
avatar:
|
|
||||||
'https://gw.alipayobjects.com/zos/rmsportal/udxAbMEhpwthVVcjLXik.png',
|
|
||||||
name: 'TradeCode 87',
|
|
||||||
owner: '曲丽丽',
|
|
||||||
desc: '这是一段描述',
|
|
||||||
callNo: 810,
|
|
||||||
status: '1',
|
|
||||||
updatedAt: '2022-12-06T05:00:57.040Z',
|
|
||||||
createdAt: '2022-12-06T05:00:57.040Z',
|
|
||||||
progress: 82,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
key: 86,
|
|
||||||
disabled: false,
|
|
||||||
href: 'https://ant.design',
|
|
||||||
avatar:
|
|
||||||
'https://gw.alipayobjects.com/zos/rmsportal/eeHMaZBwmTvLdIwMfBpg.png',
|
|
||||||
name: 'TradeCode 86',
|
|
||||||
owner: '曲丽丽',
|
|
||||||
desc: '这是一段描述',
|
|
||||||
callNo: 780,
|
|
||||||
status: '3',
|
|
||||||
updatedAt: '2022-12-06T05:00:57.040Z',
|
|
||||||
createdAt: '2022-12-06T05:00:57.040Z',
|
|
||||||
progress: 22,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
key: 85,
|
|
||||||
disabled: false,
|
|
||||||
href: 'https://ant.design',
|
|
||||||
avatar:
|
|
||||||
'https://gw.alipayobjects.com/zos/rmsportal/udxAbMEhpwthVVcjLXik.png',
|
|
||||||
name: 'TradeCode 85',
|
|
||||||
owner: '曲丽丽',
|
|
||||||
desc: '这是一段描述',
|
|
||||||
callNo: 705,
|
|
||||||
status: '3',
|
|
||||||
updatedAt: '2022-12-06T05:00:57.040Z',
|
|
||||||
createdAt: '2022-12-06T05:00:57.040Z',
|
|
||||||
progress: 12,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
key: 84,
|
|
||||||
disabled: true,
|
|
||||||
href: 'https://ant.design',
|
|
||||||
avatar:
|
|
||||||
'https://gw.alipayobjects.com/zos/rmsportal/eeHMaZBwmTvLdIwMfBpg.png',
|
|
||||||
name: 'TradeCode 84',
|
|
||||||
owner: '曲丽丽',
|
|
||||||
desc: '这是一段描述',
|
|
||||||
callNo: 203,
|
|
||||||
status: '0',
|
|
||||||
updatedAt: '2022-12-06T05:00:57.040Z',
|
|
||||||
createdAt: '2022-12-06T05:00:57.040Z',
|
|
||||||
progress: 79,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
key: 83,
|
|
||||||
disabled: false,
|
|
||||||
href: 'https://ant.design',
|
|
||||||
avatar:
|
|
||||||
'https://gw.alipayobjects.com/zos/rmsportal/udxAbMEhpwthVVcjLXik.png',
|
|
||||||
name: 'TradeCode 83',
|
|
||||||
owner: '曲丽丽',
|
|
||||||
desc: '这是一段描述',
|
|
||||||
callNo: 491,
|
|
||||||
status: '2',
|
|
||||||
updatedAt: '2022-12-06T05:00:57.040Z',
|
|
||||||
createdAt: '2022-12-06T05:00:57.040Z',
|
|
||||||
progress: 59,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
key: 82,
|
|
||||||
disabled: false,
|
|
||||||
href: 'https://ant.design',
|
|
||||||
avatar:
|
|
||||||
'https://gw.alipayobjects.com/zos/rmsportal/eeHMaZBwmTvLdIwMfBpg.png',
|
|
||||||
name: 'TradeCode 82',
|
|
||||||
owner: '曲丽丽',
|
|
||||||
desc: '这是一段描述',
|
|
||||||
callNo: 73,
|
|
||||||
status: '0',
|
|
||||||
updatedAt: '2022-12-06T05:00:57.040Z',
|
|
||||||
createdAt: '2022-12-06T05:00:57.040Z',
|
|
||||||
progress: 100,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
key: 81,
|
|
||||||
disabled: false,
|
|
||||||
href: 'https://ant.design',
|
|
||||||
avatar:
|
|
||||||
'https://gw.alipayobjects.com/zos/rmsportal/udxAbMEhpwthVVcjLXik.png',
|
|
||||||
name: 'TradeCode 81',
|
|
||||||
owner: '曲丽丽',
|
|
||||||
desc: '这是一段描述',
|
|
||||||
callNo: 406,
|
|
||||||
status: '3',
|
|
||||||
updatedAt: '2022-12-06T05:00:57.040Z',
|
|
||||||
createdAt: '2022-12-06T05:00:57.040Z',
|
|
||||||
progress: 61,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
key: 80,
|
|
||||||
disabled: false,
|
|
||||||
href: 'https://ant.design',
|
|
||||||
avatar:
|
|
||||||
'https://gw.alipayobjects.com/zos/rmsportal/eeHMaZBwmTvLdIwMfBpg.png',
|
|
||||||
name: 'TradeCode 80',
|
|
||||||
owner: '曲丽丽',
|
|
||||||
desc: '这是一段描述',
|
|
||||||
callNo: 112,
|
|
||||||
status: '2',
|
|
||||||
updatedAt: '2022-12-06T05:00:57.040Z',
|
|
||||||
createdAt: '2022-12-06T05:00:57.040Z',
|
|
||||||
progress: 20,
|
|
||||||
},
|
|
||||||
],
|
|
||||||
total: 100,
|
|
||||||
success: true,
|
success: true,
|
||||||
pageSize: 20,
|
code: 0,
|
||||||
current: 1,
|
|
||||||
},
|
},
|
||||||
'POST /api/login/outLogin': { data: {}, success: true },
|
"POST /admin-api/system/auth/login": {
|
||||||
'POST /api/login/account': {
|
data: null,
|
||||||
status: 'ok',
|
success: true,
|
||||||
type: 'account',
|
code: 0,
|
||||||
currentAuthority: 'admin',
|
},
|
||||||
|
"POST /api/login/outLogin": { data: {}, success: true },
|
||||||
|
"POST /api/login/account": {
|
||||||
|
status: "ok",
|
||||||
|
type: "account",
|
||||||
|
currentAuthority: "admin",
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -105,9 +105,9 @@ const SyStemMessageSmsTemplate = () => {
|
|||||||
<a key="edit" onClick={() => handleEdit(record)}>
|
<a key="edit" onClick={() => handleEdit(record)}>
|
||||||
编辑
|
编辑
|
||||||
</a>,
|
</a>,
|
||||||
<a key="detail" onClick={() => handleSend(record)}>
|
// <a key="detail" onClick={() => handleSend(record)}>
|
||||||
详情
|
// 详情
|
||||||
</a>,
|
// </a>,
|
||||||
<Popconfirm
|
<Popconfirm
|
||||||
title="是否删除?"
|
title="是否删除?"
|
||||||
key="delete"
|
key="delete"
|
||||||
|
|||||||
@@ -14,6 +14,10 @@ export const baseTenantColumns: ProColumns<SmsTemplateVO>[] = [
|
|||||||
{
|
{
|
||||||
title: '模板名称',
|
title: '模板名称',
|
||||||
dataIndex: 'name',
|
dataIndex: 'name',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '模板标题',
|
||||||
|
dataIndex: 'type',
|
||||||
hideInSearch: true, // 在搜索表单中隐藏
|
hideInSearch: true, // 在搜索表单中隐藏
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -22,26 +26,17 @@ export const baseTenantColumns: ProColumns<SmsTemplateVO>[] = [
|
|||||||
hideInSearch: true, // 在搜索表单中隐藏
|
hideInSearch: true, // 在搜索表单中隐藏
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: '短信类型',
|
title: '发送人名称',
|
||||||
dataIndex: 'type',
|
dataIndex: 'type',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: '状态',
|
title: '邮箱账号',
|
||||||
|
dataIndex: 'type',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '开启状态',
|
||||||
dataIndex: 'status',
|
dataIndex: 'status',
|
||||||
},
|
},
|
||||||
{
|
|
||||||
title: '备注',
|
|
||||||
dataIndex: 'remark',
|
|
||||||
hideInSearch: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
title: '短信 API 的模板编号',
|
|
||||||
dataIndex: 'apiTemplateId',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
title: '短信渠道',
|
|
||||||
dataIndex: 'channelCode',
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
title: '创建时间',
|
title: '创建时间',
|
||||||
dataIndex: 'createTime',
|
dataIndex: 'createTime',
|
||||||
@@ -105,7 +100,6 @@ export const formColumns = (type: string): ProFormColumnsType[] => [
|
|||||||
{
|
{
|
||||||
title: '模板内容',
|
title: '模板内容',
|
||||||
dataIndex: 'type',
|
dataIndex: 'type',
|
||||||
|
|
||||||
formItemProps: {
|
formItemProps: {
|
||||||
rules: [
|
rules: [
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user