diff --git a/src/router/index.js b/src/router/index.js
index f3320af5..c6539131 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -14,7 +14,8 @@ const routes2 = [
path: "/",
name: "Home",
// component: homeLayout
- component: homeIntro,
+ // component: homeIntro,
+ redirect: "/login"
},
{
path: "/login",
diff --git a/src/views/home/login_v1.vue b/src/views/home/login_v1.vue
index c6a3f8fb..89c0d0dd 100644
--- a/src/views/home/login_v1.vue
+++ b/src/views/home/login_v1.vue
@@ -26,7 +26,7 @@
-
+
刷新
新增
+
下载模板
+
+ 导入
+
@@ -87,6 +101,11 @@ export default {
this.getPage()
this.getWorkerInfoList()
},
+ computed: {
+ headers() {
+ return { Authorization: this.$store.state.userInfo.token }
+ },
+ },
data() {
return {
title: '',
@@ -108,9 +127,64 @@ export default {
devSn: [{ required: true, message: '必填', trigger: 'blur' }],
},
searchForm: {},
+ fileList: [],
}
},
methods: {
+ // 导入成功
+ handleImportSuccess(res) {
+ if (res.code == 200) {
+ this.$message.success(res.message)
+ this.getPage()
+ } else {
+ this.$message.error(res.message)
+ }
+ console.log('导入', res)
+ },
+ // 下载模板
+ downloadFn() {
+ // let data = {
+ // type: type,
+ // projectSn: this.projectSn
+ // }
+ // console.log("token",this.$store.state.userInfo.token)
+ fetch(this.$http.defaults.baseURL + 'xmgl/safetyHatDev/downloadExcelTemplate', {
+ method: 'get',
+ headers: {
+ Authorization: this.$store.state.userInfo.token,
+ 'Content-Type': 'application/json' // 设置请求头的内容类型为JSON
+ },
+ // body: JSON.stringify(data) // 将data对象转换为JSON字符串并作为请求体发送
+ })
+ .then(response => {
+ // 处理响应
+ if (!response.ok) {
+ throw new Error('下载失败')
+ }
+ return response.blob()
+ })
+ .then(blob => {
+ // 创建一个下载链接
+ const url = window.URL.createObjectURL(blob)
+ // 创建一个元素
+ const link = document.createElement('a')
+ link.href = url
+ link.download = '模板.xlsx' // 指定下载文件的文件名
+ // 模拟点击下载链接
+ document.body.appendChild(link)
+ link.click()
+ document.body.removeChild(link)
+ // 释放URL对象
+ window.URL.revokeObjectURL(url)
+ // 处理导出的文件
+ // 这里可以使用blob对象来获取导出的文件内容或者将其保存到本地
+ console.log('下载', link, url)
+ })
+ .catch(error => {
+ // 处理错误
+ console.error(error)
+ })
+ },
async getPage() {
await getSafeHatEquipmentCentralPageApi({
pageNo: this.pagInfo.pageNo,