import React, { useEffect, useState } from 'react'; import { Button, Card, ConfigProvider, Form, InputNumber, message, Row, Switch, Space } from 'antd'; import zhCN from 'antd/lib/locale-provider/zh_CN'; import { PageHeaderWrapper } from '@ant-design/pro-layout'; import { getInfoApi, saveInfoApi, Result } from './api'; import './style.less'; import { history } from 'umi'; import { debounce } from 'lodash'; export default function CollectionFollowSetting() { const [edit, setEdit] = useState(false); const [loading, setLoading] = useState(true); const [confirmLoading, setConfirmLoading]= useState(false); const [form] = Form.useForm(); const [stageMinAssignCount, setStageMinAssignCount] = useState(0); const [dailyMinAssignCount, setDailyMinAssignCount] = useState(0); const [increaseCount, setIncreaseCount] = useState(0); const [checked, setChecked] = useState(false); useEffect(() => { getInfo(); }, []); const getInfo = () => { getInfoApi().then(res => { if (res.data) { form.setFieldsValue({...res.data}); setDailyMinAssignCount(res.data?.dailyMinAssignCount || 0); setStageMinAssignCount(res.data?.stageMinAssignCount || 0); setIncreaseCount(res.data?.increaseCount || 0); setChecked(res.data.onlineSaleShopAssignClue || false); } setLoading(false); }).catch(error => { message.error(error.message); setLoading(false); }); }; const onCancle = () => { getInfo(); setEdit(false); }; const onOk = async () => { const params: any = await form.validateFields(); const _params: Result = { exclusiveClueConvertRate: params.exclusiveClueConvertRate, stageMinAssignCount, dailyMinAssignCount, increaseCount, onlineSaleShopAssignClue: checked, }; setConfirmLoading(true); saveInfoApi(_params).then(res => { message.success(res.result); setEdit(false); setConfirmLoading(false); history.goBack(); }).catch(error => { message.error(error.message); setConfirmLoading(false); }); }; return ( {/* */}
`${value}%`} precision={2} disabled={!edit} parser={value => value?.replace('%', '')} /> {`(1)每阶段滚动判定,低于"区域站岗分配线索转化率标准",下一阶段线索每日仅分配`} setStageMinAssignCount(e || 0)} formatter={value => `${value}个`} precision={0} parser={value => value?.replace('个', '')} />
(最低要求);阶段:1~10号;11~20号;21~月末
(2)从 setDailyMinAssignCount(e || 0)} min={0} disabled={!edit} formatter={value => `${value}个`} precision={0} parser={value => value?.replace('个', '')} /> 线索起,当天区域站岗分配线索跟进数每增加 setIncreaseCount(e || 0)} formatter={value => `${value}个`} precision={0} disabled={!edit} parser={value => value?.replace('个', '')} /> ,低于{`"区域站岗分配线索转化率标准"`},暂停当天资格; setChecked(e)} />
{ !edit ? : } {/*
*/}
); }