diff --git a/safesite/forms.py b/safesite/forms.py new file mode 100644 index 00000000..2c342ee6 --- /dev/null +++ b/safesite/forms.py @@ -0,0 +1,24 @@ +from django import forms + +class UserForm(forms.Form): + username = forms.CharField(max_length=30) + password = forms.CharField(max_length=30) + +class CompanyInfoForm(forms.Form): + company_nature = ( + (0, '国企'), + (1, '私企'), + ) + name = forms.CharField(max_length=64, label='公司名称', widget=forms.TextInput(attrs={'size': '50'})) + nature = forms.ChoiceField(choices=company_nature, label='企业性质') + address = forms.CharField(max_length=128, label='公司地址', widget=forms.TextInput(attrs={'size': '50'})) + fixed_assets = forms.IntegerField(label='固定资产', widget=forms.TextInput(attrs={'size': '50'})) + website = forms.CharField(max_length=64, label='公司网址', widget=forms.TextInput(attrs={'size': '50'})) + peoplenum = forms.IntegerField(label='公司人数', widget=forms.TextInput(attrs={'size': '50'})) + legalperson = forms.CharField(max_length=24, label='法人代表', widget=forms.TextInput(attrs={'size': '50'})) + legalperson_phone = forms.CharField(max_length=24, label='法人电话', widget=forms.TextInput(attrs={'size': '50'})) + liaison = forms.CharField(max_length=24, label='联系人', widget=forms.TextInput(attrs={'size': '50'})) + liaison_phone = forms.CharField(max_length=24, label='联系人电话', widget=forms.TextInput(attrs={'size': '50'})) + liaison_fax = forms.CharField(max_length=13, label='联系人传真', widget=forms.TextInput(attrs={'size': '50'})) + introduce = forms.CharField(label='公司概况', widget=forms.Textarea) + diff --git a/safesite/models.py b/safesite/models.py index 35e1b461..5afec4ce 100644 --- a/safesite/models.py +++ b/safesite/models.py @@ -811,3 +811,24 @@ class Report(models.Model):#分析报告表 month = models.IntegerField(null=True,blank=True) cause = models.TextField(null=True,blank=True) #原因分析 suggest = models.TextField(null=True,blank=True) #下一步建议 + +class CompanyInfo(models.Model): + company_nature = ( + (0, '国企'), + (1, '私企'), + ) + partment = models.OneToOneField(Partment, on_delete=models.CASCADE, verbose_name='公司ID') + name = models.CharField(max_length=64, verbose_name='公司名称') + nature = models.SmallIntegerField(choices=company_nature, default=0, verbose_name='企业性质') + address = models.CharField(max_length=128, verbose_name='公司地址') + fixed_assets = models.IntegerField(null=True, blank=True, verbose_name='固定资产') + website = models.CharField(max_length=64, null=True, blank=True, verbose_name='公司网址') + peoplenum = models.IntegerField(null=True, blank=True, verbose_name='公司人数') + legalperson = models.CharField(max_length=24, null=True, blank=True,verbose_name='法人代表') + legalperson_phone = models.CharField(max_length=24, null=True, blank=True, verbose_name='法人电话') + liaison = models.CharField(max_length=24, verbose_name='联系人') + liaison_phone = models.CharField(max_length=24, verbose_name='联系人电话') + liaison_fax = models.CharField(max_length=10, null=True, blank=True, verbose_name='联系人传真') + introduce = models.TextField( null=True, blank=True, verbose_name='公司概况') + createtime = models.DateTimeField(auto_now_add=True) + modifytime = models.DateTimeField(auto_now=True) \ No newline at end of file diff --git a/safesite/templates/companyinfo.html b/safesite/templates/companyinfo.html new file mode 100644 index 00000000..27b8f255 --- /dev/null +++ b/safesite/templates/companyinfo.html @@ -0,0 +1,50 @@ +
公司信息
+
+ {% csrf_token %} + {{ companyinfo.non_field_errors }} + + + + + + + + + {% for field in companyinfo %} + + + + + {% endfor %} + + + + +
+ 属性 + + 内容 +
{{ field.label_tag }}{{ field }}{{ field.errors }}
+
+ + diff --git a/safesite/templates/htmlindex.html b/safesite/templates/htmlindex.html new file mode 100644 index 00000000..4648a94f --- /dev/null +++ b/safesite/templates/htmlindex.html @@ -0,0 +1,222 @@ + + + + + + + ctc安全生产管理系统 + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 加载中··· +
+
+
+
+
+ +
+
+
+ + {{ username }} 欢迎您! + +
+
+ 安全退出 + 绑定微信 + 修改密码 + + 数据大屏 +
+
+ +
+ + + +
+
+ + + + + +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/safesite/templates/index.html b/safesite/templates/index.html index c531536c..8aeacfe2 100644 --- a/safesite/templates/index.html +++ b/safesite/templates/index.html @@ -25,6 +25,7 @@ +