|
@@ -25,8 +25,11 @@ const DailyRecord = props => {
|
|
|
const [date, setDate] = useState('');
|
|
|
const [writeVisible, setWriteVisible] = useState(false);
|
|
|
const [detailVisible, setDetailVisible] = useState(false);
|
|
|
+ const [editMode, setEditMode] = useState(false);
|
|
|
const [selectedLogID, setselectedLogID] = useState('');
|
|
|
|
|
|
+ const [mockLogDetail, setMockLogDetail] = useState([]);
|
|
|
+
|
|
|
// 请求列表
|
|
|
const { data, run, loading: listLoading } = useRequest(date => approvalLogOwnList(date));
|
|
|
|
|
@@ -66,7 +69,7 @@ const DailyRecord = props => {
|
|
|
},
|
|
|
});
|
|
|
|
|
|
- // 统一管理加载状态
|
|
|
+ // 统一管理 加载状态
|
|
|
const allLoading = useMemo(() => {
|
|
|
const loadingList = [propsLoading, listLoading, deleteLoading, addLoading, editLoading];
|
|
|
if (loadingList.find(item => item)) {
|
|
@@ -75,10 +78,30 @@ const DailyRecord = props => {
|
|
|
return false;
|
|
|
}, [propsLoading, listLoading, deleteLoading, addLoading, editLoading]);
|
|
|
|
|
|
- const editLog = record => {};
|
|
|
+ const editLog = record => {
|
|
|
+ setWriteVisible(true);
|
|
|
+ setEditMode(true);
|
|
|
+ setMockLogDetail([
|
|
|
+ {
|
|
|
+ id: 'gsdfgZ',
|
|
|
+ code_id: 12,
|
|
|
+ title: 'mock',
|
|
|
+ content: 'mock mock mock mock mock mock mock mock',
|
|
|
+ },
|
|
|
+ { id: 'bnsrqre', code_id: 13, title: 'mock', content: 'mock mock ' },
|
|
|
+ { id: 'hnsfggrqe', code_id: 14, title: 'mock', content: 'mock mock ' },
|
|
|
+ ]);
|
|
|
+ };
|
|
|
|
|
|
const toDetail = record => {
|
|
|
- runDetail(record.log_id);
|
|
|
+ // runDetail(record.log_id);
|
|
|
+ setWriteVisible(true);
|
|
|
+ setEditMode(false);
|
|
|
+ setMockLogDetail([
|
|
|
+ { id: 'gsdfgZ', code_id: 12, title: 'mock', content: 'mock mock ' },
|
|
|
+ { id: 'bnsrqre', code_id: 13, title: 'mock', content: 'mock mock ' },
|
|
|
+ { id: 'hnsfggrqe', code_id: 14, title: 'mock', content: 'mock mock ' },
|
|
|
+ ]);
|
|
|
};
|
|
|
|
|
|
const deleteRecord = record => {
|
|
@@ -132,6 +155,7 @@ const DailyRecord = props => {
|
|
|
},
|
|
|
];
|
|
|
|
|
|
+ // 加载项目列表,如果没有
|
|
|
useEffect(() => {
|
|
|
if (!projects?.length) {
|
|
|
dispatch({ type: 'record/queryProject' });
|
|
@@ -141,6 +165,7 @@ const DailyRecord = props => {
|
|
|
const onChange = (date, dateString) => {
|
|
|
run({ s_time: `${dateString} 00:00:00`, e_time: `${dateString} 23:59:59` });
|
|
|
};
|
|
|
+
|
|
|
return (
|
|
|
<div>
|
|
|
<div style={{ display: 'flex', justifyContent: 'space-between', marginBottom: '20px' }}>
|
|
@@ -150,7 +175,13 @@ const DailyRecord = props => {
|
|
|
查询
|
|
|
</Button>
|
|
|
</Space>
|
|
|
- <Button type="primary" onClick={() => setWriteVisible(true)}>
|
|
|
+ <Button
|
|
|
+ type="primary"
|
|
|
+ onClick={() => {
|
|
|
+ setWriteVisible(true);
|
|
|
+ setEditMode(true);
|
|
|
+ }}
|
|
|
+ >
|
|
|
写日志
|
|
|
</Button>
|
|
|
</div>
|
|
@@ -158,8 +189,9 @@ const DailyRecord = props => {
|
|
|
<Table columns={columns} dataSource={data?.list} pagination={data?.pagination} />
|
|
|
</Spin>
|
|
|
<WriteRecordModal
|
|
|
- defaultDetail={logDetail}
|
|
|
+ defaultLogList={mockLogDetail}
|
|
|
visible={writeVisible}
|
|
|
+ editMode={editMode}
|
|
|
user={currentUser}
|
|
|
projects={projects}
|
|
|
onOk={runAdd}
|