Newer
Older
smart-metering-front / src / views / device / standardEquipment / standard_interface.ts
import type { LocationQueryValue } from 'vue-router'

// 标准装置list数据类型
export interface IStandardList {
  assessDate: string // 考核日期
  assessmentUnit: string // 考核单位
  category: string // 类别
  categoryName: string // 类别名称
  constructionStandardProject: string // 建标项目
  constructionStandardUnitName: string // 建标单位名称
  contactInfo: string // 联系方式
  createTime: string // 创建时间
  createUser: string // 创建人
  fileList: string | []// 文件列表
  id: string // 主键
  isDel: string | number // 删除标记
  laboratoryOwner: string // 实验室负责人
  laboratoryOwnerContact: string // 联系方式
  laboratoryOwnerName: string // 实验室负责人名字
  managerState: string // 管理状态
  managerStateName: string // 管理状态名称
  measureMajor: string // 计量专业
  measureMajorName: string // 计量专业名称
  mesureRange: string // 测量范围
  organizeNo: string // 组织机构代码
  preparationDate: string // 筹建日期
  projectNo: string // 项目编号
  remark: string // 备注
  remindTime: string // 提醒时间
  standardHumidity: string // 标准湿度
  standardLaboratory: string // 标准所在实验室
  standardLaboratoryName: string // 标准所在实验室名称
  standardLevel: string // 标准等级
  standardLevelName: string // 标准等级名称
  standardName: string // 标准名称
  standardNo: string // 标准代码
  standardOwner: string // 标准负责人
  standardOwnerName: string // 标准负责人名称
  standardTemperature: string // 标准温度
  totalInvestment: string // 投资总额
  transmitRange: string // 传递范围
  transmitRangeName: string // 传递范围名称
  uncertainty: string // 不确定度
  updateTime: string // 更新时间
  validTime: string // 有效时间
  version: string // 版本号
}

// 查询条件类型
export interface IlistQuery {
  applyUnit: string // 申请部门
  applyNo: string // 申请编号
  applyStatus: string // 申请状态
  applyType: string // 申请类型
  approvalStatus: string // 审批状态
  createUser: string // 用户
  equipmentNo: string // 设备编号
  organizeNo: string
  formId: string // 表单id
  standardName: string // 标准名称
  standardNo: string // 标准代码
  limit: number // 一页多少条
  offset: number // 第几页
}

// 标准装置列表查询条件类型
export interface IlistQuerys {
  category: string // 类别
  id: string
  managerState: string // 管理状态
  preparationEndDate: string // 筹建日期结束
  preparationStartDate: string // 筹建日期开始
  standardLaboratory: string // 标准所在实验室
  standardName: string // 标准名称
  standardNo: string // 标准代码
  validEndTime: string // 到期结束时间
  validStartTime: string // 到期开始时间
  offset: number // 多少页
  limit: number // 一页多少条
}

// 下拉框类型
export interface IOptions {
  name: string // 名称
  id: string // id
  value: string // 值
  organizeName: string // 设备名
  deptId?: string // 部门
}

// 到期提醒列表查询条件类型
export interface IexpiraListQuery {
  category: string // 类别
  id: string // 主键id
  managerState: string // 管理状态
  preparationEndDate: string // 结束时间
  preparationStartDate: string // 开始时间
  standardLaboratory: string // 标准所在部门
  standardName: string // 标准名称
  standardNo: string // 标准编号
  validEndTime: string // 结束时间
  validStartTime: string // 开始时间
  offset: number // 当前页
  limit: number // 每页多少条
}

// 按钮类型
export interface Ibuttons {
  type: string // 按钮类型
  name: string // 按钮名称
}

