Renxy преди 1 година
родител
ревизия
17fd41641e

+ 5 - 8
src/pages/PurchaseList/DailyRecord/index.js

@@ -4,8 +4,7 @@ import { useEffect, useMemo, useState } from 'react';
 import WriteRecordModal from './components/WriteRecordModal';
 import { connect } from 'dva';
 import RecordDetailModal from './components/RecordDetail';
-import styles from './index.less';
-import { useRequest } from '@umijs/max';
+import { useModel, useRequest } from '@umijs/max';
 import {
   approvalAddLog,
   approvalDeleteLog,
@@ -13,15 +12,14 @@ import {
   approvalLogDetail,
   approvalLogOwnList,
 } from '@/services/record';
-import record from './models/record';
-import { log } from 'lodash-decorators/utils';
 import dayjs from 'dayjs';
-import { async } from '@antv/x6/lib/registry/marker/async';
 
 const { confirm } = Modal;
 
 const DailyRecord = (props) => {
-  const { currentUser, projects, loading: propsLoading, dispatch } = props;
+  const { projects, loading: propsLoading, dispatch } = props;
+  const { initialState } = useModel('@@initialState');
+  const currentUser = initialState?.user || {};
 
   const [queryListParams, setQueryListParams] = useState({
     current: 1,
@@ -267,7 +265,6 @@ const DailyRecord = (props) => {
   );
 };
 
-export default connect(({ user, record, loading }) => ({
-  currentUser: user.currentUser,
+export default connect(({ record, loading }) => ({
   projects: record.projects,
 }))(DailyRecord);

+ 1 - 0
src/pages/PurchaseList/Report/Finance/Resources.js

@@ -9,6 +9,7 @@ const { RangePicker } = DatePicker;
 
 function FinanceResource(props) {
   const { dispatch, loading, resource } = props;
+  console.log(resource);
   const [form] = Form.useForm();
   const columns = [
     // {

+ 17 - 10
src/pages/ReportDaily/components/ReportTable.js

@@ -10,14 +10,18 @@ const ReportTable = ({ data, month }) => {
     if (!data) return [];
     // return data
     return data.filter(
-      item => item.unsubmittedReports.length > 0 || item.lateSubmissions.length > 0
+      (item) =>
+        item.unsubmittedReports.length > 0 || item.lateSubmissions.length > 0,
     );
   }, [data]);
 
   const exportToExcel = () => {
     const worksData1 = dataSource
-      .filter(item => item.unsubmittedReports.length > 0 || item.lateSubmissions.length > 0)
-      .map(item => ({
+      .filter(
+        (item) =>
+          item.unsubmittedReports.length > 0 || item.lateSubmissions.length > 0,
+      )
+      .map((item) => ({
         工号: item.userId,
         姓名: item.name,
         迟交次数: item.lateSubmissions.length,
@@ -26,7 +30,7 @@ const ReportTable = ({ data, month }) => {
       }));
     const worksheet1 = XLSX.utils.json_to_sheet(worksData1);
 
-    const worksData2 = dataSource.map(item => ({
+    const worksData2 = dataSource.map((item) => ({
       工号: item.userId,
       姓名: item.name,
       迟交: item.lateSubmissions.join(','),
@@ -41,7 +45,10 @@ const ReportTable = ({ data, month }) => {
     XLSX.utils.book_append_sheet(workbook, worksheet1, '总览');
     XLSX.utils.book_append_sheet(workbook, worksheet2, '详情');
 
-    const excelBuffer = XLSX.write(workbook, { bookType: 'xlsx', type: 'array' });
+    const excelBuffer = XLSX.write(workbook, {
+      bookType: 'xlsx',
+      type: 'array',
+    });
     const data = new Blob([excelBuffer], {
       type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
     });
@@ -70,7 +77,7 @@ const ReportTable = ({ data, month }) => {
       title: '漏交',
       dataIndex: 'unsubmittedReports',
       key: 'unsubmittedReports',
-      render: unsubmittedReports => (
+      render: (unsubmittedReports) => (
         <Tooltip title={unsubmittedReports.join(',')}>
           <a>{unsubmittedReports.length}</a>
         </Tooltip>
@@ -80,7 +87,7 @@ const ReportTable = ({ data, month }) => {
       title: '迟交',
       dataIndex: 'lateSubmissions',
       key: 'lateSubmissions',
-      render: lateSubmissions => (
+      render: (lateSubmissions) => (
         <Tooltip title={lateSubmissions.join(',')}>
           <a>{lateSubmissions.length}</a>
         </Tooltip>
@@ -90,7 +97,7 @@ const ReportTable = ({ data, month }) => {
       title: '请假',
       dataIndex: 'takingLeaveReports',
       key: 'takingLeaveReports',
-      render: takingLeaveReports => (
+      render: (takingLeaveReports) => (
         <Tooltip title={takingLeaveReports.join(',')}>
           <a>{takingLeaveReports.length}</a>
         </Tooltip>
@@ -109,11 +116,11 @@ const ReportTable = ({ data, month }) => {
 
     {
       title: '操作',
-      render: item => <a onClick={() => showModal(item)}>日志提交时间</a>,
+      render: (item) => <a onClick={() => showModal(item)}>日志提交时间</a>,
     },
   ];
 
-  const showModal = item => {
+  const showModal = (item) => {
     setItem(item);
     setVisible(true);
   };