|
@@ -45,7 +45,7 @@ const Easy = (props, ref) => {
|
|
|
const [alEnable, setAlEnable] = useState(false);
|
|
const [alEnable, setAlEnable] = useState(false);
|
|
|
const [allEnable, setAllEnable] = useState(false);
|
|
const [allEnable, setAllEnable] = useState(false);
|
|
|
const [showMore, setShowMore] = useState(false);
|
|
const [showMore, setShowMore] = useState(false);
|
|
|
- const [alarmId, setAlarmId] = useState(null);
|
|
|
|
|
|
|
+ const [alarmId, setAlarmId] = useState(-1);
|
|
|
|
|
|
|
|
const onModalOk = useMemoizedFn(async () => {
|
|
const onModalOk = useMemoizedFn(async () => {
|
|
|
const isNull = (val, bool) => {
|
|
const isNull = (val, bool) => {
|
|
@@ -275,65 +275,80 @@ const Easy = (props, ref) => {
|
|
|
}, [editId, pointId]);
|
|
}, [editId, pointId]);
|
|
|
|
|
|
|
|
useEffect(() => {
|
|
useEffect(() => {
|
|
|
- if (data) {
|
|
|
|
|
- setSubType(data.sub_type);
|
|
|
|
|
- setDeferUnit(data?.defer_unit);
|
|
|
|
|
- setStatus(data.defer_seconds > 0 ? 1 : 2);
|
|
|
|
|
- setDateTime(data.defer_seconds);
|
|
|
|
|
- setIsDisabled(false);
|
|
|
|
|
- setAllEnable(data?.Details.all_enable);
|
|
|
|
|
- setAlEnable(data?.Details.al_enable);
|
|
|
|
|
- setAhEnable(data?.Details.ah_enable);
|
|
|
|
|
- setAhhEnable(data?.Details.ahh_enable);
|
|
|
|
|
- form.setFieldsValue({
|
|
|
|
|
- threshold_high: data.threshold_high,
|
|
|
|
|
- threshold_low: data.threshold_low,
|
|
|
|
|
- point_name: data.point_name,
|
|
|
|
|
- point_id: data.point_id,
|
|
|
|
|
- name: data.name,
|
|
|
|
|
- unit: data.unit,
|
|
|
|
|
- alarm_level: data.alarm_level,
|
|
|
|
|
- sub_type: data.sub_type,
|
|
|
|
|
- group_id: data.group_id,
|
|
|
|
|
- defer_unit: data.defer_unit ? data.defer_unit : undefined,
|
|
|
|
|
- defer_seconds: data.defer_seconds,
|
|
|
|
|
- ...(data.sub_type === 13
|
|
|
|
|
- ? {
|
|
|
|
|
- alarm_value: data?.Details.alarm_value,
|
|
|
|
|
- }
|
|
|
|
|
- : {
|
|
|
|
|
- ahh_value:
|
|
|
|
|
- data?.Details.ahh_value !== -9999
|
|
|
|
|
- ? data?.Details.ahh_value
|
|
|
|
|
- : null,
|
|
|
|
|
- ahh_enable: data?.Details.ahh_enable,
|
|
|
|
|
- ah_value:
|
|
|
|
|
- data?.Details.ah_value !== -9999
|
|
|
|
|
- ? data?.Details.ah_value
|
|
|
|
|
- : null,
|
|
|
|
|
- ah_enable: data?.Details.ah_enable,
|
|
|
|
|
- al_value:
|
|
|
|
|
- data?.Details.al_value !== -9999
|
|
|
|
|
- ? data?.Details.al_value
|
|
|
|
|
- : null,
|
|
|
|
|
- al_enable: data?.Details.al_enable,
|
|
|
|
|
- all_value:
|
|
|
|
|
- data?.Details.all_value !== -9999
|
|
|
|
|
- ? data?.Details.all_value
|
|
|
|
|
- : null,
|
|
|
|
|
- all_enable: data?.Details.all_enable,
|
|
|
|
|
- }),
|
|
|
|
|
- });
|
|
|
|
|
- } else {
|
|
|
|
|
- form.setFieldsValue({
|
|
|
|
|
- alarm_level: 1,
|
|
|
|
|
- sub_type: 14,
|
|
|
|
|
- point_id: props.pointId ?? "",
|
|
|
|
|
- point_name: props.pointId ?? "",
|
|
|
|
|
- });
|
|
|
|
|
- setSubType(14);
|
|
|
|
|
- }
|
|
|
|
|
- }, [data]);
|
|
|
|
|
|
|
+ const run = async () => {
|
|
|
|
|
+ if (data) {
|
|
|
|
|
+ setSubType(data.sub_type);
|
|
|
|
|
+ setDeferUnit(data?.defer_unit);
|
|
|
|
|
+ setStatus(data.defer_seconds > 0 ? 1 : 2);
|
|
|
|
|
+ setDateTime(data.defer_seconds);
|
|
|
|
|
+ setIsDisabled(false);
|
|
|
|
|
+ setAllEnable(data?.Details.all_enable);
|
|
|
|
|
+ setAlEnable(data?.Details.al_enable);
|
|
|
|
|
+ setAhEnable(data?.Details.ah_enable);
|
|
|
|
|
+ setAhhEnable(data?.Details.ahh_enable);
|
|
|
|
|
+ form.setFieldsValue({
|
|
|
|
|
+ threshold_high: data.threshold_high,
|
|
|
|
|
+ threshold_low: data.threshold_low,
|
|
|
|
|
+ point_name: data.point_name,
|
|
|
|
|
+ point_id: data.point_id,
|
|
|
|
|
+ name: data.name,
|
|
|
|
|
+ unit: data.unit,
|
|
|
|
|
+ alarm_level: data.alarm_level,
|
|
|
|
|
+ sub_type: data.sub_type,
|
|
|
|
|
+ group_id: data.group_id,
|
|
|
|
|
+ defer_unit: data.defer_unit ? data.defer_unit : undefined,
|
|
|
|
|
+ defer_seconds: data.defer_seconds,
|
|
|
|
|
+ ...(data.sub_type === 13
|
|
|
|
|
+ ? {
|
|
|
|
|
+ alarm_value: data?.Details.alarm_value,
|
|
|
|
|
+ }
|
|
|
|
|
+ : {
|
|
|
|
|
+ ahh_value:
|
|
|
|
|
+ data?.Details.ahh_value !== -9999
|
|
|
|
|
+ ? data?.Details.ahh_value
|
|
|
|
|
+ : null,
|
|
|
|
|
+ ahh_enable: data?.Details.ahh_enable,
|
|
|
|
|
+ ah_value:
|
|
|
|
|
+ data?.Details.ah_value !== -9999
|
|
|
|
|
+ ? data?.Details.ah_value
|
|
|
|
|
+ : null,
|
|
|
|
|
+ ah_enable: data?.Details.ah_enable,
|
|
|
|
|
+ al_value:
|
|
|
|
|
+ data?.Details.al_value !== -9999
|
|
|
|
|
+ ? data?.Details.al_value
|
|
|
|
|
+ : null,
|
|
|
|
|
+ al_enable: data?.Details.al_enable,
|
|
|
|
|
+ all_value:
|
|
|
|
|
+ data?.Details.all_value !== -9999
|
|
|
|
|
+ ? data?.Details.all_value
|
|
|
|
|
+ : null,
|
|
|
|
|
+ all_enable: data?.Details.all_enable,
|
|
|
|
|
+ }),
|
|
|
|
|
+ });
|
|
|
|
|
+ } else {
|
|
|
|
|
+ form.setFieldsValue({
|
|
|
|
|
+ alarm_level: 1,
|
|
|
|
|
+ sub_type: 14,
|
|
|
|
|
+ point_id: props.pointId ?? "",
|
|
|
|
|
+ });
|
|
|
|
|
+ setSubType(14);
|
|
|
|
|
+ if (props.pointId) {
|
|
|
|
|
+ const res = await API2.searchPoint({
|
|
|
|
|
+ key_word: props.pointId ?? "",
|
|
|
|
|
+ count: 50,
|
|
|
|
|
+ type: 1,
|
|
|
|
|
+ no_child: true,
|
|
|
|
|
+ });
|
|
|
|
|
+ form.setFieldsValue({
|
|
|
|
|
+ point_name: res?.data?.[0]?.name,
|
|
|
|
|
+ defer_unit: res?.data?.[0]?.defer_unit,
|
|
|
|
|
+ });
|
|
|
|
|
+ setDeferUnit(res?.data?.[0]?.defer_unit);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ };
|
|
|
|
|
+ run();
|
|
|
|
|
+ }, [data, props.pointId]);
|
|
|
|
|
|
|
|
const onChange = (e) => {
|
|
const onChange = (e) => {
|
|
|
// console.log(`selected ${e}`);
|
|
// console.log(`selected ${e}`);
|
|
@@ -470,11 +485,11 @@ const Easy = (props, ref) => {
|
|
|
<Form.Item
|
|
<Form.Item
|
|
|
label={TranslateText(["点位编号", "Point id"])}
|
|
label={TranslateText(["点位编号", "Point id"])}
|
|
|
name="point_id"
|
|
name="point_id"
|
|
|
- style={{ display: alarmId === -1 ? "none" : "" }}
|
|
|
|
|
|
|
+ style={{ display: alarmId === -1 && !props.readonly ? "none" : "" }}
|
|
|
>
|
|
>
|
|
|
<Input
|
|
<Input
|
|
|
placeholder={TranslateText(["请输入point_id", "Please input"])}
|
|
placeholder={TranslateText(["请输入point_id", "Please input"])}
|
|
|
- disabled={alarmId !== -1}
|
|
|
|
|
|
|
+ disabled={alarmId !== -1 || props.readonly}
|
|
|
style={{ width: "240px" }}
|
|
style={{ width: "240px" }}
|
|
|
/>
|
|
/>
|
|
|
</Form.Item>
|
|
</Form.Item>
|