-
zhangwei
2025-08-25 23a2fff92f73b9759849a8016601a6817d7470b1
src/views/system/dept/utils/types.ts
@@ -3,6 +3,7 @@
  projectCode: string; // 项目编号(必填)
  projectName: string; // 项目名称(必填)
  hangyepinmu: any | null; // 行业品目(可选)
  hangyepinmuName?: any | null;
  caigoufangshi: any | null; // 采购方式(可选)
  caigoufangshiName: any | null; // 采购方式(可选)
  caigouyusuan: any | null; // 采购预算(可选)
@@ -33,8 +34,38 @@
  dailiXiangmujingli: string | null; // 代理机构项目经理(可选)
  dailijingliLianxidianhua: string | null; // 代理机构项目经理联系电话(可选)
}
// 招标信息类型定义
interface TenderInfo {
  // 主键Id
  id: string;
  // 投标报名开始时间,格式为yyyy-MM-dd HH:mm:ss
  projectName: string;
  toubiaoStartDate: string;
  // 投标报名结束时间,格式为yyyy-MM-dd HH:mm:ss
  toubiaoEndDate: string;
  // 开标时间,格式为yyyy-MM-dd HH:mm:ss
  kaibiaoDate: string;
  // 招标文件,长度1-512字符
  zhaobiaowenjian: string;
  biangengwenjian: string;
  // 招标文件名(可能是文件路径、ID或文件对象)
  zhaobiaowenjianName?: string | null | undefined;
  // 变更文件
  biangengwenjianName?: string | null | undefined;
  // 附件,可为空,最大长度512字符
  fujian?: string;
  // 开标地点,长度1-250字符
  kaibiaodidian: string;
}
interface FormProps {
  formInline: FormItemProps;
}
export type { FormItemProps, FormProps };
interface TenderProps {
  formInline: TenderInfo;
  isChange: boolean;
  changeDetail?: boolean;
}
export type { FormItemProps, FormProps, TenderInfo, TenderProps };