From cf88306b1f6aade9f0c6c4fa5859872d3f177c4a Mon Sep 17 00:00:00 2001 From: zhangyongtian <1181606322@qq.com> Date: Fri, 13 Sep 2024 14:56:29 +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 | 148 ++++++++++++++++--------------------------------- 1 files changed, 48 insertions(+), 100 deletions(-) diff --git a/gz-customerSystem/src/views/register/handleFeedback/component/handle.jsx b/gz-customerSystem/src/views/register/handleFeedback/component/handle.jsx index db8993d..c6b887f 100644 --- a/gz-customerSystem/src/views/register/handleFeedback/component/handle.jsx +++ b/gz-customerSystem/src/views/register/handleFeedback/component/handle.jsx @@ -16,19 +16,11 @@ import SupervisingView from '../../matterDetail/Supervising' import UniteHandle from '../../matterDetail/UniteHandle'; import { useNavigate } from 'react-router-dom'; -import MyUpload from '@/components/MyUpload'; - - const Option = Select.Option; const FormItem = Form.Item; const TabPane = Tabs.TabPane; const appUrl = $$.appUrl; - - - - - function choosePrincipalApi(caseId, userId) { return $$.ax.request({ url: `caseInfoUnfold/choosePrincipal?caseId=${caseId}&userId=` + userId, type: 'get', service: 'mediate' }); @@ -92,9 +84,34 @@ const [caseResultId, setCaseResultId] = useState(''); const [managerName, setManagerName] = useState('') const [progressData, setProgressData] = useState({}); + const [staticButtonList, setStaticButtonList] = useState([]) - - + const myButton = [ + { + label: '添加办理记录', + type: 'primary', + click: () => addMark(), + key: 'tjbljl', + }, + { + label: '联合处置申请', + type: 'outline', + click: () => uniteHandle(), + key: 'lhczsq', + }, + { + label: '结案申请', + type: 'outline', + click: () => uniteHandle(), + key: 'jasq', + }, + { + label: '督办', + type: 'outline', + click: () => Supervising(), + key: 'db', + }, + ] const tabs1 = [ { index: '1', label: '公共模板:提醒尽快启动调解程序督办模板' }, @@ -104,12 +121,6 @@ const options = [ { value: '1', label: '一' }, { value: '2', label: '二' }, { value: '3', label: '三' } ]; - - - - - - const handleCheckedKeys = (userId) => { choosePrincipal(userId) @@ -132,9 +143,6 @@ setScannerVisible(false); }; - const openScanner = () => { - setScannerVisible(true); - }; const choosePrincipal = async (id) => { @@ -217,8 +225,9 @@ if (type === 'uniteHandle') { setUniteHandleId(res.data) } - if (type === 'addMark') + if (type === 'addMark') { setId(res.data) + } if (type === 'caseResult') { setCaseResultId(res.data) } @@ -229,19 +238,6 @@ const res = await getListCaseFlow(id) if (res.type) { setProgressData(res.data) - } - } - - - - const handleSubmit = async () => { - if (formRef.current) { - formRef.current.validate(undefined, (errors, values) => { - if (!errors) { - const params = formRef.current.getFields() - - } - }); } } @@ -296,10 +292,6 @@ setSupervising(!supervising) } - const handlePersonView = () => { - getByIdRole(); - - } const handleCaseResultApply = () => { SetCaseResult(!caseResult) @@ -313,19 +305,20 @@ 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]) + 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]) @@ -445,10 +438,10 @@ </Form> <div className="dataSync-excel"> <Space size="middle" style={{ margin: '4px 14px' }}> - <Button type="primary" style={{ backgroundColor: '#1A6FB8' }} onClick={() => addMark()}>添加办理记录</Button> - <Button type='outline' style={{ color: '#1A6FB8', border: '1px solid #1A6FB8' }} onClick={() => uniteHandle()}>联合处置申请</Button> - <Button type='outline' style={{ color: '#1A6FB8', border: '1px solid #1A6FB8' }} onClick={() => handleCaseResultApply()} >结案申请</Button> - <Button type='outline' style={{ color: '#EF6C24', border: '1px solid #EF6C24' }} onClick={() => Supervising()}>督办</Button> + {staticButtonList?.map(item => { + const { label, key, click, ...rest } = item; + return <Button key={key} onClick={click} {...rest} >{label}</Button> + })} <Button type='secondary' onClick={() => navigate(-1)}>返回上级页面</Button> </Space> </div> @@ -467,29 +460,6 @@ <div className='progress' style={{ paddingBottom: '16px', marginTop: '0px' }} > <ProgressStep progressData={progressData} hasTab={true} /> </div> - - {/* <div style={{ display: 'flex', marginLeft: '16px', gap: '16px' }}> - {tabs.map((tab) => ( - <div - key={tab.index} - style={{ - color: selectedTab === tab.index ? 'rgba(26,111,184,1)' : 'rgba(0,0,0,0.45)', - padding: '6px 12px', - border: `1px solid ${selectedTab === tab.index ? 'rgba(26,111,184,1)' : 'rgba(229,230,235,1)'}`, - borderRadius: '4px', - cursor: 'pointer', - }} - onClick={() => handleTabChange(tab.index)} - > - {tab.label} - </div> - ))} - </div> - {selectedTab === '1' && - <div className='progress'> - <ProgressStep progressData={fakeData} /> - </div> - } */} </Typography.Paragraph> </TabPane> <TabPane @@ -528,28 +498,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} @@ -634,7 +582,7 @@ </Row> </Form> </Modal> - <UniteHandle id={uniteHandleId} visible={uniteHandleView} handleOnCancel={() => setUniteHandleView(false)} /> + <UniteHandle id={uniteHandleId} visible={uniteHandleView} handleOnCancel={() => setUniteHandleView(false)} caseId={caseId} caseTaskId={caseTaskId} /> <CaseResult visible={caseResult} handleOnCancel={() => SetCaseResult(false)} caseResultId={caseResultId} caseId={caseId} caseTaskId={caseTaskId} /> </div> -- Gitblit v1.8.0