abd63db0 by lihua

数据申请接口联调

1 parent e3e4500b
......@@ -367,8 +367,8 @@ export const getRegisterCatalogDetailGuids = (params) => request({
})
/** 获取资产目录基本信息的详情 */
export const getRegisterCatalogDetail = (params) => request({
url: `${import.meta.env.VITE_API_NEW_PORTAL}/dam-catalog-table/detail`,
export const getRegisterCatalogDetail = (params, isTds = false) => request({
url: isTds ? `${import.meta.env.VITE_APP_DIGITAL_CONTRACT_URL}/connector-invoke/tds-dam-detail?damGuid=${params.guid}` : `${import.meta.env.VITE_API_NEW_PORTAL}/dam-catalog-table/detail`,
method: 'get',
params
});
......@@ -626,4 +626,47 @@ export const getProductCategoryList = (params) => request({
url: `${import.meta.env.VITE_APP_DIGITAL_CONTRACT_URL}/connector-invoke/tds-grounding-page-list`,
method: 'post',
data: params
})
/** 获取产品目录中的产品基本信息的详情,包括其它连接器 */
export const getTdsRegisterCatalogDetail = (damGuid) => request({
url: `${import.meta.env.VITE_APP_DIGITAL_CONTRACT_URL}/connector-invoke/tds-dam-detail?damGuid=${damGuid}`,
method: 'get'
});
/** ----------------------------- 提供方进行数据申请接口联调 ---------------------------------- */
export const getDataApplyPageList = (params) => request({
url: `${import.meta.env.VITE_APP_DIGITAL_CONTRACT_URL}/data-application/page-list`,
method: 'post',
data: params
})
export const saveDataApply = (params) => request({
url: `${import.meta.env.VITE_APP_DIGITAL_CONTRACT_URL}/data-application/save`,
method: 'post',
data: params
})
export const updateDataApply = (params) => request({
url: `${import.meta.env.VITE_APP_DIGITAL_CONTRACT_URL}/data-application/update`,
method: 'put',
data: params
})
export const updateDataApplyState = (params) => request({
url: `${import.meta.env.VITE_APP_DIGITAL_CONTRACT_URL}/data-application/update-state`,
method: 'post',
data: params
})
export const deleteDataApply = (params) => request({
url: `${import.meta.env.VITE_APP_DIGITAL_CONTRACT_URL}/data-application/delete`,
method: 'delete',
data: params
})
export const getDataApplyDetail = (guid) => request({
url: `${import.meta.env.VITE_APP_DIGITAL_CONTRACT_URL}/data-application/detail?guid=${guid}`,
method: 'get'
})
\ No newline at end of file
......
......@@ -29,6 +29,7 @@ import { USERROLE } from '@/utils/enum';
const router = useRouter();
const route = useRoute();
const { proxy } = getCurrentInstance() as any;
const userData = JSON.parse(localStorage.userData);
/**
* 数据源选项列表
......@@ -313,7 +314,7 @@ const tableInfo = ref({
query: {
guid: scope.row.guid, // 产品GUID
type: 'detail', // 查看类型
foundMode: 'use', // 发现模式
foundMode: 'tdsUse', // 发现模式
name: scope.row.damName, // 产品名称
}
});
......@@ -335,6 +336,7 @@ const tableInfo = ref({
{ label: "应用场景", field: "scenarioName", width: 120 },
{ label: "所属科室", field: "medDepartmentCodeName", width: 110 },
{ label: "所属主题", field: "subjectDomainName", width: 120 },
{ label: "发布机构", field: "rightMainName", width: 180 },
{ label: "上架时间", field: "groundingTime", width: 170 },
],
data: [], // 表格数据
......@@ -355,6 +357,7 @@ const tableInfo = ref({
return [{
value: 'approve',
label: "数据申请",
disabled: scope.row.rightMain === userData.tenantGuid,
// 点击申请数据
click: (scope) => {
// TODO,是否申请过的不能再申请?
......
......@@ -200,8 +200,8 @@ const registerDetailTableInfo = ref({
const getDetailInfo = () => {
fullscreenLoading.value = true;
getRegisterCatalogDetail({ guid: catalogGuid, serviceTenantGuid: route.query.tenantGuid }).then((res: any) => {
if (res.code == proxy.$passCode) {
getRegisterCatalogDetail({ guid: catalogGuid, serviceTenantGuid: route.query.tenantGuid }, foundMode.value === 'tdsUse').then((res: any) => {
if (res?.code == proxy.$passCode) {
const data = res.data || {};
detailInfo.value = data;
publicDataProductsMainRSVO.value = detailInfo.value.publicDataProductsMainRSVO || {};
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!