| | |
| | | /* |
| | | * @Author: GuLiMmo 2820890765@qq.com |
| | | * @Date: 2024-03-12 17:59:03 |
| | | * @LastEditors: GuLiMmo 2820890765@qq.com |
| | | * @LastEditTime: 2024-08-27 16:52:42 |
| | | * @FilePath: /drone-web/src/utils/common.ts |
| | | * @Description: |
| | | * Copyright (c) 2024 by GuLiMmo, All Rights Reserved. |
| | | */ |
| | | |
| | | import { validatenull } from './validate' |
| | | |
| | | /** |
| | | * 下载文件 |
| | | * @param data |
| | | * @param fileName |
| | | */ |
| | | export function downloadFile (data: Blob, fileName: string) { |
| | | export const downloadFile = (data: Blob, fileName: string) => { |
| | | const lable = document.createElement('a') |
| | | lable.href = window.URL.createObjectURL(data) |
| | | lable.download = fileName |
| | |
| | | URL.revokeObjectURL(lable.href) |
| | | } |
| | | |
| | | export const requireImg = (imgPath: string) => { |
| | | return new URL(`../assets/${imgPath}`, import.meta.url).href |
| | | // 表单序列化 |
| | | export const serialize = (data: { [x: string]: any }) => { |
| | | const list: string[] = [] |
| | | Object.keys(data).forEach((ele) => { |
| | | list.push(`${ele}=${data[ele]}`) |
| | | }) |
| | | return list.join('&') |
| | | } |
| | | |
| | | export const requireImg = (path: string) => { |
| | | return new URL(`/src/assets/${path}`, import.meta.url).href |
| | | } |