26 lines
1.1 KiB
Python
26 lines
1.1 KiB
Python
from django.db import models
|
|
from apps.mtm.models import Mgroup, Material
|
|
from apps.utils.models import CommonADModel, BaseModel
|
|
from apps.mtm.models import Mgroup
|
|
from apps.wpm.models import SfLog
|
|
# Create your models here.
|
|
|
|
class Fee(BaseModel):
|
|
name = models.CharField('名称', max_length=20)
|
|
cate = models.CharField('父名称', max_length=20)
|
|
element = models.CharField('要素', max_length=20, help_text='直接材料/直接人工/制造费用')
|
|
|
|
|
|
class FeeSet(CommonADModel):
|
|
year = models.PositiveSmallIntegerField('年份')
|
|
month = models.PositiveSmallIntegerField('月份')
|
|
mgroup = models.ForeignKey(Mgroup, verbose_name='关联工段', on_delete=models.CASCADE)
|
|
fee = models.ForeignKey(Fee, verbose_name='关联费用', on_delete=models.CASCADE)
|
|
cost_unit = models.FloatField('单位成本')
|
|
|
|
|
|
class PriceSet(CommonADModel):
|
|
year = models.PositiveSmallIntegerField('年份')
|
|
month = models.PositiveSmallIntegerField('月份')
|
|
material = models.ForeignKey('mtm.material', on_delete=models.CASCADE, verbose_name='关联物料')
|
|
price_unit = models.FloatField('单价', null=True, blank=True) |