// 列表查询参数类型
export interface IListQuery {
  agreementKind: string // 合同种类-收入合同/支出合同-字典code
  agreementName: string// 合同名字
  agreementNo: string// 合同编号
  agreementType: string// 合同类型-采购合同/业务合同等-字典code
  customerId: string// 单位id（客户id）（收入合同该字段为甲方单位，支出合同该字段为乙方单位）
  estimateSignEndDate: string// 预计签订/实际签订结束日期
  estimateSignStartDate: string// 预计签订/实际签订开始日期
  firstParty: string// 单位名字（收入合同该字段为甲方单位，支出合同该字段为乙方单位）
  formId: string// 表单id
  ids: any// 导出ids
  status: string// 合同完成状态-字典code
  approvalStatus: string // 审批状态类型
  offset: number
  limit: number
}

// 列表查询参数类型
export interface IList {
  id: string // 主键
  agreementNo: string // 合同编号
  agreementName: string // 合同名称
  agreementTypeName: string // 合同类型
  createUserName: string // 创建人
  deptName: string // 部门
  estimateSignDate: string // 签订日期
  agreementAmount: string // 合同金额(单位分)
  firstParty: string // 甲方单位
  createTime: string // 创建时间
  statusName: string // 合同完成状态
  approvalStatusName: string // 审批状态
  processId: string // 流程实例id
  taskId: string // 任务id
  decisionItem: number | string // 控制同意、驳回、取消按钮
}

// 字典
export interface dictType {
  id: string
  name: string
  value: string | number
  label?: string // 基本信息添加的信息名称
}

// 详情表单
export interface IForm {
  agreementNo: string // 合同编号
  agreementName: string // 合同名称
  createUser: string // 创建人、申请人
  createUserName: string // 创建人名字、申请人名字
  agreementType: string // 合同类型
  agreementTypeName: string // 合同类型名称
  deptId: string // 创建人所在部门
  deptName: string // 创建人所在部门名称
  estimateSignDate: string // 预计签订日期
  agreementAmount: number | string // 合同金额
  agreementSource: string // 	合同采购来源-字典code
  agreementSourceName: string // 合同采购来源-字典value
  agreementStartDate: string // 合同开始日期
  agreementEndDate: string // 合同结束日期
  customerId: string // 甲方单位id-客户id
  firstParty: string // 甲方单位
  director: string // 甲方负责人
  secondParty: string // 乙方单位
  secondDirector: string // 乙方负责人
  agreementImportantContent: string // 合同重要内容
  remark: string // 备注
  minioFileName: string // 附件
  processId: string // 流程实例id
}

export interface IPaymentList {
  paymentNum: string // 收款次数
  estimatePaymentAmount: string // 预计收款金额（单位分）
  estimatePaymentDate: string // 预计收款时间
  actualPaymentAmount: string // 实际收款金额（单位分）
  actualPaymentDate: string 	// 实际收款时间
  [key: string]: any
}
