v1.0.0: 希姆计算资产管理系统正式版
This commit is contained in:
@@ -39,6 +39,7 @@
|
||||
<tr><td class="text-muted">设备分类</td><td><span class="badge bg-secondary">{{ asset.category.name }}</span></td></tr>
|
||||
<tr><td class="text-muted">品牌</td><td>{{ asset.brand|default:"-" }}</td></tr>
|
||||
<tr><td class="text-muted">型号</td><td>{{ asset.model|default:"-" }}</td></tr>
|
||||
<tr><td class="text-muted">资产面值</td><td>{% if asset.asset_value %}¥{{ asset.asset_value }}{% else %}-{% endif %}</td></tr>
|
||||
<tr><td class="text-muted">序列号</td><td><code>{{ asset.serial_number|default:"-" }}</code></td></tr>
|
||||
</table>
|
||||
</div>
|
||||
@@ -57,6 +58,8 @@
|
||||
<tr><td class="text-muted">BMC地址</td><td><code>{{ asset.bmc_address|default:"-" }}</code></td></tr>
|
||||
<tr><td class="text-muted">IP地址</td><td><code>{{ asset.ip_address|default:"-" }}</code></td></tr>
|
||||
<tr><td class="text-muted">负责人</td><td>{{ asset.responsible_person|default:"-" }}</td></tr>
|
||||
<tr><td class="text-muted">使用部门</td><td>{{ asset.department|default:"-" }}</td></tr>
|
||||
<tr><td class="text-muted">使用人</td><td>{{ asset.user|default:"-" }}</td></tr>
|
||||
<tr><td class="text-muted">状态</td>
|
||||
<td><span class="badge
|
||||
{% if asset.status == 'in_use' %}bg-success
|
||||
|
||||
@@ -89,6 +89,14 @@
|
||||
<label class="form-label text-muted">{{ form.responsible_person.label }}</label>
|
||||
{{ form.responsible_person }}
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label class="form-label text-muted">{{ form.department.label }}</label>
|
||||
{{ form.department }}
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label class="form-label text-muted">{{ form.user.label }}</label>
|
||||
{{ form.user }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
<div class="col-md-4">
|
||||
<label class="form-label text-muted small">搜索</label>
|
||||
<input type="text" name="search" class="form-control form-control-sm"
|
||||
placeholder="编号/名称/序列号/IP/品牌/型号/位置/负责人" value="{{ search }}">
|
||||
placeholder="编号/名称/序列号/IP/品牌/型号/位置/负责人/部门/使用人" value="{{ search }}">
|
||||
</div>
|
||||
<div class="col-md-2">
|
||||
<label class="form-label text-muted small">分类</label>
|
||||
@@ -73,10 +73,13 @@
|
||||
<th>设备名称</th>
|
||||
<th>分类</th>
|
||||
<th>品牌/型号</th>
|
||||
<th>资产面值</th>
|
||||
<th>位置</th>
|
||||
<th>BMC地址</th>
|
||||
<th>IP地址</th>
|
||||
<th>负责人</th>
|
||||
<th>使用部门</th>
|
||||
<th>使用人</th>
|
||||
<th>状态</th>
|
||||
<th>操作</th>
|
||||
</tr>
|
||||
@@ -88,6 +91,7 @@
|
||||
<td>{{ asset.name }}</td>
|
||||
<td><span class="badge bg-secondary">{{ asset.category.name }}</span></td>
|
||||
<td>{{ asset.brand }} {% if asset.model %}{{ asset.model }}{% endif %}</td>
|
||||
<td>{% if asset.asset_value %}¥{{ asset.asset_value }}{% else %}-{% endif %}</td>
|
||||
<td>
|
||||
{{ asset.location }}
|
||||
{% if asset.cabinet %}<small class="text-muted"> {{ asset.cabinet }}{% if asset.cabinet_position %}/{{ asset.cabinet_position }}{% endif %}</small>{% endif %}
|
||||
@@ -95,6 +99,8 @@
|
||||
<td><code>{{ asset.bmc_address|default:"-" }}</code></td>
|
||||
<td><code>{{ asset.ip_address|default:"-" }}</code></td>
|
||||
<td>{{ asset.responsible_person|default:"-" }}</td>
|
||||
<td>{{ asset.department|default:"-" }}</td>
|
||||
<td>{{ asset.user|default:"-" }}</td>
|
||||
<td>
|
||||
<span class="badge
|
||||
{% if asset.status == 'in_use' %}bg-success
|
||||
@@ -130,19 +136,19 @@
|
||||
<nav class="mt-3">
|
||||
<ul class="pagination pagination-sm justify-content-center">
|
||||
{% if page_obj.has_previous %}
|
||||
<li class="page-item"><a class="page-link" href="?page={{ page_obj.previous_page_number }}&search={{ search }}&category={{ current_category }}&status={{ current_status }}&location={{ current_location }}"><i class="bi bi-chevron-left"></i></a></li>
|
||||
<li class="page-item"><a class="page-link" href="?page={{ page_obj.previous_page_number }}{% if search %}&search={{ search }}{% endif %}{% if current_category %}&category={{ current_category }}{% endif %}{% if current_status %}&status={{ current_status }}{% endif %}{% if current_location %}&location={{ current_location }}{% endif %}"><i class="bi bi-chevron-left"></i></a></li>
|
||||
{% endif %}
|
||||
|
||||
{% for num in page_obj.paginator.page_range %}
|
||||
{% if page_obj.number == num %}
|
||||
<li class="page-item active"><span class="page-link">{{ num }}</span></li>
|
||||
{% elif num > page_obj.number|add:'-3' and num < page_obj.number|add:'3' %}
|
||||
<li class="page-item"><a class="page-link" href="?page={{ num }}&search={{ search }}&category={{ current_category }}&status={{ current_status }}&location={{ current_location }}">{{ num }}</a></li>
|
||||
<li class="page-item"><a class="page-link" href="?page={{ num }}{% if search %}&search={{ search }}{% endif %}{% if current_category %}&category={{ current_category }}{% endif %}{% if current_status %}&status={{ current_status }}{% endif %}{% if current_location %}&location={{ current_location }}{% endif %}">{{ num }}</a></li>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
|
||||
{% if page_obj.has_next %}
|
||||
<li class="page-item"><a class="page-link" href="?page={{ page_obj.next_page_number }}&search={{ search }}&category={{ current_category }}&status={{ current_status }}&location={{ current_location }}"><i class="bi bi-chevron-right"></i></a></li>
|
||||
<li class="page-item"><a class="page-link" href="?page={{ page_obj.next_page_number }}{% if search %}&search={{ search }}{% endif %}{% if current_category %}&category={{ current_category }}{% endif %}{% if current_status %}&status={{ current_status }}{% endif %}{% if current_location %}&location={{ current_location }}{% endif %}"><i class="bi bi-chevron-right"></i></a></li>
|
||||
{% endif %}
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
Reference in New Issue
Block a user