import util from "../js/util" import { mapGetters } from 'vuex' export const MdpTableMixin = { computed: { ...mapGetters([ 'userInfo' ]), commonColumnConfigs:function(){ var cols= this.columnConfigs.filter(c=>c.isCommon) if(cols.length==0){ cols=this.columnConfigs.filter(c=>c.property); } var sliceNum=cols.length>this.commonQueryNum?this.commonQueryNum:cols.length cols=cols.slice(0,sliceNum) return cols; } }, data(){ return { filters:{//查询参数 }, defaultFilters:{//默认查询参数,第一次打开界面的时候用到,恢复默认值的时候用到 }, tableDatas:[],//表格列表数据 pageInfo:{//分页数据 total:0,//服务器端收到0时,会自动计算总记录数,如果上传>0的不自动计算。 pageSize:10,//每页数据 count:false,//是否需要重新计算总记录数 pageNum:1,//当前页码、从1开始计算 orderFields:[],//排序列 如 ['sex','student_id'],必须为数据库字段 orderDirs:[]//升序 asc,降序desc 如 性别 升序、学生编号降序 ['asc','desc'] }, load:{ list: false, edit: false, del: false, add: false,batchAdd:false,batchDel:false,batchEdit:false,editSomeFields:false },//查询中... sels: [],//列表选中数据 pkNames:[/** branchId1,branchId2 */],//表格主键的java属性名称,驼峰命名,默认为id, dataBak:null,//数据被修改前进行备份 menuDefId:'',//menu_def.id 菜单表菜单编号,用于菜单权限判断,按钮权限判断 menuDefName:'',//menu_def.name 功能名称,用于导出excel等文件名 expandId:'',//智能表单定义编号,用于低代码,扩展表字段,自定义表单等 refId:'',//引用编号,