#add message

This commit is contained in:
xieshen 2020-11-20 18:41:18 +08:00
parent f67cffe12f
commit c93822453c
34 changed files with 1096 additions and 114 deletions

View File

@ -0,0 +1,60 @@
{% extends 'dashboard/base/base.html' %}
{% load static %}
{% block content %}
<body class=" ">
<!-- START TOPBAR -->
<!-- START CONTAINER -->
<div class="page-container row-fluid">
<div class="page-sidebar ">
{% include 'dashboard/base/left.html' %}
</div>
<section id="main-content" class=" ">
<section class="wrapper" style='margin-top:60px;display:inline-block;width:100%;padding:15px 0 0 15px;'>
{% if messages %}
<div class="alert alert-success alert-dismissible" role="alert">
<button type="button" class="close" data-dismiss="alert">
<span aria-hidden="true">&times;</span>
<span class="sr-only">Close</span>
</button>
{% for message in messages %}
{{ message }}.<br/>
{% endfor %}
</div>
{% endif %}
</section>
<div class="chatapi-windows "></div>
<div class="panel panel-default">
<div class="panel-body">
<div class="panel panel-default">
<div class="panel-heading">用户数据录入</div>
<div class="panel panel-default">
<!-- Default panel contents -->
<form action="{% url 'backstage-comment' %}" method="post"
enctype="multipart/form-data">{% csrf_token %}
<div class="form-group col-md-4">
<label for="date">时间</label>
<input type="date" class="form-control" id="source"
name="date">
</div>
<div class="form-group">
<label for="exampleInputFile">点击上传文件</label>
<input type="file" id="exampleInputFile" name="file">
<p class="help-block">请上传csv文件(文件表头依次为评论、回复、新媒体名称、标题、时间、文章链接。时间格式为2020/11/17)</p>
</div>
<button type="submit" class="btn btn-success">点击上传</button>
</form>
</div>
</div>
</div>
</div>
</section>
</div>
</body>
{% endblock %}

View File

@ -7,4 +7,5 @@ urlpatterns = [
path('backstage/newmedia/public/opinion/',views.backstage_new_media_public_opinion,name='backstage-new-media-public-opinion'), path('backstage/newmedia/public/opinion/',views.backstage_new_media_public_opinion,name='backstage-new-media-public-opinion'),
path('backstage/error/',views.backstage_error,name='backstage-error'), path('backstage/error/',views.backstage_error,name='backstage-error'),
path('backstage/comment/',views.backstage_comment,name='backstage-comment'), path('backstage/comment/',views.backstage_comment,name='backstage-comment'),
path('backstage/user/',views.backstage_user,name='backstage-user'),
] ]

View File

@ -146,3 +146,6 @@ def backstage_comment(request):
messages.error(request, '请上传正确的文件类型!!!') messages.error(request, '请上传正确的文件类型!!!')
return HttpResponseRedirect('/backstage/backstage/comment/') return HttpResponseRedirect('/backstage/backstage/comment/')
return render(request, 'backstage/backstage-comment.html') return render(request, 'backstage/backstage-comment.html')
def backstage_user(request):
return render(request,'')

View File

