Newer
Older
xc-business-system / src / views / resource / customer / info / customer-info.ts
export interface IListQuery {
  customerNo: string
  customerName: string
  contacts: string
  createTimeStart: string
  createTimeEnd: string
  formId: string
  approvalStatus: string
  offset: number
  limit: number
  sort?: string
  order?: string
}

export interface IDictType {
  name: string
  id: string
  value: string
}

export interface ITableColumn {
  text: string // 标题
  value: string // 值
  align?: 'left' | 'center' | 'right' // 排列
  width?: string | number // 宽度,px值
  show?: boolean // 是否显示列
  showOverflow?: boolean // 是否溢出为省略号
  filter?: Function // 字段过滤器
  styleFilter?: Function // 文字过滤器
  fixed?: boolean // 固定列
  filters?: { text: string; value: string }[] // 列筛选
  isFilters?: boolean // 是否有列筛选
  required?: boolean // 是否必填
}

export interface ICustomerInfo {
  id: string
  customerNo: string
  customerName: string
  deptId: string
  customerLocation: string
  customerLocationName?: string
  contacts?: string
  mobile?: string
  phone?: string
  postalCode?: string
  address?: string
  file?: string
  approvalStatus?: string
  approvalStatusName?: string
  processId?: string
  taskId?: string
  remark?: string
  createUserId?: number
  createUserName?: string
  createTime?: string
  decisionItem?: number
}

export interface ICustomerInfoStaff {
  id: string
  customerId: string
  staffName: string
  deptName: string
  staffJob?: string
  mobile?: string
  editable: boolean
}