使用sqlite替换nedb

This commit is contained in:
whyour
2022-01-06 22:51:12 +08:00
parent 653b1cef20
commit 5d19ee0ab5
38 changed files with 1040 additions and 856 deletions
+16 -16
View File
@@ -82,7 +82,7 @@ const Crontab = ({ headerStyle, isPhone }: any) => {
goToScriptManager(record);
}}
>
{record.name || record._id}{' '}
{record.name || record.id}{' '}
{record.isPinned ? (
<span>
<PushpinOutlined />
@@ -408,12 +408,12 @@ const Crontab = ({ headerStyle, isPhone }: any) => {
),
onOk() {
request
.delete(`${config.apiPrefix}crons`, { data: [record._id] })
.delete(`${config.apiPrefix}crons`, { data: [record.id] })
.then((data: any) => {
if (data.code === 200) {
message.success('删除成功');
const result = [...value];
const i = result.findIndex((x) => x._id === record._id);
const i = result.findIndex((x) => x.id === record.id);
result.splice(i, 1);
setValue(result);
} else {
@@ -441,11 +441,11 @@ const Crontab = ({ headerStyle, isPhone }: any) => {
),
onOk() {
request
.put(`${config.apiPrefix}crons/run`, { data: [record._id] })
.put(`${config.apiPrefix}crons/run`, { data: [record.id] })
.then((data: any) => {
if (data.code === 200) {
const result = [...value];
const i = result.findIndex((x) => x._id === record._id);
const i = result.findIndex((x) => x.id === record.id);
result.splice(i, 1, {
...record,
status: CrontabStatus.running,
@@ -476,11 +476,11 @@ const Crontab = ({ headerStyle, isPhone }: any) => {
),
onOk() {
request
.put(`${config.apiPrefix}crons/stop`, { data: [record._id] })
.put(`${config.apiPrefix}crons/stop`, { data: [record.id] })
.then((data: any) => {
if (data.code === 200) {
const result = [...value];
const i = result.findIndex((x) => x._id === record._id);
const i = result.findIndex((x) => x.id === record.id);
result.splice(i, 1, {
...record,
pid: null,
@@ -518,14 +518,14 @@ const Crontab = ({ headerStyle, isPhone }: any) => {
record.isDisabled === 1 ? 'enable' : 'disable'
}`,
{
data: [record._id],
data: [record.id],
},
)
.then((data: any) => {
if (data.code === 200) {
const newStatus = record.isDisabled === 1 ? 0 : 1;
const result = [...value];
const i = result.findIndex((x) => x._id === record._id);
const i = result.findIndex((x) => x.id === record.id);
result.splice(i, 1, {
...record,
isDisabled: newStatus,
@@ -562,14 +562,14 @@ const Crontab = ({ headerStyle, isPhone }: any) => {
record.isPinned === 1 ? 'unpin' : 'pin'
}`,
{
data: [record._id],
data: [record.id],
},
)
.then((data: any) => {
if (data.code === 200) {
const newStatus = record.isPinned === 1 ? 0 : 1;
const result = [...value];
const i = result.findIndex((x) => x._id === record._id);
const i = result.findIndex((x) => x.id === record.id);
result.splice(i, 1, {
...record,
isPinned: newStatus,
@@ -661,7 +661,7 @@ const Crontab = ({ headerStyle, isPhone }: any) => {
};
const handleCrons = (cron: any) => {
const index = value.findIndex((x) => x._id === cron._id);
const index = value.findIndex((x) => x.id === cron.id);
const result = [...value];
cron.nextRunTime = cron_parser
.parseExpression(cron.schedule)
@@ -679,9 +679,9 @@ const Crontab = ({ headerStyle, isPhone }: any) => {
const getCronDetail = (cron: any) => {
request
.get(`${config.apiPrefix}crons/${cron._id}`)
.get(`${config.apiPrefix}crons/${cron.id}`)
.then((data: any) => {
const index = value.findIndex((x) => x._id === cron._id);
const index = value.findIndex((x) => x.id === cron.id);
const result = [...value];
data.data.nextRunTime = cron_parser
.parseExpression(data.data.schedule)
@@ -774,7 +774,7 @@ const Crontab = ({ headerStyle, isPhone }: any) => {
useEffect(() => {
if (logCron) {
localStorage.setItem('logCron', logCron._id);
localStorage.setItem('logCron', logCron.id);
setIsLogModalVisible(true);
}
}, [logCron]);
@@ -873,7 +873,7 @@ const Crontab = ({ headerStyle, isPhone }: any) => {
pageSizeOptions: [10, 20, 50, 100, 200, 500, 1000],
}}
dataSource={value}
rowKey="_id"
rowKey="id"
size="middle"
scroll={{ x: 1000, y: tableScrollHeight }}
loading={loading}
+2 -2
View File
@@ -36,9 +36,9 @@ const CronLogModal = ({
setLoading(true);
}
request
.get(`${config.apiPrefix}crons/${cron._id}/log`)
.get(`${config.apiPrefix}crons/${cron.id}/log`)
.then((data: any) => {
if (localStorage.getItem('logCron') === cron._id) {
if (localStorage.getItem('logCron') === cron.id) {
const log = data.data as string;
setValue(log || '暂无日志');
setExecuting(
+1 -1
View File
@@ -21,7 +21,7 @@ const CronModal = ({
const method = cron ? 'put' : 'post';
const payload = { ...values };
if (cron) {
payload._id = cron._id;
payload.id = cron.id;
}
const { code, data } = await request[method](`${config.apiPrefix}crons`, {
data: payload,