graph TD
Start((开始)) --> A[输入产品信息]
A --> B{检查产品名称是否为空}
B -->|是| C[提示:产品名称不能为空]
C --> A
B -->|否| D{检查图号或型号是否为空}
D -->|是| E[提示:图号或型号不能为空]
E --> A
D -->|否| F{检查单重是否合规}
F -->|是| G{检查整机重量是否合规}
F -->|否| H[提示:单重数据异常]
H --> A
G -->|是| I{检查铁件重量是否合规}
G -->|否| J[提示:整机重量数据异常]
J --> A
I -->|是| K{检查配机信息是否填写}
I -->|否| L[提示:铁件重量数据异常]
L --> A
K -->|是| M{检查零部件名称与规格是否匹配}
K -->|否| N[提示:配机信息缺失]
N --> A
M -->|是| O{检查日期格式是否正确}
M -->|否| P[提示:零部件名称与规格不匹配]
P --> A
O -->|是| Q[保存产品信息]
O -->|否| R[提示:日期格式错误]
R --> A
Q --> End((结束))