import React, { useEffect, useState } from "react"; import { Card, Form, InputNumber, Button, message, Popconfirm, Result, Radio, Descriptions, Popover, } from "antd"; import { PlusOutlined, ExclamationCircleFilled } from "@ant-design/icons"; import { PageHeaderWrapper } from "@ant-design/pro-layout"; import useInitial from "@/hooks/useInitail"; import { getConfigApi, DetailParams, SaveParams, saveConfigApi, fetchList, Item, } from "./api"; const FormItem = Form.Item; export default function StarRatingRules() { const { data, setLoading, loading, errMsg } = useInitial( fetchList, {}, {} ); const [disabled, setDisabled] = useState(true); const [submitLoading, setSubmitLoading] = useState(false); const [form] = Form.useForm(); useEffect(() => { initData(); }, [data]); function onHandleCancel(initFlag: boolean = true) { initFlag && initData(); setDisabled(!disabled); } function initData() { form.setFieldsValue({ ...data, }); } function onFinish(feildValue: SaveParams) { setSubmitLoading(true); const params = { ...feildValue, }; try { saveConfigApi(params) .then((res) => { message.success("保存成功"); setDisabled(true); setSubmitLoading(false); }) .catch((err) => { message.error(err.message); setSubmitLoading(false); }); } catch (err) { message.error(err.message); setSubmitLoading(false); } } return ( {errMsg ? ( setLoading(true)}> 重新加载 } /> ) : (

开放管理层查看薪酬:

开放 不开放

工资申诉时间:

工资发放时间:

薪酬发放限制:

onHandleCancel(true)} >
)}
); }