diff --git a/src/api/home/rule/programme.ts b/src/api/home/rule/programme.ts
index 91e1dbe..aafb5d1 100644
--- a/src/api/home/rule/programme.ts
+++ b/src/api/home/rule/programme.ts
@@ -74,3 +74,21 @@
data,
})
}
+// 导入
+
+export function uploadProgramme(data: object) {
+ return request({
+ url: '/assessmentPlan/import',
+ method: 'post',
+ data,
+ })
+}
+
+// 批量删除
+export function delBatchProgramme(data: object) {
+ return request({
+ url: '/assessmentPlan/batchDelete',
+ method: 'post',
+ data,
+ })
+}
diff --git a/src/api/home/rule/programme.ts b/src/api/home/rule/programme.ts
index 91e1dbe..aafb5d1 100644
--- a/src/api/home/rule/programme.ts
+++ b/src/api/home/rule/programme.ts
@@ -74,3 +74,21 @@
data,
})
}
+// 导入
+
+export function uploadProgramme(data: object) {
+ return request({
+ url: '/assessmentPlan/import',
+ method: 'post',
+ data,
+ })
+}
+
+// 批量删除
+export function delBatchProgramme(data: object) {
+ return request({
+ url: '/assessmentPlan/batchDelete',
+ method: 'post',
+ data,
+ })
+}
diff --git a/src/api/home/rule/proxy.ts b/src/api/home/rule/proxy.ts
index 448f7cd..d11b716 100644
--- a/src/api/home/rule/proxy.ts
+++ b/src/api/home/rule/proxy.ts
@@ -44,4 +44,19 @@
responseType: 'blob',
})
}
-
+// 导入
+export function uploadProxy(data: object) {
+ return request({
+ url: '/quotaInfo/import',
+ method: 'post',
+ data,
+ })
+}
+// 批量删除
+export function delBatchProxy(data: object) {
+ return request({
+ url: '/quotaInfo/batchDelete',
+ method: 'post',
+ data,
+ })
+}
diff --git a/src/api/home/rule/programme.ts b/src/api/home/rule/programme.ts
index 91e1dbe..aafb5d1 100644
--- a/src/api/home/rule/programme.ts
+++ b/src/api/home/rule/programme.ts
@@ -74,3 +74,21 @@
data,
})
}
+// 导入
+
+export function uploadProgramme(data: object) {
+ return request({
+ url: '/assessmentPlan/import',
+ method: 'post',
+ data,
+ })
+}
+
+// 批量删除
+export function delBatchProgramme(data: object) {
+ return request({
+ url: '/assessmentPlan/batchDelete',
+ method: 'post',
+ data,
+ })
+}
diff --git a/src/api/home/rule/proxy.ts b/src/api/home/rule/proxy.ts
index 448f7cd..d11b716 100644
--- a/src/api/home/rule/proxy.ts
+++ b/src/api/home/rule/proxy.ts
@@ -44,4 +44,19 @@
responseType: 'blob',
})
}
-
+// 导入
+export function uploadProxy(data: object) {
+ return request({
+ url: '/quotaInfo/import',
+ method: 'post',
+ data,
+ })
+}
+// 批量删除
+export function delBatchProxy(data: object) {
+ return request({
+ url: '/quotaInfo/batchDelete',
+ method: 'post',
+ data,
+ })
+}
diff --git a/src/utils/download.ts b/src/utils/download.ts
index d70f539..9efd4ac 100644
--- a/src/utils/download.ts
+++ b/src/utils/download.ts
@@ -3,12 +3,14 @@
* @param href 图片地址
* @param name 图片名称
*/
-function downloadImg(href: string, name: string) {
+export function downloadImg(href: string, name: string) {
const eleLink = document.createElement('a')
eleLink.download = name
eleLink.href = href
+ document.body.appendChild(eleLink)
eleLink.click()
- eleLink.remove()
+ // eleLink.remove()
+ document.body.removeChild(eleLink) // 下载完成移除元素
}
/**
diff --git a/src/api/home/rule/programme.ts b/src/api/home/rule/programme.ts
index 91e1dbe..aafb5d1 100644
--- a/src/api/home/rule/programme.ts
+++ b/src/api/home/rule/programme.ts
@@ -74,3 +74,21 @@
data,
})
}
+// 导入
+
+export function uploadProgramme(data: object) {
+ return request({
+ url: '/assessmentPlan/import',
+ method: 'post',
+ data,
+ })
+}
+
+// 批量删除
+export function delBatchProgramme(data: object) {
+ return request({
+ url: '/assessmentPlan/batchDelete',
+ method: 'post',
+ data,
+ })
+}
diff --git a/src/api/home/rule/proxy.ts b/src/api/home/rule/proxy.ts
index 448f7cd..d11b716 100644
--- a/src/api/home/rule/proxy.ts
+++ b/src/api/home/rule/proxy.ts
@@ -44,4 +44,19 @@
responseType: 'blob',
})
}
-
+// 导入
+export function uploadProxy(data: object) {
+ return request({
+ url: '/quotaInfo/import',
+ method: 'post',
+ data,
+ })
+}
+// 批量删除
+export function delBatchProxy(data: object) {
+ return request({
+ url: '/quotaInfo/batchDelete',
+ method: 'post',
+ data,
+ })
+}
diff --git a/src/utils/download.ts b/src/utils/download.ts
index d70f539..9efd4ac 100644
--- a/src/utils/download.ts
+++ b/src/utils/download.ts
@@ -3,12 +3,14 @@
* @param href 图片地址
* @param name 图片名称
*/
-function downloadImg(href: string, name: string) {
+export function downloadImg(href: string, name: string) {
const eleLink = document.createElement('a')
eleLink.download = name
eleLink.href = href
+ document.body.appendChild(eleLink)
eleLink.click()
- eleLink.remove()
+ // eleLink.remove()
+ document.body.removeChild(eleLink) // 下载完成移除元素
}
/**
diff --git a/src/views/rule/programme/index.vue b/src/views/rule/programme/index.vue
index e55a91c..3fe3719 100644
--- a/src/views/rule/programme/index.vue
+++ b/src/views/rule/programme/index.vue
@@ -5,9 +5,10 @@
-->
@@ -161,23 +226,24 @@
+
新增
-
+
导入
-
+
下载模板
-
+
删除
diff --git a/src/api/home/rule/programme.ts b/src/api/home/rule/programme.ts
index 91e1dbe..aafb5d1 100644
--- a/src/api/home/rule/programme.ts
+++ b/src/api/home/rule/programme.ts
@@ -74,3 +74,21 @@
data,
})
}
+// 导入
+
+export function uploadProgramme(data: object) {
+ return request({
+ url: '/assessmentPlan/import',
+ method: 'post',
+ data,
+ })
+}
+
+// 批量删除
+export function delBatchProgramme(data: object) {
+ return request({
+ url: '/assessmentPlan/batchDelete',
+ method: 'post',
+ data,
+ })
+}
diff --git a/src/api/home/rule/proxy.ts b/src/api/home/rule/proxy.ts
index 448f7cd..d11b716 100644
--- a/src/api/home/rule/proxy.ts
+++ b/src/api/home/rule/proxy.ts
@@ -44,4 +44,19 @@
responseType: 'blob',
})
}
-
+// 导入
+export function uploadProxy(data: object) {
+ return request({
+ url: '/quotaInfo/import',
+ method: 'post',
+ data,
+ })
+}
+// 批量删除
+export function delBatchProxy(data: object) {
+ return request({
+ url: '/quotaInfo/batchDelete',
+ method: 'post',
+ data,
+ })
+}
diff --git a/src/utils/download.ts b/src/utils/download.ts
index d70f539..9efd4ac 100644
--- a/src/utils/download.ts
+++ b/src/utils/download.ts
@@ -3,12 +3,14 @@
* @param href 图片地址
* @param name 图片名称
*/
-function downloadImg(href: string, name: string) {
+export function downloadImg(href: string, name: string) {
const eleLink = document.createElement('a')
eleLink.download = name
eleLink.href = href
+ document.body.appendChild(eleLink)
eleLink.click()
- eleLink.remove()
+ // eleLink.remove()
+ document.body.removeChild(eleLink) // 下载完成移除元素
}
/**
diff --git a/src/views/rule/programme/index.vue b/src/views/rule/programme/index.vue
index e55a91c..3fe3719 100644
--- a/src/views/rule/programme/index.vue
+++ b/src/views/rule/programme/index.vue
@@ -5,9 +5,10 @@
-->
@@ -161,23 +226,24 @@
+
新增
-
+
导入
-
+
下载模板
-
+
删除
diff --git a/src/views/rule/proxy/index.vue b/src/views/rule/proxy/index.vue
index c0a3c4e..00383a8 100644
--- a/src/views/rule/proxy/index.vue
+++ b/src/views/rule/proxy/index.vue
@@ -6,9 +6,10 @@
@@ -205,26 +270,27 @@
+
新增
-
+
导入
-
+
下载模板
导出
-
+
删除