@ -1,6 +1,6 @@
.head { .head {
height: 500px; height: 600px;
background-image: url("../image/head.png"); background-image: url("../image/head1.png");
background-size: 100% 100%; background-size: 100% 100%;
} }
@ -8,7 +8,8 @@
width: 120px; width: 120px;
height: 70px; height: 70px;
margin-top: 40px; margin-top: 40px;
margin-left: 20px; margin-left: 40px;
background-color: white;
} }
.menu { .menu {
@ -22,21 +23,36 @@
} }
.btn img { .btn img {
margin-top: 150px; margin-top: 200px;
width: 150px; width: 150px;
height: 40px; height: 40px;
} }
.model1 { .btn button {
/*width: 820px;*/ width: 150px;
margin: 0 auto; height: 40px;
height: 140px; border: 1px solid transparent;
width: 60%; outline: none;
/*background-color: white;*/ border-radius: 20px;
margin-top: -133%; margin-top: 200px;
z-index: 999; color: blue;
font-size: 16px;
} }
.download-btn {
width: 120px;
height: 30px;
border: 1px solid transparent;
outline: none;
border-radius: 20px;
color: blue;
}
.model1 {
height: 130px;
background-color: white;
}
.model2 { .model2 {
/*width: 820px;*/ /*width: 820px;*/
margin: 0 auto; margin: 0 auto;
@ -52,34 +68,120 @@
background-image: url("../image/middle2.png"); background-image: url("../image/middle2.png");
background-size: 100% 100%; background-size: 100% 100%;
width: 100%; width: 100%;
height: 400px; height: 475px;
margin-top: -30px;
}
.middle3 {
background-image: url("../image/组 14 拷贝.png");
background-size: 100% 100%;
width: 100%;
height: 400px;
margin-top: -40px; margin-top: -40px;
} }
.middle3 {
background-image: url("../image/middle3.png");
background-size: 100% 100%;
width: 100%;
height: 560px;
/*margin-top: -40px;*/
}
.rectangle-blue {
width: 180px;
height: 230px;
border: white solid 1px;
border-radius: 20px;
display: inline-block;
margin-left: 3%;
margin-top: 40px;
}
.rectangle-blue:hover {
background-image: url("../image/矩形 9 拷贝.png");
}
.rectangle-blue img {
width: 50px;
height: 50px;
margin-top: 50px;
}
.rectangle-blue p {
color: white;
}
/*.rectangle-blue {*/
/* background-image: url("../image/矩形 9 拷贝@2x.png");*/
/* background-size: 100% 100%;*/
/* width: 210px;*/
/* height: 265px;*/
/*}*/
.middle4 { .middle4 {
background-image: url("../image/组 17 拷贝.png"); background-image: url("../image/组 17 拷贝.png");
background-size: 100% 100%; background-size: 100% 100%;
width: 100%; width: 100%;
height: 400px; height: 460px;
margin-top: 20px; margin-top: -40px;
} }
.all-circle img { .all-circle img {
} }
.circle { .circle {
border-radius: 50%; /*border-radius: 50%;*/
width: 50px; width: 60px;
height: 50px; height: 60px;
background-color: #526FFF; text-align: center;
margin-left: 11%; line-height: 60px;
background-image: url("../image/circle_blue.png");
background-size: 60px 60px;
margin-left: 30%;
/*margin-left: 11%;*/
} }
.circle:hover {
background-image: url("../image/circle_yellow.png");
}
.foot { .foot {
background-color: #A5BBFF; background-color: #A5BBFF;
width: 100%; width: 100%;
height: 250px; height: 250px;
} }
.download-head {
background-image: url("../image/组 3.png");
height: 800px;
background-size: 100% 100%;
}
.register-head {
background-image: url("../image/register-head-new.png");
height: 800px;
background-size: 100% 100%;
}
.resgiter-img1 {
background-image: url("../image/register-big.png");
height: 333px;
width: 500px;
background-size: 100% 100%;
margin-top: 100px;
}
.resgiter-img2 {
background-image: url("../image/register-middle.png");
height: 377px;
width: 400px;
background-size: 100% 100%;
margin-left: 5.5%;
z-index: 666;
margin-top: -355px;
}
.resgiter-img3 {
background-image: url("../image/register-small.png");
height: 430px;
width: 300px;
background-size: 100% 100%;
margin-left: 11%;
margin-top: -405px;
text-align: left;
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.0 MiB

After

Width:  |  Height:  |  Size: 1.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 199 KiB

After

Width:  |  Height:  |  Size: 706 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 873 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 MiB

View File

@ -186,6 +186,10 @@
<a {% if url_name == 'backstage-comment' %} class="active" {% endif %} <a {% if url_name == 'backstage-comment' %} class="active" {% endif %}
href="{% url 'backstage-comment' %}">评论</a> href="{% url 'backstage-comment' %}">评论</a>
</li> </li>
{# <li>#}
{# <a {% if url_name == 'backstage-user' %} class="active" {% endif %}#}
{# href="{% url 'backstage-user' %}">用户</a>#}
{# </li>#}
</ul> </ul>
</li> </li>
{% endif %} {% endif %}

View File

@ -0,0 +1,101 @@
{% load static %}
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
{# <meta name="viewport" content="width=device-width, initial-scale=1">#}
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->
<title>政务新媒体监测系统</title>
<!-- Bootstrap -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" rel="stylesheet">
<link href="{% static 'dashboard/css/home.css' %}" rel="stylesheet">
<!-- HTML5 shim 和 Respond.js 是为了让 IE8 支持 HTML5 元素和媒体查询media queries功能 -->
<!-- 警告:通过 file:// 协议(就是直接将 html 页面拖拽到浏览器中)访问页面时 Respond.js 不起作用 -->
<!--[if lt IE 9]>
<script src="https://cdn.jsdelivr.net/npm/html5shiv@3.7.3/dist/html5shiv.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/respond.js@1.4.2/dest/respond.min.js"></script>
<![endif]-->
</head>
<body>
<div class="container-fluid">
<div class="row">
<div class="download-head col-md-12 col-xs-12 col-lg-12">
<div class="logo col-md-6 col-xs-6 col-lg-6" style="text-align: center;">
<img src="{% static 'dashboard/image/图层 26.png' %}" style="width: 240px;height: 120px;">
</div>
<div class="col-md-6 col-xs-6 col-lg-6">
<div class="menu">
<span class="menu-right"><a href="{% url 'dashboard-home' %}">主页</a></span>
<span class="menu-right"><a href="{% url 'dashboard-login' %}">新媒体监测服务</a></span>
<span class="menu-right"><a>新媒体监测优势</a></span>
<span class="menu-right"><a href="{% url 'dashboard-download' %}">APP下载</a></span>
<span class="menu-right"><a>行业动态</a></span>
</div>
</div>
<div class="col-md-12 col-xs-12 col-lg-12">
<div class="col-md-5 col-xs-5 col-lg-5">
<div style="float: right;margin-top: 120px">
<p style="font-size: 65px;font-weight: 999;color: white">政务新媒体</p>
<p style="font-size: 65px;font-weight: 999;color: white">APP下载</p>
<a href="{% url 'dashboard-app-download' %}">
<button style="width: 200px;height: 50px;border: 1px solid transparent;outline: none;border-radius: 20px;color: #2e6da4; ">
<img src="{% static 'dashboard/image/download-a.png' %}">Android客户端下载
</button>
</a><br>
<a href="{% url 'dashboard-app-download' %}">
<button style="width: 200px;height: 50px;border: 1px solid transparent;outline: none;border-radius: 20px;color: #2e6da4;margin-top: 20px ">
<img src="{% static 'dashboard/image/download-ios.png' %}">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IOS客户端下载
</button>
</a>
</div>
</div>
<div class="col-md-7 col-xs-7 col-lg-7"></div>
</div>
</div>
</div>
{# <div class="row">#}
{# <div class="foot col-md-12">#}
{# <div class="col-md-1">#}
{# <img width="100" height="50" style="margin-left: 10%;margin-top: 30px"#}
{# src="{% static 'dashboard/image/图层 26@2x.png' %}">#}
{# </div>#}
{# <div class="col-md-11">#}
{# <p style="color: #ffffff;font-size: 16px;margin-left: 15%;margin-top: 20px">合作连接</p>#}
{# <span style="color: white;font-size: 14px;margin-left: 15%;margin-top: 20px">公众号</span>#}
{# <span style="color: white;font-size: 14px;margin-left: 5%;margin-top: 20px">微博</span>#}
{# <span style="color: white;font-size: 14px;margin-left: 5%;margin-top: 20px">抖音</span>#}
{# <span style="color: white;font-size: 14px;margin-left: 5%;margin-top: 20px">头条</span>#}
{# <span style="color: white;font-size: 14px;margin-left: 5%;margin-top: 20px">其他</span>#}
{# </div>#}
{# <div class="col-md-12" style="height: 1px;border-top: solid #FFFFFF 1px;margin-top: 10px"></div>#}
{# <div class="col-md-12">#}
{# <div style="color: white;text-align: left;height: 250px;margin-left: 22%">#}
{# <p>电话:15293151340</p>#}
{# <p>电子邮箱:greatfeature@126.com</p>#}
{# <p>公司地址:兰州市城关区南昌路421号华宇大厦C座</p>#}
{# <div class="col-md-12" style="color: white;margin-left: 25%;margin-top: 30px">甘肃大未来科技文化发展有限公司</div>#}
{##}
{# </div>#}
{##}
{##}
{# </div>#}
{# <div style="height: 200px"></div>#}
{# </div>#}
{# </div>#}
</div>
<!-- jQuery (Bootstrap 的所有 JavaScript 插件都依赖 jQuery所以必须放在前边) -->
<script src="https://cdn.jsdelivr.net/npm/jquery@1.12.4/dist/jquery.min.js"></script>
<!-- 加载 Bootstrap 的所有 JavaScript 插件。你也可以根据需要只加载单个插件。 -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"></script>
</body>
</html>

View File

@ -22,66 +22,216 @@
<body> <body>
<div class="container"> <div class="container">
<div class="row"> <div class="row">
<div class="head col-md-12"> <div class="head col-md-12 col-xs-12 col-lg-12">
<div class="logo col-md-6"> <div class="logo col-md-6 col-xs-6 col-lg-6">
<img src="{% static 'dashboard/image/图层 26@2x.png' %}"> <img src="{% static 'dashboard/image/图层 26.png' %}" style="width: 150px;height: 70px;">
</div> </div>
<div class=" col-md-6"> <div class="col-md-6 col-xs-6 col-lg-6">
<div class="menu"> <div class="menu">
<span class="menu-right"><a href="{% url 'dashboard-home' %}">主页</a></span> <span class="menu-right"><a href="{% url 'dashboard-home' %}">主页</a></span>
<span class="menu-right"><a href="{% url 'dashboard-login' %}">新媒体监测服务</a></span> <span class="menu-right"><a href="{% url 'dashboard-login' %}">新媒体监测服务</a></span>
<span class="menu-right"><a>新媒体监测优势</a></span> <span class="menu-right"><a>新媒体监测优势</a></span>
<span class="menu-right"><a href="{% url 'dashboard-app-download' %}">APP下载</a></span> <span class="menu-right"><a href="{% url 'dashboard-download' %}">APP下载</a></span>
<span class="menu-right"><a>行业动态</a></span> <span class="menu-right"><a>行业动态</a></span>
</div> </div>
</div> </div>
<div class="btn col-md-12"> <div class="btn col-md-12 col-lg-12 col-xs-12">
<img src="{% static 'dashboard/image/组 18.png' %}"> {# <img src="{% static 'dashboard/image/组 18.png' %}">#}
<a href="{% url 'dashboard-login' %}"><button>立即体验</button></a>
</div>
</div> </div>
</div> </div>
<div class="col-md-12 middle2"> <div class="row">
<img src="{% static 'dashboard/image/xinmeitijiancefuwu.jpg' %}" style="width: 1170px;margin-left: -1.3%"> <div class="col-md-12 col-xs-12 col-lg-12" style="margin-top: -90px;z-index: 999">
{# <div class="page-header" style="text-align: center;margin-top: 80px;">#} <div class="col-lg-2 col-xs-2 col-md-2"></div>
{# <h2>新媒体监测服务<br>#} <div class="model1 col-md-8 col-xs-8 col-lg-8">
{# <small>NEW MEDIA MONITORING SERVICE</small>#} <div class="col-xs-4 col-md-4 col-lg-4" style="text-align: center">
{# </h2>#} <div style="display: inline-block">
{# </div>#} <p class="model1-p" style="margin-top: 40px;font-weight: 1000">用户量</p>
{# <div class="all-circle" style="margin-top: 100px">#} <p class="model1-p" style="color: #00a8e6;font-size: 25px;font-weight: 1000">11120</p>
{# <div class="circle" style=""><img src="{% static 'dashboard/image/图层 15.png' %}"></div>#}
{# </div>#}
{# <div class="all-circle" style="margin-top: 30px;margin-left: 19%">#}
{# <div class="circle" style=""><img src="{% static 'dashboard/image/图层 11.png' %}"></div>#}
{# </div>#}
{# <div class="all-circle" style="margin-top: -130px;margin-left: 35%">#}
{# <div class="circle" style=""><img src="{% static 'dashboard/image/图层 12.png' %}"></div>#}
{# </div>#}
{# <div class="all-circle" style="margin-top: 20px;margin-left: 50%">#}
{# <div class="circle" style=""><img src="{% static 'dashboard/image/图层 14.png' %}"></div>#}
{# </div>#}
{# <div class="all-circle" style="margin-top: -50px;margin-left: 65%">#}
{# <div class="circle" style=""><img width="40px" src="{% static 'dashboard/image/热点.png' %}"></div>#}
{# </div>#}
{# <div class="all-circle" style="margin-top: -100px;margin-left: 80%">#}
{# <div class="circle" style=""><img src="{% static 'dashboard/image/月度考核.png' %}"></div>#}
{# </div>#}
</div> </div>
<div class="col-md-12 middle3"> <div style="width: 1px;height: 130px;background-color: black;float: right;opacity: .1"></div>
<img src="{% static 'dashboard/image/xinmeitijianceyoushi.png' %}" style="width: 1170px;margin-left: -1.3%">
</div> </div>
<div class="col-xs-4 col-md-4 col-lg-4" style="text-align: center">
<div style="display: inline-block">
<p class="model1-p" style="margin-top: 40px;font-weight: 1000">每日使用量</p>
<p class="model1-p" style="color: #00a8e6;font-size: 25px;font-weight: 1000">28936478</p>
</div>
<div style="width: 1px;height: 130px;background-color: black;float: right;opacity: .1"></div>
</div>
<div class="col-xs-4 col-md-4 col-lg-4" style="text-align: center">
<div style="display: inline-block">
<p class="model1-p" style="margin-top: 40px;font-weight: 1000">处理文章数量</p>
<p class="model1-p" style="color: #00a8e6;font-size: 25px;font-weight: 1000">30065981</p>
</div>
</div>
</div>
<div class="col-lg-2 col-xs-2 col-md-2"></div>
</div>
</div>
<div class="row">
<div class="col-md-12 col-xs-12 col-lg-12 middle2">
<div class="page-header" style="text-align: center;margin-top: 80px;">
<h2>新媒体监测服务<br>
<small>NEW MEDIA MONITORING SERVICE</small>
</h2>
</div>
<div class="col-md-12 col-xs-12 col-lg-12" style="text-align: center">
<div class="col-md-2 col-xs-2 col-lg-2 all-circle" style="margin-top: 30px">
<div style="float: right">
<div class="circle"><a href="{% url 'dashboard-login' %}"><img style="display: inline-block; vertical-align: middle;margin-top: 10px"
src="{% static 'dashboard/image/图层 15.png' %}"></a>
</div>
<div>
<a href="{% url 'dashboard-login' %}"><p style="width: 100%">发布时效性监测</p></a>
<p style="font-size: 12px">监测最新发布时间、最长更新时间、发布不达标天数等,全面分析新媒体内容发布及时性。</p>
</div>
</div>
</div>
<div class="col-md-2 col-xs-2 col-lg-2 all-circle" style="margin-top: 100px">
<div class="circle"><a href="{% url 'dashboard-login' %}"><img
style="display: inline-block; vertical-align: middle;margin-top: 10px;width: 35px;height: 40px;"
src="{% static 'dashboard/image/图层 11.png' %}"></a>
</div>
<div>
<a href="{% url 'dashboard-login' %}"><p style="width: 100%">错别字及敏感词监测</p></a>
<p style="font-size: 12px">监测新媒体内容中存在的错别字及敏感词,能准确校对政治性错误,并提供错别字及敏感词的定位功能。</p>
</div>
</div>
<div class="col-md-2 col-xs-2 col-lg-2 all-circle" style="margin-top: 40px">
<div class="circle"><a href="{% url 'dashboard-login' %}"><img
style="display: inline-block; vertical-align: middle;margin-top: 10px;width: 40px;height: 35px;"
src="{% static 'dashboard/image/图层 12.png' %}"></a></div>
<div>
<a href="{% url 'dashboard-login' %}"><p style="width: 100%">外链监测</p></a>
<p style="font-size: 12px">监测新媒体内容中的所有外部链接,支持审核,从而及时发现“非法外链”。</p>
</div>
</div>
<div class="col-md-2 col-xs-2 col-lg-2 all-circle" style="margin-top: 100px">
<div class="circle"><a href="{% url 'dashboard-login' %}"><img
style="display: inline-block; vertical-align: middle;margin-top: 10px;width: 35px;height: 35px;"
src="{% static 'dashboard/image/图层 14.png' %}"></a></div>
<div>
<a href="{% url 'dashboard-login' %}"><p style="width: 100%">影响力分析</p></a>
<p style="font-size: 12px">在监测到的常规运营指标数据(如发布量、阅读量等)的基础上,通过影响力传播算法,获得新媒体的影响力传播指数。</p>
</div>
</div>
<div class="col-md-2 col-xs-2 col-lg-2 all-circle" style="margin-top: 50px">
<div class="circle"><a href="{% url 'dashboard-login' %}"><img
style="display: inline-block; vertical-align: middle;margin-top: 17px;width: 40px;height: 30px;"
src="{% static 'dashboard/image/热点.png' %}"></a></div>
<div>
<a href="{% url 'dashboard-login' %}"><p style="width: 100%">热点文章榜</p></a>
<p style="font-size: 12px">根据新媒体文章的阅读与分享情况,分析新媒体粉丝关注热点,为内容运营提供依据。</p>
</div>
</div>
<div class="col-md-2 col-xs-2 col-lg-2 all-circle" style="margin-top: 60px">
<div class="circle"><a href="{% url 'dashboard-login' %}"><img
style="display: inline-block; vertical-align: middle;margin-top: 10px;width: 35px;height: 35px;"
src="{% static 'dashboard/image/月度考核.png' %}"></a></div>
<div>
<a href="{% url 'dashboard-login' %}"><p style="width: 100%">新媒体绩效考核</p></a>
<p style="font-size: 12px">基于新媒体矩阵考核指标,定制新媒体绩效考核排名报表。</p>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12 col-xs-12 col-lg-12 middle3">
<div style="text-align: center;margin-top: 50px;color: white">
<h2>新媒体监测优势<br>
<small style="color: white">ADVANTAGES OF NEW MEDIA MONITORING</small>
</h2>
</div>
<div class="col-md-12 col-xs-12 col-lg-12" style="text-align: center">
<div style="text-align: center">
{# <div class="col-md-1 col-xs-1 col-lg-1"></div>#}
<div class="col-md-12 col-xs-12 col-lg-12">
<div class=" rectangle-blue ">
<img src="{% static 'dashboard/image/全面.png' %}">
<p>全面</p>
<p>支持查看可用性统计数据、可用性持续时间、监测点详情监测数据。</p>
</div>
<div class=" rectangle-blue">
<img src="{% static 'dashboard/image/快速 (1).png' %}">
<p>快速</p>
<p>日诊断页面资源数可超过1000万。一旦发现问题则秒级告警。</p>
</div>
<div class=" rectangle-blue">
<img src="{% static 'dashboard/image/准确.png' %}">
<p>准确</p>
<p>数据预处理,对数据进行归一、过滤,确保数据一致性与准确性。</p>
</div>
<div class=" rectangle-blue">
<img style="width: 45px;height: 70px" src="{% static 'dashboard/image/稳定 (1).png' %}">
<p>稳定</p>
<p>自动化的运维监控、异常流量发现并处理的技术。</p>
</div>
</div>
{# <div class="col-md-1 col-xs-1 col-lg-1"></div>#}
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12 col-xs-12 col-lg-12" style="margin-top: -90px;z-index: 999">
<div class="col-lg-2 col-xs-2 col-md-2"></div>
<div class="model1 col-md-8 col-xs-8 col-lg-8">
<div class="col-xs-6 col-md-6 col-lg-6" style="text-align: center">
<img class="col-xs-6 col-md-6 col-lg-6" style="margin-top: 30px;width: 120px;height: 75px;" src="{% static 'dashboard/image/组 15 拷贝.png' %}">
<div style="margin-top: 30px" class="col-xs-6 col-md-6 col-lg-6">
<p class="model1-p" style="color: blue">Android客户端下载</p>
<a href="{% url 'dashboard-download' %}"><button class="download-btn">立即下载</button></a>
</div>
</div>
<div class="col-xs-6 col-md-6 col-lg-6" style="text-align: center">
<img class="col-xs-6 col-md-6 col-lg-6" style="margin-top: 25px;width: 120px;height: 75px;" src="{% static 'dashboard/image/组 16 拷贝.png' %}">
<div style="margin-top: 30px" class="col-xs-6 col-md-6 col-lg-6">
<p class="model1-p" style="color: blue">IOS客户端下载</p>
<a href="{% url 'dashboard-download' %}"><button class="download-btn">立即下载</button></a>
</div>
</div>
</div>
<div class="col-lg-2 col-xs-2 col-md-2"></div>
</div>
</div>
<div class="row">
<div class="col-md-12 col-xs-12 col-lg-12 middle4">
<div class="page-header" style="text-align: center;margin-top: 80px;">
<h2>行业动态<br>
<small>INDUSTRY TRENDS</small>
</h2>
</div>
<div class="col-md-12 col-xs-12 col-lg-12" style="text-align: center">
<div class="col-md-12 middle4"> <div class="col-md-12 middle4">
<img src="{% static 'dashboard/image/hangyedongtai.jpg' %}" style="width: 1170px;margin-left: -1.3%;">
<div class="col-md-4"> <div class="col-md-4" style="margin-top: 30px">
<img src="{% static 'dashboard/image/组 21.png' %}"> <img src="{% static 'dashboard/image/组 21.png' %}">
</div> </div>
<div class="col-md-4"> <div class="col-md-4" style="margin-top: 30px">
<img src="{% static 'dashboard/image/组 22.png' %}"> <img src="{% static 'dashboard/image/组 22.png' %}">
</div> </div>
<div class="col-md-4"> <div class="col-md-4" style="margin-top: 30px">
<img src="{% static 'dashboard/image/组 23.png' %}"> <img src="{% static 'dashboard/image/组 23.png' %}">
</div> </div>
</div> </div>
</div>
</div>
</div>
<div class="row">
<div class="foot col-md-12"> <div class="foot col-md-12">
<div class="col-md-1"> <div class="col-md-1">
<img width="100" height="50" style="margin-left: 10%;margin-top: 30px" <img width="100" height="50" style="margin-left: 10%;margin-top: 30px"
@ -107,17 +257,11 @@
</div> </div>
{# <div style="height: 200px"></div>#} <div style="height: 200px"></div>
</div>
<div class="col-md-12" style="text-align: center">
<div class="model1" >
<img src="{% static 'dashboard/image/1.png' %}">
</div>
{# <div class="model2" >#}
{# <img src="{% static 'dashboard/image/2.png' %}">#}
{# </div>#}
</div> </div>
</div> </div>
</div> </div>
<!-- jQuery (Bootstrap 的所有 JavaScript 插件都依赖 jQuery所以必须放在前边) --> <!-- jQuery (Bootstrap 的所有 JavaScript 插件都依赖 jQuery所以必须放在前边) -->

View File

@ -261,7 +261,7 @@
}, },
grid: { grid: {
left: '3%', left: '3%',
right: '4%', right: '8%',
bottom: '1%', bottom: '1%',
containLabel: true containLabel: true
}, },
@ -523,7 +523,7 @@
toolbox: { toolbox: {
feature: { feature: {
{#dataView: {show: true, readOnly: false},#} {#dataView: {show: true, readOnly: false},#}
magicType: {show: true, type: ['line', 'bar']}, {#magicType: {show: true, type: ['line', 'bar']},#}
{#restore: {show: true},#} {#restore: {show: true},#}
{#saveAsImage: {show: true}#} {#saveAsImage: {show: true}#}
} }

View File

@ -0,0 +1,150 @@
{% load static %}
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
{# <meta name="viewport" content="width=device-width, initial-scale=1">#}
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->
<title>政务新媒体监测系统</title>
<!-- Bootstrap -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" rel="stylesheet">
<link href="{% static 'dashboard/css/home.css' %}" rel="stylesheet">
<!-- HTML5 shim 和 Respond.js 是为了让 IE8 支持 HTML5 元素和媒体查询media queries功能 -->
<!-- 警告:通过 file:// 协议(就是直接将 html 页面拖拽到浏览器中)访问页面时 Respond.js 不起作用 -->
<!--[if lt IE 9]>
<script src="https://cdn.jsdelivr.net/npm/html5shiv@3.7.3/dist/html5shiv.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/respond.js@1.4.2/dest/respond.min.js"></script>
<![endif]-->
</head>
<body>
<div class="container-fluid register-head">
<div class="row">
{% if messages %}
<div class="alert alert-success alert-dismissible" role="alert">
<button type="button" class="close" data-dismiss="alert">
<span aria-hidden="true">&times;</span>
<span class="sr-only">Close</span>
</button>
{% for message in messages %}
{{ message }}.<br/>
{% endfor %}
</div>
{% endif %}
<div class="col-md-12 col-xs-12 col-lg-12">
<div class="logo col-md-6 col-xs-6 col-lg-6" style="text-align: center;">
<img src="{% static 'dashboard/image/图层 26.png' %}" style="width: 240px;height: 120px;">
</div>
<div class="col-md-6 col-xs-6 col-lg-6">
<div style="margin-top: 50px">
<span style="margin-left: 40%"><a style="color: white"
href="{% url 'dashboard-home' %}">主页</a></span>
<span style="margin-left: 10%"><a style="color: white"
href="{% url 'dashboard-login' %}">登录</a></span>
<span style="margin-left: 10%"><a style="color: white"
href="{% url 'dashboard-register' %}">注册</a></span>
</div>
</div>
<div class="col-md-12 col-xs-12 col-lg-12">
<div class="col-md-6 col-xs-6 col-lg-6">
<div style="float: right;margin-top: 120px">
<p style="font-size: 65px;font-weight: 999;color: white">政务新媒体</p>
<p style="font-size: 65px;font-weight: 999;color: white">管理系统</p>
<p style="font-size: 20px;font-weight: 99;color: white">监测新媒体内容中的敏感词(如黄赌毒、邪教、反共等术语)</p>
<p style="font-size: 20px;font-weight: 99;color: white">支持查看上下文,支持敏感词定位。监测新媒体内容中的所有</p>
<p style="font-size: 20px;font-weight: 99;color: white">外部链接,支持审核,从而及时发现“非法外链”。</p>
</div>
</div>
<div class="col-md-6 col-xs-6 col-lg-6">
<div style="text-align: center">
<div class="resgiter-img1" style="text-align: center">
</div>
<div class="resgiter-img2" style="text-align: center">
</div>
<div class="resgiter-img3">
<form action="{% url 'dashboard-login-for-phone' %}" method="post">{% csrf_token %}
<p>
<label for="user_login" style="margin-top: 50px;margin-left: 18%">手机号<br/>
<input type="text" name="phone" id="phone" class="input" size="20"
placeholder="请输入账号" style="margin-top: 5px"/><input
class="btn btn-success" type="button" id="code" value="获取验证码" style="margin-top: 25px"></label>
</p>
<p>
</p>
<p>
<label for="user_pass" style="margin-top: 20px;margin-left: 18%">验证码<br/>
<input type="password" name="check_code" id="check_code" class="input" size="20"
placeholder="请输入密码" style="margin-top: 5px"/></label>
</p>
<p class="submit" style="margin-top: 50px;text-align: center">
<input type="submit" name="wp-submit" id="wp-submit"
class="btn btn-orange btn-block"
value="注册/登录"
style="background-color: #00a8e6;width: 200px;margin-left: 18%"/>
</p>
</form>
<div class="col-lg-12 col-xs-12 col-md-12" style="text-align: center">
<div class="col-lg-3 col-xs-3 col-md-3"></div>
<div class="col-lg-6 col-xs-6 col-md-6" style="margin-top: 90px">
<div style="width: 10px;height: 10px;background-color: white;border-radius: 30px;display: inline-block"></div>
<div style="width: 50px;height: 10px;background-color: white;border-radius: 10px;display: inline-block"></div>
<div style="width: 10px;height: 10px;background-color: white;border-radius: 30px;display: inline-block"></div>
</div>
<div class="col-lg-3 col-xs-3 col-md-3"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
{# <div class="row">#}
{# <div class="foot col-md-12">#}
{# <div class="col-md-1">#}
{# <img width="100" height="50" style="margin-left: 10%;margin-top: 30px"#}
{# src="{% static 'dashboard/image/图层 26@2x.png' %}">#}
{# </div>#}
{# <div class="col-md-11">#}
{# <p style="color: #ffffff;font-size: 16px;margin-left: 15%;margin-top: 20px">合作连接</p>#}
{# <span style="color: white;font-size: 14px;margin-left: 15%;margin-top: 20px">公众号</span>#}
{# <span style="color: white;font-size: 14px;margin-left: 5%;margin-top: 20px">微博</span>#}
{# <span style="color: white;font-size: 14px;margin-left: 5%;margin-top: 20px">抖音</span>#}
{# <span style="color: white;font-size: 14px;margin-left: 5%;margin-top: 20px">头条</span>#}
{# <span style="color: white;font-size: 14px;margin-left: 5%;margin-top: 20px">其他</span>#}
{# </div>#}
{# <div class="col-md-12" style="height: 1px;border-top: solid #FFFFFF 1px;margin-top: 10px"></div>#}
{# <div class="col-md-12">#}
{# <div style="color: white;text-align: left;height: 250px;margin-left: 22%">#}
{# <p>电话:15293151340</p>#}
{# <p>电子邮箱:greatfeature@126.com</p>#}
{# <p>公司地址:兰州市城关区南昌路421号华宇大厦C座</p>#}
{# <div class="col-md-12" style="color: white;margin-left: 25%;margin-top: 30px">甘肃大未来科技文化发展有限公司</div>#}
{##}
{# </div>#}
{##}
{##}
{# </div>#}
{# <div style="height: 200px"></div>#}
{# </div>#}
{# </div>#}
</div>
<!-- jQuery (Bootstrap 的所有 JavaScript 插件都依赖 jQuery所以必须放在前边) -->
<script src="https://cdn.jsdelivr.net/npm/jquery@1.12.4/dist/jquery.min.js"></script>
<!-- 加载 Bootstrap 的所有 JavaScript 插件。你也可以根据需要只加载单个插件。 -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"></script>
</body>
</html>

View File

@ -0,0 +1,175 @@
{% load static %}
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
{# <meta name="viewport" content="width=device-width, initial-scale=1">#}
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->
<title>政务新媒体监测系统</title>
<!-- Bootstrap -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" rel="stylesheet">
<link href="{% static 'dashboard/css/home.css' %}" rel="stylesheet">
<!-- HTML5 shim 和 Respond.js 是为了让 IE8 支持 HTML5 元素和媒体查询media queries功能 -->
<!-- 警告:通过 file:// 协议(就是直接将 html 页面拖拽到浏览器中)访问页面时 Respond.js 不起作用 -->
<!--[if lt IE 9]>
<script src="https://cdn.jsdelivr.net/npm/html5shiv@3.7.3/dist/html5shiv.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/respond.js@1.4.2/dest/respond.min.js"></script>
<![endif]-->
</head>
<body>
<div class="container-fluid register-head">
<div class="row">
{% if messages %}
<div class="alert alert-success alert-dismissible" role="alert">
<button type="button" class="close" data-dismiss="alert">
<span aria-hidden="true">&times;</span>
<span class="sr-only">Close</span>
</button>
{% for message in messages %}
{{ message }}.<br/>
{% endfor %}
</div>
{% endif %}
<div class="col-md-12 col-xs-12 col-lg-12">
<div class="logo col-md-6 col-xs-6 col-lg-6" style="text-align: center;">
<img src="{% static 'dashboard/image/图层 26.png' %}" style="width: 240px;height: 120px;">
</div>
<div class="col-md-6 col-xs-6 col-lg-6">
<div style="margin-top: 50px">
<span style="margin-left: 40%"><a style="color: white"
href="{% url 'dashboard-home' %}">主页</a></span>
<span style="margin-left: 10%"><a style="color: white" href="{% url 'dashboard-login-for-phone' %}">手机号注册/登录</a></span>
<span style="margin-left: 10%"><a style="color: white" href="{% url 'dashboard-register' %}">注册</a></span>
</div>
</div>
<div class="col-md-12 col-xs-12 col-lg-12">
<div class="col-md-6 col-xs-6 col-lg-6">
<div style="float: right;margin-top: 120px">
<p style="font-size: 65px;font-weight: 999;color: white">政务新媒体</p>
<p style="font-size: 65px;font-weight: 999;color: white">管理系统</p>
<p style="font-size: 20px;font-weight: 99;color: white">监测新媒体内容中的敏感词(如黄赌毒、邪教、反共等术语)</p>
<p style="font-size: 20px;font-weight: 99;color: white">支持查看上下文,支持敏感词定位。监测新媒体内容中的所有</p>
<p style="font-size: 20px;font-weight: 99;color: white">外部链接,支持审核,从而及时发现“非法外链”。</p>
</div>
</div>
<div class="col-md-6 col-xs-6 col-lg-6">
<div style="text-align: center">
<div class="resgiter-img1" style="text-align: center">
</div>
<div class="resgiter-img2" style="text-align: center">
</div>
<div class="resgiter-img3">
<form action="{% url 'dashboard-login' %}" method="post">{% csrf_token %}
<p>
<label for="user_login" style="margin-top: 50px;margin-left: 18%">账号(您注册的手机号)<br/>
<input type="text" name="username" id="user_login" class="input" size="20"
placeholder="请输入账号" style="margin-top: 5px"/></label>
</p>
<p>
<label for="user_pass" style="margin-top: 20px;margin-left: 18%">密码<br/>
<input type="password" name="password" id="user_pass" class="input" size="20"
placeholder="请输入密码" style="margin-top: 5px"/></label>
</p>
<p class="div_index_yan" style="margin-top: 30px;margin-left: 18%">
<span>
<a href="#" class="next-captcha">
<img src="{{ image_url }}" class="captcha" alt="captcha">
</a>
</span>
<input id="id_reg_captcha_0" name="captcha_0" type="hidden"
value="{{ hash_key }}"><br>
<input type="text" id="id_reg_captcha_1" name="captcha_1" placeholder="验证码"
style="width: 200px;">
</p>
<p class="submit" style="margin-top: 50px;text-align: center">
<input type="submit" name="wp-submit" id="wp-submit"
class="btn btn-orange btn-block"
value="登录" style="background-color: #00a8e6;width: 200px;margin-left: 18%"/>
</p>
</form>
<div class="col-lg-12 col-xs-12 col-md-12" style="text-align: center">
<div class="col-lg-3 col-xs-3 col-md-3"></div>
<div class="col-lg-6 col-xs-6 col-md-6" style="margin-top: 60px">
<div style="width: 10px;height: 10px;background-color: white;border-radius: 30px;display: inline-block"></div>
<div style="width: 50px;height: 10px;background-color: white;border-radius: 10px;display: inline-block"></div>
<div style="width: 10px;height: 10px;background-color: white;border-radius: 30px;display: inline-block"></div>
</div>
<div class="col-lg-3 col-xs-3 col-md-3"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
{# <div class="row">#}
{# <div class="foot col-md-12">#}
{# <div class="col-md-1">#}
{# <img width="100" height="50" style="margin-left: 10%;margin-top: 30px"#}
{# src="{% static 'dashboard/image/图层 26@2x.png' %}">#}
{# </div>#}
{# <div class="col-md-11">#}
{# <p style="color: #ffffff;font-size: 16px;margin-left: 15%;margin-top: 20px">合作连接</p>#}
{# <span style="color: white;font-size: 14px;margin-left: 15%;margin-top: 20px">公众号</span>#}
{# <span style="color: white;font-size: 14px;margin-left: 5%;margin-top: 20px">微博</span>#}
{# <span style="color: white;font-size: 14px;margin-left: 5%;margin-top: 20px">抖音</span>#}
{# <span style="color: white;font-size: 14px;margin-left: 5%;margin-top: 20px">头条</span>#}
{# <span style="color: white;font-size: 14px;margin-left: 5%;margin-top: 20px">其他</span>#}
{# </div>#}
{# <div class="col-md-12" style="height: 1px;border-top: solid #FFFFFF 1px;margin-top: 10px"></div>#}
{# <div class="col-md-12">#}
{# <div style="color: white;text-align: left;height: 250px;margin-left: 22%">#}
{# <p>电话:15293151340</p>#}
{# <p>电子邮箱:greatfeature@126.com</p>#}
{# <p>公司地址:兰州市城关区南昌路421号华宇大厦C座</p>#}
{# <div class="col-md-12" style="color: white;margin-left: 25%;margin-top: 30px">甘肃大未来科技文化发展有限公司</div>#}
{##}
{# </div>#}
{##}
{##}
{# </div>#}
{# <div style="height: 200px"></div>#}
{# </div>#}
{# </div>#}
</div>
<!-- jQuery (Bootstrap 的所有 JavaScript 插件都依赖 jQuery所以必须放在前边) -->
<script src="https://cdn.jsdelivr.net/npm/jquery@1.12.4/dist/jquery.min.js"></script>
<!-- 加载 Bootstrap 的所有 JavaScript 插件。你也可以根据需要只加载单个插件。 -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"></script>
<script>
$(function () {
$(".next-captcha").click(function (e) {
e.preventDefault();
$.getJSON("{% url 'refresh-captcha' %}", function (json) {
// This should update your captcha image src and captcha hidden input
// debugger;
var status = json['status'];
console.log(status);
console.log("6666666666666666666666666666666");
var new_cptch_key = json['new_cptch_key'];
var new_cptch_image = json['new_cptch_image'];
id_captcha_0 = $("#id_reg_captcha_0");
img = $(".captcha");
id_captcha_0.attr("value", new_cptch_key);
img.attr("src", new_cptch_image);
});
});
})
</script>
</body>
</html>

View File

@ -0,0 +1,238 @@
{% load static %}
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
{# <meta name="viewport" content="width=device-width, initial-scale=1">#}
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->
<title>政务新媒体监测系统</title>
<!-- Bootstrap -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" rel="stylesheet">
<link href="{% static 'dashboard/css/home.css' %}" rel="stylesheet">
<!-- HTML5 shim 和 Respond.js 是为了让 IE8 支持 HTML5 元素和媒体查询media queries功能 -->
<!-- 警告:通过 file:// 协议(就是直接将 html 页面拖拽到浏览器中)访问页面时 Respond.js 不起作用 -->
<!--[if lt IE 9]>
<script src="https://cdn.jsdelivr.net/npm/html5shiv@3.7.3/dist/html5shiv.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/respond.js@1.4.2/dest/respond.min.js"></script>
<![endif]-->
</head>
<body>
<div class="container-fluid register-head">
<div class="row">
{% if messages %}
<div class="alert alert-success alert-dismissible" role="alert">
<button type="button" class="close" data-dismiss="alert">
<span aria-hidden="true">&times;</span>
<span class="sr-only">Close</span>
</button>
{% for message in messages %}
{{ message }}.<br/>
{% endfor %}
</div>
{% endif %}
<div class="col-md-12 col-xs-12 col-lg-12">
<div class="logo col-md-6 col-xs-6 col-lg-6" style="text-align: center;">
<img src="{% static 'dashboard/image/图层 26.png' %}" style="width: 240px;height: 120px;">
</div>
<div class="col-md-6 col-xs-6 col-lg-6">
<div style="margin-top: 50px">
<span style="margin-left: 40%"><a style="color: white"
href="{% url 'dashboard-home' %}">主页</a></span>
<span style="margin-left: 10%"><a style="color: white"
href="{% url 'dashboard-login' %}">登录</a></span>
<span style="margin-left: 10%"><a style="color: white"
href="{% url 'dashboard-login-for-phone' %}">手机号注册/登录</a></span>
</div>
</div>
<div class="col-md-12 col-xs-12 col-lg-12">
<div class="col-md-6 col-xs-6 col-lg-6">
<div style="float: right;margin-top: 120px">
<p style="font-size: 65px;font-weight: 999;color: white">政务新媒体</p>
<p style="font-size: 65px;font-weight: 999;color: white">管理系统</p>
<p style="font-size: 20px;font-weight: 99;color: white">监测新媒体内容中的敏感词(如黄赌毒、邪教、反共等术语)</p>
<p style="font-size: 20px;font-weight: 99;color: white">支持查看上下文,支持敏感词定位。监测新媒体内容中的所有</p>
<p style="font-size: 20px;font-weight: 99;color: white">外部链接,支持审核,从而及时发现“非法外链”。</p>
</div>
</div>
<div class="col-md-6 col-xs-6 col-lg-6">
<div style="text-align: center">
<div class="resgiter-img1" style="text-align: center">
</div>
<div class="resgiter-img2" style="text-align: center">
</div>
<div class="resgiter-img3">
<form action="{% url 'dashboard-register' %}" method="post">{% csrf_token %}
<p>
<label for="user_login" style="margin-top: 30px;margin-left: 18%">单位<br/>
<div class="input-group main-search">
<input type="text" class="form-control" placeholder="请输入关键字"
style="height: 30px;width: 200px;opacity: .9;margin-left: 25%;margin-top: -10px "
name="organization">
<div class="input-group-btn" style="display: none">
<button class="btn btn-default" type="button">
<span class="glyphicon glyphicon-search"></span>
</button>
</div>
</div>
<div class="autocomplete-panel"
style="z-index: 999;margin-left: 18%;opacity: .9;float: left;position: absolute;margin-top: 80px"></div>
</label>
</p>
<p style="position: relative">
<label for="user_login" style="margin-top: 0px;margin-left: 18%">姓名<br/>
<input type="text" name="name" id="user_login" class="form-control"
size="20"
placeholder="请输入姓名"
style="height: 30px;width: 200px;opacity: .9;margin-left: -2%;"/></label>
</p>
<p style="position: relative">
<label for="user_login" style="margin-top: 0px;margin-left: 18%">电话<br/>
<input type="text" name="username" id="user_login" class="form-control"
size="20"
placeholder="请输入电话"
style="height: 30px;width: 200px;opacity: .9;margin-left: -2%;"/></label>
</p>
<p style="position: relative">
<label for="user_login" style="margin-top: 0px;margin-left: 18%">密码<br/>
<input type="password" name="password" id="user_login" class="form-control"
size="20"
placeholder="请输入密码"
style="height: 30px;width: 200px;opacity: .9;margin-left: -2%;"/></label>
</p>
<p style="position: relative">
<label for="user_login" style="margin-top: 0px;margin-left: 18%">确认密码<br/>
<input type="password" name="confirm_password" id="user_login" class="form-control"
size="20"
placeholder="请确认密码"
style="height: 30px;width: 200px;opacity: .9;margin-left: -2%;"/></label>
</p>
<p class="div_index_yan" style="margin-top: 0px;margin-left: 18%">
<span>
<a href="#" class="next-captcha">
<img src="{{ image_url }}" class="captcha" alt="captcha">
</a>
</span>
<input id="id_reg_captcha_0" name="captcha_0" type="hidden"
value="{{ hash_key }}"><br>
<input type="text" id="id_reg_captcha_1" name="captcha_1" placeholder="验证码"
style="width: 200px;">
</p>
<p class="submit" style="margin-top: 50px;text-align: center">
<input type="submit" name="wp-submit" id="wp-submit"
class="btn btn-orange btn-block"
value="注册"
style="background-color: #00a8e6;width: 200px;margin-left: 18%"/>
</p>
</form>
<div class="col-lg-12 col-xs-12 col-md-12" style="text-align: center">
<div class="col-lg-3 col-xs-3 col-md-3"></div>
<div class="col-lg-6 col-xs-6 col-md-6" style="margin-top: 90px">
<div style="width: 10px;height: 10px;background-color: white;border-radius: 30px;display: inline-block"></div>
<div style="width: 50px;height: 10px;background-color: white;border-radius: 10px;display: inline-block"></div>
<div style="width: 10px;height: 10px;background-color: white;border-radius: 30px;display: inline-block"></div>
</div>
<div class="col-lg-3 col-xs-3 col-md-3"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
{# <div class="row">#}
{# <div class="foot col-md-12">#}
{# <div class="col-md-1">#}
{# <img width="100" height="50" style="margin-left: 10%;margin-top: 30px"#}
{# src="{% static 'dashboard/image/图层 26@2x.png' %}">#}
{# </div>#}
{# <div class="col-md-11">#}
{# <p style="color: #ffffff;font-size: 16px;margin-left: 15%;margin-top: 20px">合作连接</p>#}
{# <span style="color: white;font-size: 14px;margin-left: 15%;margin-top: 20px">公众号</span>#}
{# <span style="color: white;font-size: 14px;margin-left: 5%;margin-top: 20px">微博</span>#}
{# <span style="color: white;font-size: 14px;margin-left: 5%;margin-top: 20px">抖音</span>#}
{# <span style="color: white;font-size: 14px;margin-left: 5%;margin-top: 20px">头条</span>#}
{# <span style="color: white;font-size: 14px;margin-left: 5%;margin-top: 20px">其他</span>#}
{# </div>#}
{# <div class="col-md-12" style="height: 1px;border-top: solid #FFFFFF 1px;margin-top: 10px"></div>#}
{# <div class="col-md-12">#}
{# <div style="color: white;text-align: left;height: 250px;margin-left: 22%">#}
{# <p>电话:15293151340</p>#}
{# <p>电子邮箱:greatfeature@126.com</p>#}
{# <p>公司地址:兰州市城关区南昌路421号华宇大厦C座</p>#}
{# <div class="col-md-12" style="color: white;margin-left: 25%;margin-top: 30px">甘肃大未来科技文化发展有限公司</div>#}
{##}
{# </div>#}
{##}
{##}
{# </div>#}
{# <div style="height: 200px"></div>#}
{# </div>#}
{# </div>#}
</div>
<!-- jQuery (Bootstrap 的所有 JavaScript 插件都依赖 jQuery所以必须放在前边) -->
<script src="https://cdn.jsdelivr.net/npm/jquery@1.12.4/dist/jquery.min.js"></script>
<!-- 加载 Bootstrap 的所有 JavaScript 插件。你也可以根据需要只加载单个插件。 -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"></script>
<script>
$(function () {
$(".next-captcha").click(function (e) {
e.preventDefault();
$.getJSON("{% url 'refresh-captcha' %}", function (json) {
// This should update your captcha image src and captcha hidden input
// debugger;
var status = json['status'];
console.log(status);
console.log("6666666666666666666666666666666");
var new_cptch_key = json['new_cptch_key'];
var new_cptch_image = json['new_cptch_image'];
id_captcha_0 = $("#id_reg_captcha_0");
img = $(".captcha");
id_captcha_0.attr("value", new_cptch_key);
img.attr("src", new_cptch_image);
});
});
$('.main-search input').focus(function (e) {
e.preventDefault();
$("#history_query").hide()
var width = $(this).width();
var position = $(this).position();
var val = $(this).val();
var params = {keyword: val}
if (val) {
$('.autocomplete-panel').load('/get/organization/' + '?' + $.param(params));
}
$('.autocomplete-panel').css({
width: width + 12,
top: position.top + 34,
left: position.left + 5
}).show();
}).blur(function (e) {
e.preventDefault();
}).on('input', function (e) {
var val = $(this).val();
var params = {keyword: val}
$('.autocomplete-panel').load('/get/organization/' + '?' + $.param(params))
});
})
</script>
</body>
</html>

View File

@ -6,6 +6,7 @@ from dashboard import views
urlpatterns = [ urlpatterns = [
path('', views.home, name='dashboard-home'), path('', views.home, name='dashboard-home'),
path('index/', views.index, name='dashboard-index'), path('index/', views.index, name='dashboard-index'),
path('download/', views.download, name='dashboard-download'),
path('login/', views.user_login, name='dashboard-login'), path('login/', views.user_login, name='dashboard-login'),
path('user/login/for/phone/', views.user_login_for_phone, name='dashboard-login-for-phone'), path('user/login/for/phone/', views.user_login_for_phone, name='dashboard-login-for-phone'),
# 手机用户第一次登录后完善个人信息 # 手机用户第一次登录后完善个人信息

View File

@ -90,12 +90,12 @@ def user_login(request):
messages.error(request, '账号或密码错误,请您确认账号和密码') messages.error(request, '账号或密码错误,请您确认账号和密码')
except: except:
messages.error(request, '账号或密码错误,请您确认账号和密码') messages.error(request, '账号或密码错误,请您确认账号和密码')
return render(request, 'dashboard/login.html', {'hash_key': hash_key, 'image_url': image_url}) return render(request, 'dashboard/login-new.html', {'hash_key': hash_key, 'image_url': image_url})
def user_login_for_phone(request): def user_login_for_phone(request):
if request.method == 'GET': if request.method == 'GET':
return render(request, 'dashboard/login-for-phone.html') return render(request, 'dashboard/login-for-phone-new.html')
elif request.method == 'POST': elif request.method == 'POST':
p_code = request.POST.get('check_code') p_code = request.POST.get('check_code')
phone = request.POST.get('phone') phone = request.POST.get('phone')
@ -133,7 +133,7 @@ def user_login_for_phone(request):
else: else:
print(1233333333) print(1233333333)
messages.error(request, '请输入正确的验证码!!!') messages.error(request, '请输入正确的验证码!!!')
return render(request, 'dashboard/login-for-phone.html') return render(request, 'dashboard/login-for-phone-new.html')
def improve_personal_information(request, pk): def improve_personal_information(request, pk):
@ -246,6 +246,7 @@ def register(request):
image_url = captcha_image_url(hash_key) image_url = captcha_image_url(hash_key)
organization = Organization.objects.filter(status='1') organization = Organization.objects.filter(status='1')
if request.method == 'POST': if request.method == 'POST':
print("111111111111111111111111")
if not request.POST.get('organization'): if not request.POST.get('organization'):
messages.error(request, '请选择单位') messages.error(request, '请选择单位')
else: else:
@ -259,10 +260,8 @@ def register(request):
messages.error(request, '请输入姓名') messages.error(request, '请输入姓名')
else: else:
name = request.POST.get('name') name = request.POST.get('name')
if not request.POST.get('email'):
messages.error(request, '请输入邮箱') # email = request.POST.get('email')
else:
email = request.POST.get('email')
if not request.POST.get('username'): if not request.POST.get('username'):
messages.error(request, '请输入用户名') messages.error(request, '请输入用户名')
else: else:
@ -305,7 +304,7 @@ def register(request):
messages.error(request, '对不起,您输入的电话号码已被注册') messages.error(request, '对不起,您输入的电话号码已被注册')
return HttpResponseRedirect('/register/') return HttpResponseRedirect('/register/')
if username is not None and password is not None and confirm_password is not None and email is not None and flag: if username is not None and password is not None and confirm_password is not None and flag:
user = User.objects.create_user(username, email, password, last_login=timezone.now()) user = User.objects.create_user(username, email, password, last_login=timezone.now())
user.is_active = True user.is_active = True
# user.is_staff = True # user.is_staff = True
@ -318,7 +317,7 @@ def register(request):
user.save() user.save()
messages.success(request, '注册成功,请登录') messages.success(request, '注册成功,请登录')
return HttpResponseRedirect('/login') return HttpResponseRedirect('/login')
return render(request, 'dashboard/register.html', return render(request, 'dashboard/register-new.html',
{'hash_key': hash_key, 'image_url': image_url, 'organization': organization}) {'hash_key': hash_key, 'image_url': image_url, 'organization': organization})
@ -1175,6 +1174,8 @@ def group_super_search_by_keyword(request):
{'group': group, 'res_g_i': res_g_i, 'count': count, 'level': level}) {'group': group, 'res_g_i': res_g_i, 'count': count, 'level': level})
def download(request):
return render(request,'dashboard/download-app.html')
def app_download(request): def app_download(request):
file = open('/var/www/p3/newmediamonitoring/media/app-10.apk', 'rb') file = open('/var/www/p3/newmediamonitoring/media/app-10.apk', 'rb')
response = HttpResponse(file) response = HttpResponse(file)

View File

@ -103,7 +103,7 @@ def user_management(request):
def user_delete(request, pk): def user_delete(request, pk):
print(pk) print(pk)
user = User.objects.get(id=pk) user = User.objects.get(id=pk)
# user.delete() user.delete()
return HttpResponseRedirect('/management/user/management/') return HttpResponseRedirect('/management/user/management/')

View File

@ -9,7 +9,7 @@ from django.core.paginator import Paginator, PageNotAnInteger, EmptyPage
from django.db.models import Sum from django.db.models import Sum
from django.http import HttpResponse, JsonResponse from django.http import HttpResponse, JsonResponse
from django.shortcuts import render from django.shortcuts import render
from datetime import timedelta from datetime import timedelta,date
# Create your views here. # Create your views here.
from django.views.decorators.csrf import csrf_exempt from django.views.decorators.csrf import csrf_exempt
@ -1112,7 +1112,8 @@ def timeliness_monitoring_json_qita(request):
@login_required @login_required
def index_map(request): def index_map(request):
name = request.GET.get('name') name = request.GET.get('name').split('')[0]
print(name)
timelinessmonitoring_weixin = \ timelinessmonitoring_weixin = \
TimelinessMonitoring.objects.filter(city__contains=name, n_type='微信').aggregate(nums=Sum('update'))['nums'] TimelinessMonitoring.objects.filter(city__contains=name, n_type='微信').aggregate(nums=Sum('update'))['nums']
timelinessmonitoring_weibo = \ timelinessmonitoring_weibo = \
@ -1161,21 +1162,22 @@ def index_newmedia_count(request):
"douyin":douyin_list, "douyin":douyin_list,
"qita":qita_list, "qita":qita_list,
})) }))
def index_warning_count(request): def index_warning_count(request):
date_list = [x.strftime('%Y-%m-%d') for x in list(pd.date_range(start='2019-07-01',end=datetime.datetime.now()))] # date_list = [x.strftime('%Y-%m-%d') for x in list(pd.date_range(start='2019-07-01',end=datetime.datetime.now()))]
data = []
for d in date_list:
news = News.objects.filter(type='3',date=d).count()
data.append(news)
print(str(data)+"6666666666666666666666666666666")
# date = News.objects.distinct('date')
# data = [] # data = []
# date_list = [] # for d in date_list:
# for d in date:
# date_list.append(d.date)
# news = News.objects.filter(type='3',date=d).count() # news = News.objects.filter(type='3',date=d).count()
# data.append(news) # data.append(news)
# print(str(data)+"6666666666666666666666666666666")
date = News.objects.distinct('date').order_by('-date')
data = []
date_list = []
for d in date:
print(d.date)
date_list.append(str(d.date))
news = News.objects.filter(type='3', date=str(d.date)).count()
data.append(news)
return HttpResponse(json.dumps({ return HttpResponse(json.dumps({
"status":"1", "status":"1",
"data":data, "data":data,