import { ref } from "vue"; import dayjs from "dayjs"; import { statusList, levelList } from "/@/utils/status"; export function useColumns() { const columns = ref([ { type: "selection", width: 55, hide: ({ checkList }) => !checkList.includes("勾选列") }, { label: "序号", type: "index", width: 70, hide: ({ checkList }) => !checkList.includes("序号列") }, { label: "角色名称", prop: "role_name" }, // { // label: "业务公司", // prop: "companyName" // }, { label: "等级", prop: "level", cellRenderer: ({ row, props }) => ( item.value == row.level + "") || {}).type || "info" } effect="plain" > {(levelList.find(item => item.value == row.level + "") || {}).label || "--"} ) }, { label: "状态", prop: "status", cellRenderer: ({ row, props }) => ( item.value == row.status + "") || {}) .type || "info" } effect="plain" > {(statusList.find(item => item.value == row.status + "") || {}) .label || "--"} ) }, { label: "创建时间", prop: "createTime", formatter: ({ addtime }) => dayjs(addtime).format("YYYY-MM-DD HH:mm:ss") }, { label: "操作", fixed: "right", width: 145, slot: "operation" } ]); return { columns }; }