import { tableDataEdit } from "../data"; import { ref, onMounted, type Ref } from "vue"; import { clone, useWatermark, delay } from "@pureadmin/utils"; export function useColumns(waterRef: Ref) { const dataList = ref(clone(tableDataEdit, true)); const columns: TableColumnList = [ { label: "ID", prop: "id" }, { label: "日期", prop: "date" }, { label: "姓名", prop: "name" }, { label: "地址", prop: "address" } ]; onMounted(() => { delay().then(() => { // https://pure-admin-utils.netlify.app/hooks/useWatermark/useWatermark.html const { setWatermark } = useWatermark( waterRef.value.getTableDoms().tableWrapper ); setWatermark("编程即艺术", { font: "16px Microsoft YaHei", globalAlpha: 0.8, forever: true, width: 240, height: 90 }); }); }); return { columns, dataList }; }