|
@@ -6,11 +6,18 @@ import type { PaginationProps, LoadingConfig, Align } from "@pureadmin/table";
|
|
|
export function useColumns() {
|
|
|
const dataList = ref([]);
|
|
|
const loading = ref(true);
|
|
|
+ const select = ref("no");
|
|
|
const hideVal = ref("nohide");
|
|
|
const tableSize = ref("default");
|
|
|
const paginationSmall = ref(false);
|
|
|
const paginationAlign = ref("right");
|
|
|
const columns: TableColumnList = [
|
|
|
+ {
|
|
|
+ type: "selection",
|
|
|
+ align: "left",
|
|
|
+ reserveSelection: true,
|
|
|
+ hide: () => (select.value === "no" ? true : false)
|
|
|
+ },
|
|
|
{
|
|
|
label: "日期",
|
|
|
prop: "date",
|
|
@@ -83,7 +90,9 @@ export function useColumns() {
|
|
|
Array.from({ length: 6 }).forEach(() => {
|
|
|
newList.push(clone(tableData, true));
|
|
|
});
|
|
|
- dataList.value = newList.flat(Infinity);
|
|
|
+ newList.flat(Infinity).forEach((item, index) => {
|
|
|
+ dataList.value.push({ id: index, ...item });
|
|
|
+ });
|
|
|
pagination.total = dataList.value.length;
|
|
|
loading.value = false;
|
|
|
});
|
|
@@ -93,6 +102,7 @@ export function useColumns() {
|
|
|
loading,
|
|
|
columns,
|
|
|
dataList,
|
|
|
+ select,
|
|
|
hideVal,
|
|
|
tableSize,
|
|
|
pagination,
|