Django 搭建CMDB系统完整[14](运维记录)

简介: templates/search_yunweijilu.html{% extends 'base.html' %}{% block title %}(function($) { $(function() { $.

templates/search_yunweijilu.html

{% extends 'base.html' %}

{% block title %}
<script type="text/javascript" src="/static/scripts/jquery/jquery-1.7.1.js"></script>
<link href="/static/style/authority/basic_layout.css" rel="stylesheet" type="text/css">
<link href="/static/style/authority/common_style.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="/static/scripts/authority/commonAll.js"></script>
<script type="text/javascript" src="/static/scripts/fancybox/jquery.fancybox-1.3.4.js"></script>
<script type="text/javascript" src="/static/scripts/fancybox/jquery.fancybox-1.3.4.pack.js"></script>
<link rel="stylesheet" type="text/css" href="/static/style/authority/jquery.fancybox-1.3.4.css" media="screen"></link>
<script type="text/javascript" src="/static/scripts/artDialog/artDialog.js?skin=default"></script>
<script src="/static/scripts/datetime/jquery-ui-1.12.1/jquery-ui.min.js"></script>
<link href="/static/scripts/datetime/jquery-ui-1.12.1/jquery-ui.min.css" rel="stylesheet" />
<script src="/static/scripts/datetime/jQuery-Timepicker/dist/jquery-ui-timepicker-addon.min.js"></script>
<script type="text/javascript" src="/static/scripts/datetime/jQuery-Timepicker/dist/i18n/jquery-ui-timepicker-zh-CN.js"></script>
<link href="/static/scripts/datetime/jQuery-Timepicker/dist/jquery-ui-timepicker-addon.min.css" rel="stylesheet" />
<script type="text/javascript">
(function($) {

            $(function() {
                $.datepicker.regional['zh-CN'] = {
                    changeMonth: true,
                    changeYear: true,
                    clearText: '清除',
                    clearStatus: '清除已选日期',
                    closeText: '关闭',
                    closeStatus: '不改变当前选择',
                    prevText: '<上月',
                    prevStatus: '显示上月',
                    prevBigText: '<<',
                    prevBigStatus: '显示上一年',
                    nextText: '下月>',
                    nextStatus: '显示下月',
                    nextBigText: '>>',
                    nextBigStatus: '显示下一年',
                    currentText: '今天',
                    currentStatus: '显示本月',
                    monthNames: ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'],
                    monthNamesShort: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'],
                    monthStatus: '选择月份',
                    yearStatus: '选择年份',
                    weekHeader: '周',
                    weekStatus: '年内周次',
                    dayNames: ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'],
                    dayNamesShort: ['周日', '周一', '周二', '周三', '周四', '周五', '周六'],
                    dayNamesMin: ['日', '一', '二', '三', '四', '五', '六'],
                    dayStatus: '设置 DD 为一周起始',
                    dateStatus: '选择 m月 d日, DD',
                    dateFormat: 'yy-mm-dd',
                    firstDay: 1,
                    initStatus: '请选择日期',
                    isRTL: false
                };

            });

            $(function() {
                $.datepicker.setDefaults($.datepicker.regional['zh-CN']);
                
                $("#kssj").datetimepicker();
                $("#jssj").datetimepicker();
            });
            
            
        }(jQuery));
    </script>

<div id="container">
<div class="ui_content">
<div class="ui_text_indent">
<div id="box_border">
<div id="box_top">搜索</div>
 问题描述 <input type="text" id="wtms" name="wtms" value="{{ wtms }}" class="ui_input_txt03" />
 问题来源 <input type="text" id="wtly" name="wtly" value="{{ wtly }}" class="ui_input_txt03" style="width:50px" />
 处理人 <input type="text" id="clr" name="clr" value="{{ clr }}" class="ui_input_txt03" style="width:50px" />
 开始时间 <input type="text" id="kssj" name="kssj" value="{{ kssj|date:"Y-m-d H:i" }}" class="ui_input_txt03" style="width:70px" />
 结束时间 <input type="text" id="jssj" name="jssj" value="{{ jssj|date:"Y-m-d H:i" }}" class="ui_input_txt03" style="width:70px" />
 类型 
<select id="type" name="type" class="ui_select02">
<option value=100 selected = "selected">所有</option>
<option value=0 {% if type == 0 %} selected = "selected" {% endif %}>日常巡检</option>
<option value=1 {% if type == 1 %} selected = "selected" {% endif %}>网络设备配置</option>
<option value=2 {% if type == 2 %} selected = "selected" {% endif %}>安全设备配置</option>
<option value=3 {% if type == 3 %} selected = "selected" {% endif %}>系统部署</option>
<option value=4 {% if type == 4 %} selected = "selected" {% endif %}>安全运维</option>
<option value=5 {% if type == 5 %} selected = "selected" {% endif %}>系统更新/维护</option>
<option value=6 {% if type == 6 %} selected = "selected" {% endif %}>系统重启</option>
<option value=7 {% if type == 7 %} selected = "selected" {% endif %}>系统迁移</option>
<option value=8 {% if type == 8 %} selected = "selected" {% endif %}>系统扩容</option>
<option value=9 {% if type == 9 %} selected = "selected" {% endif %}>技术支持</option>
</select>
 机房 <select id="machinaroom" name="machinaroom" class="ui_select02" >
<option value=100 selected = "selected">所有</option>
{% for mr in machinaroomlist %}
<option value={{ mr.id }} {% if mr.id == machinaroom %} selected = "selected" {% endif %}>{{ mr.name }}</option>
{% endfor %}
</select>
</div>
<div id="box_bottom">
<div class="pagination">
<span class="current">
{% if yunweijilulist.has_previous %}
<a href="javascript:void(0)" onclick="search_yunweijilu({{ yunweijilulist.previous_page_number }});">上一页</a>
{% endif %}

    <span class="current">
        Page {{ yunweijilulist.number }} of {{ yunweijilulist.paginator.num_pages }}.
    </span>

    {% if yunweijilulist.has_next %}
        <a href="javascript:void(0)" onclick="search_yunweijilu({{ yunweijilulist.next_page_number }});">下一页</a>
    {% endif %}
</span>

</div>
<input type="button" value="查询" class="ui_input_btn01" onclick="search_yunweijilu(1);"/>
<input type="button" value="新增" class="ui_input_btn01" onclick="add_yunweijilu();" />
<input type="button" value="删除" class="ui_input_btn01" onclick="batdel_yunweijilu();" />
<input type="button" value="导出EXCEL" class="ui_input_btn01" onclick="excel_yunweijilu();" />
</div>
</form>
</div>
</div>
{% endblock %}

{% block content %}

<div class="ui_content">
<div class="ui_tb">
<table class="table1" cellspacing="0" cellpadding="0" width="100%" align="center" border="0">
<tr>
<th width="30"><input type="checkbox" id="id" name="id" />
</th>
<th>类型</th>
<th>问题描述</th>
<th>问题来源</th>
<th>接收时间</th>
<th>处理人</th>
<th>开始时间</th>
<th>结束时间</th>
<th>处理办法</th>
<th>备注</th>
<th>机房</th>
<th>操作</th>
</tr>
{% for s in yunweijilulist.object_list %}
<tr>
<td><input type="checkbox" name="idcheck" value={{ s.id }} class="acb" /></td>
<td>
{% if s.type == 0 %}
日常巡检
{% elif s.type == 1 %}
网络设备配置
{% elif s.type == 2 %}
安全设备配置
{% elif s.type == 3 %}
系统部署
{% elif s.type == 4 %}
安全运维
{% elif s.type == 5 %}
系统更新/维护
{% elif s.type == 6 %}
系统重启
{% elif s.type == 7 %}
系统迁移
{% elif s.type == 8 %}
系统扩容
{% elif s.type == 9 %}
技术支持
{% endif %}
</td>
<td title="{{ s.wtms }}">{{ s.wtms|truncatechars:"8" }}</td>
<td title="{{ s.wtly }}">{{ s.wtly|truncatechars:"8" }}</td>
<td title="{{ s.wtjssj|date:"Y-m-d H:i" }}">{{ s.wtjssj|date:"Y-m-d" }}</td>
<td title="{{ s.clr }}">{{ s.clr|truncatechars:"8" }}</td>
<td title="{{ s.kssj|date:"Y-m-d H:i" }}">{{ s.kssj|date:"Y-m-d" }}</td>
<td title="{{ s.jssj|date:"Y-m-d H:i" }}">{{ s.jssj|date:"Y-m-d" }}</td>
<td title="{{ s.clbf }}">{{ s.clbf|truncatechars:"8" }}</td>
<td title="{{ s.memo }}">{{ s.memo|truncatechars:"6"}}</td>
<td title="{{ s.machinaroom.name }}">{{ s.machinaroom.name|truncatechars:"8"}}</td>
<td>
<a href="javascript:void(0)" onclick="edit_yunweijilu('{{ s.id }}')" class="edit">编辑</a>
<a href="javascript:void(0)" onclick="del_yunweijilu({{ s.id }},{{ yunweijilulist.number }});">删除</a>
</td>
</tr>
{% endfor %}
</table>
</div>
</div>
</div>
<script type="text/javascript">
function search_yunweijilu(page){
var wtms = document.getElementById("wtms").value;
var wtly = document.getElementById("wtly").value;
var clr= document.getElementById("clr").value;
var kssj= document.getElementById("kssj").value;
var jssj = document.getElementById("jssj").value;
var type = document.getElementById("type").value;
var machinaroom = document.getElementById("machinaroom").value;
var myurl="search_yunweijilu.html"+"?"+"wtms="+wtms+"&&wtly="+wtly+"&&clr="+clr+"&&kssj="+kssj+"&&jssj="+jssj+"&&type="+type+"&&machinaroom="+machinaroom+"&&page="+page;
window.location.assign(encodeURI(myurl))
}
function add_yunweijilu(){
var width = 400;
var height = 500;
var left = parseInt((screen.availWidth/2) - (width/2));//屏幕居中
var top = parseInt((screen.availHeight/2) - (height/2));
var windowFeatures = "width=" + width + ",height=" + height + ",status,resizable,left=" + left + ",top=" + top + "screenX=" + left + ",screenY=" + top;
newWindow = window.open("add_yunweijilu.html", "subWind", windowFeatures);
}
function edit_yunweijilu(id){
var width = 400;
var height = 500;
var left = parseInt((screen.availWidth/2) - (width/2));//屏幕居中
var top = parseInt((screen.availHeight/2) - (height/2));
var windowFeatures = "width=" + width + ",height=" + height + ",status,resizable,left=" + left + ",top=" + top + "screenX=" + left + ",screenY=" + top;
newWindow = window.open("edit_yunweijilu.html?id="+id, "subWind", windowFeatures);
}
function del_yunweijilu(id,page){
if(window.confirm('确定要删除该记录吗?')){
var wtms = document.getElementById("wtms").value;
var wtly = document.getElementById("wtly").value;
var clr= document.getElementById("clr").value;
var kssj= document.getElementById("kssj").value;
var jssj = document.getElementById("jssj").value;
var type = document.getElementById("type").value;
var machinaroom = document.getElementById("machinaroom").value;
var myurl="del_yunweijilu.html"+"?"+"id="+id+"&&wtms="+wtms+"&&wtly="+wtly+"&&clr="+clr+"&&kssj="+kssj+"&&jssj="+jssj+"&&type="+type+"&&machinaroom="+machinaroom+"&&page="+page;
window.location.assign(encodeURI(myurl))
return true;
}else{
//alert("取消");
return false;
}
}
function batdel_yunweijilu(){
if(window.confirm('确定要删除记录吗?')){
obj = document.getElementsByName("idcheck");
var wtms = document.getElementById("wtms").value;
var wtly = document.getElementById("wtly").value;
var clr= document.getElementById("clr").value;
var kssj= document.getElementById("kssj").value;
var jssj = document.getElementById("jssj").value;
var type = document.getElementById("type").value;
var machinaroom = document.getElementById("machinaroom").value;
check_val = [];
for(k in obj){
if(obj[k].checked)
check_val.push(obj[k].value);
}
var myurl="batdel_yunweijilu.html"+"?"+"ids="+check_val+"&&wtms="+wtms+"&&wtly="+wtly+"&&clr="+clr+"&&kssj="+kssj+"&&jssj="+jssj+"&&type="+type+"&&machinaroom="+machinaroom;
window.location.assign(encodeURI(myurl))
return true;
}else{
return false;
}
}
function excel_yunweijilu(){
var wtms = document.getElementById("wtms").value;
var wtly = document.getElementById("wtly").value;
var clr= document.getElementById("clr").value;
var kssj= document.getElementById("kssj").value;
var jssj = document.getElementById("jssj").value;
var type = document.getElementById("type").value;
var machinaroom = document.getElementById("machinaroom").value;
var myurl="excel_yunweijilu.html"+"?"+"wtms="+wtms+"&&wtly="+wtly+"&&clr="+clr+"&&kssj="+kssj+"&&jssj="+jssj+"&&type="+type+"&&machinaroom="+machinaroom;
window.location.assign(encodeURI(myurl))
}
</script>
{% endblock %}

templates/add_yunweijilu.html

<!DOCTYPE html>
<html>
<head>
<title>CMDB</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<script type="text/javascript" src="/static/scripts/jquery/jquery-1.7.1.js"></script>
<link href="/static/style/authority/basic_layout.css" rel="stylesheet" type="text/css">
<link href="/static/style/authority/common_style.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="/static/scripts/authority/commonAll.js"></script>
<script src="/static/scripts/My97DatePicker/WdatePicker.js" type="text/javascript" defer="defer"></script>
<script type="text/javascript" src="/static/scripts/artDialog/artDialog.js?skin=default"></script>
<script src="/static/scripts/datetime/jquery-ui-1.12.1/jquery-ui.min.js"></script>
<link href="/static/scripts/datetime/jquery-ui-1.12.1/jquery-ui.min.css" rel="stylesheet" />
<script src="/static/scripts/datetime/jQuery-Timepicker/dist/jquery-ui-timepicker-addon.min.js"></script>
<script type="text/javascript" src="/static/scripts/datetime/jQuery-Timepicker/dist/i18n/jquery-ui-timepicker-zh-CN.js"></script>
<link href="/static/scripts/datetime/jQuery-Timepicker/dist/jquery-ui-timepicker-addon.min.css" rel="stylesheet" />
<script type="text/javascript">
(function($) {

        $(function() {
            $.datepicker.regional['zh-CN'] = {
                changeMonth: true,
                changeYear: true,
                clearText: '清除',
                clearStatus: '清除已选日期',
                closeText: '关闭',
                closeStatus: '不改变当前选择',
                prevText: '<上月',
                prevStatus: '显示上月',
                prevBigText: '<<',
                prevBigStatus: '显示上一年',
                nextText: '下月>',
                nextStatus: '显示下月',
                nextBigText: '>>',
                nextBigStatus: '显示下一年',
                currentText: '今天',
                currentStatus: '显示本月',
                monthNames: ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'],
                monthNamesShort: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'],
                monthStatus: '选择月份',
                yearStatus: '选择年份',
                weekHeader: '周',
                weekStatus: '年内周次',
                dayNames: ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'],
                dayNamesShort: ['周日', '周一', '周二', '周三', '周四', '周五', '周六'],
                dayNamesMin: ['日', '一', '二', '三', '四', '五', '六'],
                dayStatus: '设置 DD 为一周起始',
                dateStatus: '选择 m月 d日, DD',
                dateFormat: 'yy-mm-dd',
                firstDay: 1,
                initStatus: '请选择日期',
                isRTL: false
            };

        });

        $(function() {
            $.datepicker.setDefaults($.datepicker.regional['zh-CN']);

            $("#yunweijiluwtjssj").datetimepicker();
            $("#yunweijilukssj").datetimepicker();
            $("#yunweijilujssj").datetimepicker();
        });


    }(jQuery));

</script>
<form id="addyunweijiluform" name="addyunweijiluform" action="add_yunweijilu.html" method="post">
<div id="container">
<div id="nav_links">
当前位置:运维管理 > <span style="color: #1A5CC6;">新增运维记录</span>
<div id="page_close">
<a href="javascript:parent.$.fancybox.close();">
<img src="/static/images/common/page_close.png" width="20" height="20" style="vertical-align: text-top;"/>
</a>
</div>
</div>
<div class="ui_content">
<table cellspacing="0" cellpadding="0" width="100%" align="left" border="0">
<tr>
<td class="ui_text_rt">类型:</td>
<td class="ui_text_lt">
<select name="yunweijilutype" id="yunweijilutype" class="ui_select01" >
<option value=0>日常巡检</option>
<option value=1>网络设备配置</option>
<option value=2>安全设备配置</option>
<option value=3>系统部署</option>
<option value=4>安全运维</option>
<option value=5>系统更新/维护</option>
<option value=6>系统重启</option>
<option value=7>系统迁移</option>
<option value=8>系统扩容</option>
<option value=9>技术支持</option>
</select>
</td>
</tr>
<tr>
<td class="ui_text_rt">问题描述:</td>
<td class="ui_text_lt">
<input type="text" id="yunweijiluwtms" name="yunweijiluwtms" value="" class="ui_input_txt02" />
</td>
</tr>
<tr>
<td class="ui_text_rt">问题来源:</td>
<td class="ui_text_lt">
<input type="text" id="yunweijiluwtly" name="yunweijiluwtly" value="" class="ui_input_txt02" />
</td>
</tr>
<tr>
<td class="ui_text_rt">问题接收时间:</td>
<td class="ui_text_lt">
<input type="text" id="yunweijiluwtjssj" name="yunweijiluwtjssj" value="" class="ui_input_txt02" />
</td>
</tr>

                                                            <tr>
                                    <td class="ui_text_rt">处理人:</td>
                                    <td class="ui_text_lt">
                                            <input type="text" id="yunweijiluclr" name="yunweijiluclr"  value="" class="ui_input_txt02" />
                                    </td>
                            </tr>

                                                            <tr>
                                    <td class="ui_text_rt">开始时间:</td>
                                    <td class="ui_text_lt">
                                            <input type="text" id="yunweijilukssj" name="yunweijilukssj"  value="" class="ui_input_txt02" />
                                    </td>
                            </tr>

                                                            <tr>
                                    <td class="ui_text_rt">结束时间:</td>
                                    <td class="ui_text_lt">
                                            <input type="text" id="yunweijilujssj" name="yunweijilujssj"  value="" class="ui_input_txt02" />
                                    </td>
                            </tr>
                            <tr>

</tr>
<tr>
<td class="ui_text_rt">处理办法:</td>
<td class="ui_text_lt">
<input type="text" id="yunweijiluclbf" name="yunweijiluclbf" value="" class="ui_input_txt02" />
</td>
</tr>
<tr>
<td class="ui_text_rt">备注:</td>
<td class="ui_text_lt">
<input type="text" id="yunweijilumemo" name="yunweijilumemo" value="" class="ui_input_txt02" />
</td>
</tr>
</tr>
<tr>
<td class="ui_text_rt">机房:</td>
<td class="ui_text_lt">
<select name="yunweijilumachinaroom" id="yunweijilumachinaroom" class="ui_select01" >
{% for mr in machinaroomlist %}
<option value={{ mr.id }}>{{ mr.name }}</option>
{% endfor %}
</select>
</td>
</tr>

                            <tr>
                                    <td>&nbsp;</td>
                                    <td class="ui_text_lt">
                                            &nbsp;<input id="submitbutton" type="submit" value="提交" class="ui_input_btn01"/>
                                            &nbsp;<input id="cancelbutton" type="cancel" value="取消" class="ui_input_btn01"/>
                                    </td>
                            </tr>

                    </table>
            </div>
    </div>

</form>
</body>
</html>

templates/edit_yunweijilu.html

<!DOCTYPE html>
<html>
<head>
<title>CMDB</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script type="text/javascript" src="/static/scripts/jquery/jquery-1.7.1.js"></script>
<link href="/static/style/authority/basic_layout.css" rel="stylesheet" type="text/css">
<link href="/static/style/authority/common_style.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="/static/scripts/authority/commonAll.js"></script>
<script src="/static/scripts/My97DatePicker/WdatePicker.js" type="text/javascript" defer="defer"></script>
<script type="text/javascript" src="/static/scripts/artDialog/artDialog.js?skin=default"></script>
<script src="/static/scripts/datetime/jquery-ui-1.12.1/jquery-ui.min.js"></script>
<link href="/static/scripts/datetime/jquery-ui-1.12.1/jquery-ui.min.css" rel="stylesheet" />
<script src="/static/scripts/datetime/jQuery-Timepicker/dist/jquery-ui-timepicker-addon.min.js"></script>
<script type="text/javascript" src="/static/scripts/datetime/jQuery-Timepicker/dist/i18n/jquery-ui-timepicker-zh-CN.js"></script>
<link href="/static/scripts/datetime/jQuery-Timepicker/dist/jquery-ui-timepicker-addon.min.css" rel="stylesheet" />
<script type="text/javascript">
(function($) {

        $(function() {
            $.datepicker.regional['zh-CN'] = {
                changeMonth: true,
                changeYear: true,
                clearText: '清除',
                clearStatus: '清除已选日期',
                closeText: '关闭',
                closeStatus: '不改变当前选择',
                prevText: '<上月',
                prevStatus: '显示上月',
                prevBigText: '<<',
                prevBigStatus: '显示上一年',
                nextText: '下月>',
                nextStatus: '显示下月',
                nextBigText: '>>',
                nextBigStatus: '显示下一年',
                currentText: '今天',
                currentStatus: '显示本月',
                monthNames: ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'],
                monthNamesShort: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'],
                monthStatus: '选择月份',
                yearStatus: '选择年份',
                weekHeader: '周',
                weekStatus: '年内周次',
                dayNames: ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'],
                dayNamesShort: ['周日', '周一', '周二', '周三', '周四', '周五', '周六'],
                dayNamesMin: ['日', '一', '二', '三', '四', '五', '六'],
                dayStatus: '设置 DD 为一周起始',
                dateStatus: '选择 m月 d日, DD',
                dateFormat: 'yy-mm-dd',
                firstDay: 1,
                initStatus: '请选择日期',
                isRTL: false
            };

        });

        $(function() {
            $.datepicker.setDefaults($.datepicker.regional['zh-CN']);

            $("#yunweijiluwtjssj").datetimepicker();
            $("#yunweijilukssj").datetimepicker();
            $("#yunweijilujssj").datetimepicker();
        });


    }(jQuery));

</script>
</head>
<body>
<form id="edityunweijiluform" name="edityunweijiluform" action="edit_yunweijilu.html" method="post">
<div id="container">
<div id="nav_links">
当前位置:配置管理 > <span style="color: #1A5CC6;">编辑运维记录</span>
<div id="page_close">
<a href="javascript:parent.$.fancybox.close();">
<img src="/static/images/common/page_close.png" width="20" height="20" style="vertical-align: text-top;"/>
</a>
</div>
</div>
<div class="ui_content"><input style="visibility:hidden" value={{ yunweijilu.id }} type="text" name="id" id="id" />
<table cellspacing="0" cellpadding="0" width="100%" align="left" border="0">
<tr>
<td class="ui_text_rt">类型:</td>
<td class="ui_text_lt">
<select name="yunweijilutype" id="yunweijilutype" class="ui_select01" >
<option value=0 {% if yunweijilu.type == 0 %} selected="selected" {% endif %}>日常巡检</option>
<option value=1 {% if yunweijilu.type == 1 %} selected="selected" {% endif %}>网络设备配置</option>
<option value=2 {% if yunweijilu.type == 2 %} selected="selected" {% endif %}>安全设备配置</option>
<option value=3 {% if yunweijilu.type == 3 %} selected="selected" {% endif %}>系统部署</option>
<option value=4 {% if yunweijilu.type == 4 %} selected="selected" {% endif %}>安全运维</option>
<option value=5 {% if yunweijilu.type == 5 %} selected="selected" {% endif %}>系统更新/维护</option>
<option value=6 {% if yunweijilu.type == 6 %} selected="selected" {% endif %}>系统重启</option>
<option value=7 {% if yunweijilu.type == 7 %} selected="selected" {% endif %}>系统迁移</option>
<option value=8 {% if yunweijilu.type == 8 %} selected="selected" {% endif %}>系统扩容</option>
<option value=9 {% if yunweijilu.type == 9 %} selected="selected" {% endif %}>技术支持</option>
</select>
</td>
</tr>
<tr>
<td class="ui_text_rt">问题描述:</td>
<td class="ui_text_lt">
<input type="text" id="yunweijiluwtms" name="yunweijiluwtms" value="{{ yunweijilu.wtms }}" class="ui_input_txt02" />
</td>
</tr>
<tr>
<td class="ui_text_rt">问题来源:</td>
<td class="ui_text_lt">
<input type="text" id="yunweijiluwtly" name="yunweijiluwtly" value="{{ yunweijilu.wtly }}" class="ui_input_txt02" />
</td>
</tr>
<tr>
<td class="ui_text_rt">问题接收时间:</td>
<td class="ui_text_lt">
<input type="text" id="yunweijiluwtjssj" name="yunweijiluwtjssj" value="{{ yunweijilu.wtjssj|date:"Y-m-d H:i" }}" class="ui_input_txt02" />
</td>
</tr>

                                                            <tr>
                                    <td class="ui_text_rt">处理人:</td>
                                    <td class="ui_text_lt">
                                            <input type="text" id="yunweijiluclr" name="yunweijiluclr"  value="{{ yunweijilu.clr }}" class="ui_input_txt02" />
                                    </td>
                            </tr>

                                                            <tr>
                                    <td class="ui_text_rt">开始时间:</td>
                                    <td class="ui_text_lt">
                                            <input type="text" id="yunweijilukssj" name="yunweijilukssj"  value="{{ yunweijilu.kssj|date:"Y-m-d H:i" }}" class="ui_input_txt02" />
                                    </td>
                            </tr>

                                                            <tr>
                                    <td class="ui_text_rt">结束时间:</td>
                                    <td class="ui_text_lt">
                                            <input type="text" id="yunweijilujssj" name="yunweijilujssj"  value="{{ yunweijilu.jssj|date:"Y-m-d H:i" }}" class="ui_input_txt02" />
                                    </td>
                            </tr>
                            <tr>

</tr>
<tr>
<td class="ui_text_rt">处理办法:</td>
<td class="ui_text_lt">
<input type="text" id="yunweijiluclbf" name="yunweijiluclbf" value="{{ yunweijilu.clbf }}" class="ui_input_txt02" />
</td>
</tr>
<tr>
<td class="ui_text_rt">备注:</td>
<td class="ui_text_lt">
<input type="text" id="yunweijilumemo" name="yunweijilumemo" value="{{ yunweijilu.memo }}" class="ui_input_txt02" />
</td>
</tr>
</tr>
<tr>
<td class="ui_text_rt">机房:</td>
<td class="ui_text_lt">
<select name="yunweijilumachinaroom" id="yunweijilumachinaroom" class="ui_select01" >
{% for mr in machinaroomlist %}
<option value={{ mr.id }} {% if yunweijilu.machinaroom.id == mr.id %} selected="selected" {% endif %}>{{ mr.name }}</option>
{% endfor %}
</select>
</td>
</tr>

                            <tr>
                                    <td>&nbsp;</td>
                                    <td class="ui_text_lt">
                                            &nbsp;<input id="submitbutton" type="submit" value="提交" class="ui_input_btn01"/>
                                            &nbsp;<input id="cancelbutton" type="cancel" value="取消" class="ui_input_btn01"/>
                                    </td>
                            </tr>

                    </table>        
    </div>
    </div>

</form>

</body>
</html>

目录
相关文章
|
8月前
|
数据采集 运维 数据可视化
AR 运维系统与 MES、EMA、IoT 系统的融合架构与实践
AR运维系统融合IoT、EMA、MES数据,构建“感知-分析-决策-执行”闭环。通过AR终端实现设备数据可视化,实时呈现温度、工单等信息,提升运维效率与生产可靠性。(238字)
|
8月前
|
传感器 人工智能 运维
AR智慧运维系统介绍
阿法龙XR云平台是一款面向工业领域的增强现实(AR)智能化平台,助力企业实现数字化转型。平台集成智能巡检工作流、远程协助、AI视频验收、人脸识别等功能模块,支持AR眼镜与移动终端,提供虚实融合的运维体验。具备高度定制化能力,适配多种工业场景,提升运维效率与智能化水平。
|
9月前
|
数据采集 运维 监控
运维靠经验拍脑袋?不如上车:构建“数据驱动”的智能决策系统
运维靠经验拍脑袋?不如上车:构建“数据驱动”的智能决策系统
276 0
|
10月前
|
人工智能 运维 监控
聚焦“AI+运维”深度融合,龙蜥系统运维联盟 MeetUp 圆满结束
现场 40 多位开发者进行了深入的技术交流,探索 AI 与运维深度融合的未来路径。
|
9月前
|
人工智能 运维 Prometheus
运维还要天天盯人值班?现代化运维就该让系统自己跑!
运维还要天天盯人值班?现代化运维就该让系统自己跑!
272 4
|
10月前
|
运维 Prometheus 监控
系统崩了怪运维?别闹了,你该问问有没有自动化!
系统崩了怪运维?别闹了,你该问问有没有自动化!
290 9
|
10月前
|
运维 监控 数据可视化
你以为运维只管系统稳定?不,数据玩得好还能指导老板赚钱!
你以为运维只管系统稳定?不,数据玩得好还能指导老板赚钱!
190 4
|
11月前
|
Linux 数据库 数据安全/隐私保护
Python web Django快速入门手册全栈版,共2590字,短小精悍
本教程涵盖Django从安装到数据库模型创建的全流程。第一章介绍Windows、Linux及macOS下虚拟环境搭建与Django安装验证;第二章讲解项目创建、迁移与运行;第三章演示应用APP创建及项目汉化;第四章说明超级用户创建与后台登录;第五章深入数据库模型设计,包括类与表的对应关系及模型创建步骤。内容精炼实用,适合快速入门Django全栈开发。
595 1
|
设计模式 前端开发 数据库
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第27天】本文介绍了Django框架在Python Web开发中的应用,涵盖了Django与Flask等框架的比较、项目结构、模型、视图、模板和URL配置等内容,并展示了实际代码示例,帮助读者快速掌握Django全栈开发的核心技术。
915 45
|
机器学习/深度学习 人工智能 算法
植物病害识别系统Python+卷积神经网络算法+图像识别+人工智能项目+深度学习项目+计算机课设项目+Django网页界面
植物病害识别系统。本系统使用Python作为主要编程语言,通过收集水稻常见的四种叶片病害图片('细菌性叶枯病', '稻瘟病', '褐斑病', '稻瘟条纹病毒病')作为后面模型训练用到的数据集。然后使用TensorFlow搭建卷积神经网络算法模型,并进行多轮迭代训练,最后得到一个识别精度较高的算法模型,然后将其保存为h5格式的本地模型文件。再使用Django搭建Web网页平台操作界面,实现用户上传一张测试图片识别其名称。
889 22
植物病害识别系统Python+卷积神经网络算法+图像识别+人工智能项目+深度学习项目+计算机课设项目+Django网页界面