From ccbe1710b9c52b0ca23150b0a9ca763da6e1223c Mon Sep 17 00:00:00 2001 From: dminyi <1301963064@qq.com> Date: Thu, 12 Sep 2024 15:43:22 +0800 Subject: [PATCH] Merge branch 'master' of http://120.79.193.119:9090/r/gzzfw/frontEnd/gzDyh into master --- gz-customerSystem/src/views/register/visit/component/levelDetail.jsx | 51 ++++++++++++++++++++++++--------------------------- 1 files changed, 24 insertions(+), 27 deletions(-) diff --git a/gz-customerSystem/src/views/register/visit/component/levelDetail.jsx b/gz-customerSystem/src/views/register/visit/component/levelDetail.jsx index c48c6e5..c11df8e 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-08 15:06:05 + * @LastEditTime: 2024-09-11 13:35:29 * @FilePath: \gzDyh\gz-customerSystem\src\views\register\visit\component\levelDetail.jsx * @Description: 右抽屉提示 */ @@ -22,7 +22,7 @@ <MyDrawer visible={visible} onClose={onClose} - title="事件等级指南" + title="事件等级" width={1000} style={{ position: 'absolute' }} bodyStyle={{ marginTop: '-8px' }} @@ -70,7 +70,7 @@ <MyDrawer visible={visible} onClose={onClose} - title="事项概况指南" + title="事项概况" width={1000} style={{ position: 'absolute' }} bodyStyle={{ marginTop: '-8px' }} @@ -110,7 +110,7 @@ } -const AiQuestion = ({ visible, onClose, aiData, aiLawData }) => { +const AiQuestion = ({ visible, onClose, aiData, aiLawData, caseDetailAi }) => { const [list, setList] = useState([ // { // id: '1', @@ -129,10 +129,8 @@ // }, ]) const [caseDetailView, setCaseDetailView] = useState({}) - const [modalType, setModalType] = useState('case') const [lawDetail, setLawDetail] = useState({}) - const [layerList, setLayerList] = useState([ { id: '1', @@ -149,18 +147,18 @@ ]) const [caseDetail, setCaseDetail] = useState(false) - const toggleView = (type, id) => { + const toggleView = (type, id, caseType) => { setCaseDetail(true) setModalType(type) - + if (type === 'case') { - getCaseDetail(id); + getCaseDetail(id, caseType); } 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) } }; @@ -170,20 +168,15 @@ setCaseDetail(false) } - const getCaseDetail = async (id) => { + const getCaseDetail = async (id, type) => { const res = await getCaseDetailApi({ caseId: id, - type: '1' + type: type }) if (res.type) { setCaseDetailView(res.data) } } - - - - - useEffect(() => { setList(aiData); @@ -196,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 }}>刘家健入职吴昆物流公司工作6天,因不适应工作内容、环境等,向吴昆物流公司提出离职申请,但公司称入职1周内因个人原因辞职不予支付工资。刘家健因此向社区调委会申请调解。刘家健希望吴昆物流公司支付6天的工资。经调解,双方达成一致意见,吴昆物流公司同意支付刘家健6天的工资共计1575元。基于这个案件生成合理的调解策略.</div> + <div style={{ flex: 1, marginTop: '4px' }}>{caseDetailAi}</div> + </div> + <div className='marginLeft-tip' > + 根据当事人的事项概况和事项申请,推荐以下类案和法条参考: </div> <div className='marginLeft'> <div className='marginLeft-title'>相关案例:</div> @@ -218,7 +213,7 @@ <div className='aiBox-list-item'> <div className='aiBox-list-item-type'>{item.caseType === 1 ? '典型案例' : '相似案例'}</div> <div className='aiBox-list-item-name'>{item.caseName}</div> - <div className='aiBox-list-item-btn' onClick={() => toggleView('case', item.caseId)}>查看</div> + <div className='aiBox-list-item-btn' onClick={() => toggleView('case', item.caseId, item.caseType)} >查看</div> </div> ))} </div> @@ -230,7 +225,7 @@ <div className='aiBox-list-item'> <div className='aiBox-list-item-type'>相关法条</div> <div className='aiBox-list-item-name'>{item.lawTitle}{item.lawIndex}</div> - <div className='aiBox-list-item-btn' onClick={() => toggleView('law', item.lawInfoId)}>查看</div> + <div className='aiBox-list-item-btn' onClick={() => toggleView('law', item.lawInfoId)} >查看</div> </div> ))} </div> @@ -243,7 +238,7 @@ <MyDrawer visible={caseDetail} onClose={caseDetailOnClose} - title={modalType === 'case'?"查看相关案例":"查看相关法条"} + title={modalType === 'case' ? "查看相关案例" : "查看相关法条"} width={400} style={{ position: 'absolute' }} bodyStyle={{ marginTop: '-8px' }} @@ -254,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