diff --git a/src/views/device/components/Metadata/Base/Base.vue b/src/views/device/components/Metadata/Base/Base.vue
index 3f1fa096..fea0d350 100644
--- a/src/views/device/components/Metadata/Base/Base.vue
+++ b/src/views/device/components/Metadata/Base/Base.vue
@@ -51,9 +51,6 @@
{{ TypeStringMap[data.record.valueType?.type] }}
-
- {{ sourceMap?.[data.record?.expands?.source] || '' }}
-
@@ -66,6 +63,9 @@
{{ levelMap?.[data.record.expands?.level] || '-' }}
+
+ {{ data.record.id && !data.record?.expands?.source ? '设备' : sourceMap?.[data.record?.expands?.source] || '' }}
+
@@ -80,7 +80,7 @@
diff --git a/src/views/device/components/Metadata/Base/columns.tsx b/src/views/device/components/Metadata/Base/columns.tsx
index da29f209..2760f361 100644
--- a/src/views/device/components/Metadata/Base/columns.tsx
+++ b/src/views/device/components/Metadata/Base/columns.tsx
@@ -416,7 +416,7 @@ export const useColumns = (type?: MetadataType, target?: 'device' | 'product', n
name: Source,
props: {
noEdit: noEdit?.value?.source || [],
- target: target
+ target: target,
}
},
doubleClick(record){
@@ -434,7 +434,6 @@ export const useColumns = (type?: MetadataType, target?: 'device' | 'product', n
rules: target !== 'device' ? [
{
callback: async (rule: any, value: any, dataSource: any[]) => {
- console.log('value', value)
const field = rule.field.split('.')
const fieldIndex = Number(field[1])
@@ -455,24 +454,6 @@ export const useColumns = (type?: MetadataType, target?: 'device' | 'product', n
return Promise.reject('请选择属性来源');
}
- // if (value.source) {
- // if(value.source !== 'rule') {
- // if(value.type?.length) {
- // return Promise.resolve();
- // } else {
- // return Promise.reject('请选择读写类型');
- // }
- // } else {
- // if(value.virtualRule?.script) {
- // return Promise.resolve();
- // }else {
- // return Promise.reject('请配置规则');
- // }
- // }
- // } else {
- // return Promise.reject('请选择属性来源');
- // }
- // }
},
]: []
},
diff --git a/src/views/device/components/Metadata/Base/components/Source.vue b/src/views/device/components/Metadata/Base/components/Source.vue
index dec3128a..122c9b6a 100644
--- a/src/views/device/components/Metadata/Base/components/Source.vue
+++ b/src/views/device/components/Metadata/Base/components/Source.vue
@@ -28,7 +28,7 @@
-
+
@@ -146,7 +146,11 @@ const confirm = async () => {
watch(
() => props.value,
() => {
+ if (props.value.id && !props.value?.expands?.source) {
+ myValue.value = 'device';
+ } else {
myValue.value = props.value?.expands?.source || '';
+ }
type.value = props.value?.expands?.type || [];
},
{ immediate: true },