Files
his/backup/vxetable-migration-20260602/medicationmanagement/medicalInsuranceCatalogUpdate/components/catalogFields.js
华佗 1d21661a78 feat: Spring Boot 3.5.14 全量升级 + 组件升级
核心升级:
- Spring Boot 2.7.18 → 3.5.14
- MyBatis Plus 3.5.5 → 3.5.16 (spring-boot3-starter)
- Springdoc 1.8.0 → 2.8.6 (OpenAPI 3)
- Flowable 6.8.0 → 7.1.0
- Druid 1.2.x → 1.2.28 (boot3-starter)
- kotlin-reflect 1.9.10 → 1.9.25

迁移适配:
- javax → jakarta 命名空间 (620+ 文件)
- Swagger 注解迁移到 OpenAPI 3 (@Tag/@Schema/@Operation/@Parameter)
- Spring Security 6.2 适配 (antMatchers→requestMatchers, EnableMethodSecurity)
- Druid 包名迁移 (boot→boot3)
- Redis 配置路径迁移 (spring.redis→spring.data.redis)
- Flyway 适配 (flyway-database-postgresql)
- Flowable 7.x 适配 (MULE_TASK_IMAGE 移除)

修复:
- spring-boot-maven-plugin 2.5.15→3.5.14 (SPI服务发现失效)
- mybatis-plus-boot-starter 3.5.5→3.5.16 (kotlin-reflect+fastjson2冲突)
- Flowable database-schema-update 启用自动建表

验证: 23/23 测试通过, 1374 API端点正常
2026-06-04 22:39:49 +08:00

341 lines
18 KiB
JavaScript
Executable File

