Files
mes-ui-d2/docs/工艺流程迁移分析方案.md
sheng 7cf7caf31f
Some checks failed
Release pipeline / Always run job (push) Has been cancelled
Release pipeline / publish (push) Has been cancelled
新增工艺流程参数与补偿配置
2026-06-22 22:44:45 +08:00

8.1 KiB
Raw Blame History

工艺流程Process Routing迁移分析方案

一、旧代码研读范围

  • 旧页面:/home/james/WEBMAN-VUE-APP-develop/webman-vue-app/src/views/production_configuration/technology_model/technology_flow/process.vue
  • 旧 APIsrc/api/production_configuration/technology_model/technology_flow.jstechnology_flow_process.jscalculation_script.js
  • 旧组件:components/ProcessPlugin/ResultParamTemperatureSuppCalculationScriptcomponents/technology/technology-flow-model.vue
  • V2 页面:src/views/production-master-data/process-model/process-routing/index.vueprocess-routing-card/index.vue

二、旧模块接口清单

接口 方法 method 参数 platform 主要参数 返回数据使用
production_configuration/technology_model/technology_flow/list GET production_configuration_technology_model_technology_flow_list background page_nopage_sizecodenameflow_category_idproduct_model_id 工艺流程主列表
technology_flow/create POST production_configuration_technology_model_technology_flow_create background codenameflow_category_idproduct_model_idremark 新增流程
technology_flow/edit PUT production_configuration_technology_model_technology_flow_edit background id + 表单字段 编辑流程
technology_flow/delete DELETE production_configuration_technology_model_technology_flow_delete background id: [] 删除流程
technology_flow/copy POST production_configuration_technology_model_technology_flow_copy background id: [] 复制流程
technology_flow_process/all GET production_configuration_technology_model_technology_flow_process_all background flow_id processflow_datais_binding_batchtechnology_flow_operate_log
technology_flow_process/create POST ..._create background flow_idworkingsubclass_idcodenamepin_check 新增流程工序
technology_flow_process/edit PUT ..._edit background idflow_id、表单字段 编辑流程工序
technology_flow_process/delete DELETE ..._delete background id: []flow_id 删除流程工序
technology_flow_process/move_up POST ..._move_up background flow_idmove_idquilt_move_idmove_sortquilt_move_sort 上移排序
technology_flow_process/move_down POST ..._move_down background 同上 下移排序
technology_flow_process/set_setting POST ..._set_setting background idflow_idsetting: JSON.stringify(data) 保存设定值插件数据
technology_flow_process/get_optional_params_details GET ..._get_optional_params_details background process_idpage_nopage_sizenamecode 当前流程工序已绑定结果参数
technology_flow_process/get_all_workingsubclass_params GET ..._get_all_workingsubclass_params background process_id 左右树:全部/已选结果参数
technology_flow_process/add_optional_params POST ..._add_optional_params background process_idoptional_params: JSON.stringify(list) 保存结果参数绑定
technology_flow_process/get_step GET ..._get_step background 温度补偿工步下拉
technology_flow_process/get_temperature_list GET ..._get_temperature_list background process_id datastart_work_step_idend_work_step_id
technology_flow_process/create_temperature POST ..._create_temperature background process_idstart_work_step_idend_work_step_idtemp_data 保存温度补偿
technology_flow_process/get_temperature_template POST ..._get_temperature_template background blob 模板文件
calculation_script/all GET production_configuration_technology_model_calculation_script_all background process_id 当前工序计算脚本列表
calculation_script/create POST ..._create background process_idcodenameinterface_codeinterface_positionstatusremarkcalculation_script_content 新增脚本
calculation_script/edit PUT ..._edit background id + 新增字段 编辑脚本
calculation_script/delete DELETE ..._delete background id 删除脚本

三、旧组件清单

组件 功能 关键属性/状态 使用场景
SctBaseTable 工序明细表格,带上移/下移/操作列插槽 columnsdatabuttontableup/down/handle 插槽 流程卡工序列表
SctBaseDialog + SctBaseForm 新增/编辑流程工序 workingsubclass_idcodenamepin_check 工序新增编辑
TechnologyFlowModel 设定值插件容器 typecodepluginDatarowDataprocessArris_binding_batch 依据工序插件类型编辑设定值
ResultParam 查看并绑定流程工序结果参数 flow_process_idworkingsubclass_id 结果参数弹窗
TemperatureSupp 温度补偿工步范围、补偿值维护、Excel 导入、模板下载 flow_process_id 化成/分容等工序温度补偿
CalculationScript 计算脚本列表、脚本新增/编辑/删除、接口位置配置 flow_process_id 流程工序计算脚本配置
日志抽屉 展示 technology_flow_operate_log nyr_dateweekusernameaction_nameprocess_name 查看流程卡操作日志

四、已迁移/本轮补齐内容

内容 现状 本轮处理
工艺流程主表 CRUD/复制 V2 已实现 保留
流程卡入口 V2 已实现 保留旧路由 /production_configuration/technology_model/technology_flow/:flow_id/process
流程卡工序新增/编辑/删除/排序 V2 已实现 保留并修正按钮显示规则
设定值 V2 已实现简化 JSON 版本 保留,继续使用 set_setting
结果参数 V2 误用工序单元参数组件,缺少 flow_process_id 绑定 新增流程卡专用 result-param.vue,按 process_id 查询与绑定
温度补偿 V2 仅提示“暂未接入” 新增 temperature-compensation.vue,恢复查询、工步范围、维护、导入和模板下载
计算脚本 V2 按钮隐藏,仅提示“暂未接入” 新增 calculation-script.vue 和 API恢复脚本 CRUD
接口封装 V2 缺少多个旧端点 补齐 process-routing-card.js 和新增 calculation-script.js
i18n V2 缺少插件弹窗文本 补齐中英文语言项

五、迁移优先级与依赖

优先级 内容 依赖 原因
P0 流程卡工序列表、排序、新增编辑删除 technology_flow_process/all/create/edit/delete/move_* 流程卡核心作业入口
P0 结果参数按流程工序绑定 get_optional_params_detailsget_all_workingsubclass_paramsadd_optional_params 生产下发/报表字段依赖结果参数
P1 温度补偿 get_stepget_temperature_listcreate_temperatureget_temperature_templatexlsx 工具 化成/分容等工序需要温度修正
P1 计算脚本 calculation_script/all/create/edit/delete 工序接口前后置计算依赖
P2 设定值插件细分 UI TechnologyFlowModel 各插件 当前 V2 为 JSON 维护,后续可恢复各插件可视化表单
P2 日志详情“查看数据” 操作日志明细接口待确认 旧页面仅展示入口文本,实际明细未完整实现

六、风险与后续建议

  • 当前 V2 设定值仍是 JSON 编辑器,不是旧系统按插件类型渲染的专用表单;若业务用户依赖可视化配置,应后续迁移 SelectionPluginFormationPluginOcvrPlugin 等插件。
  • 计算脚本编辑器使用文本域替代旧 Ace 包装组件,功能可提交,但代码高亮/格式化体验弱于旧系统。
  • 温度补偿 Excel 导入按旧模板中文列名“温度 / 温度补偿值”解析,需要测试真实模板兼容性。