| | |
| | | * @Author: dminyi 1301963064@qq.com |
| | | * @Date: 2024-08-27 16:47:12 |
| | | * @LastEditors: dminyi 1301963064@qq.com |
| | | * @LastEditTime: 2024-09-11 13:35:29 |
| | | * @LastEditTime: 2024-09-12 17:19:32 |
| | | * @FilePath: \gzDyh\gz-customerSystem\src\views\register\visit\component\levelDetail.jsx |
| | | * @Description: 右抽屉提示 |
| | | */ |
| | |
| | | ]) |
| | | |
| | | const [caseDetail, setCaseDetail] = useState(false) |
| | | const toggleView = (type, id, caseType) => { |
| | | const toggleView = (type, id, caseType, name) => { |
| | | setCaseDetail(true) |
| | | setModalType(type) |
| | | |
| | | |
| | | if (type === 'case') { |
| | | getCaseDetail(id, caseType); |
| | | getCaseDetail(id, caseType, name); |
| | | } |
| | | if (type === 'law') { |
| | | console.log(id, 'idddddd') |
| | | |
| | | const lawItem = aiLawData.find(item => item.lawInfoId === id) |
| | | console.log(lawItem, 'lawItem') |
| | | setLawDetail(lawItem) |
| | | } |
| | | }; |
| | |
| | | setCaseDetail(false) |
| | | } |
| | | |
| | | const getCaseDetail = async (id, type) => { |
| | | const getCaseDetail = async (id, type,name) => { |
| | | const res = await getCaseDetailApi({ |
| | | caseId: id, |
| | | type: type |
| | | }) |
| | | if (res.type) { |
| | | setCaseDetailView(res.data) |
| | | setCaseDetailView({ ...res.data, caseTitle: name }) |
| | | } |
| | | } |
| | | |
| | |
| | | onClose={onClose} |
| | | title="穗调解数智人" |
| | | width={1200} |
| | | style={{ position: 'absolute' }} |
| | | // style={{ position: 'absolute' }} |
| | | bodyStyle={{ marginTop: '-8px' }} |
| | | titleBefore={true} |
| | | > |
| | |
| | | <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, item.caseType)} >查看</div> |
| | | <div className='aiBox-list-item-btn' onClick={() => toggleView('case', item.caseId, item.caseType, item.caseName)} >查看</div> |
| | | </div> |
| | | ))} |
| | | </div> |
| | |
| | | visible={caseDetail} |
| | | onClose={caseDetailOnClose} |
| | | title={modalType === 'case' ? "查看相关案例" : "查看相关法条"} |
| | | width={400} |
| | | style={{ position: 'absolute' }} |
| | | width={700} |
| | | // style={{ position: 'absolute' }} |
| | | bodyStyle={{ marginTop: '-8px' }} |
| | | titleBefore={true} |
| | | > |