// 文件列表类型
export interface IfileList {
  minioFileName: string // 文件名
  choose?: boolean // 底部是否显示文件名开关
  fileName?: string
}
export interface IFixedAssetsList {
  id: string
  validDate?: string // 有效日期
}
// 申请formInline类型
export interface IformInline {
  processId?: string // 流程实例ID
  applyNo: string // 申请编号
  applyName: string // 申请名称
  applyTime: string // 申请时间
  applyUnit: string // 申请单位
  applyUnitName: string // 申请单位名称
  applyPerson: string // 申请人
  applyPersonName: string // 申请人名称
  assessDate: string // 考核日期
  assessmentUnit: string // 考核单位
  category: string // 类 别
  categoryName: string // 类 别名称
  constructionStandardProject: string // 建标项目
  constructionStandardUnitName: string // 建标单位名称
  contactInfo: string // 联系方式
  createTime: null // 创建时间
  createUser: null // 创建人
  id: string // 主键id
  laboratoryOwner: string // 实验室
  laboratoryOwnerContact: string // 实验室负责人
  laboratoryOwnerName: string // 实验室名称
  managerState: string // 管理状态
  managerStateName: string // 管理状态名称
  measureMajor: string // 计量专业
  fileList: IfileList[] // 文件列表
  measureMajorName: string // 计量专业名称
  mesureRange: string // 测量范围
  organizeNo: string // 组织机构代码
  preparationDate: string // 筹建日期
  projectNo: string // 项目编号
  remark: string // 备注
  standardHumidity: null // 标准湿度
  standardLaboratory: string // 标准所在实验室
  standardLaboratoryName: string // 标准所在实验室名称
  standardLevel: string // 标准等级
  standardLevelName: string // 标准等级名称
  standardName: string // 标准名称
  standardNo: string // 标准编号
  standardOwner: string // 标准负责人
  standardOwnerName: string // 标准负责人名称
  standardTemperature: null // 标准温度
  totalInvestment: null // 投资总额
  transmitRange: string // 传递范围
  transmitRangeName: string // 传递范围名称
  uncertainty: string // 不确定度
}

export interface IApplyEquipmentList {
  equipmentId?: string // 更换后的配套设备id
  standardApplyId?: string
  id?: string
  standardEquipmentId?: string
  supportEquipmentId?: string // 原有配套设备id
}

// 计量人员列表item类型
export interface measurementPersonnelType {
  name: string
  standardEquipmentId: string
  id?: string
  userId?: string
  deptName?: string // 工作部门名称
  deptId?: string // 工作部门id
  certificateDate?: string // 有效日期
}
// 标准配套设备数据类型
export interface corollaryEquipmentType {
  name?: string
  standardEquipmentId: string
  equipmentId?: string // 设备id
  equipmentNo?: string // 设备编号
  id?: string
  equipmentName: string // 设备名称
  validDate?: string // 有效期
}

// 检定规程数据类型
export interface regulationVerificationType {
  name: string
  standardEquipmentId: string
  verifyRegulationId?: string
  fileName: string
  fileNo?: string // 文件号
  id?: string
}

// 申请FromListInfo类型
export interface IFromListInfo {
  applyName: string // 申请名称
  applyNo: string // 申请编号
  applyTime: string // 申请时间
  applyUnit: string // 申请单位
  applyUnitName: string // 申请单位名称
  applyPerson: string // 申请人
  applyPersonName: string // 申请人名称
  applyDept: string // 申请部门
  applyType: LocationQueryValue | LocationQueryValue[]// 申请类型
  applyTypeName: string // 申请类型名称
  approvalStatus: string // 审批状态
  applyEquipmentList: IApplyEquipmentList[] // 申请设备列表
  fixedAssetsList: IApplyEquipmentList[] // 申请设备上传列表
  newFixedAssetsList: IApplyEquipmentList[] // 申请设备上传列表
  approvalStatusName: string // 审批状态名称
  constructionStandardUnitName: string // 建标单位名称
  createTime: null // 创建时间
  createUser: null // 创建人
  fileList: IfileList[] // 文件列表
  id: string // 主键id
  processId: string // 审批id
  remark: string // 备注
  standardEquipmentId: string // 标准装置id
  standardName: string // 标准名称
  standardNo: string // 标准编号
  standardOwner: string // 标准负责人
  taskId: string // 任务id
  minioFileName: any // 附件名称数组
  newSupportEquipmentList: IApplyEquipmentList[] // 替换后的设备列表
  oldSupportEquipmentList: IApplyEquipmentList[] // 需要被替换的设备列表
}