diff --git a/src/components/NormalUpload/index.vue b/src/components/NormalUpload/index.vue index b3698f95..d1106a43 100644 --- a/src/components/NormalUpload/index.vue +++ b/src/components/NormalUpload/index.vue @@ -30,9 +30,21 @@
- - 总数量:{{ count }} -

{{ errMessage }}

+
+
+ + + 总数量:{{ count }} + +
+
+ + + 总数量:{{ failCount }} + 下载 + +
+
@@ -85,7 +97,9 @@ const props = defineProps({ const importLoading = ref(false); const flag = ref(false); const count = ref(0); +const failCount = ref(0); const errMessage = ref(''); +const detailFile = ref(''); const downFile = async (type: string) => { const res: any = await templateDownload(props.product, type); @@ -112,6 +126,7 @@ const beforeUpload = (_file: any) => { const submitData = async (fileUrl: string) => { if (!!fileUrl) { count.value = 0; + failCount.value = 0; errMessage.value = ''; flag.value = true; const autoDeploy = !!props?.file?.autoDeploy || false; @@ -126,8 +141,11 @@ const submitData = async (fileUrl: string) => { const temp = res.result.total; dt += temp; count.value = dt; - } else { + } else if(!res.success && !res.detailFile) { + failCount.value++; errMessage.value = res.message || '失败'; + } else if(res.detailFile) { + detailFile.value = res.detailFile; } }; source.onerror = (e: { status: number }) => { diff --git a/src/views/media/Device/Save/SaveProduct.vue b/src/views/media/Device/Save/SaveProduct.vue index 8f246283..09342ced 100644 --- a/src/views/media/Device/Save/SaveProduct.vue +++ b/src/views/media/Device/Save/SaveProduct.vue @@ -323,7 +323,7 @@ const handleAdd = () => { ); tab.onTabSaveSuccess = async (value: any) => { await getGatewayList(); - handleClick(value?.result); + handleClick(gatewayList.value?.[0]); }; };