From 200b3f9e47195b19484a9e8530079ee8e2c9aa5f Mon Sep 17 00:00:00 2001
From: zhangyongtian <1181606322@qq.com>
Date: Sun, 15 Sep 2024 22:37:54 +0800
Subject: [PATCH] fix: 配合部门
---
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