forked from YangBaohust/zcgl
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit b9cbb61
Showing
69 changed files
with
8,497 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
# zcgl | ||
此项目为简单的资产管理。主要包含三块,1.服务器列表;2.非服务器列表;3.日志审计 | ||
功能很简单(django才开始学),界面很low(前端才开始学)。。。 | ||
真有看中这个项目的联系我([email protected]),你提需求,我来改。。。 | ||
未完,正在开发中。。。 | ||
下面是部分截图: | ||
|
||
总览 | ||
![Image text](https://github.com/YangBaohust/myimages/blob/master/zcgl_html/%E6%80%BB%E8%A7%88.png) | ||
|
||
登录 | ||
![Image text](https://github.com/YangBaohust/myimages/blob/master/zcgl_html/%E7%99%BB%E5%BD%95.png) | ||
|
||
列表 | ||
![Image text](https://github.com/YangBaohust/myimages/blob/master/zcgl_html/%E5%88%97%E8%A1%A8.png) | ||
|
||
添加服务器 | ||
![Image text](https://github.com/YangBaohust/myimages/blob/master/zcgl_html/%E6%B7%BB%E5%8A%A0%E6%9C%8D%E5%8A%A1%E5%99%A8.png) | ||
|
||
修改服务器 | ||
![Image text](https://github.com/YangBaohust/myimages/blob/master/zcgl_html/%E4%BF%AE%E6%94%B9%E6%9C%8D%E5%8A%A1%E5%99%A8.png) | ||
|
||
日志记录 | ||
![Image text](https://github.com/YangBaohust/myimages/blob/master/zcgl_html/%E6%97%A5%E5%BF%97%E8%AE%B0%E5%BD%95.png) |
Empty file.
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
from django.contrib import admin | ||
|
||
from .models import Server, ServerType | ||
|
||
|
||
class ServerAdmin(admin.ModelAdmin): | ||
pass | ||
|
||
|
||
class ServerTypeAdmin(admin.ModelAdmin): | ||
pass | ||
|
||
admin.site.register(Server, ServerAdmin) | ||
admin.site.register(ServerType, ServerTypeAdmin) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
from django.apps import AppConfig | ||
|
||
|
||
class ServersConfig(AppConfig): | ||
name = 'apps.servers' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
from django import forms | ||
|
||
from .models import Server, ServerType | ||
|
||
|
||
# 定义资产表单验证 | ||
class ServerForm(forms.ModelForm): | ||
class Meta: | ||
model = Server | ||
fields = ['zctype', 'ipaddress', 'description', 'brand', 'zcmodel', 'zcnumber', 'zcpz', 'undernet', 'guartime', | ||
'comment'] | ||
|
||
|
||
# 定义资产类型表单验证 | ||
class ServerTypeForm(forms.ModelForm): | ||
class Meta: | ||
model = ServerType | ||
fields = ['zctype'] | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,69 @@ | ||
# Generated by Django 2.2.3 on 2019-08-06 16:20 | ||
|
||
import datetime | ||
from django.db import migrations, models | ||
|
||
|
||
class Migration(migrations.Migration): | ||
|
||
initial = True | ||
|
||
dependencies = [ | ||
] | ||
|
||
operations = [ | ||
migrations.CreateModel( | ||
name='Server', | ||
fields=[ | ||
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), | ||
('ipaddress', models.CharField(blank=True, max_length=100, verbose_name='IP地址')), | ||
('description', models.CharField(blank=True, max_length=50, verbose_name='功能描述')), | ||
('brand', models.CharField(blank=True, max_length=50, verbose_name='设备品牌')), | ||
('zcmodel', models.CharField(blank=True, max_length=50, verbose_name='设备型号')), | ||
('zcnumber', models.CharField(blank=True, max_length=50, verbose_name='设备序号')), | ||
('zcpz', models.CharField(blank=True, max_length=100, verbose_name='设备配置')), | ||
('undernet', models.CharField(max_length=10, verbose_name='所在网络')), | ||
('guartime', models.CharField(blank=True, max_length=50, verbose_name='保修期')), | ||
('comment', models.CharField(blank=True, max_length=300, verbose_name='备注')), | ||
('modify_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='修改时间')), | ||
], | ||
options={ | ||
'verbose_name': '资产表', | ||
'verbose_name_plural': '资产表', | ||
}, | ||
), | ||
migrations.CreateModel( | ||
name='ServerHis', | ||
fields=[ | ||
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), | ||
('serverid', models.IntegerField(verbose_name='资产ID')), | ||
('zctype', models.CharField(max_length=20, verbose_name='资产类型')), | ||
('ipaddress', models.CharField(blank=True, max_length=100, verbose_name='IP地址')), | ||
('description', models.CharField(blank=True, max_length=50, verbose_name='功能描述')), | ||
('brand', models.CharField(blank=True, max_length=50, verbose_name='设备品牌')), | ||
('zcmodel', models.CharField(blank=True, max_length=50, verbose_name='设备型号')), | ||
('zcnumber', models.CharField(blank=True, max_length=50, verbose_name='设备序号')), | ||
('zcpz', models.CharField(blank=True, max_length=100, verbose_name='设备配置')), | ||
('owner', models.CharField(max_length=20, verbose_name='管理人员')), | ||
('undernet', models.CharField(max_length=10, verbose_name='所在网络')), | ||
('guartime', models.CharField(blank=True, max_length=50, verbose_name='保修期')), | ||
('comment', models.CharField(blank=True, max_length=300, verbose_name='备注')), | ||
('modify_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='修改时间')), | ||
], | ||
options={ | ||
'verbose_name': '资产历史表', | ||
'verbose_name_plural': '资产历史表', | ||
}, | ||
), | ||
migrations.CreateModel( | ||
name='ServerType', | ||
fields=[ | ||
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), | ||
('zctype', models.CharField(max_length=20, verbose_name='资产类型')), | ||
], | ||
options={ | ||
'verbose_name': '资产类型表', | ||
'verbose_name_plural': '资产类型表', | ||
}, | ||
), | ||
] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
# Generated by Django 2.2.3 on 2019-08-06 16:20 | ||
|
||
from django.conf import settings | ||
from django.db import migrations, models | ||
import django.db.models.deletion | ||
|
||
|
||
class Migration(migrations.Migration): | ||
|
||
initial = True | ||
|
||
dependencies = [ | ||
('servers', '0001_initial'), | ||
migrations.swappable_dependency(settings.AUTH_USER_MODEL), | ||
] | ||
|
||
operations = [ | ||
migrations.AddField( | ||
model_name='server', | ||
name='owner', | ||
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL), | ||
), | ||
migrations.AddField( | ||
model_name='server', | ||
name='zctype', | ||
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='servers.ServerType'), | ||
), | ||
] |
Empty file.
Binary file not shown.
Binary file added
BIN
+870 Bytes
apps/servers/migrations/__pycache__/0002_auto_20190806_1620.cpython-36.pyc
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,64 @@ | ||
from datetime import datetime | ||
|
||
from django.db import models | ||
|
||
from users.models import UserProfile | ||
|
||
|
||
# 定义资产model | ||
class Server(models.Model): | ||
zctype = models.ForeignKey('servers.ServerType', on_delete=models.CASCADE) | ||
ipaddress = models.CharField(max_length=100, verbose_name='IP地址', blank=True) | ||
description = models.CharField(max_length=50, verbose_name='功能描述', blank=True) | ||
brand = models.CharField(max_length=50, verbose_name='设备品牌', blank=True) | ||
zcmodel = models.CharField(max_length=50, verbose_name='设备型号', blank=True) | ||
zcnumber = models.CharField(max_length=50, verbose_name='设备序号', blank=True) | ||
zcpz = models.CharField(max_length=100, verbose_name='设备配置', blank=True) | ||
owner = models.ForeignKey('users.UserProfile', on_delete=models.SET_NULL, null=True, blank=True) | ||
undernet = models.CharField(max_length=10, verbose_name='所在网络') | ||
guartime = models.CharField(max_length=50, verbose_name='保修期', blank=True) | ||
comment = models.CharField(max_length=300, verbose_name='备注', blank=True) | ||
modify_time = models.DateTimeField(default=datetime.now, verbose_name='修改时间') | ||
|
||
class Meta: | ||
verbose_name = '资产表' | ||
verbose_name_plural = verbose_name | ||
|
||
def __str__(self): | ||
return self.undernet | ||
|
||
|
||
# 定义资产类型model | ||
class ServerType(models.Model): | ||
zctype = models.CharField(max_length=20, verbose_name='资产类型') | ||
|
||
class Meta: | ||
verbose_name = '资产类型表' | ||
verbose_name_plural = verbose_name | ||
|
||
def __str__(self): | ||
return self.zctype | ||
|
||
|
||
# 定义资产历史model | ||
class ServerHis(models.Model): | ||
serverid = models.IntegerField(verbose_name='资产ID') | ||
zctype = models.CharField(max_length=20, verbose_name='资产类型') | ||
ipaddress = models.CharField(max_length=100, verbose_name='IP地址', blank=True) | ||
description = models.CharField(max_length=50, verbose_name='功能描述', blank=True) | ||
brand = models.CharField(max_length=50, verbose_name='设备品牌', blank=True) | ||
zcmodel = models.CharField(max_length=50, verbose_name='设备型号', blank=True) | ||
zcnumber = models.CharField(max_length=50, verbose_name='设备序号', blank=True) | ||
zcpz = models.CharField(max_length=100, verbose_name='设备配置', blank=True) | ||
owner = models.CharField(max_length=20, verbose_name='管理人员') | ||
undernet = models.CharField(max_length=10, verbose_name='所在网络') | ||
guartime = models.CharField(max_length=50, verbose_name='保修期', blank=True) | ||
comment = models.CharField(max_length=300, verbose_name='备注', blank=True) | ||
modify_time = models.DateTimeField(default=datetime.now, verbose_name='修改时间') | ||
|
||
class Meta: | ||
verbose_name = '资产历史表' | ||
verbose_name_plural = verbose_name | ||
|
||
def __str__(self): | ||
return self.zctype |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
.wrapper .content p{ | ||
text-align: center; | ||
} | ||
|
||
.table-left, .table-middle, .table-right{ | ||
float:left; | ||
width:35%; | ||
height: 100%; | ||
margin-right: 10px; | ||
} | ||
|
||
.table-left th{ | ||
background-color:#666; | ||
} | ||
|
||
.table-middle th{ | ||
background-color: #009; | ||
} | ||
|
||
.table-right th{ | ||
background-color: #060; | ||
} | ||
|
||
.table-line{ | ||
width: 20%; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,80 @@ | ||
.wrapper .content-note1, .wrapper .content-note2{ | ||
clear: both; | ||
font-size: 18px; | ||
width:650px; | ||
height: 30px; | ||
text-align: center; | ||
} | ||
|
||
.wrapper .content-note2{ | ||
font-size: 14px; | ||
} | ||
|
||
.form-table{ | ||
width: 650px; | ||
padding: 10px 0 80px 0; | ||
border-radius: 10px; | ||
background: #f1f1f1; | ||
color: #000; | ||
margin-top: 10px; | ||
} | ||
|
||
.form-list{ | ||
width: 600px; | ||
/*text-align: center;*/ | ||
padding-left: 50px; | ||
line-height: 35px; | ||
} | ||
|
||
.form-list span{ | ||
display: inline-block; | ||
text-align: left; | ||
width: 100px; | ||
font-size: 14px; | ||
} | ||
|
||
.comment{ | ||
vertical-align: top; | ||
} | ||
|
||
.form-list input,.form-list select{ | ||
width: 400px; | ||
height: 25px; | ||
} | ||
|
||
.form-list .input-error{ | ||
border-color: #f00; | ||
box-shadow: 0 0 3px #aa0b0b; | ||
} | ||
|
||
.form-list .form-button{ | ||
margin: 25px 0 0 50px; | ||
float: left; | ||
width: 100px; | ||
height: 30px; | ||
border-radius: 10px; | ||
background: rgba(82, 183, 109, 1); | ||
color: #fff; | ||
cursor: pointer; | ||
} | ||
|
||
.form-list select{ | ||
width: 404px; | ||
height: 29px; | ||
margin-left: -5px; | ||
} | ||
|
||
.error{ | ||
font-size: 14px; | ||
position: relative; | ||
float: left; | ||
left: 110px; | ||
top: 10px; | ||
color: red; | ||
} | ||
|
||
.textarea{ | ||
margin-top: 6px; | ||
width: 402px; | ||
height: 65px; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
.form-list .form-button-del{ | ||
background: red; | ||
} | ||
|
||
.form-list .form-button-pwdreset{ | ||
background: #aa0b0b; | ||
} | ||
|
||
.form-list .form-button{ | ||
margin: 25px 0 0 30px; | ||
} |
Oops, something went wrong.