|
@@ -1,53 +1,55 @@
|
|
|
-from sqlalchemy import Column, String, Integer, Float, Text, ForeignKey
|
|
|
+from sqlalchemy import Column, String, Integer, Float, Text
|
|
|
from sqlalchemy.ext.declarative import declarative_base
|
|
|
|
|
|
Base = declarative_base()
|
|
|
|
|
|
+
|
|
|
class QuotaInputModel(Base):
|
|
|
- __tablename__ = '定额输入'
|
|
|
+ __tablename__ = "定额输入"
|
|
|
|
|
|
- quota_id = Column('定额序号', Integer, primary_key=True, autoincrement=True)
|
|
|
+ quota_id = Column("定额序号", Integer, primary_key=True, autoincrement=True)
|
|
|
# budget_id = Column('总概算序号', Integer, ForeignKey('总概算信息.总概算序号'), nullable=False)
|
|
|
# item_id = Column('条目序号', Integer, ForeignKey('章节表.条目序号'), nullable=False)
|
|
|
- budget_id = Column('总概算序号', Integer, nullable=False)
|
|
|
- item_id = Column('条目序号', Integer, nullable=False)
|
|
|
- quota_code = Column('定额编号', String(255), nullable=False)
|
|
|
- sequence_number = Column('顺号', Integer)
|
|
|
- project_name = Column('工程或费用项目名称', String(255))
|
|
|
- unit = Column('单位', String(20))
|
|
|
- project_quantity = Column('工程数量', Float)
|
|
|
- project_quantity_input = Column('工程数量输入', Text)
|
|
|
- quota_adjustment = Column('定额调整', Text)
|
|
|
- unit_price = Column('单价', Float)
|
|
|
- compilation_unit_price = Column('编制期单价', Float)
|
|
|
- total_price = Column('合价', Float)
|
|
|
- compilation_total_price = Column('编制期合价', Float)
|
|
|
- unit_weight = Column('单重', Float)
|
|
|
- total_weight = Column('合重', Float)
|
|
|
- labor_cost = Column('人工费', Float)
|
|
|
- compilation_labor_cost = Column('编制期人工费', Float)
|
|
|
- material_cost = Column('材料费', Float)
|
|
|
- compilation_material_cost = Column('编制期材料费', Float)
|
|
|
- deduct_material_cost = Column('扣料费', Float)
|
|
|
- compilation_deduct_material_cost = Column('编制期扣料费', Float)
|
|
|
- mechanical_cost = Column('机械使用费', Float)
|
|
|
- compilation_mechanical_cost = Column('编制期机械使用费', Float)
|
|
|
- equipment_cost = Column('设备费', Float)
|
|
|
- compilation_equipment_cost = Column('编制期设备费', Float)
|
|
|
- transport_cost = Column('运杂费', Float)
|
|
|
- compilation_transport_cost = Column('编制期运杂费', Float)
|
|
|
- quota_workday = Column('定额工日', Float)
|
|
|
- total_workday = Column('工日合计', Float)
|
|
|
- workday_salary = Column('工日工资', Float)
|
|
|
- compilation_workday_salary = Column('编制期工日工资', Float)
|
|
|
- quota_mechanical_workday = Column('定额机械工日', Float)
|
|
|
- total_mechanical_workday = Column('机械工合计', Float)
|
|
|
- mechanical_workday_salary = Column('机械工日工资', Float)
|
|
|
- compilation_mechanical_workday_salary = Column('编制期机械工日工资', Float)
|
|
|
- compiler = Column('编制人', String(50))
|
|
|
- modify_date = Column('修改日期', String(50))
|
|
|
- quota_consumption = Column('定额消耗', Text)
|
|
|
- basic_quota = Column('基本定额', String(255))
|
|
|
+ budget_id = Column("总概算序号", Integer, nullable=False)
|
|
|
+ item_id = Column("条目序号", Integer, nullable=False)
|
|
|
+ quota_code = Column("定额编号", String(255), nullable=False)
|
|
|
+ sequence_number = Column("顺号", Integer)
|
|
|
+ project_name = Column("工程或费用项目名称", String(255))
|
|
|
+ unit = Column("单位", String(20))
|
|
|
+ project_quantity = Column("工程数量", Float)
|
|
|
+ project_quantity_input = Column("工程数量输入", Text)
|
|
|
+ quota_adjustment = Column("定额调整", Text)
|
|
|
+ unit_price = Column("单价", Float)
|
|
|
+ compilation_unit_price = Column("编制期单价", Float)
|
|
|
+ total_price = Column("合价", Float)
|
|
|
+ compilation_total_price = Column("编制期合价", Float)
|
|
|
+ unit_weight = Column("单重", Float)
|
|
|
+ total_weight = Column("合重", Float)
|
|
|
+ labor_cost = Column("人工费", Float)
|
|
|
+ compilation_labor_cost = Column("编制期人工费", Float)
|
|
|
+ material_cost = Column("材料费", Float)
|
|
|
+ compilation_material_cost = Column("编制期材料费", Float)
|
|
|
+ deduct_material_cost = Column("扣料费", Float)
|
|
|
+ compilation_deduct_material_cost = Column("编制期扣料费", Float)
|
|
|
+ mechanical_cost = Column("机械使用费", Float)
|
|
|
+ compilation_mechanical_cost = Column("编制期机械使用费", Float)
|
|
|
+ equipment_cost = Column("设备费", Float)
|
|
|
+ compilation_equipment_cost = Column("编制期设备费", Float)
|
|
|
+ transport_cost = Column("运杂费", Float)
|
|
|
+ compilation_transport_cost = Column("编制期运杂费", Float)
|
|
|
+ quota_workday = Column("定额工日", Float)
|
|
|
+ total_workday = Column("工日合计", Float)
|
|
|
+ workday_salary = Column("工日工资", Float)
|
|
|
+ compilation_workday_salary = Column("编制期工日工资", Float)
|
|
|
+ quota_mechanical_workday = Column("定额机械工日", Float)
|
|
|
+ total_mechanical_workday = Column("机械工合计", Float)
|
|
|
+ mechanical_workday_salary = Column("机械工日工资", Float)
|
|
|
+ compilation_mechanical_workday_salary = Column("编制期机械工日工资", Float)
|
|
|
+ compiler = Column("编制人", String(50))
|
|
|
+ modify_date = Column("修改日期", String(50))
|
|
|
+ quota_consumption = Column("定额消耗", Text)
|
|
|
+ basic_quota = Column("基本定额", String(255))
|
|
|
+
|
|
|
# quota_comprehensive_unit_price = Column('定额综合单价', Float)
|
|
|
# quota_comprehensive_total_price = Column('定额综合合价', Float)
|
|
|
|
|
@@ -55,4 +57,4 @@ class QuotaInputModel(Base):
|
|
|
# chapter = relationship('ChapterModel')
|
|
|
|
|
|
def __repr__(self):
|
|
|
- return f"<QuotaInput(quota_id={self.quota_id}, quota_code='{self.quota_code}')>"
|
|
|
+ return f"<QuotaInput(quota_id={self.quota_id}, quota_code='{self.quota_code}')>"
|