import { showDelConfirm } from '@/utils/antdUtils';
|
import { PageContainer, ProTable } from '@ant-design/pro-components';
|
import { Button, Space, Form, InputNumber, Card } from 'antd';
|
import { useRef, useState, useEffect } from 'react';
|
import { Access, useAccess } from 'umi';
|
import { sendRequest } from '@/utils/antdUtils';
|
|
|
// import AddAndEdit from './components/addAndEdit';
|
import { getSetting, addSetting } from './service';
|
// const TabPane = Tabs.TabPane;
|
const Account = () => {
|
const actionRef = useRef();
|
const addViewRef = useRef();
|
const addViewRef1 = useRef();
|
const [form] = Form.useForm();
|
const [tab, setTab] = useState('1');
|
const [data, setData] = useState([]);
|
const access = useAccess();
|
|
useEffect(() => {
|
getSetting().then(res => {
|
if (res.code === 200) {
|
setData(res.data);
|
form.setFieldsValue(res.data);
|
}
|
})
|
}, [])
|
|
const save = () => {
|
form.validateFields().then(async (values) => {
|
values.id = 1
|
sendRequest(addSetting, values).then(res => {
|
if (res.code === 200) {
|
|
}
|
})
|
});
|
};
|
|
|
|
return (
|
<div>
|
<PageContainer
|
header={{
|
title: '诉求事项配置',
|
breadcrumb: {},
|
}}
|
>
|
<Card>
|
<Form scrollToFirstError form={form}>
|
<Card>
|
<div style={{ marginBottom: 20 }}><span style={{ fontSize: '14px', fontWeight: 600 }}>*诉求处理时间:
|
</span><span style={{ marginLeft: 8, color: '#a5a5a5' }}>超过时间未处理诉求,系统自动对该事件承办者发送短信提醒,并知会至上一级管理层进行督办。
|
</span></div>
|
<Form.Item label="添加后处理时间" name="demandProcessingTime" rules={
|
[{ required: true, message: '请输入添加后处理时间' }]
|
}>
|
<InputNumber precision={0} min={0} addonAfter="天内" controls={false}></InputNumber>
|
</Form.Item>
|
</Card>
|
<Card>
|
<div><span style={{ fontSize: '14px', fontWeight: 600 }}>*时限临期提醒配置:
|
</span><span style={{ marginLeft: 8, color: '#a5a5a5' }}>当事件处理时限即将到达时,系统将自动通过微信消息以及短信的方式提醒单位管理员。
|
</span></div>
|
<Space style={{ marginTop: 20, display: 'flex', flexWrap: 'wrap' }}>
|
|
<Form.Item label="市级账号" name="cityDeadlineReminder" rules={
|
[{ required: true, message: '请输入市级账号' }]
|
}>
|
<InputNumber precision={0} max={form.getFieldValue('demandProcessingTime')} min={0} addonAfter="天前" controls={false}></InputNumber>
|
</Form.Item>
|
|
<Form.Item label="区县账号" name="districtDeadlineReminder" rules={
|
[{ required: true, message: '请输入区县账号' }]
|
}>
|
<InputNumber precision={0} max={form.getFieldValue('demandProcessingTime')} min={0} addonAfter="天前" controls={false}></InputNumber>
|
</Form.Item>
|
|
<Form.Item label="街道账号" name="streetDeadlineReminder" rules={
|
[{ required: true, message: '请输入街道账号' }]
|
}>
|
<InputNumber precision={0} max={form.getFieldValue('demandProcessingTime')} min={0} addonAfter="天前" controls={false}></InputNumber>
|
</Form.Item>
|
<Form.Item label="社区账号" name="communityDeadlineReminder" rules={
|
[{ required: true, message: '请输入社区账号' }]
|
}>
|
<InputNumber precision={0} max={form.getFieldValue('demandProcessingTime')} min={0} addonAfter="天前" controls={false}></InputNumber>
|
</Form.Item>
|
<Form.Item label="党员账号" name="partyMemberDeadlineReminder" rules={
|
[{ required: true, message: '请输入党员账号' }]
|
}>
|
<InputNumber precision={0} max={form.getFieldValue('demandProcessingTime')} min={0} addonAfter="天前" controls={false}></InputNumber>
|
</Form.Item>
|
</Space>
|
</Card>
|
<Card>
|
<div><span style={{ fontSize: '14px', fontWeight: 600 }}>*诉求处理时间配置:
|
</span><span style={{ marginLeft: 8, color: '#a5a5a5' }}>超过时间未处理诉求,系统自动对该事件承办者发送短信提醒,并知会至上一级管理层进行督办。
|
</span></div>
|
<Space style={{ marginTop: 20, display: 'flex', flexWrap: 'wrap' }}>
|
<Form.Item label="市级账号" name="cityHandlingTime" rules={
|
[{ required: true, message: '请输入市级账号' }]
|
}>
|
<InputNumber controls={false} precision={0} min={0} addonAfter="天内" ></InputNumber>
|
</Form.Item>
|
|
<Form.Item label="区县账号" name="districtHandlingTime" rules={
|
[{ required: true, message: '请输入区县账号' }]
|
}>
|
<InputNumber precision={0} min={0} addonAfter="天内" controls={false}></InputNumber>
|
</Form.Item>
|
|
<Form.Item label="街道账号" name="streetHandlingTime" rules={
|
[{ required: true, message: '请输入街道账号' }]
|
}>
|
<InputNumber precision={0} min={0} addonAfter="天内" controls={false}></InputNumber>
|
</Form.Item>
|
<Form.Item label="社区账号" name="communityHandlingTime" rules={
|
[{ required: true, message: '请输入社区账号' }]
|
}>
|
<InputNumber precision={0} min={0} addonAfter="天内" controls={false}></InputNumber>
|
</Form.Item>
|
<Form.Item label="党员账号" name="partyMemberHandlingTime" rules={
|
[{ required: true, message: '请输入党员账号' }]
|
}>
|
<InputNumber precision={0} min={0} addonAfter="天内" controls={false}></InputNumber>
|
</Form.Item>
|
</Space>
|
</Card>
|
|
|
<Access accessible={access['/work_order_transaction_management/work_order_item_configuration/save']}>
|
<div style={{ marginTop: 20, display: 'flex', justifyContent: 'center' }}>
|
<Button type="primary" htmlType="submit" style={{ marginRight: 20 }} onClick={() => { save() }} >
|
保存
|
</Button>
|
</div>
|
</Access>
|
</Form>
|
</Card>
|
</PageContainer>
|
</div>
|
);
|
};
|
|
export default Account;
|