Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
csbr-daop
/
fe-data-trusted-space
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
ee0ff05b
authored
2025-07-15 16:02:06 +0800
by
lihua
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
修复查看产品交易详情
1 parent
3484b991
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
24 additions
and
22 deletions
src/views/data_asset/registerCatalogDetail.vue
src/views/data_asset/transactionDetail.vue
src/views/data_asset/registerCatalogDetail.vue
View file @
ee0ff05
...
...
@@ -284,11 +284,13 @@ const getDetailInfo = () => {
type
:
'product'
}));
}
if
(
data
.
mfTradingInfoRSVO
)
{
registerDetailTableInfo
.
value
.
data
.
push
(
Object
.
assign
({},
data
.
mfTradingInfoRSVO
,
{
title
:
"数据产品交易"
,
type
:
'trade'
}));
if
(
data
.
mfTradingInfoRSVOS
?.
length
)
{
data
.
mfTradingInfoRSVOS
.
forEach
((
t
)
=>
{
registerDetailTableInfo
.
value
.
data
.
push
(
Object
.
assign
({},
t
,
{
title
:
"数据产品交易"
,
type
:
'trade'
}));
})
}
}
else
{
proxy
.
$ElMessage
.
error
(
res
.
msg
);
...
...
src/views/data_asset/transactionDetail.vue
View file @
ee0ff05
...
...
@@ -23,12 +23,12 @@ onBeforeMount(() => {
if
(
res
.
code
==
proxy
.
$passCode
)
{
detailInfo
.
value
=
res
.
data
||
{};
}
else
{
ElMessage
.
error
(
'驳回失败'
);
ElMessage
.
error
(
res
.
msg
);
}
});
})
export
const
onUploadFileDownload
=
async
(
params
)
=>
{
const
onUploadFileDownload
=
async
(
params
)
=>
{
const
{
name
,
url
}
=
params
;
const
refSignInfo
:
any
=
await
getDownFileSignByUrl
(
parseAndDecodeUrl
(
url
).
fileName
);
if
(
!
refSignInfo
?.
data
)
{
...
...
@@ -45,7 +45,7 @@ export const onUploadFileDownload = async (params) => {
})
}
export
const
onUploadFilePreview
=
async
(
params
)
=>
{
const
onUploadFilePreview
=
async
(
params
)
=>
{
console
.
log
(
params
,
'params'
);
const
{
name
,
url
}
=
params
;
// let f = formInline.value[item.field].find(i => i.name == file.name);
...
...
@@ -76,7 +76,7 @@ export const onUploadFilePreview = async (params) => {
<
template
>
<div
class=
"container_wrap"
v-loading=
"detailLoading"
>
<ContentWrap
id=
"id-detail"
title=
"数据产品交易信息"
description=
""
style=
"margin:
0 16
px"
>
<ContentWrap
id=
"id-detail"
title=
"数据产品交易信息"
description=
""
style=
"margin:
16px 16px 0
px"
>
<div
class=
"panel_body"
>
<div
class=
"list_panel"
>
...
...
@@ -132,45 +132,45 @@ export const onUploadFilePreview = async (params) => {
</div>
<div
class=
"list_item is_block"
>
<div
class=
"file_item"
v-if=
"detailInfo.
contractAttachments
?.length"
>
<div
class=
"file_item"
v-if=
"detailInfo.
tradingProof
?.length"
>
<span
class=
"item_label"
>
合同附件:
</span>
<span
class=
"item_value"
>
<div
class=
"file-operate"
>
<template
v-if=
"detailInfo.
contractAttachments?.[0]?.name.substring(detailInfo.contractAttachments?.[0]?.name.lastIndexOf('.') + 1).toLowerCase() == 'xls' || detailInfo.contractAttachments?.[0]?.name.substring(detailInfo.contractAttachments
?.[0]?.name.lastIndexOf('.') + 1).toLowerCase() == 'xlsx'"
>
v-if=
"detailInfo.
tradingProof?.[0]?.name.substring(detailInfo.tradingProof?.[0]?.name.lastIndexOf('.') + 1).toLowerCase() == 'xls' || detailInfo.tradingProof?.[0]?.name.substring(detailInfo.tradingProof
?.[0]?.name.lastIndexOf('.') + 1).toLowerCase() == 'xlsx'"
>
<img
class=
"file-img"
src=
"../../assets/images/excel.png"
/>
</
template
>
<
template
v-else-if=
"detailInfo.
contractAttachments?.[0]?.name.substring(detailInfo.contractAttachments?.[0]?.name.lastIndexOf('.') + 1).toLowerCase() == 'doc' || detailInfo.contractAttachments?.[0]?.name.substring(detailInfo.contractAttachments
?.[0]?.name.lastIndexOf('.') + 1).toLowerCase() == 'docx'"
>
v-else-if=
"detailInfo.
tradingProof?.[0]?.name.substring(detailInfo.tradingProof?.[0]?.name.lastIndexOf('.') + 1).toLowerCase() == 'doc' || detailInfo.tradingProof?.[0]?.name.substring(detailInfo.tradingProof
?.[0]?.name.lastIndexOf('.') + 1).toLowerCase() == 'docx'"
>
<img
class=
"file-img"
src=
"../../assets/images/word.png"
/>
</
template
>
<
template
v-else-if=
"detailInfo.
contractAttachments?.[0]?.name.substring(detailInfo.contractAttachments
?.[0]?.name.lastIndexOf('.') + 1).toLowerCase() == 'zip'"
>
v-else-if=
"detailInfo.
tradingProof?.[0]?.name.substring(detailInfo.tradingProof
?.[0]?.name.lastIndexOf('.') + 1).toLowerCase() == 'zip'"
>
<img
class=
"file-img"
src=
"../../assets/images/zip.png"
/>
</
template
>
<
template
v-else-if=
"detailInfo.
contractAttachments?.[0]?.name.substring(detailInfo.contractAttachments
?.[0]?.name.lastIndexOf('.') + 1).toLowerCase() == 'rar'"
>
v-else-if=
"detailInfo.
tradingProof?.[0]?.name.substring(detailInfo.tradingProof
?.[0]?.name.lastIndexOf('.') + 1).toLowerCase() == 'rar'"
>
<img
class=
"file-img"
src=
"../../assets/images/RAR.png"
/>
</
template
>
<
template
v-else-if=
"detailInfo.
contractAttachments?.[0]?.name.substring(detailInfo.contractAttachments
?.[0]?.name.lastIndexOf('.') + 1).toLowerCase() == 'pdf'"
>
v-else-if=
"detailInfo.
tradingProof?.[0]?.name.substring(detailInfo.tradingProof
?.[0]?.name.lastIndexOf('.') + 1).toLowerCase() == 'pdf'"
>
<img
class=
"file-img"
src=
"../../assets/images/PDF.png"
/>
</
template
>
<
template
v-else-if=
"detailInfo.
contractAttachments?.[0]?.name.substring(detailInfo.contractAttachments
?.[0]?.name.lastIndexOf('.') + 1).toLowerCase() == 'png'"
>
v-else-if=
"detailInfo.
tradingProof?.[0]?.name.substring(detailInfo.tradingProof
?.[0]?.name.lastIndexOf('.') + 1).toLowerCase() == 'png'"
>
<img
class=
"file-img"
src=
"../../assets/images/png.png"
/>
</
template
>
<
template
v-else-if=
"detailInfo.
contractAttachments?.[0]?.name.substring(detailInfo.contractAttachments?.[0]?.name.lastIndexOf('.') + 1).toLowerCase() == 'jpg' || detailInfo.contractAttachments?.[0]?.name.substring(detailInfo.contractAttachments
?.[0]?.name.lastIndexOf('.') + 1).toLowerCase() == 'jpeg'"
>
v-else-if=
"detailInfo.
tradingProof?.[0]?.name.substring(detailInfo.tradingProof?.[0]?.name.lastIndexOf('.') + 1).toLowerCase() == 'jpg' || detailInfo.tradingProof?.[0]?.name.substring(detailInfo.tradingProof
?.[0]?.name.lastIndexOf('.') + 1).toLowerCase() == 'jpeg'"
>
<img
class=
"file-img"
src=
"../../assets/images/jpg.png"
/>
</
template
>
<div
class=
"file-name"
><ellipsis-tooltip
:content=
"detailInfo.
contractAttachments
[0].name ?? ''"
<div
class=
"file-name"
><ellipsis-tooltip
:content=
"detailInfo.
tradingProof
[0].name ?? ''"
class-name=
"w100f"
refName=
"tooltipOver"
></ellipsis-tooltip></div>
<div
:style=
"{ right: '36px' }"
class=
"file-preview"
v-if=
"detailInfo.
contractAttachments?.[0]?.name.substring(detailInfo.contractAttachments?.[0]?.name.lastIndexOf('.') + 1).toLowerCase() == 'pdf' || detailInfo.contractAttachments?.[0]?.name.substring(detailInfo.contractAttachments?.[0]?.name.lastIndexOf('.') + 1).toLowerCase() == 'png' || detailInfo.contractAttachments?.[0]?.name.substring(detailInfo.contractAttachments?.[0]?.name.lastIndexOf('.') + 1).toLowerCase() == 'jpg' || detailInfo.contractAttachments?.[0]?.name.substring(detailInfo.contractAttachments
?.[0]?.name.lastIndexOf('.') + 1).toLowerCase() == 'jpeg'"
@
click=
"onUploadFilePreview(detailInfo.
contractAttachments
?.[0])"
>
查看
</div>
v-if=
"detailInfo.
tradingProof?.[0]?.name.substring(detailInfo.tradingProof?.[0]?.name.lastIndexOf('.') + 1).toLowerCase() == 'pdf' || detailInfo.tradingProof?.[0]?.name.substring(detailInfo.tradingProof?.[0]?.name.lastIndexOf('.') + 1).toLowerCase() == 'png' || detailInfo.tradingProof?.[0]?.name.substring(detailInfo.tradingProof?.[0]?.name.lastIndexOf('.') + 1).toLowerCase() == 'jpg' || detailInfo.tradingProof?.[0]?.name.substring(detailInfo.tradingProof
?.[0]?.name.lastIndexOf('.') + 1).toLowerCase() == 'jpeg'"
@
click=
"onUploadFilePreview(detailInfo.
tradingProof
?.[0])"
>
查看
</div>
<div
:style=
"{ right: '0px' }"
class=
"file-preview"
@
click=
"onUploadFileDownload(detailInfo.
contractAttachments
?.[0])"
>
下载
</div>
@
click=
"onUploadFileDownload(detailInfo.
tradingProof
?.[0])"
>
下载
</div>
</div>
</span>
</div>
...
...
@@ -193,7 +193,7 @@ export const onUploadFilePreview = async (params) => {
flex-wrap
:
wrap
;
.list_item
{
width
:
33.33
%
;
width
:
50
%
;
line-height
:
32px
;
font-size
:
14px
;
color
:
#666666
;
...
...
Write
Preview
Styling with
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment