Commit 29cfb982 by zhaochengxiang

批量编辑

parent cbc4d60d
...@@ -30,6 +30,7 @@ const AssetTree = loadable(()=> import('./view/Manage/AssetManage/Component/Asse ...@@ -30,6 +30,7 @@ const AssetTree = loadable(()=> import('./view/Manage/AssetManage/Component/Asse
const DataMasterDefine = loadable(()=> import('./view/Manage/DataMaster/Define')); const DataMasterDefine = loadable(()=> import('./view/Manage/DataMaster/Define'));
const DataMasterManage = loadable(()=> import('./view/Manage/DataMaster/Manage')); const DataMasterManage = loadable(()=> import('./view/Manage/DataMaster/Manage'));
const MetadataHarvester = loadable(() => import('./view/Manage/MetadataHarvester')); const MetadataHarvester = loadable(() => import('./view/Manage/MetadataHarvester'));
const EditAssets = loadable(()=> import('./view/Manage/AssetResourceManage/edit-assets'));
export class App extends React.Component { export class App extends React.Component {
constructor() { constructor() {
...@@ -140,8 +141,8 @@ export class App extends React.Component { ...@@ -140,8 +141,8 @@ export class App extends React.Component {
<Route path={`${ContextPath}/manage`} component={Manage} /> <Route path={`${ContextPath}/manage`} component={Manage} />
<Route path={`${ContextPath}/data-model-action`} component={EditModel} exact /> <Route path={`${ContextPath}/data-model-action`} component={EditModel} exact />
<Route path={`${ContextPath}/model-template-action`} component={EditTemplate} exact /> <Route path={`${ContextPath}/model-template-action`} component={EditTemplate} exact />
<Route path={`${ContextPath}/asset-detail`} component={AssetDetailPage} exact /> <Route path={`${ContextPath}/asset-detail`} component={AssetDetailPage} exact />
<Route path={`${ContextPath}/edit-assets`} component={EditAssets} exact />
<Route path={'/center-home/view/datasource-manage'} component={DatasourceManage} exact /> <Route path={'/center-home/view/datasource-manage'} component={DatasourceManage} exact />
<Route path={'/center-home/view/data-model'} component={Model} exact /> <Route path={'/center-home/view/data-model'} component={Model} exact />
......
import React from 'react'
import { Tooltip, Typography, Input, Space, Button, Form } from 'antd'
import { SettingOutlined } from '@ant-design/icons';
import { defaultPage, usePage } from '../../../util/hooks/page'
import Table from '../../../util/Component/Table'
import { isSzseEnv } from '../../../util'
import '../Model/Component/EditModel.less'
import { async } from 'q';
const mockData = [
{
"elementValues": [
"",
"",
"TEST_HANA_TAB1",
"",
"{\"tableEnName\":\"TEST_HANA_TAB1\",\"tableCnName\":\"\",\"tableName\":\"TEST_HANA_TAB1\",\"metadataTableId\":\"Table\\u003d1\\u003d4a326797fc4a475fa05d2d36ef3816bf\",\"columnItems\":[{\"metadataColumnId\":\"Column\\u003d1\\u003d05ad5e743c1b4b3bbce314eecefb685c\",\"metadataColumnName\":\"ID\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d218f8cb5817749bd8ce62be4a7a40a14\",\"metadataColumnName\":\"NAME\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d6d10a4a7d1b24e5ba989e913f4c60d80\",\"metadataColumnName\":\"SEX\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d86029e9cfc614217993f4be1b2de2115\",\"metadataColumnName\":\"REMARK\"}]}"
],
"id": "6507ebb29e14e62b3165fa79",
"operationType": null,
"dirId": "6281bc809e14e650f88e2538",
"resourceState": "uncombed",
"hasPermission": true,
"authorityExcludeStatus": null,
"allowButtons": [
"add",
"update",
"delete",
"import",
"export",
"changeDir",
"changeToNotAsset",
"changeToUncombed",
"preview"
]
},
{
"elementValues": [
"",
"",
"ACT_RU_TASK",
"",
"{\"tableEnName\":\"ACT_RU_TASK\",\"tableCnName\":\"\",\"tableName\":\"ACT_RU_TASK\",\"metadataTableId\":\"Table\\u003d1\\u003d06e5265d90ad447d93c4f58c178a4870\",\"columnItems\":[{\"metadataColumnId\":\"Column\\u003d1\\u003de6db702a66e645ad9b41abefc287de85\",\"metadataColumnName\":\"ID_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d594fa24dd82749aaa04029c347c0ff11\",\"metadataColumnName\":\"REV_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d9084633ffd6b4cfda290cada25dbfba7\",\"metadataColumnName\":\"EXECUTION_ID_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d7bc0984ba5274aaa96901a0254d20ee6\",\"metadataColumnName\":\"PROC_INST_ID_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column\\u003d1\\u003dd5a8523aabeb44989450c0c4d8a6282d\",\"metadataColumnName\":\"PROC_DEF_ID_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d00c06862294e4efaa1ccf2062db39635\",\"metadataColumnName\":\"NAME_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d9bc17570851a441a99dc116b52166ab6\",\"metadataColumnName\":\"PARENT_TASK_ID_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d0961ad8134de492084ca91345964c65e\",\"metadataColumnName\":\"DESCRIPTION_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d45ce6fe6a78041c29a5f755186978762\",\"metadataColumnName\":\"TASK_DEF_KEY_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d89baebbf47db4d63bb5d6cd33eb5b2a4\",\"metadataColumnName\":\"OWNER_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d6620d98c80bd499c9af90e869a1d7e4d\",\"metadataColumnName\":\"ASSIGNEE_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column\\u003d1\\u003dd534401e791d41679332106aa2f26c1b\",\"metadataColumnName\":\"DELEGATION_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d1d35c60352f946eb94373e323bbfa578\",\"metadataColumnName\":\"PRIORITY_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d31b9dddd6944487caee2f589a96ab1fb\",\"metadataColumnName\":\"CREATE_TIME_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d4a3cbd7b361d46c193c0eccb58bfd7f4\",\"metadataColumnName\":\"DUE_DATE_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d43c69f808c054cbb8115275e876d0c2c\",\"metadataColumnName\":\"CATEGORY_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d488b386af0d64edeb8521d30dc4308ee\",\"metadataColumnName\":\"SUSPENSION_STATE_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d979dbc50b5604ba4a7b91d89afeb920d\",\"metadataColumnName\":\"TENANT_ID_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d776f2eea6d2a4082832c341110be5ee3\",\"metadataColumnName\":\"FORM_KEY_\",\"metadataColumnCnName\":\"\"}]}"
],
"id": "64ec458f9e14e618123d1b04",
"operationType": null,
"dirId": "6281bc809e14e650f88e2538",
"resourceState": "uncombed",
"hasPermission": true,
"authorityExcludeStatus": null,
"allowButtons": [
"add",
"update",
"delete",
"import",
"export",
"changeDir",
"changeToNotAsset",
"changeToUncombed",
"preview"
]
},
{
"elementValues": [
"SZ001",
"证券数据资料汇总",
"SZ001",
"11",
""
],
"id": "65263cce88cbea456cf309c5",
"operationType": null,
"dirId": "6246b8da9e14e66fb100d5e3",
"resourceState": "uncombed",
"hasPermission": true,
"authorityExcludeStatus": null,
"allowButtons": [
"add",
"update",
"delete",
"import",
"export",
"changeDir",
"changeToNotAsset",
"changeToUncombed",
"preview"
]
},
{
"elementValues": [
"AK45555",
"AK45555",
"AK45555",
"",
""
],
"id": "64bb3d139e14e62a5ac80aaf",
"operationType": null,
"dirId": "6246b8da9e14e66fb100d60f",
"resourceState": "uncombed",
"hasPermission": true,
"authorityExcludeStatus": null,
"allowButtons": [
"add",
"update",
"delete",
"import",
"export",
"changeDir",
"changeToNotAsset",
"changeToUncombed",
"preview"
]
},
{
"elementValues": [
"zc001",
"",
"auth_user_catalogs",
"",
"{\"tableName\":\"auth_user_catalogs\",\"metadataTableId\":\"Table=1=346868b5688f4425afda60224b5ca68e\",\"columnItems\":[{\"metadataColumnId\":\"Column=1=390e1f9781ec4a96b0ffacaf80ae489e\",\"metadataColumnName\":\"user_id\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column=1=4e585aae7bc74f00a6b4f28c3852b861\",\"metadataColumnName\":\"catalog_id\",\"metadataColumnCnName\":\"\"}]}"
],
"id": "64a275929e14e667c02acd54",
"operationType": null,
"dirId": "6246b8da9e14e66fb100d5e4",
"resourceState": "relatedAsset",
"hasPermission": true,
"authorityExcludeStatus": null,
"allowButtons": [
"add",
"update",
"delete",
"import",
"export",
"changeDir",
"changeToNotAsset",
"changeToUncombed",
"preview"
]
},
{
"elementValues": [
"zc00000019",
"",
"ACT_RU_EVENT_SUBSCR",
"",
"{\"tableName\":\"ACT_RU_EVENT_SUBSCR\",\"metadataTableId\":\"Table=1=e4b37675620744d48bc0d9af6155ef7d\",\"columnItems\":[{\"metadataColumnId\":\"Column=1=e9fc240a0e4f4d7a9b10c938b15fde0f\",\"metadataColumnName\":\"EVENT_TYPE_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column=1=5d87d84f656c42f3ae527c58faf8c306\",\"metadataColumnName\":\"EVENT_NAME_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column=1=307b5e31be8f4ef1a0559cf5b0272bb3\",\"metadataColumnName\":\"EXECUTION_ID_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column=1=39de4ad8605942c186f99489e995bf02\",\"metadataColumnName\":\"PROC_INST_ID_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column=1=b0f5d54112c14ff08dfa1e20b24ba487\",\"metadataColumnName\":\"ACTIVITY_ID_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column=1=87f4f1c9c63b4025b39735c0150a07fb\",\"metadataColumnName\":\"CONFIGURATION_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column=1=c5cf43db01024f19b461bf08a76cc90b\",\"metadataColumnName\":\"CREATED_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column=1=a98a87b0a6e640939d0a1f09e128ae91\",\"metadataColumnName\":\"PROC_DEF_ID_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column=1=43bc2acc0b4f4eb39db6de0b5e3ecdcc\",\"metadataColumnName\":\"TENANT_ID_\",\"metadataColumnCnName\":\"\"}]}"
],
"id": "64a271b39e14e667c02acd50",
"operationType": null,
"dirId": "64a267e39e14e667c02acc9e",
"resourceState": "notRelatedAsset",
"hasPermission": true,
"authorityExcludeStatus": null,
"allowButtons": [
"add",
"update",
"delete",
"import",
"export",
"changeDir",
"changeToNotAsset",
"changeToUncombed",
"preview"
]
},
{
"elementValues": [
"",
"问题反馈",
"qi_question_info",
"",
"{\"tableEnName\":\"qi_question_info\",\"tableCnName\":\"问题反馈\",\"tableName\":\"问题反馈\",\"metadataTableId\":\"Table\\u003d1\\u003d08f25bf904d14a44b853669c7650aa03\",\"columnItems\":[{\"metadataColumnId\":\"Column\\u003d1\\u003d3f35e74a984043f39709ff30ae54e66a\",\"metadataColumnName\":\"id\",\"metadataColumnCnName\":\"编号\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d36d3d43fe19a41c7834eef8fdbb29ebf\",\"metadataColumnName\":\"answer\",\"metadataColumnCnName\":\"问题回复\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d1472a983d1b04080a955be73860dd41a\",\"metadataColumnName\":\"comment\",\"metadataColumnCnName\":\"问题评论\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d55e7838b44b04e76ae676cdf8973dcb4\",\"metadataColumnName\":\"create_date\",\"metadataColumnCnName\":\"创建时间\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d1aa3e7abb73c4c2ca447fc50596e9ea0\",\"metadataColumnName\":\"create_user\",\"metadataColumnCnName\":\"创建用户\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d026940b9b4864417a6ad04b2ef8a1590\",\"metadataColumnName\":\"file_id\",\"metadataColumnCnName\":\"文件编号\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d099a8ad4d2a64cc294ad626b3c04fef0\",\"metadataColumnName\":\"file_name\",\"metadataColumnCnName\":\"附件存储名称\"},{\"metadataColumnId\":\"Column\\u003d1\\u003dd35264d2c45e49c7859d5c702cb3452e\",\"metadataColumnName\":\"file_real_name\",\"metadataColumnCnName\":\"附件原名称\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d34c26ae03d774b4e866e23a1761f4be4\",\"metadataColumnName\":\"module\",\"metadataColumnCnName\":\"问题模块\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d32b4e2e1874249c489f4f9df51723e94\",\"metadataColumnName\":\"question\",\"metadataColumnCnName\":\"问题描述\"},{\"metadataColumnId\":\"Column\\u003d1\\u003dd661feec250e45dfb8b5948fd8797eeb\",\"metadataColumnName\":\"status\",\"metadataColumnCnName\":\"问题状态(published\\u003d已发布,unanswered\\u003d未答复,answered\\u003d已答复)\"},{\"metadataColumnId\":\"Column\\u003d1\\u003db1fc32b19e7e442f82c2ed5e20e34788\",\"metadataColumnName\":\"title\",\"metadataColumnCnName\":\"问题标题\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d361224b9e3e347a888db19f4ced8f995\",\"metadataColumnName\":\"update_date\",\"metadataColumnCnName\":\"更新时间\"}]}"
],
"id": "64a2679c9e14e667c02acc9c",
"operationType": null,
"dirId": "64a267e39e14e667c02acc9e",
"resourceState": "relatedAsset",
"hasPermission": true,
"authorityExcludeStatus": null,
"allowButtons": [
"add",
"update",
"delete",
"import",
"export",
"changeDir",
"changeToNotAsset",
"changeToUncombed",
"preview"
]
},
{
"elementValues": [
"cwb00002",
"超链接配置表",
"jimu_report_link",
"",
"{\"tableEnName\":\"qi_question_info\",\"tableCnName\":\"问题反馈\",\"tableName\":\"问题反馈\",\"metadataTableId\":\"Table\\u003d1\\u003d08f25bf904d14a44b853669c7650aa03\",\"columnItems\":[{\"metadataColumnId\":\"Column\\u003d1\\u003d3f35e74a984043f39709ff30ae54e66a\",\"metadataColumnName\":\"id\",\"metadataColumnCnName\":\"编号\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d36d3d43fe19a41c7834eef8fdbb29ebf\",\"metadataColumnName\":\"answer\",\"metadataColumnCnName\":\"问题回复\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d1472a983d1b04080a955be73860dd41a\",\"metadataColumnName\":\"comment\",\"metadataColumnCnName\":\"问题评论\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d55e7838b44b04e76ae676cdf8973dcb4\",\"metadataColumnName\":\"create_date\",\"metadataColumnCnName\":\"创建时间\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d1aa3e7abb73c4c2ca447fc50596e9ea0\",\"metadataColumnName\":\"create_user\",\"metadataColumnCnName\":\"创建用户\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d026940b9b4864417a6ad04b2ef8a1590\",\"metadataColumnName\":\"file_id\",\"metadataColumnCnName\":\"文件编号\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d099a8ad4d2a64cc294ad626b3c04fef0\",\"metadataColumnName\":\"file_name\",\"metadataColumnCnName\":\"附件存储名称\"},{\"metadataColumnId\":\"Column\\u003d1\\u003dd35264d2c45e49c7859d5c702cb3452e\",\"metadataColumnName\":\"file_real_name\",\"metadataColumnCnName\":\"附件原名称\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d34c26ae03d774b4e866e23a1761f4be4\",\"metadataColumnName\":\"module\",\"metadataColumnCnName\":\"问题模块\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d32b4e2e1874249c489f4f9df51723e94\",\"metadataColumnName\":\"question\",\"metadataColumnCnName\":\"问题描述\"},{\"metadataColumnId\":\"Column\\u003d1\\u003dd661feec250e45dfb8b5948fd8797eeb\",\"metadataColumnName\":\"status\",\"metadataColumnCnName\":\"问题状态(published\\u003d已发布,unanswered\\u003d未答复,answered\\u003d已答复)\"},{\"metadataColumnId\":\"Column\\u003d1\\u003db1fc32b19e7e442f82c2ed5e20e34788\",\"metadataColumnName\":\"title\",\"metadataColumnCnName\":\"问题标题\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d361224b9e3e347a888db19f4ced8f995\",\"metadataColumnName\":\"update_date\",\"metadataColumnCnName\":\"更新时间\"}]}"
],
"id": "64a2679b9e14e667c02acc9a",
"operationType": null,
"dirId": "64a267e39e14e667c02acc9e",
"resourceState": "relatedAsset",
"hasPermission": true,
"authorityExcludeStatus": null,
"allowButtons": [
"add",
"update",
"delete",
"import",
"export",
"changeDir",
"changeToNotAsset",
"changeToUncombed",
"preview"
]
},
{
"elementValues": [
"",
"货币参数表",
"app_crcy",
"",
"{\"tableEnName\":\"app_crcy\",\"tableCnName\":\"货币参数表\",\"tableName\":\"货币参数表\",\"metadataTableId\":\"Table\\u003d1\\u003dc8f9b2f7b06245c2b02001bf528eb442\",\"columnItems\":[{\"metadataColumnId\":\"Column\\u003d1\\u003de1e792a6046149ceb676860f7a4d10b3\",\"metadataColumnName\":\"corpno\",\"metadataColumnCnName\":\"法人代码\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d65998d3786c74f018a6b6039ac277a7f\",\"metadataColumnName\":\"crcycd\",\"metadataColumnCnName\":\"币种\"},{\"metadataColumnId\":\"Column\\u003d1\\u003da6790532fa2e4621b05eb26f2bc85427\",\"metadataColumnName\":\"crcyna\",\"metadataColumnCnName\":\"贷币名称\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d4d9d83d5fc654f6f94c825f40041791b\",\"metadataColumnName\":\"ccynum\",\"metadataColumnCnName\":\"货币数字代码\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d9a0c5f869c4848d9956daa13f7568ad3\",\"metadataColumnName\":\"cntycd\",\"metadataColumnCnName\":\"国别代码\"},{\"metadataColumnId\":\"Column\\u003d1\\u003dd0fe940359204bc6a03eb3fd346e715a\",\"metadataColumnName\":\"ccymin\",\"metadataColumnCnName\":\"币种精度位\"},{\"metadataColumnId\":\"Column\\u003d1\\u003df02d8a4bf9bf480ca33fe6802a1f2f4e\",\"metadataColumnName\":\"iamnun\",\"metadataColumnCnName\":\"计息精度位\"},{\"metadataColumnId\":\"Column\\u003d1\\u003da7c6ce0ef6d04f77937e7f36625c8b47\",\"metadataColumnName\":\"chgeun\",\"metadataColumnCnName\":\"货币找零位\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d3512b58e50e845f694fa2cfa6b87f66a\",\"metadataColumnName\":\"basefg\",\"metadataColumnCnName\":\"是否本币标志(1-是,0-否) \"},{\"metadataColumnId\":\"Column\\u003d1\\u003d45e6275ac8e5433caf131d7eb544d2d4\",\"metadataColumnName\":\"tmstmp\",\"metadataColumnCnName\":\"时间戳\"},{\"metadataColumnId\":\"Column\\u003d1\\u003da4fffa3c189445e3bae21013c699f675\",\"metadataColumnName\":\"DAC\",\"metadataColumnCnName\":\"数据验证码\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d28c145a29a02405580a7f4207d68bc06\",\"metadataColumnName\":\"MVMT_SMY_ERYPT\",\"metadataColumnCnName\":\"基于关键数字加密的动态摘要\"}]}"
],
"id": "64a2678e9e14e667c02acc98",
"operationType": null,
"dirId": "64a267e39e14e667c02acc9e",
"resourceState": "uncombed",
"hasPermission": true,
"authorityExcludeStatus": null,
"allowButtons": [
"add",
"update",
"delete",
"import",
"export",
"changeDir",
"changeToNotAsset",
"changeToUncombed",
"preview"
]
},
{
"elementValues": [
"",
"",
"ACT_HI_ATTACHMENT",
"",
"{\"tableEnName\":\"ACT_HI_ATTACHMENT\",\"tableCnName\":\"\",\"tableName\":\"ACT_HI_ATTACHMENT\",\"metadataTableId\":\"Table\\u003d1\\u003d8b093dba7c374da89e3dac567c8abdaf\",\"columnItems\":[{\"metadataColumnId\":\"Column\\u003d1\\u003def45f837720a4bb3b0bf214e34d5cd58\",\"metadataColumnName\":\"ID_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column\\u003d1\\u003dbd544741f4864dd191693d9082e1335e\",\"metadataColumnName\":\"REV_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d11bf86f972f243b6aa3f99d50811799a\",\"metadataColumnName\":\"USER_ID_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d3b1e08bbbd8a471ebb4464cd8ff96427\",\"metadataColumnName\":\"NAME_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column\\u003d1\\u003dc9935eb405d54e379d1bb9d33e965cc1\",\"metadataColumnName\":\"DESCRIPTION_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d26e204e0af544adba28d223c08f2afda\",\"metadataColumnName\":\"TYPE_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d90d38a64c0724cf4899cbb138c1707f4\",\"metadataColumnName\":\"TASK_ID_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column\\u003d1\\u003de7756119b4b84be5a1fca0cf596f40f7\",\"metadataColumnName\":\"PROC_INST_ID_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column\\u003d1\\u003de238fc1d31924543848b3aca0f09fc4d\",\"metadataColumnName\":\"URL_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d50e01cceb45540eba486d1dbe0f054fc\",\"metadataColumnName\":\"CONTENT_ID_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column\\u003d1\\u003df4f7137ba264416b8759d7dc586e9815\",\"metadataColumnName\":\"TIME_\",\"metadataColumnCnName\":\"\"}]}"
],
"id": "648841149e14e63ba57f2989",
"operationType": null,
"dirId": "6246b8da9e14e66fb100d60e",
"resourceState": "uncombed",
"hasPermission": true,
"authorityExcludeStatus": null,
"allowButtons": [
"add",
"update",
"delete",
"import",
"export",
"changeDir",
"changeToNotAsset",
"changeToUncombed",
"preview"
]
},
{
"elementValues": [
"sf123",
"",
"ACT_HI_ATTACHMENT",
"",
"{\"tableName\":\"ACT_HI_ATTACHMENT\",\"metadataTableId\":\"Table=1=5a817ade819d4d6b918b106b4856217d\",\"columnItems\":[{\"metadataColumnId\":\"Column=1=58155fd8c2904fbf9a388e35570971ed\",\"metadataColumnName\":\"ID_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column=1=b313f2e4a5bd484d8d3f1decfda5ffa8\",\"metadataColumnName\":\"REV_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column=1=e91148a6deb24185b7580b16a680cab0\",\"metadataColumnName\":\"USER_ID_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column=1=9ff2c8242c0140c0838f0b85750d8426\",\"metadataColumnName\":\"NAME_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column=1=3afdc56599954ab1811e0ad4fdc53b87\",\"metadataColumnName\":\"DESCRIPTION_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column=1=d760e0774bae4879b2cdc24514fdff88\",\"metadataColumnName\":\"TYPE_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column=1=149850fb53814c6a80d366e9a592e7c2\",\"metadataColumnName\":\"TASK_ID_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column=1=b32c817167ab4666aaeb0cec0a5b845a\",\"metadataColumnName\":\"PROC_INST_ID_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column=1=8e39513c9ce54d39a3a912395d4a1855\",\"metadataColumnName\":\"URL_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column=1=7b37bd3c038f4ce4b45f53eee93c25f8\",\"metadataColumnName\":\"CONTENT_ID_\",\"metadataColumnCnName\":\"\"},{\"metadataColumnId\":\"Column=1=0ae160fc340b445ea6726705a9e19dab\",\"metadataColumnName\":\"TIME_\",\"metadataColumnCnName\":\"\"}]}"
],
"id": "6433e0779e14e62c867e01bb",
"operationType": null,
"dirId": "6246b8da9e14e66fb100d5e4",
"resourceState": "notRelatedAsset",
"hasPermission": true,
"authorityExcludeStatus": null,
"allowButtons": [
"add",
"update",
"delete",
"import",
"export",
"changeDir",
"changeToNotAsset",
"changeToUncombed",
"preview"
]
},
{
"elementValues": [
"123",
"",
"",
"100",
""
],
"id": "636a9de49e14e62297352673",
"operationType": null,
"dirId": "6246b8da9e14e66fb100d5e4",
"resourceState": "uncombed",
"hasPermission": true,
"authorityExcludeStatus": null,
"allowButtons": [
"add",
"update",
"delete",
"import",
"export",
"changeDir",
"changeToNotAsset",
"changeToUncombed",
"preview"
]
},
{
"elementValues": [
"",
"",
"pg_attrdef",
"",
"{\"tableEnName\":\"pg_attrdef\",\"tableName\":\"pg_attrdef\",\"metadataTableId\":\"Table\\u003d1\\u003d71ac0c944e584d0e9f4e06deaedc259b\",\"columnItems\":[{\"metadataColumnId\":\"Column\\u003d1\\u003d877a95283f0e4be7b6ef7566197b01ae\",\"metadataColumnName\":\"adrelid\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d00a1c77a34e84d4cbf69da8b205c3b81\",\"metadataColumnName\":\"adnum\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d8398f970d6634c6ea1b2fedbf17c31aa\",\"metadataColumnName\":\"adbin\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d7487832a194c41dfa4ff71aa63be788c\",\"metadataColumnName\":\"adsrc\"}]}"
],
"id": "65263cbd88cbea456cf309c4",
"operationType": null,
"dirId": "6246b8da9e14e66fb100d5e4",
"resourceState": "uncombed",
"hasPermission": true,
"authorityExcludeStatus": null,
"allowButtons": [
"add",
"update",
"delete",
"import",
"export",
"changeDir",
"changeToNotAsset",
"changeToUncombed",
"preview"
]
},
{
"elementValues": [
"",
"",
"gp_id",
"",
"{\"tableEnName\":\"gp_id\",\"tableName\":\"gp_id\",\"metadataTableId\":\"Table\\u003d1\\u003d2b78eb80cd2c47baacdcebf1655745dc\",\"columnItems\":[{\"metadataColumnId\":\"Column\\u003d1\\u003dbf9db401b14a44e88303ea9ed129be60\",\"metadataColumnName\":\"gpname\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d353c01b811944c7f9697ade19cbca9e5\",\"metadataColumnName\":\"numsegments\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d24503bebf992489681033ffecc66a407\",\"metadataColumnName\":\"dbid\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d4e3da84aa6d24ea98f4fa3c30d4f9cd5\",\"metadataColumnName\":\"content\"}]}"
],
"id": "636a57a89e14e6229735266f",
"operationType": null,
"dirId": "6246b8da9e14e66fb100d5e4",
"resourceState": "uncombed",
"hasPermission": true,
"authorityExcludeStatus": null,
"allowButtons": [
"add",
"update",
"delete",
"import",
"export",
"changeDir",
"changeToNotAsset",
"changeToUncombed",
"preview"
]
},
{
"elementValues": [
"",
"",
"gp_fastsequence",
"",
"{\"tableEnName\":\"gp_id\",\"tableName\":\"gp_id\",\"metadataTableId\":\"Table\\u003d1\\u003d2b78eb80cd2c47baacdcebf1655745dc\",\"columnItems\":[{\"metadataColumnId\":\"Column\\u003d1\\u003dbf9db401b14a44e88303ea9ed129be60\",\"metadataColumnName\":\"gpname\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d353c01b811944c7f9697ade19cbca9e5\",\"metadataColumnName\":\"numsegments\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d24503bebf992489681033ffecc66a407\",\"metadataColumnName\":\"dbid\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d4e3da84aa6d24ea98f4fa3c30d4f9cd5\",\"metadataColumnName\":\"content\"}]}"
],
"id": "636a57a89e14e6229735266d",
"operationType": null,
"dirId": "6246b8da9e14e66fb100d5e4",
"resourceState": "uncombed",
"hasPermission": true,
"authorityExcludeStatus": null,
"allowButtons": [
"add",
"update",
"delete",
"import",
"export",
"changeDir",
"changeToNotAsset",
"changeToUncombed",
"preview"
]
},
{
"elementValues": [
"",
"",
"",
"",
"{\"tableEnName\":\"t1\",\"tableCnName\":\"好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名\",\"tableName\":\"好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名好长好长的中文名\",\"metadataTableId\":\"Table\\u003d1\\u003dbec70e9a029a4086ae0d4dfcc05d92c7\",\"columnItems\":[{\"metadataColumnId\":\"Column\\u003d1\\u003d2ae8341682724e32977a32617b6dcfcb\",\"metadataColumnName\":\"col1\",\"metadataColumnCnName\":\"\"}]}"
],
"id": "63588aa29e14e62fef93c17d",
"operationType": null,
"dirId": "6252a0d39e14e64501aed051",
"resourceState": "uncombed",
"hasPermission": true,
"authorityExcludeStatus": null,
"allowButtons": [
"add",
"update",
"delete",
"import",
"export",
"changeDir",
"changeToNotAsset",
"changeToUncombed",
"preview"
]
},
{
"elementValues": [
"",
"",
"t2",
"",
"{\"tableEnName\":\"t2\",\"tableName\":\"t2\",\"metadataTableId\":\"Table\\u003d1\\u003d4287bc775aaa49e0abed0cd61d0db90b\",\"columnItems\":[{\"metadataColumnId\":\"Column\\u003d1\\u003d28ed7e88a5be4f40b8c0604f72a30b6c\",\"metadataColumnName\":\"col1\",\"metadataColumnCnName\":\"3\"},{\"metadataColumnId\":\"Column\\u003d1\\u003d84c6c01819644b8882cbe3390e8cd6a3\",\"metadataColumnName\":\"test\",\"metadataColumnCnName\":\"任务类型\"}]}"
],
"id": "6322e3d89e14e62fef93c161",
"operationType": null,
"dirId": "6281bc149e14e650f88e2534",
"resourceState": "uncombed",
"hasPermission": true,
"authorityExcludeStatus": null,
"allowButtons": [
"add",
"update",
"delete",
"import",
"export",
"changeDir",
"changeToNotAsset",
"changeToUncombed",
"preview"
]
},
{
"elementValues": [
"",
"",
"",
"",
"{\"tableEnName\":\"mysql\",\"tableCnName\":\"\",\"tableName\":\"mysql\",\"metadataTableId\":\"Database\\u003d1\\u003d397c510a90a845a890af041b7621645f\",\"columnItems\":[]}"
],
"id": "6322e31b9e14e62fef93c15f",
"operationType": null,
"dirId": "6246b8da9e14e66fb100d5e3",
"resourceState": "uncombed",
"hasPermission": true,
"authorityExcludeStatus": null,
"allowButtons": [
"add",
"update",
"delete",
"import",
"export",
"changeDir",
"changeToNotAsset",
"changeToUncombed",
"preview"
]
},
{
"elementValues": [
"INJC001001002001001007478",
"监察数据测试2",
"TB_SCORE_SYSTEMaw",
"",
"TB_SCORE_SYSTEM,积分体系;INDICATOR_ID,ID;NAME,指标名称;LAST_SCORE,同期指标计分;SCORE,指标计分;ORG_ID,机构ID;ORG_NAME,机构名称;TYP,类型(0:综合,1:改善);GROUP_ID,组ID;GROUP_NAME,组名称;TIME,时间;"
],
"id": "6316f5469e14e62fef93c157",
"operationType": null,
"dirId": "6246b8da9e14e66fb100d5e3",
"resourceState": "notRelatedAsset",
"hasPermission": true,
"authorityExcludeStatus": null,
"allowButtons": [
"add",
"update",
"delete",
"import",
"export",
"changeDir",
"changeToNotAsset",
"changeToUncombed",
"preview"
]
},
{
"elementValues": [
"INJC00100100200100100309999",
"eeee",
"",
"",
""
],
"id": "62f22f849e14e6029dde003e",
"operationType": null,
"dirId": "6246b8da9e14e66fb100d5e3",
"resourceState": "uncombed",
"hasPermission": true,
"authorityExcludeStatus": null,
"allowButtons": [
"add",
"update",
"delete",
"import",
"export",
"changeDir",
"changeToNotAsset",
"changeToUncombed",
"preview"
]
}
]
const mockElements = [
{
"id": "617397119e14e673b41d26ac",
"type": "基本属性",
"name": "编号",
"interpretation": "资产统一编号(编号规则待定)",
"sample": null,
"fillingWay": "系统生成",
"manualMaintain": "是",
"attributeGetway": "系统根据规则自动生成",
"custom": "否",
"metadataItem": null,
"selectAble": "是",
"foldAble": "否",
"grantAble": null,
"globalParam": null,
"defaultSelected": null,
"dataAssetType": "dataAsset",
"value": null,
"index": 1,
"rowNum": 0,
"errorMsg": null
},
{
"id": "624e43859e14e62a1ae2e921",
"type": "管理属性",
"name": "状态",
"interpretation": "生效、失效",
"sample": "使用",
"fillingWay": "手工维护",
"manualMaintain": "是",
"attributeGetway": "默认生效",
"custom": "是",
"metadataItem": null,
"selectAble": "是",
"foldAble": "否",
"grantAble": "是",
"globalParam": null,
"defaultSelected": null,
"dataAssetType": "dataAsset",
"value": null,
"index": 2,
"rowNum": 0,
"errorMsg": null
},
{
"id": "617397119e14e673b41d26ad",
"type": "基本属性",
"name": "中文名称",
"interpretation": null,
"sample": null,
"fillingWay": "文件导入或者手工输入",
"manualMaintain": "是",
"attributeGetway": "文件导入",
"custom": "否",
"metadataItem": null,
"selectAble": "否",
"foldAble": "否",
"grantAble": null,
"globalParam": null,
"defaultSelected": "是",
"dataAssetType": "dataAsset",
"value": null,
"index": 3,
"rowNum": 0,
"errorMsg": null
},
{
"id": "617397119e14e673b41d26ae",
"type": "基本属性",
"name": "英文名称",
"interpretation": null,
"sample": null,
"fillingWay": "文件导入或者手工输入",
"manualMaintain": "是",
"attributeGetway": "文件导入",
"custom": "否",
"metadataItem": null,
"selectAble": "是",
"foldAble": "否",
"grantAble": null,
"globalParam": null,
"defaultSelected": "是",
"dataAssetType": "dataAsset",
"value": null,
"index": 4,
"rowNum": 0,
"errorMsg": null
},
{
"id": "62e0dbc79e14e60760053125",
"type": "基本属性",
"name": "描述",
"interpretation": null,
"sample": null,
"fillingWay": "文件导入或者手工输入",
"manualMaintain": "是",
"attributeGetway": "文件导入",
"custom": "否",
"metadataItem": null,
"selectAble": "是",
"foldAble": "否",
"grantAble": null,
"globalParam": null,
"defaultSelected": null,
"dataAssetType": "dataAsset",
"value": null,
"index": 5,
"rowNum": 0,
"errorMsg": null
},
{
"id": "6251201b9e14e66ebbcfae96",
"type": "内容属性",
"name": "资产路径",
"interpretation": null,
"sample": null,
"fillingWay": null,
"manualMaintain": "是",
"attributeGetway": null,
"custom": "否",
"metadataItem": null,
"selectAble": "是",
"foldAble": "否",
"grantAble": null,
"globalParam": null,
"defaultSelected": null,
"dataAssetType": "dataAsset",
"value": null,
"index": 6,
"rowNum": 0,
"errorMsg": null
},
{
"id": "6251201b9e14e66ebbcfae97",
"type": "技术属性",
"name": "资源状态",
"interpretation": null,
"sample": null,
"fillingWay": null,
"manualMaintain": "是",
"attributeGetway": null,
"custom": "否",
"metadataItem": null,
"selectAble": "是",
"foldAble": "否",
"grantAble": null,
"globalParam": null,
"defaultSelected": null,
"dataAssetType": "dataAsset",
"value": null,
"index": 7,
"rowNum": 0,
"errorMsg": null
},
{
"id": "617397119e14e673b41d26af",
"type": "基本属性",
"name": "表现形式",
"interpretation": "数据表、接口、服务、文件、逻辑资产",
"sample": "数据表(提供链接)",
"fillingWay": "系统生成",
"manualMaintain": "否",
"attributeGetway": "系统根据关联的元数据类型自动填入",
"custom": "是",
"metadataItem": null,
"selectAble": "是",
"foldAble": "否",
"grantAble": null,
"globalParam": null,
"defaultSelected": null,
"dataAssetType": "dataAsset",
"value": null,
"index": 8,
"rowNum": 0,
"errorMsg": null
},
{
"id": "617397119e14e673b41d26b0",
"type": "基本属性",
"name": "访问路径",
"interpretation": "protocal/IP:port/path",
"sample": "ftp://10.1.1.1/abc",
"fillingWay": "手工维护",
"manualMaintain": "是",
"attributeGetway": "文件导入",
"custom": "否",
"metadataItem": null,
"selectAble": "是",
"foldAble": "是",
"grantAble": null,
"globalParam": null,
"defaultSelected": null,
"dataAssetType": "dataAsset",
"value": null,
"index": 9,
"rowNum": 0,
"errorMsg": null
},
{
"id": "617397119e14e673b41d26b1",
"type": "基本属性",
"name": "存储位置",
"interpretation": "资产的存储路径",
"sample": "/home/file",
"fillingWay": "系统生成",
"manualMaintain": "否",
"attributeGetway": "元数据信息中提取",
"custom": "否",
"metadataItem": null,
"selectAble": "是",
"foldAble": "否",
"grantAble": null,
"globalParam": null,
"defaultSelected": null,
"dataAssetType": "dataAsset",
"value": null,
"index": 10,
"rowNum": 0,
"errorMsg": null
},
{
"id": "617397119e14e673b41d26b2",
"type": "基本属性",
"name": "来源系统",
"interpretation": "数据的来源系统,比如结算系统,交易系统,BPM",
"sample": "BPM",
"fillingWay": "系统生成",
"manualMaintain": "是",
"attributeGetway": "血缘分析中上游表的所属系统",
"custom": "否",
"metadataItem": null,
"selectAble": "是",
"foldAble": "否",
"grantAble": null,
"globalParam": null,
"defaultSelected": null,
"dataAssetType": "dataAsset",
"value": null,
"index": 11,
"rowNum": 0,
"errorMsg": null
},
{
"id": "617397119e14e673b41d26b3",
"type": "技术属性",
"name": "加载形式",
"interpretation": "工具导入、脚本",
"sample": "脚本",
"fillingWay": "系统生成",
"manualMaintain": "否",
"attributeGetway": "ETL解析涉及的为脚本加载,其余的默认工具导入?",
"custom": "是",
"metadataItem": null,
"selectAble": "是",
"foldAble": "否",
"grantAble": null,
"globalParam": null,
"defaultSelected": null,
"dataAssetType": "dataAsset",
"value": null,
"index": 12,
"rowNum": 0,
"errorMsg": null
},
{
"id": "617397119e14e673b41d26b4",
"type": "技术属性",
"name": "数据规模",
"interpretation": "记录条数",
"sample": "10000",
"fillingWay": "系统生成",
"manualMaintain": "否",
"attributeGetway": "元数据采集",
"custom": "否",
"metadataItem": null,
"selectAble": "是",
"foldAble": "否",
"grantAble": null,
"globalParam": null,
"defaultSelected": null,
"dataAssetType": "dataAsset",
"value": null,
"index": 13,
"rowNum": 0,
"errorMsg": null
},
{
"id": "617397119e14e673b41d26b5",
"type": "技术属性",
"name": "数据大小",
"interpretation": "容量:GB\\MB等",
"sample": "10GB",
"fillingWay": "系统生成",
"manualMaintain": "否",
"attributeGetway": "元数据采集",
"custom": "否",
"metadataItem": null,
"selectAble": "是",
"foldAble": "否",
"grantAble": null,
"globalParam": null,
"defaultSelected": null,
"dataAssetType": "dataAsset",
"value": null,
"index": 14,
"rowNum": 0,
"errorMsg": null
},
{
"id": "617397119e14e673b41d26b6",
"type": "技术属性",
"name": "数据时间",
"interpretation": "内容的时间段",
"sample": "2020/1~2020/12",
"fillingWay": "手工维护",
"manualMaintain": "是",
"attributeGetway": "能否提供准则来处理?",
"custom": "否",
"metadataItem": null,
"selectAble": "是",
"foldAble": "是",
"grantAble": null,
"globalParam": null,
"defaultSelected": null,
"dataAssetType": "dataAsset",
"value": null,
"index": 15,
"rowNum": 0,
"errorMsg": null
},
{
"id": "617397119e14e673b41d26b7",
"type": "技术属性",
"name": "所属系统",
"interpretation": "资产所在系统名称",
"sample": null,
"fillingWay": "系统生成",
"manualMaintain": "否",
"attributeGetway": "元数据所属的系统",
"custom": "是",
"metadataItem": null,
"selectAble": "是",
"foldAble": "否",
"grantAble": null,
"globalParam": null,
"defaultSelected": null,
"dataAssetType": "dataAsset",
"value": null,
"index": 16,
"rowNum": 0,
"errorMsg": null
},
{
"id": "617397119e14e673b41d26b8",
"type": "技术属性",
"name": "遵从标准",
"interpretation": "JR/T 0177.1-2020",
"sample": "提供具体的标准链接",
"fillingWay": "提供列表选择",
"manualMaintain": "是",
"attributeGetway": "文件导入",
"custom": "否",
"metadataItem": null,
"selectAble": "是",
"foldAble": "是",
"grantAble": null,
"globalParam": null,
"defaultSelected": null,
"dataAssetType": "dataAsset",
"value": null,
"index": 17,
"rowNum": 0,
"errorMsg": null
},
{
"id": "617397119e14e673b41d26b9",
"type": "技术属性",
"name": "所属层次",
"interpretation": "ETL中的模型分层",
"sample": "ods、dwd、dws、ads",
"fillingWay": "提供列表选择",
"manualMaintain": "是",
"attributeGetway": "文件导入",
"custom": "是",
"metadataItem": null,
"selectAble": "是",
"foldAble": "否",
"grantAble": null,
"globalParam": null,
"defaultSelected": null,
"dataAssetType": "dataAsset",
"value": null,
"index": 18,
"rowNum": 0,
"errorMsg": null
},
{
"id": "617397119e14e673b41d26ba",
"type": "技术属性",
"name": "更新频度",
"interpretation": "小时、天、月",
"sample": "天",
"fillingWay": "系统生成",
"manualMaintain": "否",
"attributeGetway": "ETL作业调度分析",
"custom": "是",
"metadataItem": null,
"selectAble": "是",
"foldAble": "否",
"grantAble": null,
"globalParam": null,
"defaultSelected": null,
"dataAssetType": "dataAsset",
"value": null,
"index": 19,
"rowNum": 0,
"errorMsg": null
},
{
"id": "617397119e14e673b41d26bb",
"type": "技术属性",
"name": "更新方式",
"interpretation": "全量、增量",
"sample": "增量",
"fillingWay": "提供列表选择",
"manualMaintain": "是",
"attributeGetway": "文件导入",
"custom": "是",
"metadataItem": null,
"selectAble": "是",
"foldAble": "是",
"grantAble": null,
"globalParam": null,
"defaultSelected": null,
"dataAssetType": "dataAsset",
"value": null,
"index": 20,
"rowNum": 0,
"errorMsg": null
},
{
"id": "617397119e14e673b41d26bc",
"type": "技术属性",
"name": "更新时点",
"interpretation": "资产更新时间",
"sample": "每天 21:00",
"fillingWay": "系统生成",
"manualMaintain": "否",
"attributeGetway": "ETL作业调度分析",
"custom": "否",
"metadataItem": null,
"selectAble": "是",
"foldAble": "否",
"grantAble": null,
"globalParam": null,
"defaultSelected": null,
"dataAssetType": "dataAsset",
"value": null,
"index": 21,
"rowNum": 0,
"errorMsg": null
},
{
"id": "617397119e14e673b41d26bd",
"type": "业务属性",
"name": "使用方",
"interpretation": "资产使用业务方",
"sample": "风控、监察",
"fillingWay": "手工维护",
"manualMaintain": "是",
"attributeGetway": "文件导入",
"custom": "否",
"metadataItem": null,
"selectAble": "否",
"foldAble": "否",
"grantAble": null,
"globalParam": null,
"defaultSelected": null,
"dataAssetType": "dataAsset",
"value": null,
"index": 22,
"rowNum": 0,
"errorMsg": null
},
{
"id": "617397119e14e673b41d26be",
"type": "质量属性",
"name": "质量情况",
"interpretation": "高、中、低",
"sample": "高",
"fillingWay": "系统生成",
"manualMaintain": "是",
"attributeGetway": "从质量管理模块中的质量评估中获取",
"custom": "是",
"metadataItem": null,
"selectAble": "是",
"foldAble": "否",
"grantAble": null,
"globalParam": "是",
"defaultSelected": null,
"dataAssetType": "dataAsset",
"value": null,
"index": 23,
"rowNum": 0,
"errorMsg": null
},
{
"id": "617397119e14e673b41d26bf",
"type": "使用属性",
"name": "标签",
"interpretation": "资产所带的标签",
"sample": "高管、董事",
"fillingWay": "系统生成",
"manualMaintain": "否",
"attributeGetway": "根据实际打标签情况而定",
"custom": "否",
"metadataItem": null,
"selectAble": "是",
"foldAble": "否",
"grantAble": null,
"globalParam": null,
"defaultSelected": null,
"dataAssetType": "dataAsset",
"value": null,
"index": 24,
"rowNum": 0,
"errorMsg": null
},
{
"id": "617397119e14e673b41d26c0",
"type": "使用属性",
"name": "使用频率",
"interpretation": "资产使用的频率",
"sample": "3000/天",
"fillingWay": "系统生成",
"manualMaintain": "否",
"attributeGetway": "日志分析",
"custom": "否",
"metadataItem": null,
"selectAble": "是",
"foldAble": "否",
"grantAble": null,
"globalParam": null,
"defaultSelected": null,
"dataAssetType": "dataAsset",
"value": null,
"index": 25,
"rowNum": 0,
"errorMsg": null
},
{
"id": "617397119e14e673b41d26c1",
"type": "使用属性",
"name": "使用次数",
"interpretation": "资产累计使用次数",
"sample": "65000",
"fillingWay": "系统生成",
"manualMaintain": "否",
"attributeGetway": "日志分析",
"custom": "否",
"metadataItem": null,
"selectAble": "是",
"foldAble": "否",
"grantAble": null,
"globalParam": null,
"defaultSelected": null,
"dataAssetType": "dataAsset",
"value": null,
"index": 26,
"rowNum": 0,
"errorMsg": null
},
{
"id": "617397119e14e673b41d26c2",
"type": "安全属性",
"name": "共享级别",
"interpretation": "公开、授权访问",
"sample": "公开",
"fillingWay": "手工维护",
"manualMaintain": "是",
"attributeGetway": "默认公开",
"custom": "是",
"metadataItem": null,
"selectAble": "是",
"foldAble": "否",
"grantAble": null,
"globalParam": null,
"defaultSelected": null,
"dataAssetType": "dataAsset",
"value": null,
"index": 27,
"rowNum": 0,
"errorMsg": null
},
{
"id": "617397119e14e673b41d26c3",
"type": "安全属性",
"name": "信息安全等级",
"interpretation": "按所内等级定义",
"sample": "一级",
"fillingWay": "手工维护",
"manualMaintain": "是",
"attributeGetway": "默认一级",
"custom": "是",
"metadataItem": null,
"selectAble": "否",
"foldAble": "否",
"grantAble": "是",
"globalParam": null,
"defaultSelected": null,
"dataAssetType": "dataAsset",
"value": null,
"index": 28,
"rowNum": 0,
"errorMsg": null
},
{
"id": "617397119e14e673b41d26c4",
"type": "管理属性",
"name": "所属部门",
"interpretation": "资产管理的所属部门",
"sample": "市场监察部",
"fillingWay": "系统生成",
"manualMaintain": "否",
"attributeGetway": "取自所属系统中‘使用部门’",
"custom": "是",
"metadataItem": null,
"selectAble": "是",
"foldAble": "否",
"grantAble": null,
"globalParam": null,
"defaultSelected": null,
"dataAssetType": "dataAsset",
"value": null,
"index": 29,
"rowNum": 0,
"errorMsg": null
},
{
"id": "617397119e14e673b41d26c5",
"type": "管理属性",
"name": "维护方",
"interpretation": "资产管理负责人",
"sample": "张大彪",
"fillingWay": "手工维护",
"manualMaintain": "是",
"attributeGetway": "系统信息中运维信息的运维负责人/手工维护",
"custom": "否",
"metadataItem": null,
"selectAble": "是",
"foldAble": "是",
"grantAble": null,
"globalParam": null,
"defaultSelected": null,
"dataAssetType": "dataAsset",
"value": null,
"index": 30,
"rowNum": 0,
"errorMsg": null
},
{
"id": "617397119e14e673b41d26c6",
"type": "管理属性",
"name": "创建时间",
"interpretation": "资产创建时间",
"sample": null,
"fillingWay": "系统生成",
"manualMaintain": "否",
"attributeGetway": "系统生成时间",
"custom": "否",
"metadataItem": null,
"selectAble": "是",
"foldAble": "否",
"grantAble": null,
"globalParam": null,
"defaultSelected": null,
"dataAssetType": "dataAsset",
"value": null,
"index": 31,
"rowNum": 0,
"errorMsg": null
},
{
"id": "617397119e14e673b41d26c7",
"type": "管理属性",
"name": "创建人",
"interpretation": "资产创建人",
"sample": "赵五",
"fillingWay": "系统生成",
"manualMaintain": "否",
"attributeGetway": "导入或者资产创建的用户",
"custom": "否",
"metadataItem": null,
"selectAble": "是",
"foldAble": "否",
"grantAble": null,
"globalParam": null,
"defaultSelected": null,
"dataAssetType": "dataAsset",
"value": null,
"index": 32,
"rowNum": 0,
"errorMsg": null
},
{
"id": "617397119e14e673b41d26c8",
"type": "管理属性",
"name": "最近更新时间",
"interpretation": "资产最近更新时间",
"sample": null,
"fillingWay": "系统生成",
"manualMaintain": "否",
"attributeGetway": "系统更新时间",
"custom": "否",
"metadataItem": null,
"selectAble": "是",
"foldAble": "否",
"grantAble": null,
"globalParam": null,
"defaultSelected": null,
"dataAssetType": "dataAsset",
"value": null,
"index": 33,
"rowNum": 0,
"errorMsg": null
},
{
"id": "617397119e14e673b41d26c9",
"type": "管理属性",
"name": "更新人",
"interpretation": "资产更新人",
"sample": "李四",
"fillingWay": "系统生成",
"manualMaintain": "否",
"attributeGetway": "导入或者修改更新的系统时间",
"custom": "否",
"metadataItem": null,
"selectAble": "是",
"foldAble": "否",
"grantAble": null,
"globalParam": null,
"defaultSelected": null,
"dataAssetType": "dataAsset",
"value": null,
"index": 34,
"rowNum": 0,
"errorMsg": null
},
{
"id": "617397119e14e673b41d26ca",
"type": "管理属性",
"name": "最新状态",
"interpretation": "生效、失效",
"sample": "使用",
"fillingWay": "手工维护",
"manualMaintain": "是",
"attributeGetway": "默认生效",
"custom": "是",
"metadataItem": null,
"selectAble": "是",
"foldAble": "否",
"grantAble": null,
"globalParam": null,
"defaultSelected": null,
"dataAssetType": "dataAsset",
"value": null,
"index": 35,
"rowNum": 0,
"errorMsg": null
},
{
"id": "617397119e14e673b41d26cb",
"type": "管理属性",
"name": "来源单位",
"interpretation": "中国结算、上交所等外部单位",
"sample": "上交所",
"fillingWay": "手工维护",
"manualMaintain": "是",
"attributeGetway": "文件导入",
"custom": "是",
"metadataItem": null,
"selectAble": "是",
"foldAble": "否",
"grantAble": null,
"globalParam": null,
"defaultSelected": null,
"dataAssetType": "dataAsset",
"value": null,
"index": 36,
"rowNum": 0,
"errorMsg": null
},
{
"id": "617397119e14e673b41d26cc",
"type": "管理属性",
"name": "发起人",
"interpretation": "申请资产发布的发起人",
"sample": "张三",
"fillingWay": "手工维护",
"manualMaintain": "是",
"attributeGetway": "文件导入",
"custom": "否",
"metadataItem": null,
"selectAble": "是",
"foldAble": "是",
"grantAble": null,
"globalParam": null,
"defaultSelected": null,
"dataAssetType": "dataAsset",
"value": null,
"index": 37,
"rowNum": 0,
"errorMsg": null
},
{
"id": "617397119e14e673b41d26cd",
"type": "管理属性",
"name": "发起理由",
"interpretation": "发起理由",
"sample": null,
"fillingWay": "手工维护",
"manualMaintain": "是",
"attributeGetway": "文件导入",
"custom": "否",
"metadataItem": null,
"selectAble": "是",
"foldAble": "是",
"grantAble": null,
"globalParam": null,
"defaultSelected": null,
"dataAssetType": "dataAsset",
"value": null,
"index": 38,
"rowNum": 0,
"errorMsg": null
},
{
"id": "617397129e14e673b41d26ce",
"type": "内容属性",
"name": "资产项",
"interpretation": "由来自不同资产实体(表、标准、接口等等)的属性构成,包含一个或多个",
"sample": "表A1的字段B3,表A2的字段B2",
"fillingWay": "系统生成",
"manualMaintain": "是",
"attributeGetway": "系统根据资产项情况自动生成",
"custom": "否",
"metadataItem": null,
"selectAble": "否",
"foldAble": null,
"grantAble": null,
"globalParam": null,
"defaultSelected": "是",
"dataAssetType": "dataAsset",
"value": null,
"index": 39,
"rowNum": 0,
"errorMsg": null
},
{
"id": "621de196bf54a3da3862de10",
"type": "内容属性",
"name": "数据类型",
"interpretation": "数据类型",
"sample": null,
"fillingWay": null,
"manualMaintain": "是",
"attributeGetway": "系统根据资产项情况自动生成",
"custom": "否",
"metadataItem": null,
"selectAble": "否",
"foldAble": "否",
"grantAble": null,
"globalParam": null,
"defaultSelected": null,
"dataAssetType": "dataAsset",
"value": null,
"index": 40,
"rowNum": 0,
"errorMsg": null
},
{
"id": "620c6a8550f1554a28d80563",
"type": "内容属性",
"name": "特殊要素(改动)",
"interpretation": "由来自不同资产实体(表、标准、接口等等)的属性构成,包含一个或多个",
"sample": "表A1的字段B3,表A2的字段B2",
"fillingWay": "系统生成",
"manualMaintain": "是",
"attributeGetway": "系统根据资产项情况自动生成",
"custom": "否",
"metadataItem": null,
"selectAble": "否",
"foldAble": "否",
"grantAble": null,
"globalParam": null,
"defaultSelected": null,
"dataAssetType": "dataAsset",
"value": null,
"index": 41,
"rowNum": 0,
"errorMsg": null
},
{
"id": "6219ee9c9e14e61bf9de2c0c",
"type": "内容属性",
"name": "流程进度",
"interpretation": "流程进度",
"sample": null,
"fillingWay": null,
"manualMaintain": "是",
"attributeGetway": "系统根据资产项情况自动生成",
"custom": "否",
"metadataItem": null,
"selectAble": "否",
"foldAble": "否",
"grantAble": null,
"globalParam": null,
"defaultSelected": null,
"dataAssetType": "dataAsset",
"value": null,
"index": 42,
"rowNum": 0,
"errorMsg": null
}
]
const FC = (props) => {
return (
<div className='edit-model position-relative'>
<div className='edit-header'>
<span style={{ fontSize: 16, fontWeight: 'bold', color: '#fff' }}>资产批量编辑</span>
</div>
<div className='edit-container'>
<div className='edit-container-card'>
<EditAssets />
</div>
</div>
<div className='edit-footer'>
</div>
</div>
)
}
export default FC
const EditAssets = (props) => {
const [elements, setElements] = React.useState(mockElements)
const [data, setData] = React.useState(mockData)
const [modifyData, setModifyData] = React.useState(mockData)
const [loading, setLoading] = React.useState(false)
const [page, setPage] = usePage()
const [form] = Form.useForm()
const getColumnBatchEditProps = (title, dataIndex) => ({
filterDropdown: ({ confirm }) => (
<div
style={{
width: 320,
padding: 8,
}}
onKeyDown={(e) => e.stopPropagation()}
>
<h4 className='mb-3'>批量编辑</h4>
<Form
form={form}
labelCol={{ span: 6 }}
wrapperCol={{ span: 18 }}
autoComplete="off"
>
<Form.Item
name={dataIndex}
label={title}
rules={[{ required: true, message: `请输入${title}!` }]}
style={{ marginBottom: 15 }}
>
<Input
placeholder={`请输入${title}`}
/>
</Form.Item>
</Form>
<div className='flex' style={{ justifyContent: 'end' }}>
<Space>
<Button
size='small'
onClick={() => {
confirm?.()
}}
>
取消
</Button>
<Button
size='small'
type="primary"
onClick={ async () => {
try {
const rows = await form.validateFields()
const newModifyData = [...modifyData]
const index = parseInt(dataIndex.slice('element'.length))
for (const item of newModifyData) {
item.elementValues[index] = rows[`${dataIndex}`]
}
setModifyData(newModifyData)
confirm?.()
} catch (e) {
}
}}
>
确定
</Button>
</Space>
</div>
</div>
),
filterIcon: (filtered) => (
<SettingOutlined/>
),
});
const columns = React.useMemo(() => {
const newColumns = []
let index = 0
for (const element of elements??[]) {
const col = {
title: element.name,
dataIndex: `element${index}`,
ellipsis: true,
width: 120,
...getColumnBatchEditProps(element.name, `element${index}`),
render: (text, record) => {
return (
<Tooltip title={text}>
<Typography.Text ellipsis={true}>
{text}
</Typography.Text>
</Tooltip>
);
}
}
++index
if (element.name === '编号') {
col.width = 60
} else if (element.name === '中文名称') {
col.width = isSzseEnv ? 230 : 160
} else if (element.name === '英文名称') {
col.width = isSzseEnv ? 224 : 160
} else if (element.name === '资源项') {
col.width = isSzseEnv ? 250 : 120
}
newColumns.push(col)
}
return newColumns
}, [elements, getColumnBatchEditProps])
const tableData = React.useMemo(() => {
const newTableData = []
for (const item of (data??[])) {
const newAsset = {...item}
let index = 0
for (const elementValue of (item.elementValues??[])) {
newAsset[`element${index}`] = elementValue
index++
}
newTableData.push(newAsset)
}
return newTableData
}, [modifyData])
return (
<Table
maxHeight='calc(100vh - 265px)'
loading={loading}
columns={columns}
dataSource={tableData}
pageSize={page.pageSize} pageNum={page.pageNum} total={(data??[]).length}
onRowClick={(event, value) => {
}}
onPaginate={(page, pageSize) => {
setPage({ pageNum: page, pageSize })
}}
/>
)
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment