/*
|
* @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 const downloadFile = (data: Blob, fileName: string) => {
|
const lable = document.createElement('a')
|
lable.href = window.URL.createObjectURL(data)
|
lable.download = fileName
|
lable.click()
|
URL.revokeObjectURL(lable.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
|
}
|