export interface IlistQuery {
  businessContent: string
  supplierName: string
  supplierNo: string
  logType?: string
  offset: number
  limit: number
  formId: string
}

export interface IlistType {
  businessContent: string
  supplierName: string
  supplierNo: string
  briefName: string
  director: string
  mobile: string
  companyCity: string
  createTime: string
  remark: string
}

export interface IOptions {
  id: string
  areaName: string
}

export interface supplierExportQuery {
  businessContent: string // 业务内容
  supplierName: string // 公司名称
  supplierNo: string // 溯源供方编号
  ids?: string[] //
  approvalStatus?: string // 	审批状态类型code
  companyArea?: string // 公司地址-区
  companyCity?: string // 公司地址-市
  companyProvince?: string // 公司地址-省
  formId?: string // formId
}
// 溯源供方人员
export interface traceSupplierPerson {
  id: number | string // id
  job: string // 职务
  department: string// 部门
  name: string// 信命
  personNo: string// 人员编号
  phone: string// 联系方式
  editable?: boolean // 是否可编辑
  [key: string]: any
}

export interface ISupplier {
  businessContent: string // 业务内容
  supplierName: string // 公司名称
  supplierNo: string //	溯源供方编号（列表、更新接口参数）
  bankAccount: string // 银行账户名
  bankAccountNumber: string // 银行账号
  bankName: string // 银行名称
  briefName: string // 公司简称
  businessScope: string // 公司业务范围
  companyAddressBref?: string // 公司地址-拼接省市
  companyAddress: string // 公司地址-详细地址
  companyArea: string // 公司地址-区
  companyCity: string //	公司地址-市
  companyCountry: string // 公司地址-国家
  companyProvince: string // 公司地址-省
  companyAreaName: string // 公司地址-区
  companyCityName: string //	公司地址-市
  companyCountryName: string // 公司地址-国家
  companyProvinceName: string // 公司地址-省
  createTime?: string // 创建时间
  director: string // 负责人
  id: string // 主键id（列表、更新接口参数）
  fax: string // 传真
  invoiceAddress: string // 开票地址-详细地址
  invoiceArea: string // 开票地址-区
  invoiceCity: string //	开票地址-市
  invoiceCountry: string // 开票地址-国家
  invoiceProvince: string // 开票地址-省
  invoiceAreaName: string // 开票地址-区
  invoiceCityName: string //	开票地址-市
  invoiceCountryName: string // 开票地址-国家
  invoiceProvinceName: string // 开票地址-省
  mailbox: string // 邮箱
  minioFileName: string // 上传文件返回名称
  mobile: string // 手机
  phone: string // 电话
  postalCode: string //	邮编
  remark: string // 备注
  taxNumber: string // 税号
  website: string //	网址
  traceSupplierPersonList: traceSupplierPerson [] // 溯源供方人员列表
  taskId?: '' // 任务id, 流程审批用
  approvalStatus?: string // 审批状态
  approvalStatusName?: string // 审批状态名称
}

export interface IlistTypes {
  approvalStatus: string
  businessContent: string
  companyArea: string
  companyCity: string
  companyProvince: string
  formId: string
  supplierName: string
  supplierNo: string
  offset: number
  limit: number
}

export interface IButton {
  name: string
  type: '' | 'default' | 'text' | 'primary' | 'success' | 'warning' | 'info' | 'danger'
  permission?: string
}
