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]);
};
};