You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

130 lines
3.3 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

"""
# 试剂进行入库时已绑定柜体id不考虑相同试剂多柜体的情况
试剂id、柜体id、
## 主概览
根据试剂记录展示入库/领用/归还/未归还
预警信息
## 报表统计---库存信息--总库存减去已绑定柜体的试剂数
库存信息总览 展示库存内试剂信息 根据所属终端分组去重
入库信息 展示入库试剂信息
试剂信息 根据试剂名称、规格、纯度进行去重展示 并分页
试剂使用统计 根据试剂记录展示信息
## 实际入库---未对试剂和柜体进行绑定
展示上传excle表格数据/新增模板实际数据
选择试剂入库 展示已入库试剂信息---选择按钮,进行编辑试剂信息
绑定入库,绑定操作根据前端传递参数进行入库操作
新增模板保存模板基本信息和模板内试剂json字符串信息入库
打印条码,?
导入入库模板根据柜体模板名称进行解析模板内试剂json字符串进行柜体试剂绑定
删除模板,
试剂归还,根据前端传递参数进行记录数据入库,展示待归还数据列表
试剂称重, ...
## 库存盘点
库存盘点,展示试剂库存信息,
录入库存,添加试剂数量,根据管理人员确定展示校验结果
历史记录,
## 试剂管理
展示,
报表统计:
库存信息总览: 分组
在库剩余数量count(id)
剩余总量sum(remain)
入库信息查询:
默认展示
试剂信息详情:
根据名称、纯度、规格、分组展示
余量?
库存消耗: rms_medicament rms_medicament_variety
入库数量 记录表record_type = 1 数量
借出 记录表record_type = 2 数量
借出 记录表record_type = 2 数量
当前库存总量:
rms_medicament_record record_type=1的 count(id)?
当前库存数量: status=1的count(id)?
当前借出数量: status=2的count(id)?
消耗数量:
试剂用量消耗:
库存量 表rms_medicament count(id) status=1
使用次数 表rms_medicament_record count(record_type=2) 数量
总用量 表rms_medicament_record sum(use_quantity) record_type=3
"""
# Remark1 = Column(String(50)) # 备注1
# Remark2 = Column(String(50)) # 备注2
# Remark3 = Column(String(50)) # 备注3
# Remark4 = Column(String(50))
# Remark5 = Column(String(50))
# Remark6 = Column(String(50))
# Remark7 = Column(String(50))
# Remark8 = Column(String(50))
# Remark9 = Column(String(50))
# Remark10 = Column(String(50))
# for i in range(30):
# print(f"remark{i+1} = Column(String(50), comment='扩展字段{i+1}')")
# import random
# from string import digits, ascii_letters, punctuation
# aaa = digits + ascii_letters+ punctuation
# # ccc = 'l4wu&yj@=ed^ybmw&#6m&vh0cglcqwagu8&($r5@qsmf(bb93='
# # print(len(ccc))
# print(aaa)
# a = ''
# # while True:
# # c = random.choice(aaa)
# # if c in ["'", '"', ",", ";", "."]:
# # continue
# # # print(c)
# # a += c
# # # print(a)
# # if len(a) >= 50:
# # break
# # print(a)
# import random
# # print(random.choice([1,2,3]))
a = """12342525436 %s freqwrqwercqwe"""
b = ''
if b:
a = a % f"ccccc{b}ccccccc"
else:
a = a % ''
print(a)