From 8e9f556423b0e3a19ce70df2bca8c351035368b0 Mon Sep 17 00:00:00 2001
From: zhangyongtian <1181606322@qq.com>
Date: Thu, 12 Sep 2024 16:06:02 +0800
Subject: [PATCH] Merge branch 'master' of http://120.79.193.119:9090/r/gzzfw/frontEnd/gzDyh
---
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