修复查看产品交易详情
Showing
2 changed files
with
21 additions
and
19 deletions
| ... | @@ -283,11 +283,13 @@ const getDetailInfo = () => { | ... | @@ -283,11 +283,13 @@ const getDetailInfo = () => { |
| 283 | type: 'product' | 283 | type: 'product' |
| 284 | })); | 284 | })); |
| 285 | } | 285 | } |
| 286 | if (data.mfTradingInfoRSVO) { | 286 | if (data.mfTradingInfoRSVOS?.length) { |
| 287 | registerDetailTableInfo.value.data.push(Object.assign({}, data.mfTradingInfoRSVO, { | 287 | data.mfTradingInfoRSVOS.forEach((t) => { |
| 288 | registerDetailTableInfo.value.data.push(Object.assign({}, t, { | ||
| 288 | title: "数据产品交易", | 289 | title: "数据产品交易", |
| 289 | type: 'trade' | 290 | type: 'trade' |
| 290 | })); | 291 | })); |
| 292 | }) | ||
| 291 | } | 293 | } |
| 292 | } else { | 294 | } else { |
| 293 | proxy.$ElMessage.error(res.msg); | 295 | proxy.$ElMessage.error(res.msg); | ... | ... |
| ... | @@ -23,12 +23,12 @@ onBeforeMount(() => { | ... | @@ -23,12 +23,12 @@ onBeforeMount(() => { |
| 23 | if (res.code == proxy.$passCode) { | 23 | if (res.code == proxy.$passCode) { |
| 24 | detailInfo.value = res.data || {}; | 24 | detailInfo.value = res.data || {}; |
| 25 | } else { | 25 | } else { |
| 26 | ElMessage.error('驳回失败'); | 26 | ElMessage.error(res.msg); |
| 27 | } | 27 | } |
| 28 | }); | 28 | }); |
| 29 | }) | 29 | }) |
| 30 | 30 | ||
| 31 | export const onUploadFileDownload = async (params) => { | 31 | const onUploadFileDownload = async (params) => { |
| 32 | const {name, url} = params; | 32 | const {name, url} = params; |
| 33 | const refSignInfo: any = await getDownFileSignByUrl(parseAndDecodeUrl(url).fileName); | 33 | const refSignInfo: any = await getDownFileSignByUrl(parseAndDecodeUrl(url).fileName); |
| 34 | if (!refSignInfo?.data) { | 34 | if (!refSignInfo?.data) { |
| ... | @@ -45,7 +45,7 @@ export const onUploadFileDownload = async (params) => { | ... | @@ -45,7 +45,7 @@ export const onUploadFileDownload = async (params) => { |
| 45 | }) | 45 | }) |
| 46 | } | 46 | } |
| 47 | 47 | ||
| 48 | export const onUploadFilePreview = async (params) => { | 48 | const onUploadFilePreview = async (params) => { |
| 49 | console.log(params, 'params'); | 49 | console.log(params, 'params'); |
| 50 | const {name, url} = params; | 50 | const {name, url} = params; |
| 51 | // let f = formInline.value[item.field].find(i => i.name == file.name); | 51 | // let f = formInline.value[item.field].find(i => i.name == file.name); |
| ... | @@ -76,7 +76,7 @@ export const onUploadFilePreview = async (params) => { | ... | @@ -76,7 +76,7 @@ export const onUploadFilePreview = async (params) => { |
| 76 | 76 | ||
| 77 | <template> | 77 | <template> |
| 78 | <div class="container_wrap" v-loading="detailLoading"> | 78 | <div class="container_wrap" v-loading="detailLoading"> |
| 79 | <ContentWrap id="id-detail" title="数据产品交易信息" description="" style="margin: 0 16px"> | 79 | <ContentWrap id="id-detail" title="数据产品交易信息" description="" style="margin: 16px 16px 0px"> |
| 80 | 80 | ||
| 81 | <div class="panel_body"> | 81 | <div class="panel_body"> |
| 82 | <div class="list_panel"> | 82 | <div class="list_panel"> |
| ... | @@ -132,45 +132,45 @@ export const onUploadFilePreview = async (params) => { | ... | @@ -132,45 +132,45 @@ export const onUploadFilePreview = async (params) => { |
| 132 | </div> | 132 | </div> |
| 133 | 133 | ||
| 134 | <div class="list_item is_block"> | 134 | <div class="list_item is_block"> |
| 135 | <div class="file_item" v-if="detailInfo.contractAttachments?.length"> | 135 | <div class="file_item" v-if="detailInfo.tradingProof?.length"> |
| 136 | <span class="item_label">合同附件:</span> | 136 | <span class="item_label">合同附件:</span> |
| 137 | <span class="item_value"> | 137 | <span class="item_value"> |
| 138 | <div class="file-operate"> | 138 | <div class="file-operate"> |
| 139 | <template | 139 | <template |
| 140 | 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'"> | 140 | 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'"> |
| 141 | <img class="file-img" src="../../assets/images/excel.png" /> | 141 | <img class="file-img" src="../../assets/images/excel.png" /> |
| 142 | </template> | 142 | </template> |
| 143 | <template | 143 | <template |
| 144 | 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'"> | 144 | 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'"> |
| 145 | <img class="file-img" src="../../assets/images/word.png" /> | 145 | <img class="file-img" src="../../assets/images/word.png" /> |
| 146 | </template> | 146 | </template> |
| 147 | <template | 147 | <template |
| 148 | v-else-if="detailInfo.contractAttachments?.[0]?.name.substring(detailInfo.contractAttachments?.[0]?.name.lastIndexOf('.') + 1).toLowerCase() == 'zip'"> | 148 | v-else-if="detailInfo.tradingProof?.[0]?.name.substring(detailInfo.tradingProof?.[0]?.name.lastIndexOf('.') + 1).toLowerCase() == 'zip'"> |
| 149 | <img class="file-img" src="../../assets/images/zip.png" /> | 149 | <img class="file-img" src="../../assets/images/zip.png" /> |
| 150 | </template> | 150 | </template> |
| 151 | <template | 151 | <template |
| 152 | v-else-if="detailInfo.contractAttachments?.[0]?.name.substring(detailInfo.contractAttachments?.[0]?.name.lastIndexOf('.') + 1).toLowerCase() == 'rar'"> | 152 | v-else-if="detailInfo.tradingProof?.[0]?.name.substring(detailInfo.tradingProof?.[0]?.name.lastIndexOf('.') + 1).toLowerCase() == 'rar'"> |
| 153 | <img class="file-img" src="../../assets/images/RAR.png" /> | 153 | <img class="file-img" src="../../assets/images/RAR.png" /> |
| 154 | </template> | 154 | </template> |
| 155 | <template | 155 | <template |
| 156 | v-else-if="detailInfo.contractAttachments?.[0]?.name.substring(detailInfo.contractAttachments?.[0]?.name.lastIndexOf('.') + 1).toLowerCase() == 'pdf'"> | 156 | v-else-if="detailInfo.tradingProof?.[0]?.name.substring(detailInfo.tradingProof?.[0]?.name.lastIndexOf('.') + 1).toLowerCase() == 'pdf'"> |
| 157 | <img class="file-img" src="../../assets/images/PDF.png" /> | 157 | <img class="file-img" src="../../assets/images/PDF.png" /> |
| 158 | </template> | 158 | </template> |
| 159 | <template | 159 | <template |
| 160 | v-else-if="detailInfo.contractAttachments?.[0]?.name.substring(detailInfo.contractAttachments?.[0]?.name.lastIndexOf('.') + 1).toLowerCase() == 'png'"> | 160 | v-else-if="detailInfo.tradingProof?.[0]?.name.substring(detailInfo.tradingProof?.[0]?.name.lastIndexOf('.') + 1).toLowerCase() == 'png'"> |
| 161 | <img class="file-img" src="../../assets/images/png.png" /> | 161 | <img class="file-img" src="../../assets/images/png.png" /> |
| 162 | </template> | 162 | </template> |
| 163 | <template | 163 | <template |
| 164 | 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'"> | 164 | 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'"> |
| 165 | <img class="file-img" src="../../assets/images/jpg.png" /> | 165 | <img class="file-img" src="../../assets/images/jpg.png" /> |
| 166 | </template> | 166 | </template> |
| 167 | <div class="file-name"><ellipsis-tooltip :content="detailInfo.contractAttachments[0].name ?? ''" | 167 | <div class="file-name"><ellipsis-tooltip :content="detailInfo.tradingProof[0].name ?? ''" |
| 168 | class-name="w100f" refName="tooltipOver"></ellipsis-tooltip></div> | 168 | class-name="w100f" refName="tooltipOver"></ellipsis-tooltip></div> |
| 169 | <div :style="{ right: '36px' }" class="file-preview" | 169 | <div :style="{ right: '36px' }" class="file-preview" |
| 170 | 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'" | 170 | 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'" |
| 171 | @click="onUploadFilePreview(detailInfo.contractAttachments?.[0])">查看</div> | 171 | @click="onUploadFilePreview(detailInfo.tradingProof?.[0])">查看</div> |
| 172 | <div :style="{ right: '0px' }" class="file-preview" | 172 | <div :style="{ right: '0px' }" class="file-preview" |
| 173 | @click="onUploadFileDownload(detailInfo.contractAttachments?.[0])">下载</div> | 173 | @click="onUploadFileDownload(detailInfo.tradingProof?.[0])">下载</div> |
| 174 | </div> | 174 | </div> |
| 175 | </span> | 175 | </span> |
| 176 | </div> | 176 | </div> |
| ... | @@ -193,7 +193,7 @@ export const onUploadFilePreview = async (params) => { | ... | @@ -193,7 +193,7 @@ export const onUploadFilePreview = async (params) => { |
| 193 | flex-wrap: wrap; | 193 | flex-wrap: wrap; |
| 194 | 194 | ||
| 195 | .list_item { | 195 | .list_item { |
| 196 | width: 33.33%; | 196 | width: 50%; |
| 197 | line-height: 32px; | 197 | line-height: 32px; |
| 198 | font-size: 14px; | 198 | font-size: 14px; |
| 199 | color: #666666; | 199 | color: #666666; | ... | ... |
-
Please register or sign in to post a comment