Skip to content

Commit

Permalink
refactor: 后台分离捐赠管理接口
Browse files Browse the repository at this point in the history
  • Loading branch information
Mereithhh committed Jul 29, 2022
1 parent db8b915 commit c95b9d0
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 21 deletions.
25 changes: 4 additions & 21 deletions packages/admin/src/pages/SiteConfig/tabs/Donate.jsx
Original file line number Diff line number Diff line change
@@ -1,20 +1,14 @@
import { deleteDonate, updateDonate } from '@/services/van-blog/api';
import { deleteDonate, getDonate, updateDonate } from '@/services/van-blog/api';
import { EditableProTable } from '@ant-design/pro-components';
import { Modal, Spin } from 'antd';
import { useState } from 'react';
import { useModel } from 'umi';

export default function () {
const { initialState, setInitialState } = useModel('@@initialState');
// const actionRef = useRef();
const [loading, setLoading] = useState(true);
const [editableKeys, setEditableRowKeys] = useState([]);
const [dataSource, setDataSource] = useState([]);
const fetchData = async () => {
setLoading(true);
let data = await initialState?.fetchInitData?.();
await setInitialState((s) => ({ ...s, ...data }));
data = data?.meta?.rewards;
const { data } = await getDonate();
setLoading(false);
return data;
};
Expand Down Expand Up @@ -69,8 +63,7 @@ export default function () {
Modal.confirm({
onOk: async () => {
await deleteDonate(record.name);
const data = await fetchData();
setDataSource(data);
action?.reload();
},
title: `确认删除"${record.name}"的捐赠吗?`,
});
Expand Down Expand Up @@ -99,27 +92,17 @@ export default function () {
columns={columns}
request={async () => {
let data = await fetchData();

return {
data,
success: true,
total: data.length,
};
}}
value={dataSource}
onChange={async (values) => {
const data = await fetchData();
setDataSource(data);
}}
editable={{
type: 'multiple',
editableKeys,
onSave: async (rowKey, data, row) => {
const toSaveObj = {
name: data.name,
value: data.value,
};
await updateDonate(data);
// await waitTime(2000);
},
onChange: setEditableRowKeys,
}}
Expand Down
5 changes: 5 additions & 0 deletions packages/admin/src/services/van-blog/api.js
Original file line number Diff line number Diff line change
Expand Up @@ -136,6 +136,11 @@ export async function deleteDonate(name) {
method: 'DELETE',
});
}
export async function getDonate() {
return request(`/api/admin/meta/reward`, {
method: 'GET',
});
}
export async function updateSocial(body) {
return request(`/api/admin/meta/social`, {
method: 'PUT',
Expand Down

0 comments on commit c95b9d0

Please sign in to comment.