From 9a7eba69c41bd1ff577615349d16829e0073d943 Mon Sep 17 00:00:00 2001
From: dminyi <1301963064@qq.com>
Date: Wed, 11 Sep 2024 11:30:21 +0800
Subject: [PATCH] 修改

---
 gz-customerSystem/src/views/register/handleFeedback/component/handle.jsx     |   20 ++++++++++++++------
 gz-customerSystem/src/views/register/matterDetail/index.jsx                  |    2 +-
 gz-customerSystem/src/views/register/handleFeedback/component/CaseResult.jsx |   14 +++++++++++---
 3 files changed, 26 insertions(+), 10 deletions(-)

diff --git a/gz-customerSystem/src/views/register/handleFeedback/component/CaseResult.jsx b/gz-customerSystem/src/views/register/handleFeedback/component/CaseResult.jsx
index 2646b8c..9af56b6 100644
--- a/gz-customerSystem/src/views/register/handleFeedback/component/CaseResult.jsx
+++ b/gz-customerSystem/src/views/register/handleFeedback/component/CaseResult.jsx
@@ -2,7 +2,7 @@
  * @Author: dminyi 1301963064@qq.com
  * @Date: 2024-09-02 14:49:13
  * @LastEditors: dminyi 1301963064@qq.com
- * @LastEditTime: 2024-09-11 11:03:38
+ * @LastEditTime: 2024-09-11 11:29:10
  * @FilePath: \gzDyh\gz-customerSystem\src\views\register\handleFeedback\component\CaseResult.jsx
  * @Description: 结案申请
  */
@@ -92,6 +92,14 @@
     if (type === 1) {
       formRef.current.setFieldValue('agreeContent', '根据纠纷化解人员的协调,当事人双方同意如下调解协议:[简要说明协议第一条][简要说明协议第二条][……]本口头调解协议由纠纷化解人员记录,并已告知双方当事人。双方当事人确认无误。')
     } 
+  }
+
+  const handleTemplate2 = (type) => {
+    if (type === 1) {
+      formRefWrite.current.setFieldValue('windupContent', '鉴于以上协议内容已经双方确认,并认为该协议内容公平合理,能够妥善解决双方的纠纷。建议双方当事人按照协议内容执行,以实现纠纷的最终解决。')
+    } else {
+      formRefWrite.current.setFieldValue('windupContent', '')
+    }
   }
 
   const handleSubmit = () => {
@@ -342,8 +350,8 @@
                     </Col>
                     <Col span={24} style={{ position: 'relative' }}>
                       <div style={{ position: 'absolute', display: 'flex ', top: '28px', zIndex: 1 }}>
-                        <div className='myTag' style={{ marginRight: '22px' }} onClick={() => { handleTemplate(1) }}>公共模板:化解成功结案意见范本</div>
-                        <div className='myTag' onClick={() => { handleTemplate(2) }}>个人模板:化解成功结案意见范本(完整版)</div>
+                        <div className='myTag' style={{ marginRight: '22px' }} onClick={() => { handleTemplate2(1) }}>公共模板:化解成功结案意见范本</div>
+                        <div className='myTag' onClick={() => { handleTemplate2(2) }}>个人模板:化解成功结案意见范本(完整版)</div>
                       </div>
                       <FormItem
                         label={(<div style={{ display: 'flex' }}>结案意见<div className="must">必填</div></div>)}
diff --git a/gz-customerSystem/src/views/register/handleFeedback/component/handle.jsx b/gz-customerSystem/src/views/register/handleFeedback/component/handle.jsx
index 75c8885..3ba1229 100644
--- a/gz-customerSystem/src/views/register/handleFeedback/component/handle.jsx
+++ b/gz-customerSystem/src/views/register/handleFeedback/component/handle.jsx
@@ -138,7 +138,7 @@
   }
 
   const getByIdRole = async () => {
-    const res = await getByIdRoleApi(caseId)
+    const res = await getByIdRoleApi(feedbackInfoData?.handleUserId)
     setPersonData(res.data)
 
   }
@@ -184,8 +184,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();
+    }
   }
 
   //获取办理记录接口
@@ -280,7 +283,6 @@
     listFeedback(caseId);
     getData(caseId)
     getFeedbackInfo();
-    getByIdRole();
   }, [])
 
   // useEffect(() => {
@@ -316,8 +318,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' }}>
@@ -509,6 +516,7 @@
             setIsModalVisible(false);
             setWantUser({ wantUserId: value.keys[0], wantUserName: value.items[0].name });
             handleCheckedKeys(value.keys?.[0])
+
           }}
           onClose={() => setIsModalVisible(false)}
           type='person'
diff --git a/gz-customerSystem/src/views/register/matterDetail/index.jsx b/gz-customerSystem/src/views/register/matterDetail/index.jsx
index e918634..8a8fe77 100644
--- a/gz-customerSystem/src/views/register/matterDetail/index.jsx
+++ b/gz-customerSystem/src/views/register/matterDetail/index.jsx
@@ -160,7 +160,7 @@
             </Space>
           </Col>
           <FileTable mainId={props.caseId} fileInfoList={infoData.fileInfoList} isReview={true} />
-          {infoData?.canalName === '大厅来访' &&
+          {infoData?.canal === '22_00001-1' &&
             <>
               <Col span={24} style={{ marginTop: '12px' }}>
                 <Space size='small'>

--
Gitblit v1.8.0