编辑款式下拉框修复
This commit is contained in:
@@ -76,17 +76,22 @@ class PurchaseOrderDialog(QDialog):
|
||||
try:
|
||||
with self.get_conn() as conn:
|
||||
cursor = conn.execute('''
|
||||
SELECT category, fabric_type, usage_per_piece, unit
|
||||
SELECT category, fabric_type, model, usage_per_piece, unit
|
||||
FROM garment_materials
|
||||
WHERE style_number = ? AND usage_per_piece > 0
|
||||
ORDER BY id
|
||||
''', (self.style_number,))
|
||||
rows = cursor.fetchall()
|
||||
|
||||
for category, fabric_type, usage_per_piece, unit in rows:
|
||||
for category, fabric_type, model, usage_per_piece, unit in rows:
|
||||
total_usage = usage_per_piece * self.quantity * (1 + self.loss_rate)
|
||||
# 显示材料名称(如果有类型则显示类目-类型,否则只显示类目)
|
||||
material_name = f"{category}-{fabric_type}" if fabric_type else category
|
||||
# 显示材料名称:优先显示型号,否则显示类目-类型,最后只显示类目
|
||||
if model:
|
||||
material_name = model
|
||||
elif fabric_type:
|
||||
material_name = f"{category}-{fabric_type}" if category else fabric_type
|
||||
else:
|
||||
material_name = category or "未命名材料"
|
||||
text += f"材料:{material_name}\n"
|
||||
text += f" 单件用量:{usage_per_piece:.3f} {unit}\n"
|
||||
text += f" 总需采购:{total_usage:.3f} {unit}\n\n"
|
||||
|
||||
Reference in New Issue
Block a user