import React,{ useState,useEffect} from 'react'; import {checkPointAndArticlePage,delCheckPointAndArticle} from "@/api/checkPointManage.js"; import EditableFormTable from './table'; import { Input} from 'antd'; const { Search } = Input; const PointAndCheckGroup = () => { let [arr,setarr] = useState([]); let [pages,setpages] = useState({}); let [ifUpdateList,setifUpdateList]=useState(false); let [ifRender,setifRender] = useState(false); const columns = [ { title: 'id', dataIndex: 'id', key: 'id', width:'10%', render: text => {text}, }, { title: '条文条款名', dataIndex: 'articleName', key: 'articleName', editable: true, }, { title: '条文条款ID', dataIndex: 'articleId', key: 'articleId', editable: true, }, { title: '查核要点ID', dataIndex: 'articleId', key: 'articleId', editable: true, }, { title: '查核要点', dataIndex: 'checkPointName', key: 'checkPointName', editable: true, }, ]; const getData = async (pageObj)=>{ let data = await checkPointAndArticlePage(pageObj); const renderData = data.data.data.list.map((item,index)=>{ return { ...item, key:item['id'], // editable: true, } }) setarr(renderData); setpages({ 'currPage':data.data.data.currPage, 'totalPage':data.data.data.totalPage, 'totalCount':data.data.data.totalCount, }); setifRender(false); setifRender(true); } const deleteCallback = (record)=>{ delCheckPointAndArticle([record.id]).then(res=>{ if(res.data.msg=="success"){ getData(); } }) } const paginationCallback = (obj)=>{ const {currPage} = obj; getData({page:currPage,pageSize:10}); } const onSearch = (searchKey)=>{ // console.log({searchKey}); getData({ 'keyword':searchKey?searchKey:'' }); } useEffect(()=>{ getData(); },[]); return (