Procházet zdrojové kódy

操作手册下载

like před 5 měsíci
rodič
revize
ab6ef8e664

+ 12 - 0
snowy-admin-web/src/api/dev/manualApi.js

@@ -0,0 +1,12 @@
+import { baseRequest } from '@/utils/request'
+
+const request = (url, ...arg) => baseRequest(`/download` + url, ...arg)
+
+export default {
+	// 操作手册下载
+	manualDownload(data) {
+		return request('', data, 'get', {
+			responseType: 'blob'
+		})
+	}
+}

+ 13 - 7
snowy-admin-web/src/layout/components/userbar.vue

@@ -72,11 +72,12 @@
 	import tool from '@/utils/tool'
 	import config from '@/config/index'
 	import loginApi from '@/api/auth/loginApi'
+	import manualApi from '@/api/dev/manualApi'
 	import DevUserMessage from './message.vue'
 	import PanelSearch from './panel-search/index.vue'
 	import { globalStore } from '@/store'
 	import { useI18n } from 'vue-i18n'
-	import axios from 'axios'
+
 	const { locale } = useI18n()
 
 	const lang = ref(new Array(tool.data.get('APP_LANG') || config.LANG))
@@ -171,12 +172,17 @@
 		}
 	}
 
-	// 操作手册
-	const operateManual = () => {
-		const link = document.createElement('a')
-		link.href = 'https://coldchain.nzkcloud.com/coldchain.docx'
-		link.download = '冷链平台用户操作手册.docx'
-		link.click()
+	// 操作手册下载
+	const operateManual = async () => {
+		manualApi.manualDownload({ fileName: '冷链平台用户操作手册.docx' }).then((res) => {
+			const blob = res.data
+			const url = window.URL.createObjectURL(blob)
+			const link = document.createElement('a')
+			link.href = url
+			link.download = '冷链平台用户操作手册.docx'
+			link.click()
+			window.URL.revokeObjectURL(url)
+		})
 	}
 </script>