a3d527b0 by lihua

修复查看产品交易详情

1 parent f569bb2d
...@@ -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;
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!