import React, { useEffect, useState, useRef, useMemo } from 'react';
import { connect } from 'react-redux';
import { Table, Button, Pagination, Skeleton, Form, Tooltip, Banner } from '@douyinfe/semi-ui';
import { IconSearch } from '@douyinfe/semi-icons';
import { SkeletonScreen } from "$components";
import '../style.less'
import { Setup } from "$components";
import moment from 'moment'
import { getServiceUrl } from '../actions/service';
const SaleLog = (props) => {
const { dispatch, actions, history, user, loading, socket } = props;
const form = useRef();//表单
const [setup, setSetup] = useState(false);//表格设置是否显现
const [setupp, setSetupp] = useState([]);//实际显示的表格列表
const [lookup, setLookup] = useState({});//搜索
const [query, setQuery] = useState({ limit: 10, page: 0 }); //页码信息
const [order, setOrder] = useState({ orderBy: 'hiredate', orderDirection: 'DESC' }); //页码信息
const [limits, setLimits] = useState(0)//每页实际条数
const [downloadUrl, setDownloadUrl] = useState('')//下载pdf;
const [warningBanner, setWarningBanner] = useState(null);
const SALESLOG = "salesLog";
const page = useRef(query.page);//哪一页
let btnDisable = false;
const tableList = [//表格属性
{
title: '基础信息',
list: [
{ name: "姓名", value: "userName" },
{ name: "所属部门", value: "departmrnt" },
{ name: "职位", value: "roleName" },
{ name: "当前日期内需提交次数", value: "idNumber" },
{ name: "实际次数", value: "number" },
{ name: "异常次数", value: "ycNumber" },
{ name: "操作", value: "action" }
]
}
];
useEffect(() => {
localStorage.getItem(SALESLOG) == null
? localStorage.setItem(
SALESLOG,
JSON.stringify(['userName', 'departmrnt', 'roleName', 'idNumber', 'number', 'ycNumber', 'action'])
)
: "";
attribute();
}, [])
useEffect(() => {
if (form && form.current && form.current.setValue) {
form.current.setValue("weeklyRange", [moment().startOf('isoWeek').format('YYYY-MM-DD'), moment().endOf('isoWeek').format('YYYY-MM-DD')])
}
}, [])
const columns = [
{
title: (
员工编号
),
width: 200,
dataIndex: "userCode",
key: "userCode",
sorter: (a, b) => { },
// sorter: (a, b) => a.name.length - b.name.length > 0 ? 1 : -1,
render: (_, r, index) => {
return (r.userCode ? r.userCode : '-');
},
},
];
//获取表格属性设置
function attribute() {
const arr = localStorage.getItem(SALESLOG)
? JSON.parse(localStorage.getItem(SALESLOG))
: [];
const column = [
{
title: (