|
@@ -75,16 +75,23 @@ const open = async (row: any) => {
|
|
|
formData.id = row.id
|
|
|
const productKey = row.assetInfo.productKey
|
|
|
|
|
|
+ const ruleInfo = JSON.parse(row.ruleInfo || '[]')
|
|
|
+
|
|
|
//获取属性列表
|
|
|
api.dev_asset_metadata.detail({ productKey }).then((res: any) => {
|
|
|
- const list = res.map((row: any) => ({
|
|
|
- id: row.id,
|
|
|
- name: row.name,
|
|
|
- title: row.title,
|
|
|
- types: row.types,
|
|
|
- value: null,
|
|
|
- isCheck: false,
|
|
|
- }))
|
|
|
+ const list = res.map((row: any) => {
|
|
|
+
|
|
|
+ const hasFindItem = ruleInfo.find((item2: any) => item2.id === row.id)
|
|
|
+ const item = {
|
|
|
+ id: row.id,
|
|
|
+ name: row.name,
|
|
|
+ title: row.title,
|
|
|
+ types: row.types,
|
|
|
+ value: hasFindItem ? hasFindItem.value : null,
|
|
|
+ isCheck: hasFindItem?.isCheck ? true : false,
|
|
|
+ }
|
|
|
+ return item
|
|
|
+ })
|
|
|
ruleList.value = list
|
|
|
})
|
|
|
};
|