From b731548e050c727c4e05db660dfb64eabc94dbdd Mon Sep 17 00:00:00 2001 From: zhangyongtian <1181606322@qq.com> Date: Fri, 13 Sep 2024 16:35:46 +0800 Subject: [PATCH] fix: bug修改 --- gz-customerSystem/src/views/register/handleFeedback/component/handle.jsx | 120 ++++++++++++++---------------------------------------------- 1 files changed, 28 insertions(+), 92 deletions(-) diff --git a/gz-customerSystem/src/views/register/handleFeedback/component/handle.jsx b/gz-customerSystem/src/views/register/handleFeedback/component/handle.jsx index 1445e06..dd74a80 100644 --- a/gz-customerSystem/src/views/register/handleFeedback/component/handle.jsx +++ b/gz-customerSystem/src/views/register/handleFeedback/component/handle.jsx @@ -84,7 +84,8 @@ const [caseResultId, setCaseResultId] = useState(''); const [managerName, setManagerName] = useState('') const [progressData, setProgressData] = useState({}); - const [staticButtonList, setStaticButtonList] = useState([]) + const [staticButtonList, setStaticButtonList] = useState([]); + const [scannerVisible, setScannerVisible] = useState(false); const myButton = [ { @@ -102,7 +103,7 @@ { label: '结案申请', type: 'outline', - click: () => uniteHandle(), + click: () => handleCaseResultApply(), key: 'jasq', }, { @@ -110,23 +111,43 @@ type: 'outline', click: () => Supervising(), key: 'db', + status: 'danger' }, ] - const tabs1 = [ { index: '1', label: '公共模板:提醒尽快启动调解程序督办模板' }, { index: '2', label: '个人模板:推动事件尽快办结督办模板' } ] - const options = [ { value: '1', label: '一' }, { value: '2', label: '二' }, { value: '3', label: '三' } ]; + const content = selectedTab1 === '1' + ? `鉴于本事项的重要性及紧迫性,现要求你尽快启动调解程序,并确保案件能够得到及时有效的处理。请您务必于本周内完成以下事项:XX、XX、XX。请确保在事项办理的过程中,遵循公平、公正的原则,并积极促进双方达成共识` + : '1'; + + useEffect(() => { + listFeedback(caseId); + getData(caseId) + getFeedbackInfo(); + }, []) + + useEffect(() => { + if (authorData) { + const { buttonList } = authorData; + setStaticButtonList(myButton.filter(item => { + const flag = buttonList.some(result => { + if (result.id === item.key) { + return true + } + }) + return flag + })) + } + }, [authorData]) const handleCheckedKeys = (userId) => { choosePrincipal(userId) } - - const [scannerVisible, setScannerVisible] = useState(false); const handleConfirm = () => { // 处理确认逻辑 @@ -143,11 +164,6 @@ setScannerVisible(false); }; - const openScanner = () => { - setScannerVisible(true); - }; - - const choosePrincipal = async (id) => { const res = await choosePrincipalApi(caseId, id) if (res.type) { @@ -163,7 +179,6 @@ } } - //删除文件 const handleDelFile = async (id) => { const res = await delFile(id) @@ -171,8 +186,6 @@ $$.infoSuccess({ content: '删除成功!' }); } } - - //新增、编辑办理理由 const saveFeedback = async (submitData) => { @@ -245,19 +258,6 @@ } - - const handleSubmit = async () => { - if (formRef.current) { - formRef.current.validate(undefined, (errors, values) => { - if (!errors) { - const params = formRef.current.getFields() - - } - }); - } - } - - //添加办理记录 const addMark = () => { setFormView(!formView); @@ -294,53 +294,18 @@ setUniteHandleView(!uniteHandleView) } - - const handleTabChange1 = (newTabIndex) => { setSelectedTab1(newTabIndex); }; - const content = selectedTab1 === '1' - ? `鉴于本事项的重要性及紧迫性,现要求你尽快启动调解程序,并确保案件能够得到及时有效的处理。请您务必于本周内完成以下事项:XX、XX、XX。请确保在事项办理的过程中,遵循公平、公正的原则,并积极促进双方达成共识` - : '1'; - const handleSupervising = () => { setSupervising(!supervising) - } - - const handlePersonView = () => { - getByIdRole(); - } const handleCaseResultApply = () => { SetCaseResult(!caseResult) getNewTimeId('caseResult') } - - - useEffect(() => { - listFeedback(caseId); - getData(caseId) - getFeedbackInfo(); - }, []) - - useEffect(() => { - if (authorData) { - const { buttonList } = authorData; - setStaticButtonList(myButton.filter(item => { - const flag = buttonList.some(result => { - if (result.id === item.key) { - return true - } - }) - return flag - })) - console.log(buttonList, myButton); - } - }, [authorData]) - - return ( <> @@ -411,12 +376,7 @@ <Row gutter={[32, 0]}> <Col span={24}> <FormItem - label={<div style={{ display: 'flex' }}> - 办理意见 - <img src={scan} alt="" style={{ marginRight: '-2px', marginLeft: '8px' }} /> - <div style={{ marginLeft: '8px', color: '#1A6FB8', fontSize: '14px', cursor: 'pointer' }} onClick={openScanner}>识别材料</div> - </div> - } + label={(<div style={{ display: 'flex' }}>办理意见<div className="must">必填</div></div>)} field='handleContent' rules={[{ message: '请填写办理意见', required: true }]} > @@ -461,7 +421,6 @@ {/* } */} </Col> </Form> - {!formView && <div className="dataSync-excel"> <Space size="middle" style={{ margin: '4px 14px' }}> {staticButtonList?.map(item => { @@ -471,7 +430,6 @@ <Button type='secondary' onClick={() => navigate(-1)}>返回上级页面</Button> </Space> </div> - } </div> <div className='container-bottom-right'> <Tabs defaultActiveTab='1' className='tabs-container' > @@ -525,28 +483,6 @@ onConfirm={handleConfirm} onCancel={handleCancel} /> - <Modal visible={personView} onCancel={() => setPersonView(false)} title='工作人员信息' centered footer={null}> - <table border="1" align="center" cellpadding="5" className="table"> - <tr> - <th bgcolor="#F7F8FA" className="table-title" width="120">姓名</th> - <td width='380'><div style={{ display: 'flex' }}><div>{personData?.trueName}</div></div></td> - <th bgcolor="#F7F8FA" className="table-title" width="120">登录账号</th> - <td width='380'>{personData?.acc}</td> - </tr> - <tr> - <th bgcolor="#F7F8FA" className="table-title">手机号码</th> - <td>{personData?.mobile}</td> - <th bgcolor="#F7F8FA" className="table-title">工作电话</th> - <td>-</td> - </tr> - <tr> - <th bgcolor="#F7F8FA" className="table-title">所属部门</th> - <td>{personData?.unitName}</td> - <th bgcolor="#F7F8FA" className="table-title">职务</th> - <td>{personData?.userRoles}</td> - </tr> - </table> - </Modal> <Modal visible={supervising} onCancel={() => setSupervising(false)} title='督办' centered footer={null}> <Form ref={formRef} -- Gitblit v1.8.0