XH_Digital_Management/application/pjt_mgnt/forms.py

48 lines
3.3 KiB
Python
Raw Normal View History

2024-06-07 03:47:15 +08:00
from django import forms
from .models import *
class ProjectLedgerForm(forms.ModelForm):
class Meta:
model = ProjectLedger
fields = '__all__'
widgets = {
'project_name': forms.TextInput(attrs={'class': 'form-control', 'placeholder': '项目名称'}),
'start_date': forms.DateInput(attrs={'class': 'form-control', 'type': 'date'}),
'end_date': forms.DateInput(attrs={'class': 'form-control', 'type': 'date'}),
'primary_department': forms.TextInput(attrs={'class': 'form-control', 'placeholder': '一级部门'}),
'customer_name': forms.TextInput(attrs={'class': 'form-control', 'placeholder': '客户名称'}),
'province': forms.TextInput(attrs={'class': 'form-control', 'placeholder': ''}),
'city': forms.TextInput(attrs={'class': 'form-control', 'placeholder': ''}),
'district': forms.TextInput(attrs={'class': 'form-control', 'placeholder': '区县'}),
'project_leader': forms.TextInput(attrs={'class': 'form-control', 'placeholder': '负责人'}),
'project_members': forms.Textarea(attrs={'class': 'form-control', 'placeholder': '项目组员'}),
'project_status': forms.Select(attrs={'class': 'form-control'}),
'resource_type': forms.Select(attrs={'class': 'form-control'}),
'project_nature': forms.Select(attrs={'class': 'form-control'}),
'project_progress': forms.TextInput(attrs={'class': 'form-control', 'placeholder': '项目进度'}),
'contract_date': forms.DateInput(attrs={'class': 'form-control', 'type': 'date'}),
'contract_amount': forms.NumberInput(attrs={'class': 'form-control', 'placeholder': '标的金额'}),
'contract_rate': forms.NumberInput(attrs={'class': 'form-control', 'placeholder': '合同费率'}),
'revenue': forms.NumberInput(attrs={'class': 'form-control', 'placeholder': '收入'}),
'cost_rate': forms.NumberInput(attrs={'class': 'form-control', 'placeholder': '成本费率'}),
'cost': forms.NumberInput(attrs={'class': 'form-control', 'placeholder': '成本'}),
'net_income': forms.NumberInput(attrs={'class': 'form-control', 'placeholder': '净收入'}),
'total_amount_including_tax': forms.NumberInput(attrs={'class': 'form-control', 'placeholder': '价税合计金额'}),
2024-06-07 03:47:15 +08:00
'repayment_amount': forms.NumberInput(attrs={'class': 'form-control', 'placeholder': '回款金额'}),
'receivable_net_income': forms.NumberInput(attrs={'class': 'form-control', 'placeholder': '应收净收入'}),
'actual_net_income': forms.NumberInput(attrs={'class': 'form-control', 'placeholder': '实收净收入'}),
'outstanding_net_income': forms.NumberInput(attrs={'class': 'form-control', 'placeholder': '待收净收入'}),
'notes': forms.Textarea(attrs={'class': 'form-control', 'placeholder': '备注'})
2024-06-07 03:47:15 +08:00
}
class EmployeeProjectIncomeSettlementForm(forms.ModelForm):
class Meta:
model = EmployeeProjectIncomeSettlement
fields = '__all__'
widgets = {
'project_name': forms.Select(attrs={'class': 'form-control', 'placeholder': '请选择项目名称'}),
'year_month': forms.TextInput(attrs={'class': 'form-control', 'placeholder': 'YYYY-MM'}),
}