import React, { useEffect, useRef, useState } from 'react'; import { connect } from 'react-redux'; import { ApiTable, EmisApiTable, EmisRequest } from '$utils' import { Skeleton, Button, Pagination, Form, Popconfirm, Table, Toast } from '@douyinfe/semi-ui'; import { IconSearch } from '@douyinfe/semi-icons'; import { SkeletonScreen, WorkflowModal } from "$components"; import moment from "moment"; const Rest = (props) => { const { dispatch, actions, user, socket } = props const form = useRef();//表单 const [setup, setSetup] = useState(false); //表格设置是否显现 const [setupp, setSetupp] = useState([]);//实际显示的表格列表 const [query, setQuery] = useState({ limit: 10, page: 0 }); //页码信息 const [limits, setLimits] = useState(0)//每页实际条数 const mylimits = useRef(); //每页实际条数 const [pushModal, setPushModal] = useState(false) //信鸽弹框 const [pushEdit, setPushEdit] = useState(false) //是否是修改 const [change, setChange] = useState(false) //是否改变 const [allTableData, setAllTableData] = useState([]) //获取到的所有表格信息 const [editObj, setEditObj] = useState({});//管理员弹框修改内容 const [projectStatus, setProjectStatus] = useState([]); //获取项目状态列表 const [tableData, setTableData] = useState([]); //获取项目状态列表 const [loading, setLoading] = useState(true); //获取项目状态列表 const [workflowModalVisible, setWorkflowModalVisible] = useState(false) const [processInstanceId, setProcessInstanceId] = useState(null) useEffect(() => { backlogData() }, []) let backlogData = () => { setLoading(true) EmisRequest.get(EmisApiTable.processInstancemMyAuditList, { userId: user?.id, businessType: '运维中台表单', }) .then(res => { console.log(111, res); setTableData(res) setLimits(res.length || 0) setLoading(false) }, error => { Toast.error({ content: '待办工单请求失败', duration: 1, }) setLoading(false) }); } let columns = [{ title: '序号', dataIndex: 'index', render: (text, record, index) => index + 1 }, { title: '标题', dataIndex: 'nae', }, { title: '关联项目', dataIndex: 'nae', }, { title: '申请人', dataIndex: 'applyerName', }, { title: '申请部门', dataIndex: 'applyDepartmentName', }, { title: '提交时间', dataIndex: 'startTime', render: (text, record, index) => text && moment(text).format('YYYY-MM-DD HH:mm:ss') || '--' }, { title: '期望完成时间', dataIndex: 'nae', }, { title: '操作', dataIndex: 'hadle', render: (text, record, index) =>