From cb3b4feddf9190a6664ba62a99db331c0ea13fe2 Mon Sep 17 00:00:00 2001
From: 13404089107 <puwei@sinata.cn>
Date: 星期二, 25 二月 2025 21:10:29 +0800
Subject: [PATCH] 三个身边职位管理及工单事项配置对接口

---
 management/src/pages/work-order-setting/index.jsx |   44 +++++++++++++++++++++++++-------------------
 1 files changed, 25 insertions(+), 19 deletions(-)

diff --git a/management/src/pages/work-order-setting/index.jsx b/management/src/pages/work-order-setting/index.jsx
index f748758..5f80990 100644
--- a/management/src/pages/work-order-setting/index.jsx
+++ b/management/src/pages/work-order-setting/index.jsx
@@ -7,7 +7,7 @@
 
 
 // import AddAndEdit from './components/addAndEdit';
-// import { getConfig, saveConfig } from './service';
+import { getSetting, addSetting } from './service';
 // const TabPane = Tabs.TabPane;
 const Account = () => {
     const actionRef = useRef();
@@ -15,20 +15,26 @@
     const addViewRef1 = useRef();
     const [form] = Form.useForm();
     const [tab, setTab] = useState('1');
-    const [modalVisible, handleModalVisible] = useState(false);
-    const [selectedRowKeys, setSelectedRowKeys] = useState([]);
-    const changeStatusRef = useRef();
-    const [addWarnVisible, handleAddWarnVisible] = useState(false);
-    const [dataSource, setDataSource] = useState([]);
     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) {
+                       
+                    }
+                })
         });
     };
 
@@ -49,29 +55,29 @@
                             </span><span style={{ marginLeft: 8, color: '#a5a5a5' }}>超过时间未处理诉求,系统自动对该事件承办者发送短信提醒,并知会至上一级管理层进行督办。
                                 </span></div>
                             <Space style={{ marginTop: 20, display: 'flex', flexWrap: 'wrap' }}>
-                                <Form.Item label="市级账号" name="isAuctioneer" rules={
+                                <Form.Item label="市级账号" name="cityHandlingTime" rules={
                                     [{ required: true, message: '请输入市级账号' }]
                                 }>
                                     <InputNumber controls={false} precision={0} min={0} addonAfter="天内"  ></InputNumber>
                                 </Form.Item>
 
-                                <Form.Item label="区县账号" name="isAuctioneer" rules={
+                                <Form.Item label="区县账号" name="districtHandlingTime" rules={
                                     [{ required: true, message: '请输入区县账号' }]
                                 }>
                                     <InputNumber precision={0} min={0} addonAfter="天内" controls={false}></InputNumber>
                                 </Form.Item>
 
-                                <Form.Item label="街道账号" name="isAuctioneer" rules={
+                                <Form.Item label="街道账号" name="streetHandlingTime" rules={
                                     [{ required: true, message: '请输入街道账号' }]
                                 }>
                                     <InputNumber precision={0} min={0} addonAfter="天内" controls={false}></InputNumber>
                                 </Form.Item>
-                                <Form.Item label="社区账号" name="isAuctioneer" rules={
+                                <Form.Item label="社区账号" name="communityHandlingTime" rules={
                                     [{ required: true, message: '请输入社区账号' }]
                                 }>
                                     <InputNumber precision={0} min={0} addonAfter="天内" controls={false}></InputNumber>
                                 </Form.Item>
-                                <Form.Item label="党员账号" name="isAuctioneer" rules={
+                                <Form.Item label="党员账号" name="partyMemberHandlingTime" rules={
                                     [{ required: true, message: '请输入党员账号' }]
                                 }>
                                     <InputNumber precision={0} min={0} addonAfter="天内" controls={false}></InputNumber>
@@ -84,29 +90,29 @@
                                 </span></div>
                             <Space style={{ marginTop: 20, display: 'flex', flexWrap: 'wrap' }}>
 
-                                <Form.Item label="市级账号" name="isAuctioneer" rules={
+                                <Form.Item label="市级账号" name="cityDeadlineReminder" rules={
                                     [{ required: true, message: '请输入市级账号' }]
                                 }>
                                     <InputNumber precision={0} min={0} addonAfter="天内" controls={false}></InputNumber>
                                 </Form.Item>
 
-                                <Form.Item label="区县账号" name="isAuctioneer" rules={
+                                <Form.Item label="区县账号" name="districtDeadlineReminder" rules={
                                     [{ required: true, message: '请输入区县账号' }]
                                 }>
                                     <InputNumber precision={0} min={0} addonAfter="天内" controls={false}></InputNumber>
                                 </Form.Item>
 
-                                <Form.Item label="街道账号" name="isAuctioneer" rules={
+                                <Form.Item label="街道账号" name="streetDeadlineReminder" rules={
                                     [{ required: true, message: '请输入街道账号' }]
                                 }>
                                     <InputNumber precision={0} min={0} addonAfter="天内" controls={false}></InputNumber>
                                 </Form.Item>
-                                <Form.Item label="社区账号" name="isAuctioneer" rules={
+                                <Form.Item label="社区账号" name="communityDeadlineReminder" rules={
                                     [{ required: true, message: '请输入社区账号' }]
                                 }>
                                     <InputNumber precision={0} min={0} addonAfter="天内" controls={false}></InputNumber>
                                 </Form.Item>
-                                <Form.Item label="党员账号" name="isAuctioneer" rules={
+                                <Form.Item label="党员账号" name="partyMemberDeadlineReminder" rules={
                                     [{ required: true, message: '请输入党员账号' }]
                                 }>
                                     <InputNumber precision={0} min={0} addonAfter="天内" controls={false}></InputNumber>
@@ -117,7 +123,7 @@
                             <div style={{ marginBottom: 20 }}><span style={{ fontSize: '14px', fontWeight: 600 }}>*诉求处理时间:
                             </span><span style={{ marginLeft: 8, color: '#a5a5a5' }}>超过时间未处理诉求,系统自动对该事件承办者发送短信提醒,并知会至上一级管理层进行督办。
                                 </span></div>
-                            <Form.Item label="添加后处理时间" name="isAuctioneer" rules={
+                            <Form.Item label="添加后处理时间" name="demandProcessingTime" rules={
                                 [{ required: true, message: '请输入添加后处理时间' }]
                             }>
                                 <InputNumber precision={0} min={0} addonAfter="天内" controls={false}></InputNumber>
@@ -125,7 +131,7 @@
                         </Card>
                         <Access accessible={access['/work_order_transaction_management/work_order_item_configuration/save'] || false}>
                             <div style={{ marginTop: 20, display: 'flex', justifyContent: 'center' }}>
-                                <Button type="primary" htmlType="submit" style={{ marginRight: 20 }}>
+                                <Button type="primary" htmlType="submit" style={{ marginRight: 20 }} onClick={() => {save()}} >
                                     保存
                                 </Button>
                             </div>

--
Gitblit v1.7.1