export enum TableDialogType { /** 人员列表 */ PersonnelList, /** 项目防疫问题 */ AntiepidemicList, /** 本月人员考勤率列表 */ AttendanceList, // 风险列表 riskList, /** 人员欠薪预警列表 */ PayWarnList, /** 防汛防台列表 */ FangXunList } export enum OperationType { ADD, EDIT, DETAIL } // 0 政府 1 企业 export enum EApplicationType { GOV, ENTERPRISE, PRO } // 岗位类型:1=项目负责人、2=安全员、3=施工员 export const jobTypeOption = { 1: '项目负责人', 2: '安全员', 3: '施工员' } // 项目状态 1=在建 0=未开工 3=完工 2=停工中 export enum projectStatus { NotStarted, Processing, Shutdown, Finished } // export enum EjobType { // } // export type OpenDialogEmitsOptions = // | OpenPersonalDialogOptions // | OpenDialogCommonOptions // | OpenDialogProjectOptions // | OpenDialogDetailProjectOptions // | OpenDialogFangXunOptions /** 打开公共弹窗的参数 */ export interface OpenDialogCommonOptions { type: 'common' | 'person' | 'Project' | 'ProjectDetail' | 'FangXun' tab?: TableDialogType filters?: { [x: string]: any } params?: { [x: string]: any } } // /** 打开人员信息弹窗的参数 */ // export interface OpenPersonalDialogOptions { // type: 'person' // filters?: { [x: string]: any } // } /** 打开项目详情弹窗的参数 */ // export interface OpenDialogProjectOptions { // type: 'Project' // filters: { [x: string]: any } // params: { [x: string]: any } // } /** 打开项目详情弹窗的参数 */ // export interface OpenDialogDetailProjectOptions { // type: 'ProjectDetail' // title?: string // filters: { [x: string]: any } // params: { [x: string]: any } // } /** 打开防汛防台弹窗的参数 */ // export interface OpenDialogFangXunOptions { // type: 'FangXun' // filters: { [x: string]: any } // params: { [x: string]: any } // } // export interface OpenDialogEmits { // (e: 'openDialog', props: OpenDialogEmitsOptions): void // } export interface ColumnFiltersOptions { text: string value: number | string | undefined } // 预警类型(1关键人员报警,2风险人员预警,3风险人员报警,4欠薪预警,5欠薪报警,6防汛防台预警) export enum warningType { '关键人员报警' = 1, '风险人员预警', '风险人员报警', '欠薪预警', '欠薪报警', '防汛防台预警' }