// 医保目录各类型字段配置
export const catalogFieldConfigs = {
// 西药中成药目录 (1301)
1301: {
columns: [
{ prop: 'medicalCatalogCode', label: '医疗目录编码' },
{ prop: 'drugTradeName', label: '药品商品名' },
{ prop: 'genericNameId', label: '通用名编号' },
{ prop: 'drugGenericName', label: '药品通用名' },
{ prop: 'chemicalName', label: '化学名称' },
{ prop: 'alias', label: '别名' },
{ prop: 'englishName', label: '英文名称' },
{ prop: 'registeredName', label: '注册名称' },
{ prop: 'drugSupervisionCode', label: '药监本位码' },
{ prop: 'drugForm', label: '药品剂型' },
{ prop: 'drugFormName', label: '药品剂型名称' },
{ prop: 'drugCategory', label: '药品类别' },
{ prop: 'drugCategoryName', label: '药品类别名称' },
{ prop: 'drugSpecification', label: '药品规格' },
{ prop: 'drugSpecCode', label: '药品规格代码' },
{ prop: 'registeredForm', label: '注册剂型' },
{ prop: 'registeredSpec', label: '注册规格' },
{ prop: 'registeredSpecCode', label: '注册规格代码' },
{ prop: 'dosage', label: '每次用量' },
{ prop: 'frequency', label: '使用频次' },
{ prop: 'acidBase', label: '酸根盐基' },
{ prop: 'nationalDrugCode', label: '国家药品编号' },
{ prop: 'usage', label: '用法' },
{ prop: 'tcmFlag', label: '中成药标志' },
{ prop: 'productionAreaType', label: '生产地类别' },
{ prop: 'productionAreaName', label: '生产地类别名称' },
{ prop: 'pricingUnitType', label: '计价单位类型' },
{ prop: 'otcFlag', label: '非处方药标志' },
{ prop: 'otcFlagName', label: '非处方药标志名称' },
{ prop: 'packagingMaterial', label: '包装材质' },
{ prop: 'packagingMaterialName', label: '包装材质名称' },
{ prop: 'packagingSpec', label: '包装规格' },
{ prop: 'packagingQuantity', label: '包装数量' },
{ prop: 'functionIndication', label: '功能主治' },
{ prop: 'administrationRoute', label: '给药途径' },
{ prop: 'instructions', label: '说明书' },
{ prop: 'startDate', label: '开始日期' },
{ prop: 'endDate', label: '结束日期' },
{ prop: 'minUseUnit', label: '最小使用单位' },
{ prop: 'minSaleUnit', label: '最小销售单位' },
{ prop: 'minMeasurementUnit', label: '最小计量单位' },
{ prop: 'minPackageQuantity', label: '最小包装数量' },
{ prop: 'minPackageUnit', label: '最小包装单位' },
{ prop: 'minPreparationUnit', label: '最小制剂单位' },
{ prop: 'minPackageUnitName', label: '最小包装单位名称' },
{ prop: 'minPreparationUnitName', label: '最小制剂单位名称' },
{ prop: 'conversionRatio', label: '转换比' },
{ prop: 'shelfLife', label: '药品有效期' },
{ prop: 'minPricingUnit', label: '最小计价单位' },
{ prop: 'wubiCode', label: '五笔助记码' },
{ prop: 'pinyinCode', label: '拼音助记码' },
{ prop: 'repackager', label: '分包装厂家' },
{ prop: 'manufacturerCode', label: '生产企业编号' },
{ prop: 'manufacturerName', label: '生产企业名称' },
{ prop: 'specialPriceLimitFlag', label: '特殊限价药品标志' },
{ prop: 'specialDrugFlag', label: '特殊药品标志' },
{ prop: 'useRestriction', label: '限制使用范围' },
{ prop: 'useRestrictionFlag', label: '限制使用标志' },
{ prop: 'registrationCertNo', label: '药品注册证号' },
{ prop: 'regCertStartDate', label: '药品注册证号开始日期' },
{ prop: 'regCertEndDate', label: '药品注册证号结束日期' },
{ prop: 'approvalNo', label: '批准文号' },
{ prop: 'approvalNoStartDate', label: '批准文号开始日期' },
{ prop: 'approvalNoEndDate', label: '批准文号结束日期' },
{ prop: 'marketStatus', label: '市场状态' },
{ prop: 'marketStatusName', label: '市场状态名称' },
{ prop: 'regDocumentArchive', label: '药品注册批件电子档案' },
{ prop: 'suppApplicationArchive', label: '药品补充申请批件电子档案' },
{ prop: 'nationalInsuranceNotes', label: '国家医保药品目录备注' },
{ prop: 'essentialDrugFlagName', label: '基本药物标志名称' },
{ prop: 'essentialDrugFlag', label: '基本药物标志' },
{ prop: 'vatAdjustmentFlag', label: '增值税调整药品标志' },
{ prop: 'vatAdjustmentName', label: '增值税调整药品名称' },
{ prop: 'listedDrugFlag', label: '上市药品目录集药品' },
{ prop: 'negotiationDrugFlag', label: '医保谈判药品标志' },
{ prop: 'negotiationDrugName', label: '医保谈判药品名称' },
{ prop: 'nhcDrugCode', label: '卫健委药品编码' },
{ prop: 'remarks', label: '备注' },
{ prop: 'validFlag', label: '有效标志' },
{ prop: 'uniqueRecordId', label: '唯一记录号' },
{ prop: 'createdAt', label: '数据创建时间' },
{ prop: 'updatedAt', label: '数据更新时间' },
{ prop: 'version', label: '版本号' },
{ prop: 'versionName', label: '版本名称' },
{ prop: 'pediatricUse', label: '儿童用药' },
{ prop: 'companyName', label: '公司名称' },
{ prop: 'genericEvaluationFlag', label: '仿制药一致性评价药品' },
{ prop: 'distributionCompany', label: '经销企业' },
{ prop: 'distributionContact', label: '经销企业联系人' },
{ prop: 'distributionAuthArchive', label: '经销企业授权书电子档案' },
{ prop: 'insuranceForm', label: '国家医保药品目录剂型' },
{ prop: 'insuranceClass', label: '国家医保药品目录甲乙类标识' },
{ prop: 'marketingAuthorizationHolder', label: '上市许可证持有人' },
{ prop: 'releaseFlag', label: '下发标志' },
{ prop: 'transmissionDataId', label: '传输数据ID' },
{ prop: 'validFrom', label: '生效时间' },
{ prop: 'validTo', label: '失效时间' },
],
},
// 中药饮片目录 (1302)
1302: {
columns: [
{ prop: 'medicalCatalogCode', label: '医疗目录编码' },
{ prop: 'singleDrugName', label: '单味药名称' },
{ prop: 'singleCompoundFlag', label: '单复方标志' }, //单复方标志(true:复方 false:单方)
{ prop: 'qualityGrade', label: '质量等级' },
{ prop: 'herbalYear', label: '中草药年份' },
{ prop: 'medicinalPart', label: '药用部位' },
{ prop: 'safeDosage', label: '安全剂量' },
{ prop: 'conventionalUsage', label: '常规用法' },
{ prop: 'propertiesTaste', label: '性味' },
{ prop: 'meridianAttribution', label: '归经' },
{ prop: 'species', label: '品种' },
{ prop: 'startDate', label: '开始日期' },
{ prop: 'endDate', label: '结束日期' },
{ prop: 'validFlag', label: '有效标志' }, //有效标志(true:有效 false:无效)
{ prop: 'uniqueRecordId', label: '唯一记录号' },
{ prop: 'createTime', label: '数据创建时间' },
{ prop: 'updateTime', label: '数据更新时间' },
{ prop: 'versionNumber', label: '版本号' },
{ prop: 'versionName', label: '版本名称' },
{ prop: 'herbName', label: '药材名称' },
{ prop: 'indications', label: '功能主治' },
{ prop: 'processingMethod', label: '炮制方法' },
{ prop: 'efficacyClassification', label: '功效分类' },
{ prop: 'herbSource', label: '药材来源' },
{ prop: 'nationalInsurancePolicy', label: '国家医保支付政策' },
{ prop: 'provincialInsurancePolicy', label: '省级医保支付政策' },
{ prop: 'standardName', label: '标准名称' },
{ prop: 'standardPage', label: '标准页码' },
{ prop: 'electronicRecord', label: '标准电子档案' },
{ prop: 'issuanceFlag', label: '下发标志' },
{ prop: 'transferDataId', label: '传输数据ID' },
{ prop: 'effectiveTime', label: '生效时间' },
{ prop: 'expiryTime', label: '失效时间' },
],
},
// 医疗服务项目目录 (1305)
1305: {
columns: [
{ prop: 'medicalCatalogCode', label: '医疗目录编码' },
{ prop: 'billingUnit', label: '计价单位' },
{ prop: 'billingUnitName', label: '计价单位名称' },
{ prop: 'medicalItemDesc', label: '诊疗项目说明' },
{ prop: 'exclusionContent', label: '诊疗除外内容' },
{ prop: 'medicalItemConnotation', label: '诊疗项目内涵' },
{ prop: 'validFlag', label: '有效标志' }, //有效标志(true:有效 false:无效)
{ prop: 'remarks', label: '备注' },
{ prop: 'serviceCategory', label: '服务项目类别' },
{ prop: 'medicalServiceName', label: '医疗服务项目名称' },
{ prop: 'projectDescription', label: '项目说明' },
{ prop: 'startDate', label: '开始日期' },
{ prop: 'endDate', label: '结束日期' },
{ prop: 'uniqueRecordId', label: '唯一记录号' }, //uuid
{ prop: 'versionNumber', label: '版本号' },
{ prop: 'versionName', label: '版本名称' },
{ prop: 'issuanceFlag', label: '下发标志' },
{ prop: 'transferDataId', label: '传输数据ID' },
{ prop: 'effectiveTime', label: '生效时间' },
{ prop: 'expiryTime', label: '失效时间' },
],
},
// 医用耗材目录 (1306)
1306: {
columns: [
{ prop: 'medicalCatalogCode', label: '医疗目录编码' },
{ prop: 'consumableName', label: '耗材名称' },
{ prop: 'deviceUniqueId', label: '医疗器械唯一标识' },
{ prop: 'insuranceGenericCode', label: '医保通用代码' },
{ prop: 'insuranceGenericName', label: '医保通用名称' },
{ prop: 'productModel', label: '产品型号' },
{ prop: 'specCode', label: '规格代码' },
{ prop: 'specification', label: '规格' },
{ prop: 'consumableCategory', label: '耗材分类' },
{ prop: 'specModel', label: '规格型号' },
{ prop: 'materialCode', label: '材质代码' },
{ prop: 'materialType', label: '耗材材质' },
{ prop: 'packageSpec', label: '包装规格' },
{ prop: 'packageQuantity', label: '包装数量' },
{ prop: 'packageMaterial', label: '产品包装材质' },
{ prop: 'packageUnit', label: '包装单位' },
{ prop: 'conversionRatio', label: '产品转换比' },
{ prop: 'minUsageUnit', label: '最小使用单位' },
{ prop: 'productionAreaType', label: '生产地类别' },
{ prop: 'productionAreaName', label: '生产地类别名称' },
{ prop: 'productStandard', label: '产品标准' },
{ prop: 'expiryDate', label: '产品有效期' },
{ prop: 'structureComposition', label: '性能结构与组成' },
{ prop: 'applicableScope', label: '适用范围' },
{ prop: 'usageMethod', label: '产品使用方法' },
{ prop: 'imageCode', label: '产品图片编号' },
{ prop: 'qualityStandard', label: '产品质量标准' },
{ prop: 'instructions', label: '说明书' },
{ prop: 'proofMaterials', label: '其他证明材料' },
{ prop: 'specialDeviceFlag', label: '专机专用标志' },
{ prop: 'specialDeviceName', label: '专机名称' },
{ prop: 'kitName', label: '组套名称' },
{ prop: 'kitFlag', label: '组套标志' },
{ prop: 'usageRestrictionFlag', label: '限制使用标志' },
{ prop: 'insuranceRestriction', label: '医保限用范围' },
{ prop: 'minSaleUnit', label: '最小销售单位' },
{ prop: 'highValueFlag', label: '高值耗材标志' }, //高值耗材标志(true:是 false:否)
{ prop: 'medicalMaterialCode', label: '医用材料分类代码' },
{ prop: 'implantFlag', label: '植入材料和人体器官标志' },
{ prop: 'sterilizationFlag', label: '灭菌标志' },
{ prop: 'sterilizationName', label: '灭菌标志名称' },
{ prop: 'implantInterventionFlag', label: '植入或介入类标志' },
{ prop: 'implantInterventionName', label: '植入或介入类名称' },
{ prop: 'disposableFlag', label: '一次性使用标志' },
{ prop: 'disposableFlagName', label: '一次性使用标志名称' },
{ prop: 'registrantName', label: '注册备案人名称' },
{ prop: 'startDate', label: '开始日期' },
{ prop: 'endDate', label: '结束日期' },
{ prop: 'deviceManagementCategory', label: '医疗器械管理类别' },
{ prop: 'deviceCategoryName', label: '医疗器械管理类别名称' },
{ prop: 'registrationNo', label: '注册备案号' },
{ prop: 'registeredProductName', label: '注册备案产品名称' },
{ prop: 'structureDetails', label: '结构及组成' },
{ prop: 'otherContent', label: '其他内容' },
{ prop: 'approvalDate', label: '批准日期' },
{ prop: 'registrantAddress', label: '注册备案人住所' },
{ prop: 'certEffectiveStart', label: '注册证有效期开始时间' },
{ prop: 'certEffectiveEnd', label: '注册证有效期结束时间' },
{ prop: 'manufacturerCode', label: '生产企业编号' },
{ prop: 'manufacturerName', label: '生产企业名称' },
{ prop: 'productionAddress', label: '生产地址' },
{ prop: 'agentCompany', label: '代理人企业' },
{ prop: 'agentAddress', label: '代理人企业地址' },
{ prop: 'productionCountry', label: '生产国或地区' },
{ prop: 'serviceAgency', label: '售后服务机构' },
{ prop: 'certArchivePath', label: '注册或备案证电子档案' },
{ prop: 'productImages', label: '产品影像' },
{ prop: 'validFlag', label: '有效标志' },
{ prop: 'uniqueRecordId', label: '唯一记录号' },
{ prop: 'versionNumber', label: '版本号' },
{ prop: 'versionName', label: '版本名称' },
],
},
// 疾病与诊断目录 (1307)
1307: {
columns: [
{ prop: 'diseaseId', label: '西医疾病诊断' },
{ prop: 'chapter', label: '章' },
{ prop: 'chapterCodeRange', label: '章代码范围' },
{ prop: 'chapterName', label: '章名称' },
{ prop: 'sectionCodeRange', label: '节代码范围' },
{ prop: 'sectionName', label: '节名称' },
{ prop: 'categoryCode', label: '类目代码' },
{ prop: 'categoryName', label: '类目名称' },
{ prop: 'subcategoryCode', label: '亚目代码' },
{ prop: 'subcategoryName', label: '亚目名称' },
{ prop: 'diagnosisCode', label: '诊断代码' },
{ prop: 'diagnosisName', label: '诊断名称' },
{ prop: 'usageFlag', label: '使用标记' }, //使用标记(true:启用 false:停用)
{ prop: 'gbDiagnosisCode', label: '国标版诊断代码' },
{ prop: 'gbDiagnosisName', label: '国标版诊断名称' },
{ prop: 'clinicalCode', label: '临床版诊断代码' },
{ prop: 'clinicalName', label: '临床版诊断名称' },
{ prop: 'remarks', label: '备注' },
{ prop: 'validFlag', label: '有效标志' }, //有效标志(true:有效 false:无效)
{ prop: 'uniqueRecordId', label: '唯一记录号' },
// { prop: 'createTime', label: '数据创建时间' },
// { prop: 'updateTime', label: '数据更新时间' },
{ prop: 'versionNumber', label: '版本号' },
{ prop: 'versionName', label: '版本名称' },
],
},
// 手术操作目录 (1308)
1308: {
columns: [
{ prop: 'id', label: '手术标准目录ID' },
{ prop: 'chapter', label: '章' },
{ prop: 'chapterCodeRange', label: '章代码范围' },
{ prop: 'chapterName', label: '章名称' },
{ prop: 'categoryCode', label: '类目代码' },
{ prop: 'categoryName', label: '类目名称' },
{ prop: 'subcategoryCode', label: '亚目代码' },
{ prop: 'subcategoryName', label: '亚目名称' },
{ prop: 'itemCode', label: '项目代码' },
{ prop: 'itemName', label: '项目名称' },
{ prop: 'operationCode', label: '手术操作代码' },
{ prop: 'operationName', label: '手术操作名称' },
{ prop: 'usageFlag', label: '使用标记' },
{ prop: 'groupStandardOperationCode', label: '团标版手术操作代码' },
{ prop: 'groupStandardOperationName', label: '团标版手术操作名称' },
{ prop: 'clinicalVersionOperationCode', label: '临床版手术操作代码' },
{ prop: 'clinicalVersionOperationName', label: '临床版手术操作名称' },
{ prop: 'remarks', label: '备注' },
{ prop: 'validFlag', label: '有效标志' },
{ prop: 'uniqueRecordId', label: '唯一记录号' },
{ prop: 'createTime', label: '数据创建时间' },
{ prop: 'updateTime', label: '数据更新时间' },
{ prop: 'versionNumber', label: '版本号' },
{ prop: 'versionName', label: '版本名称' },
],
},
// 中医疾病目录 (1314)
1314: {
columns: [
{ prop: 'id', label: '中医疾病诊断' },
{ prop: 'categoryCode', label: '科别类目编码' },
{ prop: 'categoryName', label: '科别类目名称' },
{ prop: 'specialtySystemCategoryCode', label: '专科系统分类目编码' },
{ prop: 'specialtySystemCategoryName', label: '专科系统分类目名称' },
{ prop: 'diseaseCategoryCode', label: '疾病分类编码' },
{ prop: 'diseaseCategoryName', label: '疾病分类名称' },
{ prop: 'remarks', label: '备注' },
{ prop: 'validFlag', label: '有效标志' },
{ prop: 'uniqueRecordId', label: '唯一记录号' },
// { prop: 'createTime', label: '数据创建时间' },
// { prop: 'updateTime', label: '数据更新时间' },
{ prop: 'versionNumber', label: '版本号' },
{ prop: 'versionName', label: '版本名称' },
],
},
// 中医证候目录 (1315)
1315: {
columns: [
{ prop: 'tcmSyndromeId', label: '中医证候ID' },
{ prop: 'syndromeClassCode', label: '证候类目编码' },
{ prop: 'syndromeClassName', label: '证候分类名称' },
{ prop: 'syndromePropertyCode', label: '证候属性代码' },
{ prop: 'syndromeProperty', label: '证候属性' },
{ prop: 'syndromeTypeCode', label: '证候分类代码' },
{ prop: 'syndromeTypeName', label: '证候分类名称' },
{ prop: 'remark', label: '备注' },
{ prop: 'activeFlag', label: '有效标志' },
{ prop: 'uniqueRecordId', label: '唯一记录号' },
{ prop: 'craetTime', label: '创建时间' },
{ prop: 'updateTime', label: '更新时间' },
{ prop: 'version', label: '版本' },
{ prop: 'versionName', label: '版本名称' },
],
},
};