From 73370c3b2f2e8340d9c46124af56576d5de2bb59 Mon Sep 17 00:00:00 2001
From: dminyi <1301963064@qq.com>
Date: Thu, 12 Sep 2024 20:50:00 +0800
Subject: [PATCH] 修改页面

---
 gz-customerSystem/src/views/register/handleFeedback/component/handle.jsx |   62 ++++++++++++++++++-------------
 1 files changed, 36 insertions(+), 26 deletions(-)

diff --git a/gz-customerSystem/src/views/register/handleFeedback/component/handle.jsx b/gz-customerSystem/src/views/register/handleFeedback/component/handle.jsx
index 195c86e..3c2f1ba 100644
--- a/gz-customerSystem/src/views/register/handleFeedback/component/handle.jsx
+++ b/gz-customerSystem/src/views/register/handleFeedback/component/handle.jsx
@@ -16,6 +16,8 @@
 import SupervisingView from '../../matterDetail/Supervising'
 import UniteHandle from '../../matterDetail/UniteHandle';
 import { useNavigate } from 'react-router-dom';
+import MyUpload from '@/components/MyUpload';
+
 
 
 const Option = Select.Option;
@@ -64,11 +66,14 @@
   return $$.ax.request({ url: `caseTask/listCaseFlow?caseId=` + caseId, type: 'get', service: 'mediate' });
 }
 
+//删除经办人
+function deletePrincipalApi(caseId) {
+  return $$.ax.request({ url: `caseInfoUnfold/deletePrincipal?caseId=` + caseId, type: 'get', service: 'mediate' });
+}
 
 const Handle = ({ authorData, caseTaskId, caseId }) => {
   const formRef = useRef();
   const navigate = useNavigate();
-  const [selectedTab, setSelectedTab] = useState('1'); // 默认选中第一个 tab
   const [selectedTab1, setSelectedTab1] = useState('1'); // 默认选中第一个 tab
   const [wantUser, setWantUser] = useState({});
   const [formView, setFormView] = useState(false);
@@ -116,6 +121,11 @@
     // 处理确认逻辑
     setScannerVisible(false);
   };
+
+  const handleWantUserClose = () => {
+    setWantUser({ wantUserId: null, wantUserName: null })
+    deletePrincipalApi(caseId)
+  }
 
   const handleCancel = () => {
     // 处理取消逻辑
@@ -183,8 +193,9 @@
   const getFeedbackInfo = async () => {
     const res = await getFeedbackInfoApi(caseId)
     if (res.type) {
-      setFeedbackInfoData(() => res.data)
-      // getByIdRole();
+      let data = res.data;
+      setFeedbackInfoData(data);
+      setWantUser({ wantUserName: data?.handleUserName })
     }
   }
 
@@ -224,14 +235,14 @@
 
 
   const handleSubmit = async () => {
-  	if (formRef.current) {
-  		formRef.current.validate(undefined, (errors, values) => {
-  			if (!errors) {
-  				const params = formRef.current.getFields()
+    if (formRef.current) {
+      formRef.current.validate(undefined, (errors, values) => {
+        if (!errors) {
+          const params = formRef.current.getFields()
 
-  			}
-  		});
-  	}
+        }
+      });
+    }
   }
 
 
@@ -244,14 +255,14 @@
   //保存信息
   const handleFinish = () => {
     if (formRef.current) {
-  		formRef.current.validate(undefined, (errors, values) => {
-  			if (!errors) {
+      formRef.current.validate(undefined, (errors, values) => {
+        if (!errors) {
           let submitData = formRef.current.getFields()
           saveFeedback(submitData)
           setFormView(!formView);
-  			}
-  		});
-  	}
+        }
+      });
+    }
   }
 
   //点击编辑办理事由
@@ -324,7 +335,7 @@
         <div className='container-top'>
           <Col span={24}>
             <Space size='small'>
-              <div className='MediationInfo-subTitle' style={{ marginTop: '-9px' }}></div><h5>办理信息</h5>
+              <div className='MediationInfo-subTitle' style={{ marginTop: '-9px' }}></div><h4>办理信息</h4>
             </Space>
           </Col>
           <Row gutter={[16, 16]}>
@@ -334,13 +345,12 @@
             </Col>
             <Col span={8} style={{ display: 'flex' }}>
               <div><div className="title-text">经办人:</div></div>
-              <div style={{ display: 'flex' }}>
+              <div style={{ marginTop: '-4px' }}>
                 {
-                  feedbackInfoData?.handleUserName ?
+                  wantUser.wantUserName ?
                     <>
-                      <div>{feedbackInfoData?.handleUserName}</div>
-                      <img onClick={() => handlePersonView()} src={register} alt='' style={{ width: '14px', height: '14px', marginLeft: '8px', marginTop: '4px' }} />
-                    </> :
+                      <WantUserTag name={wantUser.wantUserName} onClose={() => handleWantUserClose()} /> </>
+                    :
                     <Button onClick={() => { setIsModalVisible(true); }} style={{ color: '#1A6FB8', marginTop: '-2px' }} type='outline'>选择</Button>
                 }
               </div>
@@ -361,7 +371,7 @@
           <div className='container-bottom-left'>
             <Col span={24} style={{}}>
               <Space size='small'>
-                <div className='MediationInfo-subTitle' style={{ marginTop: '-9px' }}></div><h5>办理反馈</h5>
+                <div className='MediationInfo-subTitle' style={{ marginTop: '-9px' }}></div><h4>办理反馈</h4>
               </Space>
             </Col>
             <Form
@@ -372,10 +382,10 @@
               <Col span={24}>
                 <HandleRecord isReview={false} handleEdit={handleEdit} data={list} />
                 {/* {formView && */}
-                <div className='Form' style={{ display: formView ? '' : 'none' }}>
+                <div className='Form' style={{ display: formView ? '' : 'none', marginBottom: '50px' }}>
                   <Col span={24} style={{ marginBottom: '8px' }}>
                     <Space size='small'>
-                      <div className='MediationInfo-subTitle' style={{ marginTop: '-9px' }}></div><h5>添加办理记录</h5>
+                      <div className='MediationInfo-subTitle' style={{ marginTop: '-9px' }}></div><h4>添加办理记录</h4>
                     </Space>
                   </Col>
                   <Col span={24}>
@@ -400,7 +410,7 @@
                             <Input.TextArea
                               maxLength={200}
                               showWordLimit
-                              rows={5}
+                              rows={7}
                               placeholder='办理意见应该填写完整,办理意见应具备5要素:调解时间+调解参与部门/人+调解地点+调解过程+调解结果'
                               wrapperStyle={{ width: '100%' }}
                             />
@@ -462,7 +472,7 @@
                 }
               >
                 <Typography.Paragraph>
-                  <div className='progress' style={{ paddingBottom: '16px' }}>
+                  <div className='progress' style={{ paddingBottom: '16px', marginTop: '0px' }} >
                     <ProgressStep progressData={progressData} hasTab={true} />
                   </div>
 

--
Gitblit v1.8.0