diff --git a/src/components/FRuleEditor/Operator/index.vue b/src/components/FRuleEditor/Operator/index.vue index 806a383b..d796df4c 100644 --- a/src/components/FRuleEditor/Operator/index.vue +++ b/src/components/FRuleEditor/Operator/index.vue @@ -86,6 +86,7 @@ import Markdown from 'vue3-markdown-it'; const props = defineProps({ id: String, + propertiesOptions: Array }); interface Emits { @@ -121,16 +122,14 @@ const lastClick = (node: OperatorItem) => { emit('addOperatorValue', `$lastState("${node.id}")`); }; const addClick = (node: OperatorItem) => { - console.log(node) emit('addOperatorValue', node.code); }; const productStore = useProductStore(); const getData = async (id?: string) => { - const metadata = productStore.current.metadata || '{}'; - const _properties = - JSON.parse(metadata).properties || ([] as PropertyMetadata[]); + // const metadata = productStore.current.metadata || '{}'; + const _properties = props.propertiesOptions as PropertyMetadata[] const properties = { id: 'property', name: '属性', diff --git a/src/components/FRuleEditor/index.vue b/src/components/FRuleEditor/index.vue index c45a2204..9ca56d93 100644 --- a/src/components/FRuleEditor/index.vue +++ b/src/components/FRuleEditor/index.vue @@ -24,7 +24,7 @@
- +
(props.value); diff --git a/src/style.less b/src/style.less index 8b3171c1..b119250d 100644 --- a/src/style.less +++ b/src/style.less @@ -212,3 +212,7 @@ body { margin: 16px 0; } } + +.ant-notification { + z-index: 1100; +} diff --git a/src/utils/websocket.ts b/src/utils/websocket.ts index b5bbf228..920825f9 100644 --- a/src/utils/websocket.ts +++ b/src/utils/websocket.ts @@ -43,9 +43,7 @@ export const initWebSocket = () => { const data = JSON.parse(msg.data) if (data.type === 'error') { - notification.error({ key: 'wserr', message: data.message, style: { - zIndex: 1040 - } }) + notification.error({ key: 'error', message: data.message }) } if (subs[data.requestId]) { diff --git a/src/views/device/components/Metadata/Base/columns.tsx b/src/views/device/components/Metadata/Base/columns.tsx index d8d1249f..a9f14712 100644 --- a/src/views/device/components/Metadata/Base/columns.tsx +++ b/src/views/device/components/Metadata/Base/columns.tsx @@ -419,14 +419,7 @@ export const useColumns = (type?: MetadataType, target?: 'device' | 'product', n } }, doubleClick(record){ - if (target !== 'device') { - return true - } else { - if (record.expands.source === 'rule') { - return true - } - return !isExtendsProdcut(record._sortIndex, productNoEdit?.value, 'expands') - } + return !isExtendsProdcut(record._sortIndex, productNoEdit?.value, 'expands') }, form: { required: true, diff --git a/src/views/device/components/Metadata/Base/components/Source.vue b/src/views/device/components/Metadata/Base/components/Source.vue index 66d84c80..7cbbef43 100644 --- a/src/views/device/components/Metadata/Base/components/Source.vue +++ b/src/views/device/components/Metadata/Base/components/Source.vue @@ -105,9 +105,9 @@ const type = ref(''); const virtualRuleRef = ref(null); const disabled = computed(() => { - if (props.target === 'device') { - return true; - } + // if (props.target === 'device') { + // return true; + // } return props.noEdit?.length ? props.noEdit.includes(props.value._sortIndex) : false; diff --git a/src/views/device/components/Metadata/Base/components/VirtualRule/Rule.vue b/src/views/device/components/Metadata/Base/components/VirtualRule/Rule.vue index 99b7ab52..3ae60bea 100644 --- a/src/views/device/components/Metadata/Base/components/VirtualRule/Rule.vue +++ b/src/views/device/components/Metadata/Base/components/VirtualRule/Rule.vue @@ -2,7 +2,7 @@ 编辑规则 - +