Browse Source

Merge xyh

Next xyh
XieYongHong 3 years ago
parent
commit
99205f48e4

+ 11 - 5
src/pages/rule-engine/Scene/Save/action/action.tsx

@@ -205,8 +205,8 @@ export default observer((props: ActionProps) => {
   );
 
   const parallelNode = (
-    <Col span={2}>
-      {!props.parallel ? (
+    <Col span={3}>
+      {props.parallel === false ? (
         <Checkbox
           checked={isFiltering}
           onChange={(e) => {
@@ -327,7 +327,7 @@ export default observer((props: ActionProps) => {
             </Col>
             {parallelNode}
           </Row>
-          {!props.parallel && isFiltering && (
+          {props.parallel === false && isFiltering && (
             <Row gutter={24}>
               <ConditionalFiltering
                 name={name}
@@ -353,7 +353,7 @@ export default observer((props: ActionProps) => {
             </Col>
             {parallelNode}
           </Row>
-          {!props.parallel && isFiltering && (
+          {props.parallel === false && isFiltering && (
             <Row gutter={24}>
               <ConditionalFiltering
                 name={name}
@@ -376,7 +376,13 @@ export default observer((props: ActionProps) => {
           </Form.Item>
           <Row gutter={24}>
             {parallelNode}
-            <ConditionalFiltering name={name} form={props.form} data={props.actionItemData.terms} />
+            {props.parallel === false && isFiltering && (
+              <ConditionalFiltering
+                name={name}
+                form={props.form}
+                data={props.actionItemData.terms}
+              />
+            )}
           </Row>
         </>
       ) : null}

+ 7 - 4
src/pages/rule-engine/Scene/Save/action/device/ConditionalFiltering.tsx

@@ -109,10 +109,12 @@ export default (props: ConditionalFilteringProps) => {
 
   useEffect(() => {
     console.log('Conditional', builtInList);
-    if (props.data[0] && props.data[0].column && builtInList && builtInList.length) {
+    if (props.data && props.data[0] && props.data[0].column && builtInList && builtInList.length) {
       getBuiltItemById(props.data[0].column);
     }
   }, [props.data, builtInList]);
+
+  console.log(props.data, props.name);
   return (
     <>
       <Col span={4}>
@@ -151,7 +153,7 @@ export default (props: ConditionalFilteringProps) => {
           />
         </Form.Item>
       </Col>
-      <Col span={2}>
+      <Col span={3}>
         <Form.Item name={[props.name, 'terms', 0, 'termType']}>
           <Select
             style={{ width: '100%' }}
@@ -161,7 +163,7 @@ export default (props: ConditionalFilteringProps) => {
           />
         </Form.Item>
       </Col>
-      <Col span={7}>
+      <Col span={8}>
         <Form.Item noStyle>
           <ItemGroup>
             <Form.Item name={[props.name, 'terms', 0, 'value', 'source']} initialValue={'fixed'}>
@@ -176,7 +178,8 @@ export default (props: ConditionalFilteringProps) => {
                 }}
               />
             </Form.Item>
-            {['nbtw', 'btw'].includes(props.data[0] && props.data[0].termType) ? (
+            {['nbtw', 'btw'].includes(props.data && props.data[0] && props.data[0].termType) &&
+            source === 'fixed' ? (
               <>
                 <Form.Item name={[props.name, 'terms', 0, 'value', 'value', 0]}>
                   {source === 'fixed' ? (