export type C1InputKeyType = keyof TYpeC1Form

export interface TYpeC1Form extends TYpeC1Form1, TYpeC1Form2 {
  pageSize: number
  pageNum: number
}

export interface TYpeC1Form1 {
  numName: string
  num: string
  name: string
  dictLevel: string
  dictType: string
  dictAge: string
  dictTexture3: string
  dictTorn: string
  source: string
  statusCollect: string
  statusStorage: string
  accountType: string
  accountIndoor: string
}

export interface TYpeC1Form2 {
  numType: string
  userName: string
  qualityDictScope: string
  inDictDateScope: string
  sourcePass: string
  sourcePreface: string
  sourceStamp: string
  historyWork: string
  historyUndergo: string
}

export type C1DomArrType = {
  name: string
  key: C1InputKeyType
  type: '输入框' | '下拉框' | '级联'
  data?: any[]
}[]

export type C1GoodType = {
  display: 0 | 1
  ageInfo: string
  author: string
  authorDesc: string
  color: string
  createTime: string
  creatorId: number
  creatorName: string
  dateMaking: string
  dictAge: string
  dictLevel: string
  dictTexture1: string
  dictTexture2: string
  dictTexture3: string
  dictTorn: string
  dictType: string
  // display?: any;
  file: GoodFileType[]
  fileIds: string
  historyUndergo: string
  historyWork: string
  id: number
  inDictDateScope: string
  inGoodsDate: string
  inGoodsNum: string
  inHouseNum: string
  // isEdit?: any;
  name: string
  namePrimitive: string
  num: string
  numName: string
  numType: string
  pcs: number
  pcsActual: string
  pcsUnit: string
  preserveState: string
  pressAuthor: string
  pressFile: string
  pressVersion: string
  quality: string
  qualityDictScope: string
  qualityUnit: string
  // regionId?: any;
  rtf: string
  shape: string
  siteStr: string
  sizeH: string
  sizeInfo: string
  sizeL: string
  sizeUnit: string
  sizeW: string
  source: string
  sourceInfo: string
  sourcePass: string
  sourcePreface: string
  sourceStamp: string
  // statusCollect?: any;
  // statusStorage?: any;
  // tempRegionId?: any;
  tempSiteStr: string
  thumb: string
  thumbPc: string
  filePath: string
  torn: string
  updateTime: string
  uses: string
  // 存放位置数组
  siteId: number
  // 库存状态
  statusStorage: number
  // 藏品关注
  isFocus: 1 | 0

  // 入藏去向
  accountType: string

  // 文物修复
  txt1: string
  txt2: string
  txt3: string
  id2: number
}
