Commit 16225452 by zhaochengxiang

资产关联元数据 内容回填

parent 82f9907b
......@@ -123,4 +123,6 @@ export function* getRelAttrByModel(payload) {
return yield call(service.getRelAttrByModel, payload);
}
export function* fillElementValueBeforeCreate(payload) {
return yield call(service.fillElementValueBeforeCreate, payload);
}
......@@ -127,3 +127,7 @@ export function saveEleAndAttrRel(payload) {
export function getRelAttrByModel(payload) {
return PostJSON("/dataassetmanager/eleAndAttrApi/getRelAttrByModel", payload);
}
export function fillElementValueBeforeCreate(payload) {
return PostJSON("/dataassetmanager/eleAndAttrApi/fillElementValueBeforeCreate", payload);
}
......@@ -6,6 +6,7 @@ import { AppContext } from '../../../../App';
import MetadataInfo from './MetadataInfo';
import './AssetEdit.less';
import { getDataAssetDetail } from '../../../../service/dataassetmanager';
const AssetEdit = (props) => {
......@@ -76,6 +77,27 @@ const AssetEdit = (props) => {
})
}
const fillElementValueBeforeCreate = (mid = metadataId) => {
dispatch({
type: 'assetmanage.fillElementValueBeforeCreate',
payload: {
params: {
metadataIds: mid
}
},
callback: data => {
let _fieldsValue = {};
(data||[]).forEach(element => {
if (element.manualMaintain === '是') {
_fieldsValue[element.name] = element.value;
}
})
form.setFieldsValue(_fieldsValue);
}
})
}
const onOk = async() => {
try {
const row = await form.validateFields();
......@@ -153,6 +175,10 @@ const AssetEdit = (props) => {
if (state.message === 'data-govern-show-metadata-list-callback-message') {
setMetadataId(state.data?.metadataId||'');
form?.setFieldsValue({ '资产项': state.data?.metadataInfoJson||'' });
if ((state.data?.metadataId||'') !== '') {
fillElementValueBeforeCreate(state.data?.metadataId||'');
}
}
});
......
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