前端页面初步整理:删除不必要的文件及图片

1 个父辈 0672e0e4
正在显示 63 个修改的文件 包含 559 行增加2495 行删除
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta charset="UTF-8">
<title>自动回复</title>
<link rel="stylesheet" href="/zzhnc/res/plugins/layui/css/layui.css">
<link rel="stylesheet" href="/zzhnc/res/css/Layuiglobal.css">
<link rel="stylesheet" href="/zzhnc/res/plugins/font-awesome/css/font-awesome.min.css">
<link rel="stylesheet" href="http://at.alicdn.com/t/font_191348_aee57zbh6jyk3xr.css">
<link rel="stylesheet" href="/zzhnc/res/css/basic.css">
</head>
<body class="wrap">
<div id="keywords-form">
<div class="popupbox">
<div class="popupbos">
<div class="layui-form">
<div class="layui-form-item">
<label class="layui-form-label">关键词:</label>
<div class="layui-input-inline" style="width:250px;">
<input type="text" name="keywords" lay-verify="required" placeholder="关键词" autocomplete="off" id="text1" class="layui-input" value="">
</div>
<div class="layui-form-mid layui-word-aux">多个关键词请用英文“ , ”分隔</div>
</div>
<form class="layui-form">
<div class="layui-form-item">
<label class="layui-form-label">是否转人工客服:</label>
<div class="layui-input-inline">
<input type="radio" name="isRedirectStaff" lay-filter="isRedirectStaff" value="0" title="否" checked="ture">
<input type="radio" name="isRedirectStaff" lay-filter="isRedirectStaff" value="1" title="是" >
</div>
</div>
</form>
<div class="layui-form-item layui-form-text Redirectbox">
<label for="" class="layui-form-label">回复内容:</label>
<div class="layui-input-inline" style="width:65%;">
<textarea class="layui-textarea" name="content" lay-verify="required" id="saytext" placeholder="请输入内容" style="height:100px;" ></textarea>
<i class="iconfont icon-xiaolian emotion"></i><div class="layui-form-mid layui-word-aux" style="padding-top:10px;line-height:28px;">多条回复内容用“ | ”分隔</div>
</div>
<div class="layui-form-mid layui-word-aux " style="margin-left:150px;">注: 活动结束或过期后会自动停止推送</div>
</div>
<div class="layui-form-item" style="margin-left:140px;margin-top:30px;">
<button class="layui-btn Sumbit">提交</button>
<button class="layui-btn layui-btn-primary resetBtn">重置</button>
</div>
</div>
</div>
</div>
</div>
</body>
<script src='/zzhnc/res/js/jquery.min.js'></script>
<script type="text/javascript" src="/zzhnc/res/js/jquery.qqFace.js"></script>
<script src="/zzhnc/res/plugins/layui/layui.js" charset="utf-8"></script>
<script src="/zzhnc/res/js/me.js"></script>
<script>
layui.use(['element', 'form', 'layedit', 'layer', 'jquery', 'laypage'], function() {
var element = layui.element();
var form = layui.form(); //初始化弹窗组件
var layedit = layui.layedit; //初始化富文本
var editIndex = layedit.build("LAY_demo_editor"); //实例化一个富文本
var layer = layui.layer;
var laypage = layui.laypage;
var page_ = 1;
var ispush = false ;
var ispushAdd = false ;
//初始化数据
var id = getUrl_G("id");
if(id>0){
$.post("/zzhnc/autoreply/getAutoReply",{id:id},function(data){
console.log(data)
$("input[name=keywords]").val(data.data.keywords);
if(data.data.isredirectstaff==true){
$("input[name=isRedirectStaff]").eq(1).attr("checked",true);
}else{
$("input[name=isRedirectStaff]").eq(0).attr("checked",true);
}
form.render();
})
}
$(".resetBtn").on("click",function(){
$("input[name=keywords]").val("");
$("input[name=isRedirectStaff]").eq(0).attr("checked",true);
$(".Redirectbox").show();
$("textarea[name=content]").val("");
form.render();
})
$(".Sumbit").on("click",function(){
var keywords=$("input[name=keywords]").val();
var isRedirectStaff=$("input[name=isRedirectStaff]:checked").val();
var content="";
if(keywords==""){
top.layer.msg("请填写关键词");
return false;
}
if(isRedirectStaff=="0"){
isRedirectStaff=false;
content=$("textarea[name=content]").val();
if(content==""){
top.layer.msg("请填写回复内容");
return false;
}
}else if(isRedirectStaff=="1"){
isRedirectStaff=true;
}
if(id>0){
$.post("/zzhnc/autoreply/updateAutoreply",{
id:id,
keywords:keywords,
isRedirectStaff:isRedirectStaff,
content:content
},function(data){
if(data.code==0){
top.layer.msg("修改成功");
}
});
}else{
$.post("/zzhnc/autoreply/addAutoreply",{
id:id,
keywords:keywords,
isRedirectStaff:isRedirectStaff,
content:content
},function(data){
if(data.code==0){
top.layer.msg("添加成功");
}
});
}
form.render();
})
form.render() ;
//显示自动回复信息
function getReplyInfo() {
$.post( "http", {
data:data
}, function(data) {
if(data.data!== null) {
console.log(data)
$('textarea[name=attention]').html(replace_em(data.data.content));
}
})
}
//获取自动回复类型
function getMenuType() {
var value = "";
var radio = $("input[name=isRedirectStaff]");
for(var i = 0; i < radio.length; i++) {
if(radio[i].checked == true) {
value = radio[i].value;
break;
}
}
return value;
}
/*是否转人工客服切换*/
form.on('radio(isRedirectStaff)', function(data) {
if(this.value == 1) {
$('.Redirectbox').hide();
} else {
$('.Redirectbox').show();
}
});
//切换自动回复类型
form.on('radio(keytype)', function(data) {
if(this.value == 1) {
$('.Redirectbox').hide();
$('radio(isRedirectStaff)').attr("checked",true);
form.render();
} else {
$('.Redirectbox').show();
$('radio(isRedirectStaff)').attr("checked",false);
form.render();
}
});
$(function(){
$('.emotion').qqFace({
id : 'facebox',
assign:'saytext',
path:'/zzhnc/res/arclist/' //表情存放的路径
});
});
})
</script>
</html>
\ No newline at end of file
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>客户发消息</title>
<style type="text/css">
#connect-container {
float: left;
width: 400px
}
#connect-container div {
padding: 5px;
}
#console-container {
float: left;
margin-left: 15px;
width: 400px;
}
#console {
border: 1px solid #CCCCCC;
border-right-color: #999999;
border-bottom-color: #999999;
height: 170px;
overflow-y: scroll;
padding: 5px;
width: 100%;
}
#console p {
padding: 0;
margin: 0;
}
</style>
<script src="http://cdn.sockjs.org/sockjs-0.3.min.js"></script>
<script type="text/javascript">
var ws = null;
var url = null;
var transports = [];
connect();
function connect() {
if (ws != null && (ws.readyState == 1 || ws.readyState == 2))
return;//判断是否已成功连接,已成功连接不在执行
if (ws != null)
ws.close();
ws = new WebSocket('ws://mini.weiyisz.com/zzhnc/web/socket/77/1');
ws.onopen = function() {
console.log("连接服务器成功");
};
ws.onmessage = function(event) {
log('Received: ' + event.data);
};
ws.onclose = function() {
};
}
function disconnect() {
if (ws != null) {
ws.close();
ws = null;
}
}
//查询数据条件
function getSearchJson() {
var id = Math.ceil(Math.random() * 10);
var message = document.getElementById('message').value;
var askfrom = document.getElementById('askfrom').value;
var salesid = document.getElementById('salesid').value;
var json = {
"fansid" : 77,
"ask" : message,
"reply" : "",
"askfrom" : askfrom,
"salesid":salesid,
"readed" : false
};
json = JSON.stringify(json);
return json;
}
window.setInterval("connect()", 5000);
function echo() {
if (ws != null) {
if (ws.readyState == 1) {
var json = getSearchJson();
ws.send(json);
} else {
//connect();
}
} else {
alert('connection not established, please connect.');
}
}
function updateUrl(urlPath) {
if (urlPath.indexOf('sockjs') != -1) {
url = urlPath;
document.getElementById('sockJsTransportSelect').style.visibility = 'visible';
} else {
if (window.location.protocol == 'http:') {
url = 'ws://' + window.location.host + urlPath;
} else {
url = 'wss://' + window.location.host + urlPath;
}
document.getElementById('sockJsTransportSelect').style.visibility = 'hidden';
}
}
function updateTransport(transport) {
transports = (transport == 'all') ? [] : [ transport ];
}
function log(message) {
var console = document.getElementById('console');
var p = document.createElement('p');
p.style.wordWrap = 'break-word';
p.appendChild(document.createTextNode(message));
console.appendChild(p);
while (console.childNodes.length > 25) {
console.removeChild(console.firstChild);
}
console.scrollTop = console.scrollHeight;
}
</script>
</head>
<body>
<noscript>
<h2 style="color: #ff0000">Seems your browser doesn't support
Javascript! Websockets rely on Javascript being enabled. Please
enable Javascript and reload this page!</h2>
</noscript>
<div>
<div id="connect-container">
<div>
<textarea id="message" style="width: 350px">Here is a message!</textarea>
</div>
<div>
万小二 :<textarea id="askfrom" style="width: 350px; height: 10">1</textarea>
</div>
<div>
销售id:<textarea id="salesid" style="width: 350px; height: 10">1</textarea>
</div>
<div>
<button id="echo" onclick="echo();">Echo message</button>
</div>
</div>
<div id="console-container">
<div id="console"></div>
</div>
</div>
</body>
</html>
\ No newline at end of file
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>销售代表</title>
<style type="text/css">
#connect-container {
float: left;
width: 400px
}
#connect-container div {
padding: 5px;
}
#console-container {
float: left;
margin-left: 15px;
width: 400px;
}
#console {
border: 1px solid #CCCCCC;
border-right-color: #999999;
border-bottom-color: #999999;
height: 170px;
overflow-y: scroll;
padding: 5px;
width: 100%;
}
#console p {
padding: 0;
margin: 0;
}
</style>
<script src="http://cdn.sockjs.org/sockjs-0.3.min.js"></script>
<script type="text/javascript">
var ws = null;
var url = null;
var transports = [];
connect();
function connect() {
if (ws != null && (ws.readyState == 1 || ws.readyState == 2))
return;//判断是否已成功连接,已成功连接不在执行
if (ws != null)
ws.close();
ws = new WebSocket(
'ws://mini.weiyisz.com/zzhnc/web/socket/228/1');
ws.onopen = function() {
console.log("连接服务器成功");
};
ws.onmessage = function(event) {
log('Received: ' + event.data);
};
ws.onclose = function() {
//connect();
};
}
function disconnect() {
if (ws != null) {
ws.close();
ws = null;
}
}
//查询数据条件
function getSearchJson() {
var id = Math.ceil(Math.random() * 10);
var message = document.getElementById('message').value;
var json = {"fansid":77,"ask":"","reply":message,"askfrom":1,salesid:"1","readed":true};
json = JSON.stringify(json);
return json;
}
// window.setInterval("connect()",1000);
function echo() {
if (ws != null) {
if (ws.readyState == 1) {
var json = getSearchJson();
ws.send(json);
} else {
//connect();
}
} else {
alert('connection not established, please connect.');
}
}
function updateUrl(urlPath) {
if (urlPath.indexOf('sockjs') != -1) {
url = urlPath;
document.getElementById('sockJsTransportSelect').style.visibility = 'visible';
} else {
if (window.location.protocol == 'http:') {
url = 'ws://' + window.location.host + urlPath;
} else {
url = 'wss://' + window.location.host + urlPath;
}
document.getElementById('sockJsTransportSelect').style.visibility = 'hidden';
}
}
function updateTransport(transport) {
transports = (transport == 'all') ? [] : [ transport ];
}
function log(message) {
var console = document.getElementById('console');
var p = document.createElement('p');
p.style.wordWrap = 'break-word';
p.appendChild(document.createTextNode(message));
console.appendChild(p);
while (console.childNodes.length > 25) {
console.removeChild(console.firstChild);
}
console.scrollTop = console.scrollHeight;
}
</script>
</head>
<body>
<noscript>
<h2 style="color: #ff0000">Seems your browser doesn't support
Javascript! Websockets rely on Javascript being enabled. Please
enable Javascript and reload this page!</h2>
</noscript>
<div>
<div id="connect-container">
<div>
<textarea id="message" style="width: 350px">Here is a message!</textarea>
</div>
<div>
<button id="echo" onclick="echo();">Echo message</button>
</div>
</div>
<div id="console-container">
<div id="console"></div>
</div>
</div>
</body>
</html>
\ No newline at end of file
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>万小二</title>
<style type="text/css">
#connect-container {
float: left;
width: 400px
}
#connect-container div {
padding: 5px;
}
#console-container {
float: left;
margin-left: 15px;
width: 400px;
}
#console {
border: 1px solid #CCCCCC;
border-right-color: #999999;
border-bottom-color: #999999;
height: 170px;
overflow-y: scroll;
padding: 5px;
width: 100%;
}
#console p {
padding: 0;
margin: 0;
}
</style>
<script src="http://cdn.sockjs.org/sockjs-0.3.min.js"></script>
<script type="text/javascript">
var ws = null;
var url = null;
var transports = [];
connect();
function connect() {
if (ws != null && (ws.readyState == 1 || ws.readyState == 2))
return;//判断是否已成功连接,已成功连接不在执行
if (ws != null)
ws.close();
ws = new WebSocket(
'ws://192.168.1.110:8080/zzhnc/web/socket/3/0');
ws.onopen = function() {
console.log("连接服务器成功");
};
ws.onmessage = function(event) {
log('Received: ' + event.data);
};
ws.onclose = function() {
//connect();
};
}
function disconnect() {
if (ws != null) {
ws.close();
ws = null;
}
}
//查询数据条件
function getSearchJson() {
var id = Math.ceil(Math.random() * 10);
var message = document.getElementById('message').value;
var json = {"fansid":7,"ask":"aaa","reply":message,"askfrom":2,"readed":true,"salesid":1};
json = JSON.stringify(json);
return json;
}
// window.setInterval("connect()",1000);
function echo() {
if (ws != null) {
if (ws.readyState == 1) {
var json = getSearchJson();
ws.send(json);
} else {
//connect();
}
} else {
alert('connection not established, please connect.');
}
}
function updateUrl(urlPath) {
if (urlPath.indexOf('sockjs') != -1) {
url = urlPath;
document.getElementById('sockJsTransportSelect').style.visibility = 'visible';
} else {
if (window.location.protocol == 'http:') {
url = 'ws://' + window.location.host + urlPath;
} else {
url = 'wss://' + window.location.host + urlPath;
}
document.getElementById('sockJsTransportSelect').style.visibility = 'hidden';
}
}
function updateTransport(transport) {
transports = (transport == 'all') ? [] : [ transport ];
}
function log(message) {
var console = document.getElementById('console');
var p = document.createElement('p');
p.style.wordWrap = 'break-word';
p.appendChild(document.createTextNode(message));
console.appendChild(p);
while (console.childNodes.length > 25) {
console.removeChild(console.firstChild);
}
console.scrollTop = console.scrollHeight;
}
</script>
</head>
<body>
<noscript>
<h2 style="color: #ff0000">Seems your browser doesn't support
Javascript! Websockets rely on Javascript being enabled. Please
enable Javascript and reload this page!</h2>
</noscript>
<div>
<div id="connect-container">
<div>
<textarea id="message" style="width: 350px">Here is a message!</textarea>
</div>
<div>
<button id="echo" onclick="echo();">Echo message</button>
</div>
</div>
<div id="console-container">
<div id="console"></div>
</div>
</div>
</body>
</html>
\ No newline at end of file
......@@ -7,7 +7,7 @@
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>东万小程序后台</title>
<title>华南城小程序后台</title>
<link rel="stylesheet" href="/zzhnc/res/plugins/layui/css/layui.css">
<link rel="stylesheet" href="/zzhnc/res/css/Layuiglobal.css">
<link rel="stylesheet" href="/zzhnc/res/plugins/font-awesome/css/font-awesome.min.css">
......@@ -19,78 +19,84 @@
padding: 16px;
}
.layui-nav-tree .layui-nav-more {
right: 30px;
}
.layui-layout-admin .site-demo-body {
top: 70px;
top: 70px;
}
.layui-layout-admin .header-demo{
.layui-layout-admin .header-demo {
border: none;
}
#chromeTip{
position:fixed;
top:0;
bottom:0;
left:0;
right:0;
background-color:#fff;
#chromeTip {
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
background-color: #fff;
z-index: 10000;
display: none;
}
.browserhint{
width: 800px;
margin: 0 auto;
border-radius: 4px;
height: 100px;
top: 50%;
margin-top: -50px;
position: relative;
color: #666;
text-align: center;
.browserhint {
width: 800px;
margin: 0 auto;
border-radius: 4px;
height: 100px;
top: 50%;
margin-top: -50px;
position: relative;
color: #666;
text-align: center;
}
.browserhint i{
position:absolute;
right:40px;
top:20px;
color:#fff;
font-size:16px;
.browserhint i {
position: absolute;
right: 40px;
top: 20px;
color: #fff;
font-size: 16px;
}
.browserhint p{
line-height:35px;
.browserhint p {
line-height: 35px;
}
.browseimg{
background:url(../res/images/browser.png) no-repeat top -60px left 0px;
width:40px;
height:40px;
.browseimg {
background: url(../res/images/browser.png) no-repeat top -60px left 0px;
width: 40px;
height: 40px;
vertical-align: middle;
margin:0 5px;
margin: 0 5px;
display: inline-block;
}
.fa{
margin-top:10px;
.fa {
margin-top: 10px;
}
</style>
<script>
/* $(function(){
var tipObj = document.getElementById('chromeTip');
if(tipObj){
if( navigator.userAgent.indexOf('Chrome') == -1 || navigator.userAgent.indexOf('Edge') != -1){
tipObj.style.display = 'block';
}
}
}) */
/* $(function(){
var tipObj = document.getElementById('chromeTip');
if(tipObj){
if( navigator.userAgent.indexOf('Chrome') == -1 || navigator.userAgent.indexOf('Edge') != -1){
tipObj.style.display = 'block';
}
}
}) */
</script>
</head>
<body>
<div id="chromeTip">
<div id="chromeTip">
<div class="browserhint">
<p>由于您正在使用非谷歌内核的浏览器,微易互动将无法为您提供最佳体验。<br />
建议您更换:<a href="http://rj.baidu.com/soft/detail/14744.html?ald" target="_blank" style="color:#ff8400;text-decoration: underline;"><span class="browseimg"></span>谷歌浏览器</a></p>
<p>由于您正在使用非谷歌内核的浏览器,微易互动将无法为您提供最佳体验。<br /> 建议您更换:
<a href="http://rj.baidu.com/soft/detail/14744.html?ald" target="_blank" style="color:#ff8400;text-decoration: underline;"><span class="browseimg"></span>谷歌浏览器</a>
</p>
</div>
</div>
<div class="layui-layout layui-layout-admin">
......@@ -113,10 +119,10 @@
<a href="javascript:;" class="admin-header-user loginnamebtn">
<span class="loginname">admin</span>
</a>
</li>
</ul>
<div class="layui-nav-item" style="position: absolute;top:0;right:10px;">
<a class="signOut" style="color:#999;padding:0 12px;line-height:25px;margin-top:20px;border:1px solid #999;border-radius:20px;display:inline-block; cursor: pointer;">退出</a>
</div>
......@@ -129,13 +135,13 @@
<div class="layui-body layui-tab-content site-demo site-demo-body" style="bottom: 0;" id="admin-body">
<div class="layui-tab admin-nav-card layui-tab-brief" lay-filter="admin-tab">
<ul class="layui-tab-title">
<li lay-id="0" class="layui-this"><i class="iconfont icon-xiangmu"></i><cite>项目管理</cite><i class="layui-icon layui-unselect layui-tab-close" data-id="0"></i></li>
<!-- </li>
<li lay-id="0" class="layui-this"><i class="iconfont icon-xiangmu"></i><cite>项目管理</cite><i class="layui-icon layui-unselect layui-tab-close" data-id="0"></i></li>
<!-- </li>
<li class="layui-this">
<i class="fa fa-dashboard" aria-hidden="true"></i>
<cite>项目管理</cite>
</li>-->
</ul>
</ul>
<div class="layui-tab-content" style="min-height: 150px; padding: 0; height: auto;">
<div class="layui-tab-item layui-show">
<iframe src="/zzhnc/project/projectIndex" target="_self" id="baseIframe" data-id="0"></iframe>
......@@ -143,33 +149,33 @@
</div>
</div>
</div>
<div class="site-tree-mobile layui-hide">
<i class="layui-icon">&#xe602;</i>
</div>
<div class="site-mobile-shade"></div>
<script src='/zzhnc/res/js/jquery.min.js'></script>
<script src="/zzhnc/res/plugins/layui/layui.js" charset="utf-8"></script>
<script src="/zzhnc/res/js/navbar.js" charset="utf-8"></script>
<script src="/zzhnc/res/js/navbar.js" charset="utf-8"></script>
<script type="text/javascript" src="/zzhnc/res/plugins/datas/nav.js"></script>
<script src="/zzhnc/res/js/index.js"></script>
<script src="/zzhnc/res/js/me.js"></script>
<script>
layui.use([ 'element','layer'], function() {
var element = layui.element(),
layui.use(['element', 'layer'], function() {
var element = layui.element(),
layer = layui.layer;
$(".fa-dashboard").on("click",function(){
if($(this).attr("lay-id")=="0"){
var src=$("iframe[data-id='0']")[0].src;
window.parent.location.reload(src)
}
})
$(".fa-dashboard").on("click", function() {
if($(this).attr("lay-id") == "0") {
var src = $("iframe[data-id='0']")[0].src;
window.parent.location.reload(src)
}
})
});
var cookie="Th_xc_30b679eb2c90c60ff8679ce4ca562fcc";
var cookie = "Th_xc_30b679eb2c90c60ff8679ce4ca562fcc";
function setCookie(name, value) {
var Days = 0;
var exp = new Date();
......@@ -188,9 +194,6 @@
nickname: ''
};
//退出
$(".signOut").click(function() {
$.post("/zzhnc/exit", function(data) {
......@@ -206,7 +209,7 @@
}
init();
})
</script>
</div>
......
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>设置坐标</title>
<link rel="stylesheet" href="/zzhnc/res/plugins/layui/css/layui.css">
<link rel="stylesheet" href="http://at.alicdn.com/t/font_9lmlt21w1lv26gvi.css">
<style>
body{
margin: 0;
padding: 0;
-moz-user-select: none; /*火狐*/
-webkit-user-select: none; /*webkit浏览器*/
-ms-user-select: none; /*IE10*/
-khtml-user-select: none; /*早期浏览器*/
user-select: none;
}
.haibao-view{
display: inline-block;
min-width:300px;
min-height:600px;
}
.haibao-view img{
border:1px solid #ddd;
}
.box {
cursor: move;
background-color: #FFF;
border: 1px solid #CCCCCC;
}
#box {
width: 160px;
height: 160px;
position: absolute;
top: 0px;
left: 100px;
background: url(/zzhnc/res/images/code.png);
background-size: 100% 100%;
}
.coor {
overflow: hidden;
cursor: se-resize;
position: absolute;
right: 0;
bottom: 0;
}
</style>
</head>
<body>
<div class="haibao-view">
<button class="layui-btn" style="position:fixed;top:20px;right:20px;z-index:10">保存</button>
<img src="/zzhnc/res/images/1.jpg" alt="">
<div id="box" class="box">
<div id="coor" class="coor"><span class="iconfont icon-suofang"></span></div>
</div>
</div>
<script src='/zzhnc/res/js/jquery.min.js'></script>
<script>
var qrH = window.parent.qrH || 160
var qrW = window.parent.qrW || 160
var qrX = window.parent.qrX || 100
var qrY = window.parent.qrY || 0
$("#box").css({"width":qrW,"height":qrH,"top":qrY,"left":qrX})
$(".haibao-view img").attr("src", $("input[name=postertemplet]",window.parent.document).val() || "../res/images/1.jpg")
$(function () {
$(document).mousemove(function (e) {
if (!!this.move) {
var posix = !document.move_target ? { 'x': 0, 'y': 0 } : document.move_target.posix
var callback = document.call_down || function () {
if (this.move_target.id == "box") {
qrY = Math.max(e.pageY - posix.y , 0)
qrY = Math.min(qrY,$(".haibao-view").height()-qrH)
qrX = Math.max(e.pageX - posix.x , 0)
qrX = Math.min(qrX,$(".haibao-view").width()-qrW)
$("#box").css({
'top': qrY ,
'left': qrX
});
}
};
callback.call(this, e, posix);
}
}).mouseup(function (e) {
if (!!this.move) {
var callback = document.call_up || function () { };
callback.call(this, e);
$.extend(this, {
'move': false,
'move_target': null,
'call_down': false,
'call_up': false
});
}
});
var $box = $('#box').mousedown(function (e) {
var offset = $(this).offset();
this.posix = { 'x': e.pageX - offset.left, 'y': e.pageY - offset.top };
$.extend(document, { 'move': true, 'move_target': this });
}).on('mousedown', '#coor', function (e) {
var posix = {
'w': $box.width(),
'h': $box.height(),
'x': e.pageX,
'y': e.pageY
};
$.extend(document, {
'move': true, 'call_down': function (e) {
qrW = Math.max(30, e.pageX - posix.x + posix.w)
qrW = Math.min(qrW,$(".haibao-view").width() - qrX)
qrH = Math.max(30, e.pageY - posix.y + posix.h)
qrH = Math.min(qrH,$(".haibao-view").height() - qrY)
qrH = qrW
qrW = qrH
$box.css({
'width': qrW,
'height': qrH
});
}
});
return false;
});
$("button").click(function(){
window.parent.layer.close(window.parent.layers)
$("input[name=qrX]",window.parent.document).val(qrX)
$("input[name=qrY]",window.parent.document).val(qrY)
$("input[name=qrWidth]",window.parent.document).val(qrW)
$("input[name=qrHeight]",window.parent.document).val(qrH)
window.parent.aa = [qrX,qrY,qrH,qrW]
})
});
</script>
</body>
</html>
\ No newline at end of file
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>海报列表</title>
<link rel="stylesheet" href="/zzhnc/res/plugins/layui/css/layui.css">
<link rel="stylesheet" href="/zzhnc/res/css/basic.css">
</head>
<style>
.layui-form-select dl{
max-height:190px;
}
</style>
<body class="wrap">
<div class="layui-form">
<div class="layui-form-item searchbox" style="margin-bottom: 0px;">
<!-- <div class="layui-input-inline producttype" style="width: 140px;">
<select name="producttype" >
<option value="">海报名称</option>
</select>
</div>
<div class="layui-input-inline productid" style="width: 140px;">
<select name="productid">
<option value="0">海报类别</option>
<option value="1">项目海报</option>
<option value="2">销售助手首页</option>
<option value="3">万小二首页</option>
</select>
</div>
<div class="layui-input-inline" style="width: 140px;">
<input type="text" class="layui-input" name="keyword" placeholder="关键字" />
</div>
<button class="layui-btn" lay-submit lay-filter="querybtn">查询</button>
<button class="layui-btn layui-btn-primary resetBtn" >重置</button> -->
<a class="layui-btn layui-btn-warm createBtn" href="#"><i class="layui-icon">&#xe61f;</i> 添加海报</a>
</div>
</div>
<table class="layui-table">
<thead>
<tr>
<th style="width:30px;">No</th>
<th style="min-width: 120px;">海报名称</th>
<th style="min-width:80px;">海报类别</th>
<th>海报图片</th>
<th style="min-width: 80px;">操作</th>
</tr>
</thead>
<tbody id="tablelist">
<!-- <tr>
<td>1</td>
<td>海报名称</td>
<td>海报类别</td>
<td>海报图片</td>
<td>
<a href="#" class="layui-btn layui-btn-mini updataBtn">修改</a>
<a href="#" class="layui-btn layui-btn-mini deleteBtn">删除</a>
</td>
</tr> -->
</tbody>
</table>
<div class="nulldata">暂无数据</div>
<div id="page"></div>
</body>
<script src='/zzhnc/res/js/jquery.min.js'></script>
<script src="/zzhnc/res/plugins/layui/layui.js" charset="utf-8"></script>
<script type="text/javascript" src="/zzhnc/res/js/me.js"></script>
<script>
layui.use(['form', 'element', 'laydate', 'layer', 'laypage'], function() {
var form = layui.form(),
element = layui.element(),
laydate = layui.laydate,
layer = layui.layer,
laypage = layui.laypage;
var queryObj = {
page: 1,
} //查询条件
//查询
/* form.on('submit(querybtn)', function(data){
queryObj=data.field;
queryObj.page=1;
initdata(queryObj);
form.render();
});
$(".resetBtn").on("click",function(){
$("input[name=keyword]").val("");
$("select[name=projectid]").val("");
form.render();
initdata(queryObjd)
}) */
//初始化数据
initdata(queryObj);
function initdata(queryObj){
$.post("/zzhnc/poster/templetList",queryObj,function(data){
data=data.data;
console.log(data)
laypage({
cont: 'page',
pages: data.totalPages, //总页数
curr: queryObj.page,
skip: true,
jump: function(obj, first) {
if(!first) {
queryObj.page = obj.curr
initdata(queryObj);
}
}
});
var str="";
if(data.rows.length<1){
$(".nulldata").show();
}else{
$(".nulldata").hide();
for(var i=0;i<data.rows.length;i++){
str+='<tr data-id='+ data.rows[i].id +'>'
+'<td>'+ ((data.page - 1) * data.pageSize + i + 1) +'</td>'
+'<td style="text-align:left;">'+ data.rows[i].name+'</td>'
+'<td>'+ postertype(data.rows[i].postertype) +'</td>'
+'<td><div class="logoimg" style="background:url(http://mini.weiyisz.com'+data.rows[i].imgurl+') no-repeat center;-webkit-backgorund-size:contain;backgorund-size:contain;float:none;margin:0 auto;"></div></td>'
+'<td>'
+'<a href="#" class="layui-btn layui-btn-mini updataBtn">修改</a>'
+'<a href="#" class="layui-btn layui-btn-mini deleteBtn">删除</a>'
+'</td>'
+'</tr>';
}
}
$("#tablelist").html(str);
toNull_G();
})
}
//添加海报模板
$(document).on("click", ".createBtn", function() {
if(parent.tab.exists("添加海报")>0){
var tabid=parent.tab.getTabId("添加海报");
parent.tab.deleteTab(tabid);
}
parent.tab.tabAdd({
href: "/zzhnc/poster/poster",
icon: "fa-cubes",
title: "添加海报"
});
})
//修改海报模板
$(document).on("click", ".updataBtn", function() {
var id=$(this).parents("tr").attr("data-id");
if(parent.tab.exists("修改海报")>0){
var tabid=parent.tab.getTabId("修改海报");
parent.tab.deleteTab(tabid);
}
parent.tab.tabAdd({
href: "/zzhnc/poster/poster?id="+id,
icon: "fa-cubes",
title: "修改海报"
});
})
//删除海报模板
$(document).on("click", ".deleteBtn", function() {
var id=$(this).parents("tr").attr("data-id");
layer.confirm('您确定要删除该海报吗?', {
btn: ['确定', '取消'] //按钮
}, function(index, layero) {
$.post( "/zzhnc/poster/deletetemplet",{id:id}, function(data) {
console.log(data)
if(data.code == 0) {
top.layer.msg("删除成功");
queryObj.page=1;
initdata(queryObj);
layer.close(index);
}else{
top.layer.msg(data.msg);
}
})
}, function(index, layero) {
layer.close(index);
});
});
})
function postertype(v){
if(v!==null&&v!==""){
switch(v){
case 1:
return "项目海报";
break;
case 2:
return "销售助手首页";
break;
case 3:
return "万小二首页";
break;
}
}else{
return ""
}
}
</script>
</html>
\ No newline at end of file
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>项目列表</title>
<link rel="stylesheet" href="/zzhnc/res/plugins/layui/css/layui.css">
<link rel="stylesheet" href="/zzhnc/res/css/basic.css">
</head>
<style>
.layui-form-select dl{
max-height:190px;
}
#allmap {top:10px;width:100%;height: 400px;overflow: hidden;margin:0;font-family:"微软雅黑";}
</style>
<body class="wrap">
<div class="layui-form Detailbtn" style="display:block;">
<div class="layui-form-item">
<label class="layui-form-label"><i style="color:red;margin-right:5px;">*</i>项目名称</label>
<div class="layui-input-inline" style="width:390px;">
<input type="text" name="name" lay-verify="name" placeholder="项目名称" class="layui-input">
</div>
<div class="layui-form-mid layui-word-aux">不超过20个汉字</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><i style="color:red;margin-right:5px;">*</i>海报模板</label>
<div class="layui-input-inline">
<select name="postertempletid" lay-search="">
<option value="">全部</option>
</select>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">位置</label>
<!-- <div class="layui-input-inline">
<input type="text" name="lng" readonly lay-verify="required" placeholder="经度" class="layui-input" style="background-color:#f5f5f5;color:#666;">
</div>
<div class="layui-input-inline">
<input type="text" name="lat" readonly lay-verify="required" placeholder="纬度" class="layui-input" style="background-color:#f5f5f5;color:#666;">
</div> -->
<div class="layui-input-inline">
<input type="number" name="lng" lay-verify="required" placeholder="经度" class="layui-input" >
</div>
<div class="layui-input-inline">
<input type="number" name="lat" lay-verify="required" placeholder="纬度" class="layui-input" >
</div>
</div>
<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=V45f8fZO8HiU1gLflQdrpv81D4gXKGRH"></script>
<div class="layui-form-mid layui-word-aux" style="padding-bottom:0;">提示:可以在地图上点击位置获取坐标(鼠标滚动放大缩小地图)</div>
<div id="allmap"></div>
<div class="layui-form-item" style="margin-top: 30px;">
<button class="layui-btn" lay-submit lay-filter="submit">提交</button>
<button class="layui-btn layui-btn-primary resetBtn">重置</button>
</div>
</div>
</body>
<script src='/zzhnc/res/js/jquery.min.js'></script>
<script src="/zzhnc/res/plugins/layui/layui.js" charset="utf-8"></script>
<script type="text/javascript" src="/zzhnc/res/js/me.js"></script>
<script>
// 百度地图API功能
var map = new BMap.Map("allmap");
var map = new BMap.Map("allmap",{minZoom:4,maxZoom:18}); // 创建Map实例,设置地图允许的最小/大级别
map.enableScrollWheelZoom(true);
//单击获取点击的经纬度
map.addEventListener("click",function(e){
$("input[name=lng]").val(e.point.lng);
$("input[name=lat]").val(e.point.lat);
var allOverlay = map.getOverlays();
if(allOverlay.length>0){
function deletePoint(){
for (var i = 0; i < allOverlay.length ; i++){
map.removeOverlay(allOverlay[i]);
}
}
deletePoint()
var point = new BMap.Point(e.point.lng,e.point.lat);
var marker = new BMap.Marker(point); // 创建标注
map.addOverlay(marker); // 将标注添加到地图中
marker.setAnimation(BMAP_ANIMATION_BOUNCE); //跳动的动画
}
});
layui.use(['form', 'element', 'laydate', 'layer', 'laypage'], function() {
var form = layui.form(),
element = layui.element(),
laydate = layui.laydate,
layer = layui.layer,
laypage = layui.laypage;
$("input[name=lng],input[name=lat]").blur(function(){
var plng=$("input[name=lng]").val();
var plat=$("input[name=lat]").val();
var allOverlay = map.getOverlays();
if(allOverlay.length>0){
function deletePoint(){
for (var i = 0; i < allOverlay.length ; i++){
map.removeOverlay(allOverlay[i]);
}
}
deletePoint()
var point = new BMap.Point(plng,plat);
var marker = new BMap.Marker(point); // 创建标注
map.addOverlay(marker); // 将标注添加到地图中
marker.setAnimation(BMAP_ANIMATION_BOUNCE); //跳动的动画
}
});
//下拉海报
$.post("/zzhnc/poster/getAllPostertemplet",function(data){
console.log(data);
var str="";
for(var i=0;i<data.data.length;i++){
str+='<option value='+ data.data[i].id +'>'+ data.data[i].name +'</option>';
}
$("select[name=postertempletid]").append(str);
form.render();
})
$(".resetBtn").on("click",function(){
$("input[name=name]").val("");
$("select[name=postertempletid]").val("0");
var allOverlay = map.getOverlays();
if(allOverlay.length>0){
function deletePoint(){
for (var i = 0; i < allOverlay.length ; i++){
map.removeOverlay(allOverlay[i]);
}
}
deletePoint()
}
$("input[name=lng]").val(113.754653);
$("input[name=lat]").val(23.025333);
map.centerAndZoom(new BMap.Point(113.754653,23.025333),13);
var point = new BMap.Point(113.754653,23.025333);
var marker = new BMap.Marker(point); // 创建标注
map.addOverlay(marker); // 将标注添加到地图中
marker.setAnimation(BMAP_ANIMATION_BOUNCE); //跳动的动画
form.render();
})
var id=getUrl_G("id");
if(id>0){
$.post("/zzhnc/project/getProject",{
id:id
},function(data){
console.log(data);
if(data.code==0){
$("input[name=name]").val(data.data.name);
$("select[name=postertempletid]").val(data.data.postertempletid);
$("input[name=lng]").val(data.data.lng);
$("input[name=lat]").val(data.data.lat);
map.centerAndZoom(new BMap.Point(data.data.lng,data.data.lat),13);
var point = new BMap.Point(data.data.lng,data.data.lat);
var marker = new BMap.Marker(point); // 创建标注
map.addOverlay(marker); // 将标注添加到地图中
marker.setAnimation(BMAP_ANIMATION_BOUNCE); //跳动的动画
form.render();
}
})
}else{
$("input[name=lng]").val(113.754653);
$("input[name=lat]").val(23.025333);
map.centerAndZoom(new BMap.Point(113.754653,23.025333),13);
var point = new BMap.Point(113.754653,23.025333);
var marker = new BMap.Marker(point); // 创建标注
map.addOverlay(marker); // 将标注添加到地图中
marker.setAnimation(BMAP_ANIMATION_BOUNCE); //跳动的动画
}
form.on('submit(submit)', function(data){
var name=$("input[name=name]").val();
var templetid=$("select[name=postertempletid]").val();
var lng=$("input[name=lng]").val();
var lat=$("input[name=lat]").val();
if(name==""){
top.layer.msg("请填写项目名称");
return false;
}else{
if(strlen(name) > 40) {
top.layer.msg("项目名称不超过20个汉字");
return false;
}
}
if(templetid==""||templetid=="0"){
top.layer.msg("请选择海报");
return false;
}
if(id>0){
//修改项目
$.post("/zzhnc/project/updateProject",{
id:id,
name:name,
templetid:templetid,
lng:lng,
lat:lat
},function(data){
console.log(data);
if(data.code==0){
top.layer.msg("修改成功");
} else{
top.layer.msg(data.msg);
}
})
}else{
//添加项目
$.post("/zzhnc/project/addProject",{
name:name,
templetid:templetid,
lng:lng,
lat:lat
},function(data){
console.log(data);
if(data.code==0){
top.layer.msg("添加成功");
form.render();
}else{
top.layer.msg(data.msg);
}
})
}
return false;
});
})
</script>
</html>
\ No newline at end of file
......@@ -6,40 +6,35 @@
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>万小二</title>
<title>粉丝列表</title>
<link rel="stylesheet" href="/zzhnc/res/plugins/layui/css/layui.css">
<link rel="stylesheet" href="/zzhnc/res/css/basic.css">
</head>
<style>
.Detailbtn .layui-form-label{
width:90px;
}
.Detailbtn .layui-input-inline{
width:380px !important;
}
</style>
<body class="wrap">
<div class="layui-form">
<form class="layui-form">
<div class="layui-form-item searchbox" style="margin-bottom: 0px;">
<div class="layui-input-inline" style="width: 140px;">
<input type="text" class="layui-input" name="keyword" placeholder="关键字" />
<div class="layui-input-inline" style="width: 150px;">
<input class="layui-input" name="keyword" placeholder="关键字" />
</div>
<button class="layui-btn" lay-submit lay-filter="querybtn">查询</button>
<button class="layui-btn layui-btn-primary resetBtn" >重置</button>
</div>
</div>
<button class="layui-btn layui-btn-primary" lay-submit lay-filter="resetbtn">重置</button>
</div>
</form>
<table class="layui-table">
<thead>
<tr>
<th style="width:30px;">No</th>
<th style="min-width: 130px;max-width:320px;">头像昵称</th>
<th style="min-width: 80px;">销售人员</th>
<th style="min-width: 80px;">楼盘</th>
<th style="min-width: 80px;">拨打时间 </th>
<th style="min-width:120px;">头像昵称</th>
<th style="width:160px;">地区</th>
<th style="min-width:80px;">上级粉丝</th>
<th style="min-width:60px;">销售人员</th>
<th style="min-width:60px;">小程序 openid</th>
<th style="min-width:80px;">创建时间</th>
<th style="min-width:80px;">上次登录时间</th>
</tr>
</thead>
<tbody id="tablelist">
<tbody id="fanslist">
</tbody>
</table>
......@@ -47,7 +42,6 @@
<div id="page"></div>
</body>
<script src='/zzhnc/res/js/jquery.min.js'></script>
<script src="/zzhnc/res/plugins/layui/layui.js" charset="utf-8"></script>
<script type="text/javascript" src="/zzhnc/res/js/me.js"></script>
......@@ -58,48 +52,35 @@
laydate = layui.laydate,
layer = layui.layer,
laypage = layui.laypage;
var queryObj = {
page: 1,
keyword: null
} //查询条件
//查询
form.on('submit(querybtn)', function(data){
queryObj=data.field;
queryObj.page=1;
initdata(queryObj);
form.render();
});
$(".resetBtn").on("click",function(){
$("input[name=keyword]").val("");
form.render();
queryObj.keyword=null;
initdata(queryObj);
})
var page = 1,keyword = ""
//初始化数据
initdata(queryObj);
function initdata(queryObj){
$.post("/zzhnc/report/getCalllogList",queryObj,function(data){
data=data.data;
initData(page, keyword)
function initData(page, keyword){
$.post("/zzhnc/report/getFansList",{page:page,keyword:keyword},function(data){
console.log(data)
laypage({
data=data.data;
laypage({
cont: 'page',
pages: data.totalPages, //总页数
curr: queryObj.page,
pages: data.totalPages,
curr: page,
skip: true,
jump: function(obj, first) {
if(!first) {
queryObj.page = obj.curr
initdata(queryObj);
page = obj.curr
initData(page, keyword)
}
}
});
var str="";
if(data.rows.length<1){
$(".nulldata").show();
}else{
});
$("#fanslist").html("")
if(data.rows.length>0){
$(".nulldata").hide();
var str="";
for(var i=0;i<data.rows.length;i++){
var nick="";
if((data.rows[i].nickname==null||data.rows[i].nickname=="")&&(data.rows[i].logo==null||data.rows[i].logo=="")){
......@@ -111,21 +92,58 @@
nick='<div class="nickbox"><div id="wlogo" style="background:url('+data.rows[i].logo+') no-repeat center;-webkit-background-size:contain;background-size:contain;"></div><span class="nick"> '+ data.rows[i].nickname +'</span></div>';
}
}
str+='<tr data-id='+ data.rows[i].id +'>'
+'<td>'+ ((data.page - 1) * data.pageSize + i + 1) +'</td>'
+'<td style="padding-left:40px;">'+ nick +'</td>'
+'<td>'+ data.rows[i].salename+'</td>'
+'<td>'+ data.rows[i].projectname+'</td>'
+'<td>'+ toTime_G(data.rows[i].createdtime)+'</td>'
+'</tr>';
+'<td style="text-align:left;">'+ nick +'</td>'
+'<td>'+ ToAddress(data.rows[i]) +'</td>'
+'<td>'+ data.rows[i].parentfans+'</td>'
+'<td>'+ data.rows[i].salesname+'</td>'
+'<td>'+ data.rows[i].miniopenid+'</td>'
+'<td>'+ toTime_G(data.rows[i].createdtime) +'</td>'
+'<td>'+ toTime_G(data.rows[i].lastlogintime) +'</td>'
+'</tr>'
}
}
$("#fanslist").html(str)
toNull_G();
}else{
$(".nulldata").show()
return false;
}
$("#tablelist").html(str);
toNull_G();
})
}
form.on("submit(querybtn)", function(e){
initData(1, e.field.keyword)
return false
})
form.on("submit(resetbtn)", function(e){
$("[name=keyword]").val("")
initData(1, "");
return false
})
function fanstype(t){
if(t == 1){
return "销售助手粉丝"
}else if(t == 2){
return "万小二粉丝"
}else{
return ""
}
}
function ToAddress(data){
var p = data.province || ""
var c = data.city || ""
var d = data.district || ""
return !!(p + c + d) ? (p+c+d) : "未知城市"
}
})
</script>
......
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>海报记录</title>
<link rel="stylesheet" href="/zzhnc/res/plugins/layui/css/layui.css">
<link rel="stylesheet" href="/zzhnc/res/css/basic.css">
</head>
<body class="wrap">
<form class="layui-form">
<div class="layui-form-item searchbox" style="margin-bottom: 0px;">
<!-- <div class="layui-input-inline producttype" style="width: 140px;">
<select name="producttype" >
<option value="">海报类别</option>
</select>
</div>
<div class="layui-input-inline productid" style="width: 140px;">
<select name="productid">
<option value="">人员名称</option>
</select>
</div>
<div class="layui-input-inline productid" style="width: 140px;">
<select name="productid">
<option value="">海报名称</option>
</select>
</div> -->
<div class="layui-input-inline" style="width: 140px;">
<input type="text" class="layui-input" name="keyword" placeholder="关键字" />
</div>
<button class="layui-btn" lay-submit lay-filter="querybtn">查询</button>
<button class="layui-btn layui-btn-primary" lay-submit lay-filter="resetbtn" type="reset">重置</button>
</div>
</form>
<table class="layui-table">
<thead>
<tr>
<th style="width:30px;">No</th>
<th style="min-width: 80px;">海报类别</th>
<th style="min-width: 60px;">人员名称</th>
<th style="min-width: 60px;">海报图片 </th>
<th style="min-width: 80px;">更新时间</th>
</tr>
</thead>
<tbody id="tablelist">
<!-- <tr>
<td>No</td>
<td style="min-widtd: 56px;">海报类别</td>
<td style="min-widtd: 84px;">人员名称</td>
<td style="min-widtd: 56px;">海报地址 </td>
<td style="min-widtd: 56px;">更新时间 </td>
</tr> -->
</tbody>
</table>
<div id="page"></div>
</body>
<script src='/zzhnc/res/js/jquery.min.js'></script>
<script src="/zzhnc/res/plugins/layui/layui.js" charset="utf-8"></script>
<script type="text/javascript" src="/zzhnc/res/js/me.js"></script>
<script>
layui.use(['form', 'element', 'laydate', 'layer', 'laypage'], function() {
var form = layui.form(),
element = layui.element(),
laydate = layui.laydate,
layer = layui.layer,
laypage = layui.laypage;
var queryObj = {
page: 1,
keyword:null
} //查询条件
//查询
form.on('submit(querybtn)', function(data){
queryObj=data.field;
queryObj.page=1;
initdata(queryObj);
form.render();
return false;
});
$(".resetBtn").on("click",function(){
$("input[name=keyword]").val("");
$("select[name=projectid]").val("");
form.render();
initdata(queryObjd)
return false;
})
//初始化数据
initdata(queryObj);
function initdata(queryObj){
$.post("/zzhnc/report/getPosterLog",queryObj,function(data){
data=data.data;
console.log(data)
laypage({
cont: 'page',
pages: data.totalPages, //总页数
curr: queryObj.page,
skip: true,
jump: function(obj, first) {
if(!first) {
queryObj.page = obj.curr
initdata(queryObj);
}
}
});
var str="";
if(data.rows.length<1){
$(".nulldata").show();
}else{
$(".nulldata").hide();
for(var i=0;i<data.rows.length;i++){
str+='<tr data-id='+ data.rows[i].id +'>'
+'<td>'+ ((data.page - 1) * data.pageSize + i + 1) +'</td>'
+'<td>'+ postertype(data.rows[i].postertype)+'</td>'
+'<td>'+ data.rows[i].name+'</td>'
+'<td><div style="background:url('+ data.rows[i].imgurl +') no-repeat center;-webkit-background-size:contain;background-size:contain;width:40px;height:40px;margin:0 auto;"></div></td>'
+'<td>'+ toTime_G(data.rows[i].updatedtime) +'</td>'
+'</tr>';
}
}
$("#tablelist").html(str);
toNull_G();
})
}
})
function postertype(v){
if(v!==null&&v!==""){
switch(v){
case 1:
return "项目海报";
break;
case 2:
return "销售助手首页";
break;
case 3:
return "万小二首页";
break;
}
}else{
return "";
}
}
</script>
</html>
\ No newline at end of file
......@@ -6,42 +6,36 @@
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>销售报</title>
<title>粉丝列</title>
<link rel="stylesheet" href="/zzhnc/res/plugins/layui/css/layui.css">
<link rel="stylesheet" href="/zzhnc/res/css/basic.css">
</head>
<style>
.Detailbtn .layui-form-label{
width:90px;
}
.Detailbtn .layui-input-inline{
width:380px !important;
}
</style>
<body class="wrap">
<form class="layui-form">
<div class="layui-form-item searchbox" style="margin-bottom: 0px;">
<div class="layui-input-inline" style="width: 150px;">
<input type="text" class="layui-input" name="keyword" placeholder="关键字" />
<input class="layui-input" name="keyword" placeholder="关键字" />
</div>
<button class="layui-btn" lay-submit lay-filter="querybtn">查询</button>
<button class="layui-btn layui-btn-primary" lay-submit lay-filter="resetbtn" type="reset">重置</button>
</div>
<button class="layui-btn layui-btn-primary" lay-submit lay-filter="resetbtn">重置</button>
</div>
</form>
<table class="layui-table">
<thead>
<tr>
<th style="width:30px;">No</th>
<th style="min-width: 60px;">销售人员</th>
<th style="min-width: 80px;">楼盘</th>
<th style="min-width: 56px;">粉丝数量</th>
<th style="min-width: 70px;">拨打电话数</th>
<th style="min-width: 84px;">回复信息数量</th>
<th style="min-width:120px;">头像昵称</th>
<th style="width:160px;">地区</th>
<th style="min-width:80px;">上级粉丝</th>
<th style="min-width:60px;">销售人员</th>
<th style="min-width:60px;">小程序 openid</th>
<th style="min-width:80px;">创建时间</th>
<th style="min-width:80px;">上次登录时间</th>
</tr>
</thead>
<tbody id="fanslist">
<tbody id="salelist">
</tbody>
</table>
<div class="nulldata">暂无数据</div>
......@@ -58,76 +52,98 @@
laydate = layui.laydate,
layer = layui.layer,
laypage = layui.laypage;
var page = 1,keyword = ""
var queryObj={
page : 1,
keyword : ""
};
//初始化数据
initData(page, keyword)
initData(queryObj);
function initData(queryObj){
$.post("/zzhnc/report/getSalesReportList",queryObj,function(data){
function initData(page, keyword){
$.post("/zzhnc/report/getFansList",{page:page,keyword:keyword},function(data){
console.log(data)
data=data.data;
laypage({
cont: 'page',
pages: data.totalPages,
curr: queryObj.page,
curr: page,
skip: true,
jump: function(obj, first) {
if(!first) {
queryObj.page = obj.curr
initData(queryObj)
page = obj.curr
initData(page, keyword)
}
}
});
$("#salelist").html("")
$("#fanslist").html("")
if(data.rows.length>0){
$(".nulldata").hide()
$(".nulldata").hide();
var str="";
for(var i=0;i<data.rows.length;i++){
str+='<tr>'
var nick="";
if((data.rows[i].nickname==null||data.rows[i].nickname=="")&&(data.rows[i].logo==null||data.rows[i].logo=="")){
nick='<div style="text-align:left;">未授权(id:'+ data.rows[i].id +')</div>';
}else{
if(data.rows[i].logo==null||data.rows[i].logo==""){
nick='<div class="nickbox"><div id="wlogo" style="background:url(/zzhnc/res/images/default_user.png) no-repeat center;-webkit-background-size:contain;background-size:contain;"></div><span class="nick"> '+ data.rows[i].nickname +'</span></div>';
}else{
nick='<div class="nickbox"><div id="wlogo" style="background:url('+data.rows[i].logo+') no-repeat center;-webkit-background-size:contain;background-size:contain;"></div><span class="nick"> '+ data.rows[i].nickname +'</span></div>';
}
}
str+='<tr data-id='+ data.rows[i].id +'>'
+'<td>'+ ((data.page - 1) * data.pageSize + i + 1) +'</td>'
+'<td>'+ data.rows[i].name +'</td>'
+'<td>'+ data.rows[i].projectname +'</td>'
+'<td>'+ data.rows[i].fanscount +'</td>'
+'<td>'+ data.rows[i].callcount +'</td>'
+'<td>'+ data.rows[i].chatcount +'</td>'
+'<td style="text-align:left;">'+ nick +'</td>'
+'<td>'+ ToAddress(data.rows[i]) +'</td>'
+'<td>'+ data.rows[i].parentfans+'</td>'
+'<td>'+ data.rows[i].salesname+'</td>'
+'<td>'+ data.rows[i].miniopenid+'</td>'
+'<td>'+ toTime_G(data.rows[i].createdtime) +'</td>'
+'<td>'+ toTime_G(data.rows[i].lastlogintime) +'</td>'
+'</tr>'
}
$("#salelist").html(str)
$("#fanslist").html(str)
toNull_G();
}else{
$(".nulldata").show()
return false;
}
})
}
//查询
form.on("submit(querybtn)", function(e){
queryObj.keyword=e.field.keyword;
queryObj.page=1;
initData(queryObj)
initData(1, e.field.keyword)
return false
})
//重置
form.on("submit(resetbtn)", function(e){
$("[name=keyword]").val("")
queryObj={
page : 1,
keyword : ""
};
form.render();
initData(queryObj)
initData(1, "");
return false
})
function fanstype(t){
if(t == 1){
return "销售助手粉丝"
}else if(t == 2){
return "万小二粉丝"
}else{
return ""
}
}
function ToAddress(data){
var p = data.province || ""
var c = data.city || ""
var d = data.district || ""
return !!(p + c + d) ? (p+c+d) : "未知城市"
}
})
</script>
......
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>评论列表</title>
<link rel="stylesheet" href="/zzhnc/res/plugins/layui/css/layui.css">
<link rel="stylesheet" href="/zzhnc/res/css/basic.css">
</head>
<style>
.Detailbtn .layui-form-label {
width: 90px;
}
.Detailbtn .layui-input-inline {
width: 380px !important;
}
</style>
<body class="wrap">
<form class="layui-form">
<div class="layui-form-item searchbox" style="margin-bottom: 0px;">
<div class="layui-input-inline" style="width: 150px;">
<select name="estateid">
<option value="">楼盘名称</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>
<option value="10">万科·珠江东岸</option>
</select>
</div>
<button class="layui-btn" lay-submit lay-filter="querybtn">查询</button>
<button class="layui-btn layui-btn-primary" lay-submit lay-filter="resetbtn" type="reset">重置</button>
</div>
<table class="layui-table">
<thead>
<tr>
<th style="width:30px;">No</th>
<th style="width: 160px;">粉丝</th>
<th style="width: 120px;">楼盘名称</th>
<th style="min-width: 120px;">评论内容</th>
<th style="min-width: 56px;">评论时间</th>
<th style="width:80px;">是否显示</th>
</tr>
</thead>
<tbody id="remarklist">
</tbody>
</table>
</form>
<div class="nulldata">暂无数据</div>
<div id="page"></div>
</body>
<script src='/zzhnc/res/js/jquery.min.js'></script>
<script src="/zzhnc/res/plugins/layui/layui.js" charset="utf-8"></script>
<script type="text/javascript" src="/zzhnc/res/js/me.js"></script>
<script>
layui.use(['form', 'element', 'laydate', 'layer', 'laypage'], function () {
var form = layui.form(),
element = layui.element(),
laydate = layui.laydate,
layer = layui.layer,
laypage = layui.laypage;
var queryObj = {
page: 1,
pagesize: 10,
estateid: ''
};
initData(queryObj);
function initData(queryObj) {
$.post("/zzhnc/report/getRemarksList", queryObj, function (data) {
console.log(data)
data = data.data;
laypage({
cont: 'page',
pages: data.totalPages,
curr: queryObj.page,
skip: true,
jump: function (obj, first) {
if (!first) {
queryObj.page = obj.curr
initData(queryObj)
}
}
});
$("#remarklist").html("")
if (data.rows.length > 0) {
$(".nulldata").hide()
var str = "";
for (var i = 0; i < data.rows.length; i++) {
var nick = "";
if ((data.rows[i].nickname == null || data.rows[i].nickname == "") && (data.rows[i].logo == null || data.rows[i].logo == "")) {
nick = '<div style="text-align:left;">未授权(id:' + data.rows[i].id + ')</div>';
} else {
if (data.rows[i].logo == null || data.rows[i].logo == "") {
nick = '<div class="nickbox"><div id="wlogo" style="background:url(/zzhnc/res/images/default_user.png) no-repeat center;-webkit-background-size:contain;background-size:contain;"></div><span class="nick"> ' + ToName(data.rows[i].nickname) + '</span></div>';
} else {
nick = '<div class="nickbox"><div id="wlogo" style="background:url(' + data.rows[i].logo + ') no-repeat center;-webkit-background-size:contain;background-size:contain;"></div><span class="nick"> ' + ToName(data.rows[i].nickname) + '</span></div>';
}
}
str += '<tr data-id=' + data.rows[i].id + '>'
+ '<td>' + ((data.page - 1) * data.pageSize + i + 1) + '</td>'
+ '<td style="text-align:left;">' + nick + '</td>'
+ '<td>' + estateName(data.rows[i].estateid) + '</td>'
+ '<td style="text-align:left;">' + data.rows[i].content + '</td>'
+ '<td>' + toTime_G(data.rows[i].createdtime) + '</td>'
+ '<td>' + ' <input type="checkbox" '+ (data.rows[i].status ? "checked" : "" ) +' name="open" lay-skin="switch" lay-filter="switchTest" lay-text="ON|OFF">' + '</td>'
+ '</tr>'
}
$("#remarklist").html(str)
toNull_G();
} else {
$(".nulldata").show()
return false;
}
form.render()
})
}
//查询
form.on("submit(querybtn)", function (e) {
queryObj.estateid = e.field.estateid;
queryObj.page = 1;
initData(queryObj)
return false
})
//评论审核
form.on('switch',function(e){
var isShow = e.elem.checked ? 1 : 0
var id = $(e.elem).parents('tr').data('id')
$.post('/zzhnc/report/remarkAuditing', {
status:isShow,
remarkId:id
}, function(res){
if(res.code == 0){
layer.msg('审核成功')
}else{
layer.msg(res.msg)
}
})
return false
})
//重置
form.on("submit(resetbtn)", function (e) {
$("[name=estateid]").val("")
queryObj = {
page: 1,
pagesize: 10,
estateid: ""
};
form.render();
initData(queryObj)
return false
})
//楼盘id转名称
function estateName(v) {
if (v !== null && v !== "") {
switch (v) {
case 1:
return "万科·皇马郦宫"
break;
case 2:
return "万科·四季松湖"
break;
case 3:
return "南部湾万科城"
break;
case 4:
return "万科·翡丽山"
break;
case 5:
return "万科·东江之星"
break;
case 6:
return "万科·幸福城"
break;
case 7:
return "万科·云城"
break;
case 8:
return "万科·城市花园"
break;
case 9:
return "万科·中央公园"
break;
case 10:
return "万科·珠江东岸"
break;
default:
return ""
}
}
}
})
function ToName(v) {
if (typeof (v) == 'string') {
v = (v.length > 8 ? v.substring(0, 8) : v)
return v
} else {
return v
}
}
</script>
</html>
\ No newline at end of file
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>中奖记录</title>
<link rel="stylesheet" href="/zzhnc/res/plugins/layui/css/layui.css">
<link rel="stylesheet" href="/zzhnc/res/css/basic.css">
</head>
<style>
.Detailbtn .layui-form-label{
width:90px;
}
.Detailbtn .layui-input-inline{
width:380px !important;
}
.floatR{
float: right;
line-height: 36px;
padding-right: 40px;
margin-top: 20px;
}
.floatR span{
color: red;
font-size: 1.4em;
}
</style>
<body class="wrap">
<div class="layui-form">
<div class="layui-form-item searchbox" style="margin-bottom: 0px;">
<div class="layui-input-inline" style="width: 140px;">
<input type="number" class="layui-input" name="turn" placeholder="轮次(数字)" />
</div>
<div class="layui-input-inline" style="width: 140px;">
<select name="status">
<option value="100">全部</option>
<option value="0">未中奖</option>
<option value="1" selected>中奖</option>
</select>
</div>
<div class="layui-input-inline" style="width: 140px;">
<input type="text" class="layui-input" name="keyword" placeholder="关键字" />
</div>
<button class="layui-btn" lay-submit lay-filter="querybtn">查询</button>
<button class="layui-btn layui-btn-primary resetBtn" type="reset">重置</button>
<div class="floatR">已中奖金额:<span id="moneySum"></span></div>
</div>
</div>
<table class="layui-table">
<thead>
<tr>
<th style="width:30px;">No</th>
<th style="min-width: 200px;">中奖人员</th>
<th style="width:50px">轮次</th>
<th style="min-width: 80px;">红包</th>
<th style="min-width: 120px;">时间 </th>
</tr>
</thead>
<tbody id="tablelist">
</tbody>
</table>
<div class="nulldata">暂无数据</div>
<div id="page"></div>
</body>
<script src='/zzhnc/res/js/jquery.min.js'></script>
<script src="/zzhnc/res/plugins/layui/layui.js" charset="utf-8"></script>
<script type="text/javascript" src="/zzhnc/res/js/me.js"></script>
<script>
layui.use(['form', 'element', 'laydate', 'layer', 'laypage'], function() {
var form = layui.form(),
element = layui.element(),
laydate = layui.laydate,
layer = layui.layer,
laypage = layui.laypage;
var queryObj = {
page: 1,
pagesize:10,
turn:"0",
status:1,
keyword: null
} //查询条件
//查询
form.on('submit(querybtn)', function(data){
queryObj=data.field;
queryObj.page=1;
queryObj.keyword=$("input[name=keyword]").val();
queryObj.turn=$("input[name=turn]").val();
queryObj.status = (queryObj.status == 100 ? "" : queryObj.status)
queryObj.pagesize=10,
initdata(queryObj);
form.render();
});
$(".resetBtn").on("click",function(){
$("input[name=keyword]").val("");
$("input[name=turn]").val("");
$('select[name=status]').val("")
queryObj.turn="";
queryObj.keyword=null;
queryObj.status = ''
form.render();
initdata(queryObj);
})
//初始化数据
initdata(queryObj);
function initdata(queryObj){
$.post("/zzhnc/activity/getLotteryLogList",queryObj,function(data){
data=data.data;
$('#moneySum').text(data.sum + '元')
console.log(data)
laypage({
cont: 'page',
pages: data.totalPages, //总页数
curr: queryObj.page,
skip: true,
jump: function(obj, first) {
if(!first) {
queryObj.page = obj.curr
initdata(queryObj);
}
}
});
var str="";
if(data.rows.length<1){
$(".nulldata").show();
}else{
$(".nulldata").hide();
for(var i=0;i<data.rows.length;i++){
var nick="";
if((data.rows[i].nickname==null||data.rows[i].nickname=="")&&(data.rows[i].logo==null||data.rows[i].logo=="")){
nick='<div style="text-align:left;">未授权(id:'+ data.rows[i].id +')</div>';
}else{
if(data.rows[i].logo==null||data.rows[i].logo==""){
nick='<div class="nickbox"><div id="wlogo" style="background:url(/zzhnc/res/images/default_user.png) no-repeat center;-webkit-background-size:contain;background-size:contain;"></div><span class="nick"> '+ data.rows[i].nickname +'</span></div>';
}else{
nick='<div class="nickbox"><div id="wlogo" style="background:url('+data.rows[i].logo+') no-repeat center;-webkit-background-size:contain;background-size:contain;"></div><span class="nick"> '+ data.rows[i].nickname +'</span></div>';
}
}
str+='<tr data-id='+ data.rows[i].id +'>'
+'<td>'+ ((data.page - 1) * data.pageSize + i + 1) +'</td>'
+'<td style="padding-left:40px;">'+ nick +'</td>'
+'<td>'+ data.rows[i].turn +'</td>'
+'<td>'+ data.rows[i].mny+'元</td>'
+'<td>'+ toTime_G(data.rows[i].createdtime)+'</td>'
+'</tr>';
}
}
$("#tablelist").html(str);
toNull_G();
})
}
})
</script>
</html>
\ No newline at end of file
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>富文本测试</title>
<style type="text/css">
#connect-container {
float: left;
width: 400px
}
#connect-container div {
padding: 5px;
}
#console-container {
float: left;
margin-left: 15px;
width: 400px;
}
#console {
border: 1px solid #CCCCCC;
border-right-color: #999999;
border-bottom-color: #999999;
height: 170px;
overflow-y: scroll;
padding: 5px;
width: 100%;
}
#console p {
padding: 0;
margin: 0;
}
</style>
<script src="http://cdn.sockjs.org/sockjs-0.3.min.js"></script>
<script type="text/javascript">
</script>
</head>
<body>
<!-- 加载编辑器的容器 -->
<script id="container" name="content" type="text/plain">
这里写你的初始化内容
</script>
<!-- 配置文件 -->
<script type="text/javascript" src="/zzhnc/res/UE/ueditor.config.js"></script>
<!-- 编辑器源码文件 -->
<script type="text/javascript" src="/zzhnc/res/UE/ueditor.all.js"></script>
<!-- 实例化编辑器 -->
<script type="text/javascript">
UE.Editor.prototype._bkGetActionUrl = UE.Editor.prototype.getActionUrl;
UE.Editor.prototype.getActionUrl = function(action) {
if (action == 'uploadimage' || action == 'uploadscrawl' || action == 'uploadimage') {
return '/zzhnc/upload/NewUploadImg';
} else {
return this._bkGetActionUrl.call(this, action);
}
}
// var ue = UE.getEditor('container');
//实例化加入参数
var ue = UE.getEditor('container', {
autoHeight: false
});
var ue = UE.getContent();
//对编辑器的操作最好在编辑器ready之后再做
ue.ready(function() {
//设置编辑器的内容
ue.setContent('hello');
//获取html内容,返回: <p>hello</p>
var html = ue.getContent();
console.log("html:"+html);
//获取纯文本内容,返回: hello
var txt = ue.getContentTxt();
console.log("text:"+txt);
});
</script>
</body>
</html>
\ No newline at end of file
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta charset="UTF-8">
<title>公众号管理</title>
<link rel="stylesheet" href="/zzhnc/res/plugins/layui/css/layui.css">
<link rel="stylesheet" href="/zzhnc/res/css/Layuiglobal.css">
<link rel="stylesheet" href="/zzhnc/res/plugins/font-awesome/css/font-awesome.min.css">
<link rel="stylesheet" href="http://at.alicdn.com/t/font_191348_aee57zbh6jyk3xr.css">
<link rel="stylesheet" href="/zzhnc/res/css/basic.css">
</head>
<body>
<div class="layui-container" style="width: 100%;">
<ul class="publicbox">
<!-- <li class="publicbos">
<span style="background:url(/zzhnc/res/images/moren.jpg) no-repeat center;-webkit-background-size:contain;background-size:contain;"></span>
<p>微会互动</p>
</li> -->
</ul>
<div style="margin-left:20px;">
<a type="button" class="layui-btn" id="add" href="${url}" target="_blank">添加公众号</a>
</div>
<div>
</div>
<div>
<br/><br/>
<input id="mpOpenid" style="widht:150px" title="测试者的公众号openid" value="oXqmKwSoVLT31zRncvr9Q5pWiLFI"/>
<br/><br/>
<a type="button" class="layui-btn" id="test" href="javascript:;" target="_blank" >测试发送模板消息</a>
</div>
</div>
<script src='/zzhnc/res/js/jquery.min.js'></script>
<script type="text/javascript" src="/zzhnc/res/js/jquery.qqFace.js"></script>
<script src="/zzhnc/res/plugins/layui/layui.js" charset="utf-8"></script>
<script src="/zzhnc/res/js/me.js"></script>
<script>
layui.use(['form', 'element', 'laydate', 'layer', 'laypage'], function(){
var template_id_short="OPENTM412547082"; //客户咨询通知的模板短ID。
/*
$.post("/zzhnc/pcwx/getTemplate",{template_id_short:template_id_short},function(data){
if(data.msg!="") $("#info").html("模板消息已添加,TempletID=" + data.msg);
})
*/
$("#addTemplate").click(function(){
$.post("/zzhnc/pcwx/addTemplate",{template_id_short:template_id_short},function(data){
console.log(data);
if (data.msg.indexOf("error")>-1){
alert("添加失败,原因:" + data.msg);
}
else
{
$("#info").html("模板消息已添加,TempletID=" + data.msg);
alert("添加成功!");
}
})
})
$("#test").click(function(){
var openid = $("#mpOpenid").val();
$.post("/zzhnc/pcwx/testSendTemplate",{mpOpenid:openid,rand:new Date().toString()},function(data){
alert(data);
})
})
//获取公众号
$.post("/zzhnc/pcwx/getwx",function(data){
console.log(data)
if(data.code==0){
var str ='<li class="publicbos">'
+'<span style="background:url('+ data.data.headimg +') no-repeat center;-webkit-background-size:contain;background-size:contain;"></span>'
+'<p>'+ data.data.wxname +'</p>'
+'</li>';
$(".publicbox").html(str);
}else{
top.layer.msg(data.msg)
}
})
})
</script>
</body>
</html>
\ No newline at end of file
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0" />
<title>绑定销售</title>
<link rel="stylesheet" href="/zzhnc/res/plugins/layui/css/layui.css">
<link rel="stylesheet" href="/zzhnc/res/css/style.css" />
<link rel="stylesheet" href="http://at.alicdn.com/t/font_450595_9jeyu0zh091cerk9.css" />
<style>
.layui-layer-btn{
padding: 0 10px 30px !important;
}
</style>
</head>
<body style="background-color:#fff;">
<div class="bindingsection">
<div class="wrap">
<div class="bindingbox">
<div class="bindingbos">
<span>&nbsp;&nbsp;&nbsp;机:</span><input type="tel" name="phone" />
</div>
<div style="position:relative;" class="bindingbos">
<span>验证码:</span><input type="tel" name="verifycode" /> <button id="getcode">获取验证码</button>
</div>
<a class="sumbitbtn">绑定</a>
</div>
</div>
<input type="text" value="${wxCode}" name="wxCode" style="display:none;">
<input type="text" value="${wxMiniCode}" name="wxMiniCode" style="display:none;">
<input type="text" value="${linkurl}" name="linkurl" style="display:none;">
</div>
<div class="bindinged" style="display:none;">
<h4><i class="iconfont icon-iconfontzhizuobiaozhun023132"></i>温馨提示</h4>
您的身份已认证,将为您跳转到客服页面...
</div>
</body>
<script src='/zzhnc/res/js/jquery.min.js'></script>
<script src="/zzhnc/res/plugins/layui/layui.js" charset="utf-8"></script>
<script>
var linkurl=$("input[name=linkurl]").val();
var wxCode=$("input[name=wxCode]").val();
var wxMiniCode=$("input[name=wxMiniCode]").val();
layui.use(['form', 'element','layer', ], function() {
var form = layui.form(),
element = layui.element(),
layer = layui.layer;
if(linkurl!==null&&linkurl!==""){
$(".bindingsection").hide();
$(".bindinged").show();
//top.layer.msg("您的身份已认证,将为您跳转到客服页面...");
setTimeout(function(){
window.location.href=linkurl;
},1000)
}else{
$(".bindingsection").show();
$(".bindinged").hide();
}
//获取手机验证码
$("#getcode").on("click",function(){
var phone=$("input[name=phone]").val();
if(phone==""){
top.layer.msg("请填写手机号");
return false;
}else{
if(!(/^1[34578]\d{9}$/.test(phone))) {
top.layer.msg("手机号码有误,请重填");
return false;
}
$.post("http://www.w1hd.com/api/useragent/agentcode",{phone:phone},function(data){
console.log(data);
if(data.code == 0) {
top.layer.msg('获取验证码成功');
$("#getcode").addClass('layui-btn-disabled').attr('disabled', true).css({
"border":"1px solid #ccc",
"background-color": "#eee",
"color": "#ccc",
"pointer-events": "none"
});
var i = 60;
var time = setInterval(function() {
i--;
$("#getcode").text(i + ' S')
if(i == 0) {
clearInterval(time);
$("#getcode").removeClass('layui-btn-disabled').attr('disabled', false).css({
"border":"1px solid #0069FE",
"background-color": "#fff",
"color": "#0069FE",
"pointer-events": "auto"
});
$("#getcode").text('获取验证码')
}
}, 1000)
}else{
top.layer.msg(data.msg);
}
})
}
})
//提交
$(".sumbitbtn").on("click",function(){
var phone=$("input[name=phone]").val();
var verifycode=$("input[name=verifycode]").val();
if(phone==""){
top.layer.msg("请填写手机号");
return false;
}else{
if(!(/^1[34578]\d{9}$/.test(phone))) {
top.layer.msg("手机号码有误,请重填");
return false;
}
}
if(verifycode==""){
top.layer.msg("请填写验证码");
return false;
}
$.post("http://www.w1hd.com/api/useragent/verifycode",{
phone:phone,
verifycode:verifycode
},function(data){
console.log(data);
if(data.code==0){
//top.layer.msg("绑定成功!")
$.get("/zzhnc/wx/doRegist",{
phone:phone,
wxCode:wxCode,
wxMiniCode:wxMiniCode
},function(data){
console.log(data);
if(data.code==0){
var saleid=data.data.id;
layer.open({
type:1,
title:false,
offset:'30%',
content:'<div style="text-align:center;padding:3rem 5rem 2rem;font-size:1.04rem; ">恭喜您,绑定成功</div>',
btnAlign:'c',
btn:["确定"],
yes:function(index,layero){
layer.close(index);
/* $("input[name=phone]").val("");
$("input[name=verifycode]").val(""); */
window.location.href="https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx093940730981162c&redirect_uri="+encodeURI("http://mini.weiyisz.com/wx/chatListView?salesId="+saleid+"")+"&response_type=code&scope=snsapi_base&state=&component_appid=wxce99a8296784e3cc#wechat_redirect";
}
})
}else{
layer.open({
type:1,
title:false,
offset:'30%',
content:'<div style="text-align:center;padding:3rem 5rem 2rem;font-size:1.04rem; ">很遗憾,绑定失败</div>',
btnAlign:'c',
btn:["确定"],
yes:function(index,layero){
layer.close(index);
}
})
}
})
}else{
top.layer.msg(data.msg);
}
})
})
});
</script>
</html>
\ No newline at end of file
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Error(出错了)</title>
</head>
<body>
<div style="width:0 auto;text-align:center;margin-top:10%;text-color:red;font-size:1.5em;">${message}</div>
</body>
</html>
\ No newline at end of file
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>领取红包</title>
<style>
body {
margin: 0;
background-color: #f1f1f1;
}
@media screen and (max-width: 321px) {
html {
font-size: 13px;
}
}
@media ( min-width : 321px) and (max-width: 480px) {
html {
font-size: 15px;
}
}
@media screen and (min-width: 481px) {
html {
font-size: 18px;
}
}
.header {
position: relative;
}
.h1 {
background-color: rgb(216, 89, 64);
color: rgb(255, 226, 177);
width: 100%;
height: 4.67rem;
line-height: 4.67rem;
text-align: center;
position: absolute;
top: 0;
left: 0;
z-index: 2
}
.yuan {
width: 100%;
height: 9.34rem;
background-color: rgb(216, 89, 64);
border-radius: 100%;
position: absolute;
top: 0px;
left: 0;
z-index: 1;
}
.logo {
width: 4rem;
height: 4rem;
border: 1px solid rgb(255, 226, 177);
position: absolute;
top: 6.67rem;
left: 50%;
transform: translateX(-50%);
z-index: 3;
border-radius: 4px;
}
.logo img {
width: 100%;
height: 100%;
border-radius: 4px;
}
.content {
background-color: #f1f1f1;
width: 100%;
height: 23.67rem;
padding-top: 12rem;
box-sizing: border-box;
text-align: center;
}
.title {
font-size: 1.2rem;
letter-spacing: 4px;
font-weight: bold;
}
.subTitle {
font-size: 0.8rem;
margin-top: 0.8rem;
letter-spacing: 3px;
}
.money {
font-size: 2.6rem;
font-weight: bold;
font-family: '黑体'
}
.moneyBox {
margin-top: 1rem;
}
.tip {
margin: 1.4rem 0;
font-size: 0.8rem;
color: rgb(87, 118, 179);
letter-spacing: 2px;
}
.closeBox {
height: 4.67rem;
line-height: 4.67rem;
font-size: 1.1rem;
font-weight: bold;
color: #666;
text-align: center;
border-bottom: 1px solid #eee;
}
.closeBox button {
border: none;
background-color: #1AAD19;
border: 1px solid #179B16;
color: #fff;
width: 80%;
height: 40px;
border-radius: 4px;
}
</style>
</head>
<body>
<div class="header">
<div class="h1">微信红包</div>
<div class="yuan"></div>
<div class="logo">
<img src="../../res/images/vanke_logo.png" alt="">
</div>
</div>
<div class="content">
<div class="title">万小二的红包</div>
<div class="subTitle">买房就找万小二</div>
<div class="moneyBox">
<span class="money">0</span> <span>元</span>
</div>
<div class="tip">
红包已入帐,请到【微信支付】消息处查收。
</div>
</div>
<div class="closeBox">
<button onclick="fn()">我知道了</button>
</div>
<script src='/zzhnc/res/js/jquery.min.js'></script>
<script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js" type="text/javascript"></script>
<script type="text/javascript">
function getUrl_G(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]); return null;
}
var mny = getUrl_G("mny");
$(".money").html(mny);
function fn() {
wx.closeWindow();
}
</script>
</body>
</html>
\ No newline at end of file
var navs2 = [{
"title": "项目管理",
"title": "商品管理",
"icon": "icon-xiangmu",
"href": "/zzhnc/project/projectIndex"
"href": "/zzhnc/goods/goodsList"
},
{
"title": "活动介绍",
"icon": "icon-haibao1",
"href": "/zzhnc/activity/activityList"
},
{
"title": "自动回复",
......@@ -9,43 +14,18 @@ var navs2 = [{
"href": "/zzhnc/autoreply/autoresponse"
},
{
"title": "海报模板",
"icon": "icon-haibao1",
"href": "/zzhnc/poster/posterlist"
},
{
"title": "销售人员",
"title": "奖品管理",
"icon": "icon-xiaoshou1",
"href": "/zzhnc/sale/saleIndex"
},
{
"title": "公众号管理",
"icon": "icon-gzh",
"href": "/zzhnc/pcwx/wxmanage"
},
{
"title": "文章管理",
"icon": "icon-wenzhang-copy",
"href": "/zzhnc/article/articleIndex"
},
{
"title": "红包配置",
"icon": "icon-Shape",
"href": "/zzhnc/activity/activityindex"
"href": "/zzhnc/prize/prizeList"
},
{
"title": "报表",
"icon": "icon-baobiao1",
"children":[
{
"title": "聊天记录",
"title": "商品报表",
"icon": "icon-kefu",
"href": "/zzhnc/report/chatrecord"
},
{
"title": "拨打记录",
"icon": "icon-dianhua",
"href": "/zzhnc/report/callreport"
"href": "/zzhnc/report/goods"
},
{
"title": "粉丝列表",
......@@ -53,19 +33,9 @@ var navs2 = [{
"href": "/zzhnc/report/fans"
},
{
"title": "销售报表",
"icon": "icon-xiaoshou",
"href": "/zzhnc/report/salereport"
},
{
"title": "评论列表",
"icon": "icon-pinglun1",
"href": "/zzhnc/report/remarksreport"
},
{
"title": "抽奖记录",
"icon": "icon-jiangpin",
"href": "/zzhnc/report/winningrecord"
"href": "/zzhnc/report/prize"
}
......
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html class="loginblock">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>登录到万小二后台</title>
<link rel="stylesheet" href="/zzhnc/res/plugins/layui/css/layui.css">
<link rel="stylesheet" href="/zzhnc/res/css/basic.css">
<style>
</style>
</head>
<!-- hehe -->
<body onkeydown="keydown();">
<div class="main">
<div class="loginlogo">
<img src="/zzhnc/res/images/logo.png" alt="">
</div>
<div class="loginBox">
<div class="formBox">
<div class="box">
<h3>东万楼盘小程序管理后台</h3>
<div class="loginbos">
<div class="layui-form-item">
<img src="/zzhnc/res/images/Group2.png" class="loginicon">
<div class="layui-input-inline" style="width:auto;">
<input type="text" placeholder="账号" name="account">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>华南城小程序后台</title>
<link rel="stylesheet" href="/zzhnc/res/plugins/layui/css/layui.css">
<link rel="stylesheet" href="/zzhnc/res/css/basic.css">
</head>
<body onkeydown="keydown();">
<div class="main">
<div class="loginlogo">
<img src="/zzhnc/res/images/logo.png" alt="">
</div>
<div class="loginBox">
<div class="formBox">
<div class="box">
<h3>华南城小程序管理后台</h3>
<div class="loginbos">
<div class="layui-form-item">
<img src="/zzhnc/res/images/Group2.png" class="loginicon">
<div class="layui-input-inline" style="width:auto;">
<input type="text" placeholder="账号" name="account">
</div>
</div>
</div>
<div class="layui-form-item">
<img src="/zzhnc/res/images/Group1.png" class="loginicon">
<div class="layui-input-inline" style="width:auto;">
<input type="password" placeholder="密码" name="pwd">
<div class="layui-form-item">
<img src="/zzhnc/res/images/Group1.png" class="loginicon">
<div class="layui-input-inline" style="width:auto;">
<input type="password" placeholder="密码" name="pwd">
</div>
</div>
</div>
<div class="submitBox">
<button>登录</button>
</div>
</div>
<!-- -->
</div>
</div>
</div>
</div>
<script src='/zzhnc/res/js/jquery.min.js'></script>
<script src="/zzhnc/res/plugins/layui/layui.js" charset="utf-8"></script>
<script>
/* $(".submitBox button").click(function(){
window.location.href="index.html"
}) */
layui.use(['element', 'layer'], function() {
element = layui.element(),
layer = layui.layer;
$(".submitBox").on("click",function(){
var account=$("input[name=account]").val();
var pwd=$("input[name=pwd]").val();
if(account==""){
top.layer.msg("请填写账号");
return false;
}
if(pwd==""){
top.layer.msg("请填写密码");
return false;
}
$.post("/zzhnc/loginIn",{account:account,pwd:pwd},function(data){
console.log(data)
if(data.code==0){
top.layer.msg("登陆成功");
window.location.href="/zzhnc/home/index";
}else{
top.layer.msg(data.data);
}
});
});
});
function keydown(e) {
var currKey=0,e=e||event;
if(e.keyCode==13){
$(".submitBox").click()
};
}
document.onkeydown=keydown;
</script>
</body>
<div class="submitBox">
<button>登录</button>
</div>
</div>
</div>
</div>
</div>
</div>
<script src='/zzhnc/res/js/jquery.min.js'></script>
<script src="/zzhnc/res/plugins/layui/layui.js" charset="utf-8"></script>
<script>
layui.use(['layer'], function() {
var layer = layui.layer;
$(".submitBox").on("click", function() {
var account = $("input[name=account]").val();
var pwd = $("input[name=pwd]").val();
if(account == "") {
top.layer.msg("请填写账号");
return false;
}
if(pwd == "") {
top.layer.msg("请填写密码");
return false;
}
$.post("/zzhnc/loginIn", {
account: account,
pwd: pwd
}, function(data) {
console.log(data)
if(data.code == 0) {
top.layer.msg("登陆成功");
window.location.href = "/zzhnc/home/index";
} else {
top.layer.msg(data.data);
}
});
});
});
function keydown(e) {
var currKey = 0,
e = e || event;
if(e.keyCode == 13) {
$(".submitBox").click()
};
}
document.onkeydown = keydown;
</script>
</body>
</html>
\ No newline at end of file
Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
请先完成此消息的编辑!