From 2c947a24d56801c4c48c5d6ac7c43f1ede04d3d7 Mon Sep 17 00:00:00 2001 From: zhangyongtian <1181606322@qq.com> Date: Thu, 12 Sep 2024 15:39:47 +0800 Subject: [PATCH] feat: 大厅来访完善 --- gz-customerSystem/src/views/register/handleFeedback/component/handle.jsx | 36 +++++++++++++++++++++++------------- 1 files changed, 23 insertions(+), 13 deletions(-) diff --git a/gz-customerSystem/src/views/register/handleFeedback/component/handle.jsx b/gz-customerSystem/src/views/register/handleFeedback/component/handle.jsx index 75c8885..056f38a 100644 --- a/gz-customerSystem/src/views/register/handleFeedback/component/handle.jsx +++ b/gz-customerSystem/src/views/register/handleFeedback/component/handle.jsx @@ -138,9 +138,12 @@ } const getByIdRole = async () => { - const res = await getByIdRoleApi(caseId) - setPersonData(res.data) - + console.log(feedbackInfoData?.handleUserId, 'feedbackInfoData?.handleUserId') + const res = await getByIdRoleApi(feedbackInfoData?.handleUserId) + if(res.type){ + setPersonView(!personView) + setPersonData(res.data) + } } @@ -184,8 +187,11 @@ const getFeedbackInfo = async () => { const res = await getFeedbackInfoApi(caseId) - setFeedbackInfoData(res.data) - console.log(res.data, 'res.data') + if (res.type) { + setFeedbackInfoData(() => res.data) + console.log(res.data, 'res.data') + // getByIdRole(); + } } //获取办理记录接口 @@ -266,7 +272,7 @@ } const handlePersonView = () => { - setPersonView(!personView) + getByIdRole(); } @@ -280,7 +286,6 @@ listFeedback(caseId); getData(caseId) getFeedbackInfo(); - getByIdRole(); }, []) // useEffect(() => { @@ -316,8 +321,13 @@ <Col span={8} style={{ display: 'flex' }}> <div><div className="title-text">经办人:</div></div> <div style={{ display: 'flex' }}> - <div>{feedbackInfoData?.handleUserName}</div> - <img onClick={() => handlePersonView()} src={register} alt='' style={{ width: '14px', height: '14px', marginLeft: '8px', marginTop: '4px' }} /> + { + feedbackInfoData?.handleUserName ? + <> + <div>{feedbackInfoData?.handleUserName}</div> + <img onClick={() => handlePersonView()} src={register} alt='' style={{ width: '14px', height: '14px', marginLeft: '8px', marginTop: '4px' }} /> + </> : '-' + } </div> </Col> <Col span={8} style={{ display: 'flex' }}> @@ -359,7 +369,7 @@ caseId && managerName ? <WantUserTag name={managerName} onClose={() => setWantUser({ wantUserId: null, wantUserName: null })} /> : - <Button onClick={() => setIsModalVisible(true)} style={{ color: '#1A6FB8', border: '1px solid #1A6FB8' }} type='outline'>选择</Button> + <Button onClick={() => { setIsModalVisible(true); }} style={{ color: '#1A6FB8', border: '1px solid #1A6FB8' }} type='outline'>选择</Button> } </FormItem> </Col> @@ -400,7 +410,6 @@ wrapperStyle={{ width: '100%' }} /> </FormItem> - </Col> <Col span={24}> <FormItem @@ -413,7 +422,7 @@ > <ArcoUpload params={{ - action: `${appUrl.fileUrl}/${appUrl.sys}/api/web/fileInfo/upload?mainId=${caseId}&ownerId=${caseId}&ownerType=${'22_00018-501'}`, + action: `${appUrl.fileUrl}/${appUrl.sys}/api/web/fileInfo/upload?mainId=${caseId}&ownerId=${id}&ownerType=${'22_00018-501'}`, }} field='file1' // handleChangeFile={handleChangeFile} @@ -509,6 +518,7 @@ setIsModalVisible(false); setWantUser({ wantUserId: value.keys[0], wantUserName: value.items[0].name }); handleCheckedKeys(value.keys?.[0]) + }} onClose={() => setIsModalVisible(false)} type='person' @@ -535,7 +545,7 @@ </tr> <tr> <th bgcolor="#F7F8FA" className="table-title">所属部门</th> - <td>{personData?.deptName}</td> + <td>{personData?.unitName}</td> <th bgcolor="#F7F8FA" className="table-title">职务</th> <td>{personData?.userRoles}</td> </tr> -- Gitblit v1.8.0