From e3624a853a132ef78a2c4edd12309971bead6802 Mon Sep 17 00:00:00 2001 From: Kurisu Date: Wed, 30 Nov 2022 15:27:30 +0800 Subject: [PATCH] 调整代表异常干预 --- src/pages/backlog/Intervention/api.ts | 5 +++++ src/pages/backlog/Intervention/components/EditModal.tsx | 4 +++- src/pages/backlog/Intervention/components/SettingList.tsx | 21 ++++++++++++++------- src/pages/backlog/Intervention/components/SettingModal.tsx | 16 ++-------------- src/pages/backlog/InterventionSetting/api.ts | 5 +++++ src/pages/backlog/InterventionSetting/components/CreateModal.tsx | 23 ++++++++++++++++++++++- src/pages/backlog/InterventionSetting/index.tsx | 21 ++++++++++----------- src/pages/backlog/OverIntervention/components/EditModal.tsx | 2 +- src/pages/backlog/OverIntervention/components/SettingList.tsx | 2 +- src/pages/backlog/OverIntervention/components/SettingModal.tsx | 9 +-------- src/pages/backlog/entity.ts | 8 ++++++++ 11 files changed, 72 insertions(+), 44 deletions(-) create mode 100644 src/pages/backlog/entity.ts diff --git a/src/pages/backlog/Intervention/api.ts b/src/pages/backlog/Intervention/api.ts index b1b86bd..a9e132b 100644 --- a/src/pages/backlog/Intervention/api.ts +++ b/src/pages/backlog/Intervention/api.ts @@ -2,6 +2,7 @@ import request from "@/utils/request"; import { BACKLOG } from "@/utils/host"; import { http } from "@/typing/http"; import { PaginationParam } from "@/typing/common"; +import { NumberTypeEnum, SymbolDescEnum } from "@/pages/backlog/entity"; export interface ListVO { id: number; @@ -59,6 +60,10 @@ export interface InterveneVO { name: string; valueDesc: string; valueUnit: string; + /** 数据类型 */ + numberType: NumberTypeEnum; + /** 运算符类型 */ + symbolType: SymbolDescEnum; } export function queryInterveneSettingList(params: { interveneId?: number }): http.PromiseRespA { diff --git a/src/pages/backlog/Intervention/components/EditModal.tsx b/src/pages/backlog/Intervention/components/EditModal.tsx index f5d45a6..bdc968b 100644 --- a/src/pages/backlog/Intervention/components/EditModal.tsx +++ b/src/pages/backlog/Intervention/components/EditModal.tsx @@ -66,7 +66,7 @@ export default ({ visible, onCancel, item, onRefresh }: Props) => { return ( { saveLoading={!currentIntervene || saveLoading} valueDesc={currentIntervene?.valueDesc} valueUnit={currentIntervene?.valueUnit} + numberType={currentIntervene?.numberType} + symbolType={currentIntervene?.symbolType} /> diff --git a/src/pages/backlog/Intervention/components/SettingList.tsx b/src/pages/backlog/Intervention/components/SettingList.tsx index 04d245e..4ccd008 100644 --- a/src/pages/backlog/Intervention/components/SettingList.tsx +++ b/src/pages/backlog/Intervention/components/SettingList.tsx @@ -5,6 +5,7 @@ import { PlusOutlined } from "@ant-design/icons"; import useInitial from "@/hooks/useInitail"; import * as roleApi from "@/pages/admin/Privilege/api"; import orderBy from "lodash/orderBy"; +import { NumberTypeEnum, SymbolDescEnum } from "@/pages/backlog/entity"; interface Props { onChange?: (value?: Item[]) => any; @@ -12,17 +13,17 @@ interface Props { saveLoading?: boolean; valueDesc?: string; valueUnit?: string; + numberType?: number; + symbolType?: number; disabled?: boolean; } -function Index({ value = [], onChange, saveLoading, valueUnit, valueDesc, disabled }: Props) { +function Index({ value = [], onChange, saveLoading, valueUnit, valueDesc, numberType, symbolType, disabled }: Props) { const { data: roleList } = useInitial(roleApi.getAllRoleListApi, [], { roleTypes: 2 }, disabled); const [form] = Form.useForm(); const [visible, setVisible] = useState(false); - useEffect(() => { - - }, []); + useEffect(() => {}, []); const onRemove = (index: number) => { value.splice(index, 1); @@ -74,7 +75,7 @@ function Index({ value = [], onChange, saveLoading, valueUnit, valueDesc, disabl title="干预条件" dataIndex="threshold" align="center" - render={(text) => `${valueDesc || ""}≥${text}${valueUnit || ""}`} + render={(text) => `${valueDesc || ""}${SymbolDescEnum[symbolType || SymbolDescEnum["≥"]]}${text}${valueUnit || ""}`} /> {!disabled ? ( @@ -94,13 +95,19 @@ function Index({ value = [], onChange, saveLoading, valueUnit, valueDesc, disabl /> ) : null} - +
- + + + + {[1, 2].map((t) => ( + + {NumberTypeEnum[t]} + + ))} + + + + + {[1, 2].map((t) => ( + + {SymbolDescEnum[t]} + + ))} + + diff --git a/src/pages/backlog/InterventionSetting/index.tsx b/src/pages/backlog/InterventionSetting/index.tsx index 61b41a4..d931d3a 100644 --- a/src/pages/backlog/InterventionSetting/index.tsx +++ b/src/pages/backlog/InterventionSetting/index.tsx @@ -7,6 +7,7 @@ import debounce from "lodash/debounce"; import usePagination from "@/hooks/usePagination"; import { systemListApi } from "@/pages/admin/Privilege/api"; import CreateModal from "./components/CreateModal"; +import { NumberTypeEnum, SymbolDescEnum } from "@/pages/backlog/entity"; const Column = Table.Column; const Search = Input.Search; @@ -63,12 +64,7 @@ export default () => { style={{ maxWidth: 260, marginRight: 15 }} /> - _onChangeSys(e)}> {syslist.map((item) => ( {item.sysName} @@ -100,6 +96,13 @@ export default () => { )} /> + NumberTypeEnum[text]} /> + SymbolDescEnum[text]} + /> @@ -117,11 +120,7 @@ export default () => { > 编辑 - switchDisable(row)} - > + switchDisable(row)}> diff --git a/src/pages/backlog/OverIntervention/components/EditModal.tsx b/src/pages/backlog/OverIntervention/components/EditModal.tsx index 065851f..6d302cd 100644 --- a/src/pages/backlog/OverIntervention/components/EditModal.tsx +++ b/src/pages/backlog/OverIntervention/components/EditModal.tsx @@ -61,7 +61,7 @@ export default ({ visible, onCancel, item, onRefresh }: Props) => { return ( { /> ) : null} - +