forked from gzzfw/frontEnd/gzDyh

zhangyongtian
2024-09-02 de2659b89012c81eec2c2c99c2a4a9e417c60d11
feat: 纠纷登记编辑回显
2 files modified
34 ■■■■ changed files
gz-customerSystem/src/router/router.js 2 ●●● patch | view | raw | blame | history
gz-customerSystem/src/views/register/visit/index.jsx 32 ●●●●● patch | view | raw | blame | history
gz-customerSystem/src/router/router.js
@@ -212,7 +212,7 @@
                        <Route path="myConfirmation" element={<MyConfirmation />} />
                        <Route path="judicialOverview" element={<JudicialOverview />} />
                        {/* 来访登记*/}
                        <Route path="visit" element={<Visit />} />
                        <Route path="visit/:id?" element={<Visit />} />
                        <Route path="visit/eventFlow" element={<EventFlow />} />
                        <Route path="visit/handleFeedback" element={<HandleFeedback />} />
                        {/* 工作流模块 */}
gz-customerSystem/src/views/register/visit/index.jsx
@@ -13,9 +13,10 @@
import "@arco-themes/react-gzzz/css/arco.css";
import '../index.less';
import { Space } from 'antd';
import { Button, Steps, Tabs, Message } from '@arco-design/web-react';
import { Button, Steps, Message } from '@arco-design/web-react';
import VisitorRegister from './component/visitorRegister';
import Preview from './preview';
import { useParams } from 'react-router-dom';
const Step = Steps.Step;
@@ -31,18 +32,43 @@
    return $$.ax.request({ url: `caseInfo/caseRegister`, type: 'post', service: 'mediate', data });
}
function getDetailData(id) {
    return $$.ax.request({ url: `/casedraftInfo/getCasedraftInfo?id=${id}`, type: 'get', service: 'mediate' });
}
const Organization = () => {
const Organization = (props) => {
    const formRef = useRef();
    const routeData = useParams();
    const [isReview, setIsReview] = useState(false);//预览页面控制
    const [current, setCurrent] = useState(1);
    const [id, setId] = useState();
    useEffect(() => {
        getAppId()
        if (routeData.id) {
            getDeatil(routeData.id)
        } else {
            getAppId()
        }
    }, [])
    //编辑
    const getDeatil = async (id) => {
        const res = await getDetailData(id)
        if (res.type) {
            console.log(res);
            const { agentList, personList, ...rest } = res.data
            formRef.current.setFieldsValue({
                ...rest,
                fakeData: agentList.concat(personList),
                myCaseType: [rest.caseTypeFirst, rest.caseType],
                myQuesAddress: rest.queRoad ? [rest.queProv, rest.queCity, rest.queArea, rest.queRoad] : undefined
            })
        }
    }
    //获取id
    const getAppId = async () => {
        const res = await getId()