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 @@
编辑规则
-
+