目标:与当前系统代码保持一致;记录已确认的字段映射、页面行为与问题修正方案。
qmsModules.ts)/qms/iqc/task/list/qms/iqc/apply/list/qms/iqc/apply/edit/:id、/qms/iqc/apply/view/:idBpmProcessInstanceDetail 打开(流程实例详情页)qms_qcp_inspecapplynqms_qcp_insappnentryqms_qcp_inspbillqms_qcp_inspbilllistbdbh 表单编号bb 表单版本sxrq 生效日期jgbh 检规编号jgbb 检规版本jyr 检验员jysl 检验数量bhgsl 不合格数量fj 附件(上传链接)bz 字段(备注),不要写入。jyxm 检验项目bz 检验标准sx 上限xx 下限pd 判断j1 样本1j2 样本2j3 样本3RS/IV-7.4-321.22022.04.01QC-H644-1-05(只读)A.8(只读)fj 链接SELECT *
FROM (
SELECT
a.id AS applyId,
a.FBILLNO AS id,
a.FAPPLYUSER AS applicantId,
u.username AS applicantName,
a.FAPPLYTIME AS applyTime,
a.FBILLTYPE AS businessType,
a.FORGID AS department,
a.FCOMMENT AS remark,
COUNT(b.id) AS materialCount,
CASE
WHEN SUM(CASE WHEN b.FINSPECTSTATUS = '检验中' THEN 1 ELSE 0 END) > 0 THEN '检验中'
WHEN COUNT(b.id) > 0
AND SUM(CASE WHEN b.FINSPECTSTATUS = '检验完成' THEN 1 ELSE 0 END) = COUNT(b.id) THEN '检验完成'
ELSE '待检验'
END AS status
FROM qms_qcp_inspecapplyn a
LEFT JOIN system_users u ON u.id = a.FAPPLYUSER
LEFT JOIN qms_qcp_insappnentry b ON b.glid = a.id
/* where: keyword / applicantIds / applyTime */
GROUP BY a.id, a.FBILLNO, a.FAPPLYUSER, u.username, a.FAPPLYTIME, a.FBILLTYPE, a.FORGID, a.FCOMMENT
) t
/* where: statusList */
ORDER BY t.applyTime DESC
SELECT
b.id AS id,
a.FBILLNO AS applicationId,
a.FAPPLYTIME AS applyTime,
a.FAPPLYUSER AS applicantId,
u.username AS applicantName,
b.FSUPPLIER AS supplierCode,
b.process_instance_id AS processInstanceId,
b.FSRCORDERNUM AS materialCode,
b.FSRCORDERTYPE AS materialName,
b.FLOTNUMBER AS batch,
b.FAPPLYQTY AS quantity,
b.FUNIT AS unit,
CASE
WHEN COALESCE(b.FINSPECTSTATUS, a.FBILLSTATUS) IN ('processing', '检验中') THEN 'processing'
WHEN COALESCE(b.FINSPECTSTATUS, a.FBILLSTATUS) IN ('completed', '检验完成') THEN 'completed'
ELSE 'pending'
END AS status
FROM qms_qcp_insappnentry b
LEFT JOIN qms_qcp_inspecapplyn a ON a.id = b.glid
LEFT JOIN system_users u ON u.id = a.FAPPLYUSER
/* where: status */
ORDER BY a.FAPPLYTIME DESC, b.id DESC
待定(当前代码未提供专用 list SQL)
/ 开头时,使用内部路由配置补正FAPPLYTIME 映射bz,子表 bz 为“检验标准”/ 开头,需保持与前端路由一致(例如 qms/iqc/apply/list)。qms/ApplicationList),不要加 .vue。/qms/iqc/task/ProcessDetailForm.vue)。BpmProcessInstanceDetail 通过 formCustomViewPath 动态注册组件完成。bpm_* 与 ACT_* 表(ACT_GE_PROPERTY 可用于快速验证引擎表是否可用)。bpm_process_instance 不存在或 501 提示时,优先确认当前连接的库是否为 dopdemo。