cbf83849 by lihua

没有附件不展示附件信息

1 parent cae96700
...@@ -129,6 +129,29 @@ const getDetailInfo = () => { ...@@ -129,6 +129,29 @@ const getDetailInfo = () => {
129 if (assetDetailInfo.value.registerRSVO?.isAuthreSourceDevelop == 'N' && assetDetailInfo.value.registerRSVO?.isSharedData == 'Y') { 129 if (assetDetailInfo.value.registerRSVO?.isAuthreSourceDevelop == 'N' && assetDetailInfo.value.registerRSVO?.isSharedData == 'Y') {
130 activeShareTabName.value = 'shareOrgs'; 130 activeShareTabName.value = 'shareOrgs';
131 } 131 }
132 uploadFileDetailInfo.value = [];
133 assetDetailInfo.value.attachmentRSVOS?.forEach(attch => {
134 let f = uploadFileDetailInfo.value.find(u => u.fileType == attch.fileType);
135 if (f && f.files.length) {
136 f.files.push({
137 name: attch.fileName,
138 url: attch.fileUrl,
139 });
140 } else {
141 uploadFileDetailInfo.value.push({
142 fileType: attch.fileType,
143 fileTypeName: attch.fileTypeName,
144 files: [{
145 name: attch.fileName,
146 url: attch.fileUrl,
147 }]
148 });
149 }
150 });
151 if (!(uploadFileDetailInfo.value?.length || detailType.value != 'asset')) {
152 let index = tabsInfo.value.tabs.findIndex(t => t.label == '附件信息');
153 index > -1 && tabsInfo.value.tabs.splice(index, 1);
154 }
132 } else { 155 } else {
133 ElMessage.error(res.msg); 156 ElMessage.error(res.msg);
134 } 157 }
...@@ -204,6 +227,29 @@ const getDetailInfo = () => { ...@@ -204,6 +227,29 @@ const getDetailInfo = () => {
204 if (assetDetailInfo.value.registerRSVO?.isAuthreSourceDevelop == 'N' && assetDetailInfo.value.registerRSVO?.isSharedData == 'Y') { 227 if (assetDetailInfo.value.registerRSVO?.isAuthreSourceDevelop == 'N' && assetDetailInfo.value.registerRSVO?.isSharedData == 'Y') {
205 activeShareTabName.value = 'shareOrgs'; 228 activeShareTabName.value = 'shareOrgs';
206 } 229 }
230 uploadFileDetailInfo.value = [];
231 assetDetailInfo.value.attachmentRSVOS?.forEach(attch => {
232 let f = uploadFileDetailInfo.value.find(u => u.fileType == attch.fileType);
233 if (f && f.files.length) {
234 f.files.push({
235 name: attch.fileName,
236 url: attch.fileUrl,
237 });
238 } else {
239 uploadFileDetailInfo.value.push({
240 fileType: attch.fileType,
241 fileTypeName: attch.fileTypeName,
242 files: [{
243 name: attch.fileName,
244 url: attch.fileUrl,
245 }]
246 });
247 }
248 });
249 if (!(uploadFileDetailInfo.value?.length || detailType.value != 'asset')) {
250 let index = tabsInfo.value.tabs.findIndex(t => t.label == '附件信息');
251 index > -1 && tabsInfo.value.tabs.splice(index, 1);
252 }
207 } else { 253 } else {
208 ElMessage.error(res.msg); 254 ElMessage.error(res.msg);
209 } 255 }
...@@ -295,6 +341,29 @@ const getDetailInfo = () => { ...@@ -295,6 +341,29 @@ const getDetailInfo = () => {
295 if (assetDetailInfo.value.registerRSVO?.isAuthreSourceDevelop == 'N' && assetDetailInfo.value.registerRSVO?.isSharedData == 'Y') { 341 if (assetDetailInfo.value.registerRSVO?.isAuthreSourceDevelop == 'N' && assetDetailInfo.value.registerRSVO?.isSharedData == 'Y') {
296 activeShareTabName.value = 'shareOrgs'; 342 activeShareTabName.value = 'shareOrgs';
297 } 343 }
344 uploadFileDetailInfo.value = [];
345 assetDetailInfo.value.attachmentRSVOS?.forEach(attch => {
346 let f = uploadFileDetailInfo.value.find(u => u.fileType == attch.fileType);
347 if (f && f.files.length) {
348 f.files.push({
349 name: attch.fileName,
350 url: attch.fileUrl,
351 });
352 } else {
353 uploadFileDetailInfo.value.push({
354 fileType: attch.fileType,
355 fileTypeName: attch.fileTypeName,
356 files: [{
357 name: attch.fileName,
358 url: attch.fileUrl,
359 }]
360 });
361 }
362 });
363 if (!(uploadFileDetailInfo.value?.length || detailType.value != 'asset')) {
364 let index = tabsInfo.value.tabs.findIndex(t => t.label == '附件信息');
365 index > -1 && tabsInfo.value.tabs.splice(index, 1);
366 }
298 } else { 367 } else {
299 ElMessage.error(res.msg); 368 ElMessage.error(res.msg);
300 } 369 }
...@@ -346,6 +415,10 @@ const getDetailInfo = () => { ...@@ -346,6 +415,10 @@ const getDetailInfo = () => {
346 }); 415 });
347 } 416 }
348 }); 417 });
418 if (!(uploadFileDetailInfo.value?.length || detailType.value != 'asset')) {
419 let index = tabsInfo.value.tabs.findIndex(t => t.label == '附件信息');
420 index > -1 && tabsInfo.value.tabs.splice(index, 1);
421 }
349 deploymentId.value = approveVO?.camundaDeploymentId; 422 deploymentId.value = approveVO?.camundaDeploymentId;
350 processInstanceId.value = approveVO?.camundaInstanceId; 423 processInstanceId.value = approveVO?.camundaInstanceId;
351 isTextTruncated(); 424 isTextTruncated();
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!