From 48338f6e5bd42fc3617d44c49aa825046e1f1730 Mon Sep 17 00:00:00 2001 From: zhangyongtian <1181606322@qq.com> Date: Wed, 11 Sep 2024 12:43:36 +0800 Subject: [PATCH] Merge branch 'master' of http://120.79.193.119:9090/r/gzzfw/frontEnd/gzDyh --- gz-customerSystem/src/views/register/handleFeedback/component/handle.jsx | 20 +++++---- gz-customerSystem/src/views/register/matterDetail/index.jsx | 2 gz-customerSystem/src/views/register/index.less | 6 +++ gz-customerSystem/src/views/register/matterDetail/HandleRecord.jsx | 12 +++++- gz-customerSystem/src/views/register/visit/component/levelDetail.jsx | 28 ++++++++------ gz-customerSystem/src/views/register/handleFeedback/index.jsx | 4 +- gz-customerSystem/src/views/register/handleFeedback/component/CaseResult.jsx | 39 +++++++++---------- 7 files changed, 65 insertions(+), 46 deletions(-) diff --git a/gz-customerSystem/src/views/register/handleFeedback/component/CaseResult.jsx b/gz-customerSystem/src/views/register/handleFeedback/component/CaseResult.jsx index 9af56b6..15a0d77 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:29:10 + * @LastEditTime: 2024-09-11 11:34:07 * @FilePath: \gzDyh\gz-customerSystem\src\views\register\handleFeedback\component\CaseResult.jsx * @Description: 结案申请 */ @@ -91,7 +91,7 @@ const handleTemplate1 = (type) => { if (type === 1) { formRef.current.setFieldValue('agreeContent', '根据纠纷化解人员的协调,当事人双方同意如下调解协议:[简要说明协议第一条][简要说明协议第二条][……]本口头调解协议由纠纷化解人员记录,并已告知双方当事人。双方当事人确认无误。') - } + } } const handleTemplate2 = (type) => { @@ -99,6 +99,14 @@ formRefWrite.current.setFieldValue('windupContent', '鉴于以上协议内容已经双方确认,并认为该协议内容公平合理,能够妥善解决双方的纠纷。建议双方当事人按照协议内容执行,以实现纠纷的最终解决。') } else { formRefWrite.current.setFieldValue('windupContent', '') + } + } + + const handleTemplate3 = (type) => { + if (type === 1) { + failRef.current.setFieldValue('windupContent', '经过多次调解,尽管纠纷化解人员尽最大努力帮助双方找到解决方案,但由于以下原因,当事人双方未能达成一致意见:[详细说明化解未成功的原因之一][详细说明化解未成功的原因之二][……][……]鉴于上述情况,纠纷化解人员认为目前无法通过调解方式解决双方的争议,建议双方考虑采取其他合法途径解决纠纷。') + } else { + failRef.current.setFieldValue('windupContent', '') } } @@ -450,27 +458,18 @@ </tr> </table> </Col> - <Col span={24}> + <Col span={24} style={{ position: 'relative' }}> + <div style={{ position: 'absolute', display: 'flex ', top: '28px', zIndex: 1 }}> + <div className='myTag' style={{ marginRight: '22px' }} onClick={() => { handleTemplate3(1) }}>公共模板:化解不成功结案意见范本</div> + </div> <FormItem - label={ - <> - <div style={{ display: 'flex' }}> - 结案意见 - <div className="must" style={{ marginLeft: '4px' }}>必填</div> - </div> - <div className='modeMore'> - <div className='caseResult-textarea'>公共模板:化解不成功结案意见范本</div> - <div style={{ color: '#1A6FB8' }} onClick={() => setMode(!mode)}>更多模板</div> - </div> - </> - } + label={(<div style={{ display: 'flex' }}>结案意见<div className="must">必填</div></div>)} field='windupContent' - rules={[{ message: '请填写事项概况', required: true }]} > - <Input.TextArea - rows={5} - wrapperStyle={{ width: '100%' }} - value='鉴于以上协议内容已经双方确认,并认为该协议内容公平合理,能够妥善解决双方的纠纷。建议双方当事人按照协议内容执行,以实现纠纷的最终解决。' + <TextArea + autoSize={{ minRows: 4, maxRows: 8 }} + placeholder='请填写' + style={{ marginTop: '40px' }} /> </FormItem> </Col> diff --git a/gz-customerSystem/src/views/register/handleFeedback/component/handle.jsx b/gz-customerSystem/src/views/register/handleFeedback/component/handle.jsx index 3ba1229..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 () => { + console.log(feedbackInfoData?.handleUserId, 'feedbackInfoData?.handleUserId') const res = await getByIdRoleApi(feedbackInfoData?.handleUserId) - setPersonData(res.data) - + if(res.type){ + setPersonView(!personView) + setPersonData(res.data) + } } @@ -185,9 +188,9 @@ const getFeedbackInfo = async () => { const res = await getFeedbackInfoApi(caseId) if (res.type) { - setFeedbackInfoData(res.data) + setFeedbackInfoData(() => res.data) console.log(res.data, 'res.data') - getByIdRole(); + // getByIdRole(); } } @@ -269,7 +272,7 @@ } const handlePersonView = () => { - setPersonView(!personView) + getByIdRole(); } @@ -366,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> @@ -407,7 +410,6 @@ wrapperStyle={{ width: '100%' }} /> </FormItem> - </Col> <Col span={24}> <FormItem @@ -420,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} @@ -543,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> diff --git a/gz-customerSystem/src/views/register/handleFeedback/index.jsx b/gz-customerSystem/src/views/register/handleFeedback/index.jsx index e0781ec..7120e5c 100644 --- a/gz-customerSystem/src/views/register/handleFeedback/index.jsx +++ b/gz-customerSystem/src/views/register/handleFeedback/index.jsx @@ -3,7 +3,7 @@ * @Author: dminyi 1301963064@qq.com * @Date: 2024-08-09 09:59:43 * @LastEditors: dminyi 1301963064@qq.com - * @LastEditTime: 2024-09-11 09:28:35 + * @LastEditTime: 2024-09-11 12:20:34 * @FilePath: \gzDyh\gz-customerSystem\src\views\basicInformation\organization\index.jsx * @Description: 来访登记 * @@ -215,7 +215,7 @@ </NewPage> <div className="gradient-box" onClick={() => handleAi()}> <div><img src={Aimge} alt='' style={{ width: '111px', height: '120px' }} /></div> - <div style={{ color: '#FFFFFF' }}>智能调解助理</div> + <div style={{ color: '#FFFFFF' }}>穗调解数智人</div> </div> <AiQuestion visible={AiQuestionView} diff --git a/gz-customerSystem/src/views/register/index.less b/gz-customerSystem/src/views/register/index.less index 4449867..1be6833 100644 --- a/gz-customerSystem/src/views/register/index.less +++ b/gz-customerSystem/src/views/register/index.less @@ -772,6 +772,12 @@ .marginLeft { margin-left: 55px; + &-tip{ + margin-top: -12px; + margin-bottom: 12px; + margin-left: 55px; + } + //fontWeight: '600', marginBottom: '16px' &-title { diff --git a/gz-customerSystem/src/views/register/matterDetail/HandleRecord.jsx b/gz-customerSystem/src/views/register/matterDetail/HandleRecord.jsx index 000d205..0fb4d50 100644 --- a/gz-customerSystem/src/views/register/matterDetail/HandleRecord.jsx +++ b/gz-customerSystem/src/views/register/matterDetail/HandleRecord.jsx @@ -1,3 +1,11 @@ +/* + * @Author: dminyi 1301963064@qq.com + * @Date: 2024-09-06 09:40:00 + * @LastEditors: dminyi 1301963064@qq.com + * @LastEditTime: 2024-09-11 12:00:20 + * @FilePath: \gzDyh\gz-customerSystem\src\views\register\matterDetail\HandleRecord.jsx + * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE + */ import React, { useState, useRef, useEffect } from 'react'; import * as $$ from '@/utils/utility'; import { Form, Input, Tabs, Typography, Empty, Radio, Button, Modal } from '@arco-design/web-react'; @@ -31,7 +39,7 @@ <div> {list?.length > 0 ? <div> - {list?.map(record => ( + {list?.map((record,index) => ( <div key={record.id} className='container-bottom-left-record'> <div className='container-bottom-left-record-top'> { @@ -57,7 +65,7 @@ </tr> <tr> <th bgcolor="#F7F8FA" className="table-title" width="120">办理附件</th> - <td>{record.handleUnitName}</td> + <td>{record?.fileInfoList?.[0]?.trueName}</td> </tr> </table> </div> diff --git a/gz-customerSystem/src/views/register/matterDetail/index.jsx b/gz-customerSystem/src/views/register/matterDetail/index.jsx index 8a8fe77..72740c8 100644 --- a/gz-customerSystem/src/views/register/matterDetail/index.jsx +++ b/gz-customerSystem/src/views/register/matterDetail/index.jsx @@ -151,7 +151,7 @@ </Col> <Col span={16}> <div className="title"><div className="title-text">是否重大矛盾纠纷</div></div> - <div>{infoData.majorStatus === '0' ? '否' : infoData.majorStatus === '1' ? '是' : '-'}</div> + <div>{infoData.majorStatus === '1' ? '是' : '否'}</div> </Col> </Row> <Col span={24} style={{ display: 'flex', alignItems: 'center', marginBottom: '8px', marginTop: '20px' }}> diff --git a/gz-customerSystem/src/views/register/visit/component/levelDetail.jsx b/gz-customerSystem/src/views/register/visit/component/levelDetail.jsx index cfdf31f..d5aa843 100644 --- a/gz-customerSystem/src/views/register/visit/component/levelDetail.jsx +++ b/gz-customerSystem/src/views/register/visit/component/levelDetail.jsx @@ -2,7 +2,7 @@ * @Author: dminyi 1301963064@qq.com * @Date: 2024-08-27 16:47:12 * @LastEditors: dminyi 1301963064@qq.com - * @LastEditTime: 2024-09-11 10:12:32 + * @LastEditTime: 2024-09-11 12:25:47 * @FilePath: \gzDyh\gz-customerSystem\src\views\register\visit\component\levelDetail.jsx * @Description: 右抽屉提示 */ @@ -110,7 +110,7 @@ } -const AiQuestion = ({ visible, onClose, aiData, aiLawData,caseDetailAi }) => { +const AiQuestion = ({ visible, onClose, aiData, aiLawData, caseDetailAi }) => { const [list, setList] = useState([ // { // id: '1', @@ -150,15 +150,15 @@ const toggleView = (type, id) => { setCaseDetail(true) setModalType(type) - + if (type === 'case') { getCaseDetail(id); } if (type === 'law') { - console.log(id,'idddddd') - + console.log(id, 'idddddd') + const lawItem = aiLawData.find(item => item.lawInfoId === id) - console.log(lawItem,'lawItem') + console.log(lawItem, 'lawItem') setLawDetail(lawItem) } }; @@ -189,20 +189,22 @@ <MyDrawer visible={visible} onClose={onClose} - title="智能调解助理" + title="穗调解数智人" width={1200} style={{ position: 'absolute' }} bodyStyle={{ marginTop: '-8px' }} titleBefore={true} > <div style={{ display: 'flex' }}> - <div style={{ width: '100px' }}></div> <div className='aiBox'> <div className='aiBox-case'> <div className='aiBox-case-logo'> <img src={caselogo} alt='' className='aiBox-case-logo-img' /> </div> - <div style={{ flex: 1,marginTop:'4px' }}>{caseDetailAi}</div> + <div style={{ flex: 1, marginTop: '4px' }}>{caseDetailAi}</div> + </div> + <div className='marginLeft-tip' > + 根据当事人的事项概况和事项申请,推荐以下类案和法条参考: </div> <div className='marginLeft'> <div className='marginLeft-title'>相关案例:</div> @@ -236,7 +238,7 @@ <MyDrawer visible={caseDetail} onClose={caseDetailOnClose} - title={modalType === 'case'?"查看相关案例":"查看相关法条"} + title={modalType === 'case' ? "查看相关案例" : "查看相关法条"} width={400} style={{ position: 'absolute' }} bodyStyle={{ marginTop: '-8px' }} @@ -247,10 +249,12 @@ <div className='layerDetail'> <div className='layerDetail-title'>参考案例</div> <div className='layerDetail-name'>{caseDetailView?.caseTitle || '-'}</div> - <div className='layerDetail-littleTitle'>基本案情</div> + <div className='layerDetail-littleTitle'>案件描述</div> <div className='layerDetail-content'>{caseDetailView?.caseDesc || '-'}</div> - <div className='layerDetail-littleTitle'>结果</div> + <div className='layerDetail-littleTitle'>群众诉求</div> <div className='layerDetail-content'>{caseDetailView?.caseClaim || '-'}</div> + <div className='layerDetail-littleTitle'>和解协议</div> + <div className='layerDetail-content'>{caseDetailView?.agreeContent || '-'}</div> </div> } { -- Gitblit v1.8.0