123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 |
- import { ref } from 'vue'
- // crud表格配置
- export default function crudConfig() {
-
- const field = ref({
- tabSize: 'small', //Table 的尺寸 large / default /small (默认default)
- searchShow: true, //是否显示搜索模块(默认false)
- border: true, //是否添加边框(默认false)
- dialogCustom: true, //自定义Dialog (默认false)
- dialogFooter: true, //隐藏弹窗页脚显示 (默认false)
- dialogWidth: '50%', //dialog宽度 (默认40%)
- crudChildShow: true, //是否显示CURD子操作栏 (默认true)
- paginStart: true, //是否显示分页查询 (默认false)
- isPageSizes: true,
- pageLayout: 'total, sizes, prev, pager, next',
- titleDialog: '', //table 标题
- paging: {
- pageSize: 10,
- currentPage: 1,
- total: 0,
- },
- crudShow: true, //是否显示CURD操作栏 (默认true)
- crud: {
- //配合crudShow,为true是可配置此
- add: false,
- edit: false,
- delete: false,
- derive: false, //导出
- search: false,
- refresh: false,
- },
- searchOperation: {
- isDownload: false,
- isAdd: false,
- isTransferMachine: false,
- isTemplate: false,
- isToLead: false,
- },
- tableSize: -1,
- operateShow: true, //是否为表格添加操作栏(默认true)
- operateTitle: '操作', //操作栏标题(默认为"")
- operateFixed: false, //操作栏是否固定(默认false)
- operateWidth: '200', //操作栏宽度
- operate: {
- edit: false, //是否编辑(默认true)
- delete: false, //是否删除(默认true)
- announcement: false, // 公告
- remark: false, // 查看
- info: false, //详情
- forbidden: false, // 禁用
- enable: false, // 启用
- authorization: false, // 授权
- cancel: false, // 取消订单
- writeOff: false, // 注销
- make: false, // 补缴
- },
- extend: [
- {
- type: 'index',
- label: '序号',
- },
- ],
- field: [
- {
- prop: 'processName',
- label: '流程名称',
- width: '330px',
- },
- {
- prop: 'name',
- label: '当前进行任务名称',
- },
- {
- prop: 'flowTypeName',
- label: '流程类型',
- },
- {
- prop: 'taskStatus',
- label: '流程状态',
- },
- {
- label: '开始时间',
- prop: 'startTime',
- funRuleStarts: true,
- funRule: (val) => {
- if (val) {
- return val.replaceAll('T', ' ')
- }
- return val
- },
- },
- {
- label: '结束时间',
- prop: 'endTime',
- hide: true,
- funRuleStarts: true,
- funRule: (val) => {
- if (val) {
- return val.replaceAll('T', ' ')
- }
- return '未结束'
- },
- },
- {
- label: '财务资金备注',
- prop: 'completeRemark',
- },
- ],
- })
- return {
- field,
- }
- }
|