ee285f11 by lxs

数据资产登记更新

1 parent a04a9a71
......@@ -209,6 +209,7 @@ const getTenantDetail = () => {
}
const setBaseFormItemsValue = (info) => {
let attach = info.registerAttachment || {};
baseFormItems.value.forEach(item => {
if (item.field == 'coverageArea') {
item.default = info.coverageArea;
......@@ -270,34 +271,30 @@ const setBaseFormItemsValue = (info) => {
} else {
item.children[1].visible = false;
}
} else if (item.field === 'costAssessmentInstitutionGuid') {
item.default = attach.costAssessmentInstitutionGuid ? attach.costAssessmentInstitutionGuid : (attach.costAssessmentInstitution || info.costAssessmentInstitutionGuid);
} else if (item.field === 'qualityEvaluationInstitutionGuid') {
item.default = attach.qualityEvaluationInstitutionGuid ? attach.qualityEvaluationInstitutionGuid : (attach.qualityEvaluationInstitution || info.qualityEvaluationInstitutionGuid);
}
// else if (item.field == 'isEvaluationAssessment') {
// item.default = info[item.field];
// if (info['isEvaluationAssessment'] === 'Y') {
// uploadFormItems.value[2].visible = true;
// uploadFormItems.value[3].visible = true
// } else {
// uploadFormItems.value[2].visible = false;
// uploadFormItems.value[3].visible = false
// }
// }
else if (item.field == 'isQualityAssessment') {
item.default = info[item.field];
let quality = baseFormItems.value.find(item => item.field == 'qualityEvaluationInstitutionGuid');
if (info['isQualityAssessment'] === 'Y') {
quality && (quality.visible = true);
uploadFormItems.value[2].visible = true;
uploadFormItems.value[3].visible = true;
} else {
quality && (quality.visible = false);
uploadFormItems.value[2].visible = false;
uploadFormItems.value[3].visible = false;
}
} else if (item.field == 'isCostAssessment') {
item.default = info[item.field];
let quality = baseFormItems.value.find(item => item.field == 'costAssessmentInstitutionGuid');
if (info['isCostAssessment'] === 'Y') {
uploadFormItems.value[4].visible = true;
uploadFormItems.value[5].visible = true;
quality && (quality.visible = true);
uploadFormItems.value[3].visible = true;
} else {
uploadFormItems.value[4].visible = false;
uploadFormItems.value[5].visible = false;
quality && (quality.visible = false);
uploadFormItems.value[3].visible = false;
}
} else {
item.default = info[item.field];
......@@ -336,10 +333,6 @@ const setUploadFormItemsValue = (info) => {
}
item.default = commitmentLetter;
item.templateUrl = attachDataInfo.value['commitment-letter'];
} else if (item.field === 'costAssessmentInstitutionGuid') {
item.default = attach.costAssessmentInstitutionGuid ? attach.costAssessmentInstitutionGuid : attach.costAssessmentInstitution;
} else if (item.field === 'qualityEvaluationInstitutionGuid') {
item.default = attach.qualityEvaluationInstitutionGuid ? attach.qualityEvaluationInstitutionGuid : attach.qualityEvaluationInstitution;
}
});
}
......@@ -418,202 +411,6 @@ const getRegisterCatalogListData = (dam: any = {}) => {
});
}
onActivated(() => {
// getRegisterCatalogListData();
})
onBeforeMount(() => {
restart.value = localStorage.getItem('isRestart') ? true : false;
if (guid) {
fullscreenLoading.value = true;
getRegiaterDetail({ guid: guid }).then((res: any) => {
fullscreenLoading.value = false;
if (res.code == proxy.$passCode) {
const data = res.data || {}
let { approveVO } = data;
draftDetailInfo.value = data;
deploymentId.value = approveVO?.camundaDeploymentId;
processInstanceId.value = approveVO?.camundaInstanceId
let coverageArea = '';
let coverageAreas = [];
let damTypeItem = baseFormItems.value.find(item => item.field == 'damType');
let dataScaleItem = baseFormItems.value.find(item => item.field == 'dataScale');
damTypeItem.disabled = draftDetailInfo.value.damGuid ? true : false;
if (registerCatalogList.value.length) {
let da = registerCatalogList.value.find(r => r.guid == draftDetailInfo.value.damGuid);
if (da && da.dataCount != null) {
dataScaleItem.disabled = true;
draftDetailInfo.value.dataScale == null && (draftDetailInfo.value.dataScale = da.dataCount);
} else {
dataScaleItem.disabled = false;
}
}
let subjectItem = baseFormItems.value.find(item => item.field == 'subjectDomain');
if (subjectItem) {
let tree = draftDetailInfo.value.subjectDomainTree?.[0];
if (tree) {
if (!tree.children[0]?.children?.[0]?.children) {
subjectItem.expandKeys = tree.children[0]?.children?.[0].parentGuids;
} else if (!tree.children[0]?.children?.[0]?.children?.[0]?.children) {
subjectItem.expandKeys = tree.children[0]?.children?.[0]?.children?.[0]?.parentGuids;
}
}
}
if (data.coverageArea?.[0]?.[0] == 'all') {
coverageArea = 'all';
setBaseFormItemsValue({ ...draftDetailInfo.value, daName: draftDetailInfo.value.damGuid ? draftDetailInfo.value.damGuid : draftDetailInfo.value.daName, coverageArea: coverageArea, coverageAreas: coverageAreas, dateRange: draftDetailInfo.value.dataStartDate ? [draftDetailInfo.value.dataStartDate, draftDetailInfo.value.dataEndDate] : null });
} else {
coverageAreas = data.coverageArea || [];
let p: any = [];
data.coverageArea.forEach(area => {
if (p.includes(area[0])) {
return;
}
p.push(area[0]);
getArea({ value: area[0], level: 1 }, () => { })
});
let ps: any = []
for (const key in getAreaDataPromise.value) {
ps.push(getAreaDataPromise.value[key])
}
Promise.all(ps).then(() => {
setBaseFormItemsValue({ ...draftDetailInfo.value, daName: draftDetailInfo.value.damGuid ? draftDetailInfo.value.damGuid : draftDetailInfo.value.daName, coverageArea: coverageArea, coverageAreas: coverageAreas, dateRange: draftDetailInfo.value.dataStartDate ? [draftDetailInfo.value.dataStartDate, draftDetailInfo.value.dataEndDate] : null });
});
}
if (data.exchangeGuid) {
getTenantAttach(userData.tenantGuid).then((res: any) => {
if (res?.code == proxy.$passCode) {
Object.assign(attachDataInfo.value, res.data || {});
uploadFormItems.value[0].templateUrl = attachDataInfo.value.register_letter;
uploadFormItems.value[1].templateUrl = attachDataInfo.value['commitment-letter'];
setUploadFormItemsValue(draftDetailInfo.value);
} else {
ElMessage.error(res.msg);
setUploadFormItemsValue(draftDetailInfo.value);
}
})
setUploadFormItemsValue(draftDetailInfo.value);
} else {
setUploadFormItemsValue(draftDetailInfo.value);
}
let officeLocation = draftDetailInfo.value.officeLocation || [];
if (officeLocation.length) {
let p: any = [];
officeLocation.forEach(area => {
if (p.includes(area[0])) {
return;
}
p.push(area[0]);
getArea1({ value: area[0], level: 1 }, () => { })
});
let ps: any = []
for (const key in getAreaDataPromise.value) {
ps.push(getAreaDataPromise.value[key])
}
Promise.all(ps).then(() => {
setPropertyFormItemsValue(draftDetailInfo.value);
});
} else {
setPropertyFormItemsValue(draftDetailInfo.value);
}
getRegisterCatalogListData({ damName: data.daName, damGuid: data.damGuid });
} else {
ElMessage.error(res.msg);
}
});
} else {
getCamundaDeploymentId('10016').then((res: any) => {
if (res.code == proxy.$passCode) {
deploymentId.value = res.data;
} else {
ElMessage.error(res.msg);
}
})
getRegisterCatalogListData();
}
getTenantDetail();
getParentAreaPromise.value = getAreaData({ parentId: null }).then((res: any) => {
if (res?.code == proxy.$passCode) {
parentAreaData.value = res.data ?? [];
return parentAreaData.value;
}
})
// getTenantAttach(userData.tenantGuid).then((res: any) => {
// if (res?.code == proxy.$passCode) {
// console.log(res.data);
// Object.assign(attachDataInfo.value, res.data || {});
// uploadFormItems.value[2].templateUrl = attachDataInfo.value.quality_evaluation_file;
// uploadFormItems.value[3].templateUrl = attachDataInfo.value.cost_assessment_file;
// } else {
// ElMessage.error(res.msg);
// }
// })
// 获取资产类型
getParamsList({ dictType: '资产类型' }).then((res: any) => {
if (res.code == proxy.$passCode) {
damTypes.value = res.data || [];
let item = baseFormItems.value.find(item => item.field == 'damType');
item && (item.options = damTypes.value.map(type => {
const info = { ...type };
if (type.paramValue == '1' || type.paramValue == '2') {
info.disabled = true;
} else {
info.disabled = false;
}
return info;
}));
} else {
proxy.$ElMessage.error(res.msg);
}
})
// 获取数据资产目录主题
getParamsList({ dictType: '数据资产目录主题名称' }).then((res: any) => {
if (res.code == proxy.$passCode) {
const data = res.data || [];
subjectDomainListData.value = data;
let item = baseFormItems.value.find(item => item.field == 'subjectDomain');
item && (item.options = subjectDomainListData.value);
} else {
proxy.$ElMessage.error(res.msg);
}
})
// 获取数交所数据
getSingleList({ pageIndex: -1, pageSize: -1, tenantType: "130" }).then((res: any) => {
if (res.code == proxy.$passCode) {
const data = res.data.records ?? [];
currTenantChanged.value = data;
let formItem = baseFormItems.value.find(f => f.field === 'exchangeGuid');
formItem.options = currTenantChanged.value;
formItem.default = exGuid;
serviceTenants.value = data.filter(d => d.guid !== exGuid);
let item2 = baseFormItems.value.find(f => f.field === 'rules');
item2.children[1].options = serviceTenants.value;
} else {
proxy.$ElMessage.error(res.msg);
}
})
// 获取质量评估机构
getSingleList({ pageIndex: -1, pageSize: -1, tenantType: "12505" }).then((res: any) => {
if (res.code == proxy.$passCode) {
qualityEvaluationData.value = res.data.records || [];
let item = uploadFormItems.value.find(item => item.field == 'qualityEvaluationInstitutionGuid');
item && (item.options = qualityEvaluationData.value);
} else {
proxy.$ElMessage.error(res.msg);
}
})
// 获取价值评估机构
getSingleList({ pageIndex: -1, pageSize: -1, tenantType: "12504" }).then((res: any) => {
if (res.code == proxy.$passCode) {
costAssessmentData.value = res.data.records || [];
let item = uploadFormItems.value.find(item => item.field == 'costAssessmentInstitutionGuid');
item && (item.options = costAssessmentData.value);
} else {
proxy.$ElMessage.error(res.msg);
}
})
});
const tabsInfo = ref({
visible: false,
......@@ -868,6 +665,26 @@ const baseFormItems: any = ref([
required: true,
},
{
label: '质量评估机构',
type: 'select',
placeholder: '请选择',
field: 'qualityEvaluationInstitutionGuid',
default: '',
options: [],
props: {
label: 'tenantName',
value: 'guid'
},
required: true,
filterable: true,
allowCreate: true,
clearable: true,
style: {
width: 'calc(33.33% - 6px)!important'
},
visible: false,
},
{
label: "是否完成价值评估",
type: "radio-group",
placeholder: "",
......@@ -886,6 +703,26 @@ const baseFormItems: any = ref([
required: true,
},
{
label: '价值评估机构',
type: 'select',
placeholder: '请选择',
field: 'costAssessmentInstitutionGuid',
default: '',
options: [],
props: {
label: 'tenantName',
value: 'guid'
},
required: true,
filterable: true,
allowCreate: true,
clearable: true,
style: {
width: 'calc(33.33% - 6px)!important'
},
visible: false,
},
{
label: "数据分类",
type: "radio-group",
placeholder: "",
......@@ -1310,6 +1147,12 @@ const baseFormRules = ref({
limitApplicationScenarios: [
{ required: true, trigger: 'blur', message: "请填写数据资产应用限制场景" }
],
qualityEvaluationInstitutionGuid: [
{ required: true, trigger: 'change', message: "请选择质量评估机构" }
],
costAssessmentInstitutionGuid: [
{ required: true, trigger: 'change', message: "请选择价值评估机构" }
],
})
const baseSelectChange = (val, item, row) => {
......@@ -1407,6 +1250,10 @@ const baseSelectChange = (val, item, row) => {
});
setBaseFormItemsValue(row);
}
} else if (item.field == 'qualityEvaluationInstitutionGuid') {
qualityEvaluationInstitution.value = val && item.options.find(o => o.guid == val) ? '' : (val || '');
} else if (item.field == 'costAssessmentInstitutionGuid') {
costAssessmentInstitution.value = val && item.options.find(o => o.guid == val) ? '' : (val || '');
}
}
......@@ -1753,7 +1600,8 @@ const propertyRadioGroupChange = (val, row, item) => {
}
const uploadFormRef = ref();
const qualityEvaluationInstitution = ref('');
const costAssessmentInstitution = ref('');
/** 资产内容 */
const uploadFormItems: any = ref([
{
......@@ -1765,7 +1613,6 @@ const uploadFormItems: any = ref([
default: [],
field: 'registerLetter',
visible: true,
col: 'col2',
},
{
label: '承诺函附件',
......@@ -1775,7 +1622,6 @@ const uploadFormItems: any = ref([
required: false,
default: [],
field: 'commitmentLetter',
col: 'col2',
},
{
label: '上传质量评估报告',
......@@ -1784,61 +1630,19 @@ const uploadFormItems: any = ref([
accept: '.png, .pdf',
required: true,
default: [],
col: 'mr8',
field: 'evaluationFile',
visible: false,
},
{
label: '质量评估机构',
type: 'select',
placeholder: '请选择',
field: 'qualityEvaluationInstitutionGuid',
default: '',
options: [],
props: {
label: 'tenantName',
value: 'guid'
},
required: true,
filterable: true,
allowCreate: true,
clearable: true,
style: {
width: 'calc(33.33% - 6px)!important'
},
visible: false,
},
{
label: '上传价值评估报告',
tip: '支持扩展名:.png, .pdf,单个文件不得大于5M',
type: 'upload-file',
accept: '.png, .pdf',
required: true,
default: [],
col: 'mr8',
field: 'assessmentFile',
visible: false,
},
{
label: '价值评估机构',
type: 'select',
placeholder: '请选择',
field: 'costAssessmentInstitutionGuid',
default: '',
options: [],
props: {
label: 'tenantName',
value: 'guid'
},
required: true,
filterable: true,
allowCreate: true,
clearable: true,
style: {
width: 'calc(33.33% - 6px)!important'
},
visible: false,
},
]);
const uploadFormRules = ref({
......@@ -1851,12 +1655,6 @@ const uploadFormRules = ref({
}
}, trigger: 'change'
}],
qualityEvaluationInstitutionGuid: [
{ required: true, trigger: 'change', message: "请选择质量评估机构" }
],
costAssessmentInstitutionGuid: [
{ required: true, trigger: 'change', message: "请选择价值评估机构" }
],
evaluationFile: [{
validator: (rule: any, value: any, callback: any) => {
if (!value?.length) {
......@@ -1877,6 +1675,10 @@ const uploadFormRules = ref({
}],
});
const contentRef = ref();
const deploymentId = ref('');
const processInstanceId = ref('');
const cancel = () => {
ElMessageBox.confirm(
"当前页面尚未保存,确定取消吗?",
......@@ -1902,16 +1704,6 @@ const cancel = () => {
});
}
const qualityEvaluationInstitution = ref('');
const costAssessmentInstitution = ref('');
const uploadSelectChange = (val, item, row) => {
if (item.field == 'qualityEvaluationInstitutionGuid') {
qualityEvaluationInstitution.value = val && item.options.find(o => o.guid == val) ? '' : (val || '');
} else {
costAssessmentInstitution.value = val && item.options.find(o => o.guid == val) ? '' : (val || '');
}
}
/** 保存草稿,不用校验。 */
const saveDraft = () => {
let params: any = {};
......@@ -1930,6 +1722,9 @@ const saveDraft = () => {
}
let propertyFormLine = porpertyInfoFormRef.value.formInline;
Object.assign(params, propertyFormLine);
delete params.qualityEvaluationInstitutionGuid;
delete params.costAssessmentInstitutionGuid;
let uploadFormInline = uploadFormRef.value.formInline;
let registerAttachment: any = {
// fileHash: uploadFormInline.fileHash,
......@@ -1961,13 +1756,14 @@ const saveDraft = () => {
if (qualityEvaluationInstitution.value) {
registerAttachment.qualityEvaluationInstitution = qualityEvaluationInstitution.value
} else {
registerAttachment.qualityEvaluationInstitutionGuid = uploadFormInline.qualityEvaluationInstitutionGuid || ''
registerAttachment.qualityEvaluationInstitutionGuid = baseFormInline.qualityEvaluationInstitutionGuid || ''
}
if (costAssessmentInstitution.value) {
registerAttachment.costAssessmentInstitution = costAssessmentInstitution.value
} else {
registerAttachment.costAssessmentInstitutionGuid = uploadFormInline.costAssessmentInstitutionGuid || ''
registerAttachment.costAssessmentInstitutionGuid = baseFormInline.costAssessmentInstitutionGuid || ''
}
Object.assign(params, {
registerAttachment: registerAttachment,
isSubmit: false,
......@@ -2038,6 +1834,9 @@ const save = () => {
}
let propertyFormLine = porpertyInfoFormRef.value.formInline;
Object.assign(params, propertyFormLine);
delete params.qualityEvaluationInstitutionGuid;
delete params.costAssessmentInstitutionGuid;
let uploadFormInline = uploadFormRef.value.formInline;
let registerAttachment: any = {
// fileHash: uploadFormInline.fileHash,
......@@ -2069,12 +1868,12 @@ const save = () => {
if (qualityEvaluationInstitution.value) {
registerAttachment.qualityEvaluationInstitution = qualityEvaluationInstitution.value
} else {
registerAttachment.qualityEvaluationInstitutionGuid = uploadFormInline.qualityEvaluationInstitutionGuid || ''
registerAttachment.qualityEvaluationInstitutionGuid = baseFormInline.qualityEvaluationInstitutionGuid || ''
}
if (costAssessmentInstitution.value) {
registerAttachment.costAssessmentInstitution = costAssessmentInstitution.value
} else {
registerAttachment.costAssessmentInstitutionGuid = uploadFormInline.costAssessmentInstitutionGuid || ''
registerAttachment.costAssessmentInstitutionGuid = baseFormInline.costAssessmentInstitutionGuid || ''
}
Object.assign(params, {
registerAttachment: registerAttachment,
......@@ -2138,53 +1937,206 @@ const save = () => {
});
}
const contentRef = ref();
onMounted(() => {
// 添加scroll事件监听, 体验有缺陷。
// contentRef.value.addEventListener("scroll", debounce(() => {
// let tabs = tabsInfo.value.tabs;
// let len = tabs.length;
// let tabH = contentRef.value.offsetHeight;
// for (let i = len - 1; i >= 0; i--) {
// let name = tabs[i].name;
// let dom = document.getElementById(`id-${name}`);
// let top = dom && dom.getBoundingClientRect().top;
// if (top && top > 0 && top <= 300) {
// tabsInfo.value.activeName = name;
// return;
// }
// }
// }, 100));
onActivated(() => {
// getRegisterCatalogListData();
})
const deploymentId = ref('');
const processInstanceId = ref('');
const approveTableInfo: any = ref({
id: 'approve-table',
rowKey: 'guid',
loading: false,
height: null,
minHeight: '60px',
maxHeight: '300',
fields: [
{
label: "节点", field: "tenantType", width: 140, align: "left", getName: (scope) => {
let v = scope.row.tenantType;
return v == 1 ? '企业' : (v == 2 ? '服务商' : (v == 3 ? '交易所' : v));
onBeforeMount(() => {
restart.value = localStorage.getItem('isRestart') ? true : false;
if (guid) {
fullscreenLoading.value = true;
getRegiaterDetail({ guid: guid }).then((res: any) => {
fullscreenLoading.value = false;
if (res.code == proxy.$passCode) {
const data = res.data || {}
let { approveVO } = data;
draftDetailInfo.value = data;
deploymentId.value = approveVO?.camundaDeploymentId;
processInstanceId.value = approveVO?.camundaInstanceId
let coverageArea = '';
let coverageAreas = [];
let damTypeItem = baseFormItems.value.find(item => item.field == 'damType');
let dataScaleItem = baseFormItems.value.find(item => item.field == 'dataScale');
damTypeItem.disabled = draftDetailInfo.value.damGuid ? true : false;
if (registerCatalogList.value.length) {
let da = registerCatalogList.value.find(r => r.guid == draftDetailInfo.value.damGuid);
if (da && da.dataCount != null) {
dataScaleItem.disabled = true;
draftDetailInfo.value.dataScale == null && (draftDetailInfo.value.dataScale = da.dataCount);
} else {
dataScaleItem.disabled = false;
}
}
let subjectItem = baseFormItems.value.find(item => item.field == 'subjectDomain');
if (subjectItem) {
let tree = draftDetailInfo.value.subjectDomainTree?.[0];
if (tree) {
if (!tree.children[0]?.children?.[0]?.children) {
subjectItem.expandKeys = tree.children[0]?.children?.[0].parentGuids;
} else if (!tree.children[0]?.children?.[0]?.children?.[0]?.children) {
subjectItem.expandKeys = tree.children[0]?.children?.[0]?.children?.[0]?.parentGuids;
}
}
}
if (data.coverageArea?.[0]?.[0] == 'all') {
coverageArea = 'all';
setBaseFormItemsValue({ ...draftDetailInfo.value, daName: draftDetailInfo.value.damGuid ? draftDetailInfo.value.damGuid : draftDetailInfo.value.daName, coverageArea: coverageArea, coverageAreas: coverageAreas, dateRange: draftDetailInfo.value.dataStartDate ? [draftDetailInfo.value.dataStartDate, draftDetailInfo.value.dataEndDate] : null });
} else {
coverageAreas = data.coverageArea || [];
let p: any = [];
data.coverageArea.forEach(area => {
if (p.includes(area[0])) {
return;
}
p.push(area[0]);
getArea({ value: area[0], level: 1 }, () => { })
});
let ps: any = []
for (const key in getAreaDataPromise.value) {
ps.push(getAreaDataPromise.value[key])
}
Promise.all(ps).then(() => {
setBaseFormItemsValue({ ...draftDetailInfo.value, daName: draftDetailInfo.value.damGuid ? draftDetailInfo.value.damGuid : draftDetailInfo.value.daName, coverageArea: coverageArea, coverageAreas: coverageAreas, dateRange: draftDetailInfo.value.dataStartDate ? [draftDetailInfo.value.dataStartDate, draftDetailInfo.value.dataEndDate] : null });
});
}
if (data.exchangeGuid) {
getTenantAttach(userData.tenantGuid).then((res: any) => {
if (res?.code == proxy.$passCode) {
Object.assign(attachDataInfo.value, res.data || {});
uploadFormItems.value[0].templateUrl = attachDataInfo.value.register_letter;
uploadFormItems.value[1].templateUrl = attachDataInfo.value['commitment-letter'];
setUploadFormItemsValue(draftDetailInfo.value);
} else {
ElMessage.error(res.msg);
setUploadFormItemsValue(draftDetailInfo.value);
}
})
setUploadFormItemsValue(draftDetailInfo.value);
} else {
setUploadFormItemsValue(draftDetailInfo.value);
}
let officeLocation = draftDetailInfo.value.officeLocation || [];
if (officeLocation.length) {
let p: any = [];
officeLocation.forEach(area => {
if (p.includes(area[0])) {
return;
}
p.push(area[0]);
getArea1({ value: area[0], level: 1 }, () => { })
});
let ps: any = []
for (const key in getAreaDataPromise.value) {
ps.push(getAreaDataPromise.value[key])
}
Promise.all(ps).then(() => {
setPropertyFormItemsValue(draftDetailInfo.value);
});
} else {
setPropertyFormItemsValue(draftDetailInfo.value);
}
getRegisterCatalogListData({ damName: data.daName, damGuid: data.damGuid });
} else {
ElMessage.error(res.msg);
}
},
{ label: '处理对象', field: 'approvedTenantName', width: 200, align: "left" },
{ label: "操作时间", field: "approveTime", width: 180 },
{ label: "审批状态", field: "approveState", type: "tag", width: 96, align: 'center' },
{ label: "审批原因", field: "approveSuggest", width: 240 }
],
data: [],
showPage: false,
actionInfo: {
show: false
});
} else {
getCamundaDeploymentId('10016').then((res: any) => {
if (res.code == proxy.$passCode) {
deploymentId.value = res.data;
} else {
ElMessage.error(res.msg);
}
})
getRegisterCatalogListData();
}
getTenantDetail();
getParentAreaPromise.value = getAreaData({ parentId: null }).then((res: any) => {
if (res?.code == proxy.$passCode) {
parentAreaData.value = res.data ?? [];
return parentAreaData.value;
}
})
// getTenantAttach(userData.tenantGuid).then((res: any) => {
// if (res?.code == proxy.$passCode) {
// console.log(res.data);
// Object.assign(attachDataInfo.value, res.data || {});
// uploadFormItems.value[2].templateUrl = attachDataInfo.value.quality_evaluation_file;
// uploadFormItems.value[3].templateUrl = attachDataInfo.value.cost_assessment_file;
// } else {
// ElMessage.error(res.msg);
// }
// })
// 获取资产类型
getParamsList({ dictType: '资产类型' }).then((res: any) => {
if (res.code == proxy.$passCode) {
damTypes.value = res.data || [];
let item = baseFormItems.value.find(item => item.field == 'damType');
item && (item.options = damTypes.value.map(type => {
const info = { ...type };
if (type.paramValue == '1' || type.paramValue == '2') {
info.disabled = true;
} else {
info.disabled = false;
}
return info;
}));
} else {
proxy.$ElMessage.error(res.msg);
}
})
// 获取数据资产目录主题
getParamsList({ dictType: '数据资产目录主题名称' }).then((res: any) => {
if (res.code == proxy.$passCode) {
const data = res.data || [];
subjectDomainListData.value = data;
let item = baseFormItems.value.find(item => item.field == 'subjectDomain');
item && (item.options = subjectDomainListData.value);
} else {
proxy.$ElMessage.error(res.msg);
}
})
// 获取数交所数据
getSingleList({ pageIndex: -1, pageSize: -1, tenantType: "130" }).then((res: any) => {
if (res.code == proxy.$passCode) {
const data = res.data.records ?? [];
currTenantChanged.value = data;
let formItem = baseFormItems.value.find(f => f.field === 'exchangeGuid');
formItem.options = currTenantChanged.value;
formItem.default = exGuid;
serviceTenants.value = data.filter(d => d.guid !== exGuid);
let item2 = baseFormItems.value.find(f => f.field === 'rules');
item2.children[1].options = serviceTenants.value;
} else {
proxy.$ElMessage.error(res.msg);
}
})
// 获取质量评估机构
getSingleList({ pageIndex: -1, pageSize: -1, tenantType: "12505" }).then((res: any) => {
if (res.code == proxy.$passCode) {
qualityEvaluationData.value = res.data.records || [];
let item = baseFormItems.value.find(item => item.field == 'qualityEvaluationInstitutionGuid');
item && (item.options = qualityEvaluationData.value);
} else {
proxy.$ElMessage.error(res.msg);
}
})
// 获取价值评估机构
getSingleList({ pageIndex: -1, pageSize: -1, tenantType: "12504" }).then((res: any) => {
if (res.code == proxy.$passCode) {
costAssessmentData.value = res.data.records || [];
let item = baseFormItems.value.find(item => item.field == 'costAssessmentInstitutionGuid');
item && (item.options = costAssessmentData.value);
} else {
proxy.$ElMessage.error(res.msg);
}
})
});
onMounted(() => {
})
</script>
<template>
......@@ -2203,7 +2155,7 @@ const approveTableInfo: any = ref({
<ContentWrap id="id-assetContent" title="附件信息" description="" :isExpand="assetContentExpand" expandSwicth
style="margin-top: 15px" @expand="(v) => assetContentExpand = v">
<Form class='uploadForm' ref="uploadFormRef" :itemList="uploadFormItems" formId="upload-form"
:rules="uploadFormRules" col="col3" @selectChange="uploadSelectChange" />
:rules="uploadFormRules" col="col2" />
</ContentWrap>
<ContentWrap id="id-propertyInfo" title="权利信息" description="申报数据资产的权利信息" expandSwicth
:isExpand="propertyInfoExpand" style="margin-top: 15px" @expand="(v) => propertyInfoExpand = v">
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!