标签:lse adf OLE loading 文件 复选框 int width har
<el-button type="primary" @click="clickExport">导出</el-button>
<el-table
:data="tableData"
style="width: 100%"
@selection-change="handleSelectionChange" // 复选框事件
>
// 这个是要写的 不写复选框出不来滴
<el-table-column type="selection" width="55"> </el-table-column>
<el-table-column type="index" label="序号" align="center" width="80">
</el-table-column>
</el-table>
methods: {
handleSelectionChange(selection) {
console.log(selection); // 当我们点击的时候 可以查看当前的这条数据
this.selectionRows = selection;
},
//导出
async clickExport() { // 函数对应的是button按钮
if (this.selectionRows.length > 0) {
const downloadFileName = dayjs().format("YYYY-MM-DD"); // dayjs引入的组件
let params = {
tradeNo: this.selectionRows.map((v) => v.tradeNo), // 对应的是后端要传的id字段
};
console.log(params);
try {
const data = await exportFinanceSerial(params);
console.log(data);
if (data) {
const aLink = document.createElement("a");
const blob = new Blob(["\uFEFF" + data], {
type: "text/csv;charset=utf-8",
});
aLink.href = URL.createObjectURL(blob);
aLink.setAttribute(
"download",
"导出的名字-" + dayjs().format("YYYY-MM-DD") + ".csv"
); // 设置下载文件名称
aLink.click();
this.$refs.loadElement.appendChild(aLink);
}
} catch (error) {}
} else {
return this.$message.error("请勾选员工管理导出");
}
},
}
import dayjs from "dayjs";

在node_modules里面的dayjs
/// <reference path="./locale/index.d.ts" />
export = dayjs;
declare function dayjs (date?: dayjs.ConfigType): dayjs.Dayjs
declare function dayjs (date?: dayjs.ConfigType, format?: dayjs.OptionType, strict?: boolean): dayjs.Dayjs
declare function dayjs (date?: dayjs.ConfigType, format?: dayjs.OptionType, locale?: string, strict?: boolean): dayjs.Dayjs
declare namespace dayjs {
export type ConfigType = string | number | Date | Dayjs
export type OptionType = { locale?: string, format?: string, utc?: boolean } | string | string[]
type UnitTypeShort = ‘d‘ | ‘M‘ | ‘y‘ | ‘h‘ | ‘m‘ | ‘s‘ | ‘ms‘
export type UnitType = ‘millisecond‘ | ‘second‘ | ‘minute‘ | ‘hour‘ | ‘day‘ | ‘month‘ | ‘year‘ | ‘date‘ | UnitTypeShort;
export type OpUnitType = UnitType | "week" | ‘w‘;
export type QUnitType = UnitType | "quarter" | ‘Q‘;
class Dayjs {
constructor (config?: ConfigType)
clone(): Dayjs
isValid(): boolean
year(): number
year(value: number): Dayjs
month(): number
month(value: number): Dayjs
date(): number
date(value: number): Dayjs
day(): number
day(value: number): Dayjs
hour(): number
hour(value: number): Dayjs
minute(): number
minute(value: number): Dayjs
second(): number
second(value: number): Dayjs
millisecond(): number
millisecond(value: number): Dayjs
set(unit: UnitType, value: number): Dayjs
get(unit: UnitType): number
add(value: number, unit: OpUnitType): Dayjs
subtract(value: number, unit: OpUnitType): Dayjs
startOf(unit: OpUnitType): Dayjs
endOf(unit: OpUnitType): Dayjs
format(template?: string): string
diff(date: ConfigType, unit?: QUnitType | OpUnitType, float?: boolean): number
valueOf(): number
unix(): number
daysInMonth(): number
toDate(): Date
toJSON(): string
toISOString(): string
toString(): string
utcOffset(): number
isBefore(date: ConfigType, unit?: OpUnitType): boolean
isSame(date: ConfigType, unit?: OpUnitType): boolean
isAfter(date: ConfigType, unit?: OpUnitType): boolean
locale(): string
locale(preset: string | ILocale, object?: Partial<ILocale>): Dayjs
}
export type PluginFunc<T = unknown> = (option: T, c: typeof Dayjs, d: typeof dayjs) => void
export function extend<T = unknown>(plugin: PluginFunc<T>, option?: T): Dayjs
export function locale(preset?: string | ILocale, object?: Partial<ILocale>, isLocal?: boolean): string
export function isDayjs(d: any): d is Dayjs
export function unix(t: number): Dayjs
const Ls : { [key: string] : ILocale }
}
/// <reference path="./types.d.ts" />
declare module ‘dayjs/locale/*‘ {
namespace locale {
interface Locale extends ILocale {}
}
const locale: locale.Locale
export = locale
}
declare interface ILocale {
name: string
weekdays?: string[]
months?: string[]
weekStart?: number
weekdaysShort?: string[]
monthsShort?: string[]
weekdaysMin?: string[]
ordinal?: (n: number) => number | string
formats: Partial<{
LT: string
LTS: string
L: string
LL: string
LLL: string
LLLL: string
}>
relativeTime: Partial<{
future: string
past: string
s: string
m: string
mm: string
h: string
hh: string
d: string
dd: string
M: string
MM: string
y: string
yy: string
}>
}
这引入dayjs有点乱。就写一个文件,把这些cv就可以了(大佬封装的,拿着嘚瑟一下)
标签:lse adf OLE loading 文件 复选框 int width har
原文地址:https://www.cnblogs.com/yjd-05/p/14373712.html