Commit 5f6dd1aa authored by xishifeng's avatar xishifeng

业绩周报日报

parent 40847a6b
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
<header id="header"> <header id="header">
<a class="ps-back" href="javascript:(history.length>1?history.go(-1):window.location='/');"></a> <a class="ps-back" href="javascript:(history.length>1?history.go(-1):window.location='/');"></a>
<h2 id="title">业绩日报</h2> <h2 id="title">业绩日报</h2>
<a class="word-link" href="javascript:;">我的日报</a> <a class="word-link" :href="reportLink">我的日报</a>
</header> </header>
<div class="header_seat"></div> <div class="header_seat"></div>
<div id="screen_shot_area"> <div id="screen_shot_area">
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
<header id="header"> <header id="header">
<a class="ps-back" href="javascript:;" @click.stop.prevent="pageBack"></a> <a class="ps-back" href="javascript:;" @click.stop.prevent="pageBack"></a>
<h2 id="title">业绩日报</h2> <h2 id="title">业绩日报</h2>
<a class="word-link" href="reportLink">我的日报</a> <a class="word-link" :href="reportLink">我的日报</a>
</header> </header>
<div class="header_seat"></div> <div class="header_seat"></div>
<div id="screen_shot_area"> <div id="screen_shot_area">
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
<header id="header"> <header id="header">
<a class="ps-back" href="javascript:;" @click.stop.prevent="pageBack"></a> <a class="ps-back" href="javascript:;" @click.stop.prevent="pageBack"></a>
<h2 id="title">业绩日报</h2> <h2 id="title">业绩日报</h2>
<a class="word-link" href="reportLink">我的日报</a> <a class="word-link" :href="reportLink">我的日报</a>
</header> </header>
<div class="header_seat"></div> <div class="header_seat"></div>
<div id="screen_shot_area"> <div id="screen_shot_area">
......
...@@ -4,59 +4,45 @@ ...@@ -4,59 +4,45 @@
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<title>福居好房</title> <title>福居好房</title>
<meta http-equiv="X-UA-Compatible" content="IE=10" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0" /> <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0" />
<meta name="Keywords" content="" /> <meta name="Keywords" content="" />
<meta name="Description" content="" /> <meta name="Description" content="" />
<link rel="stylesheet" href="css/common.css?rev=14ba5c1d4b1452ee5b804c1b98270acc">
<link href="css/daily_my.css?rev=62507b05ed586a2eec0a07b331ca1eee" rel="stylesheet">
</head> </head>
<body> <body style="display: none;">
<header id="header"> <div id="app">
<a class="ps-back" href="javascript:(history.length>1?history.go(-1):window.location='/');"></a> <header id="header">
<h2 id="title">我的日报</h2> <a class="ps-back" href="javascript:(history.length>1?history.go(-1):window.location='/');"></a>
</header> <h2 id="title">我的日报</h2>
<div class="header_seat"></div> </header>
<div class="header_seat"></div>
<div id="table_area">
<table border="" cellspacing="" cellpadding=""> <div id="table_area">
<tbody id="appendArea"> <table border="" cellspacing="" cellpadding="">
<tr> <tbody id="appendArea">
<th>上传时间</th> <tr>
<th>周报</th> <th>上传时间</th>
</tr> <th>周报</th>
<!--<tr> </tr>
<td>明诚二手车市场明诚二手车市场明诚二手车市场明诚二手车市场</td> <tr v-for="(item, index) in dataList" :key="item.id">
<td><a href="weekly_image.html?imagename=">查看</a></td> <td>{{item.create_time}}</td>
</tr> <td><a :href="hrefPre+item.img_url">查看</a></td>
<tr> </tr>
<td>明诚二手车市场</td> </tbody>
<td>查看</td>
</tr> </table>
<tr> </div>
<td>明诚二手车市场</td>
<td>查看</td> <div id="loading_pic" class="loading_pic">
</tr> <img src="/app/images/jz2.gif" />
<tr> <p>正在加载...</p>
<td>明诚二手车市场</td> </div>
<td>查看</td> <div id="no_more" class="no_more">没有更多了</div>
</tr>-->
</tbody>
</table>
</div> </div>
<div id="loading_pic" class="loading_pic"> <script src="/app/js/libs/require.min.js" data-js="/app/js/daily_my.js" data-main="/app/js/main" defer async="true"></script>
<img src="images/jz2.gif" />
<p>正在加载...</p>
</div>
<div id="no_more" class="no_more">没有更多了</div>
<script type="text/javascript" src="js/jquery-1030-min.js"></script>
<script src="js/commonsrc.js?rev=9b53924ba8c611229acb21bed2e6eb52" charset="utf-8"></script>
<script src="js/common.js?rev=3de1803db9bae97b86043d9c32b1fd0e" charset="utf-8"></script>
<script src="js/daily_my.js?rev=781f5195d31193a4055b77fe8d4755b0" charset="utf-8"></script>
</body> </body>
</html> </html>
\ No newline at end of file
...@@ -7,16 +7,15 @@ ...@@ -7,16 +7,15 @@
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0" /> <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0" />
<meta name="Keywords" content="" /> <meta name="Keywords" content="" />
<meta name="Description" content="" /> <meta name="Description" content="" />
<link rel="stylesheet" href="css/common.css?rev=14ba5c1d4b1452ee5b804c1b98270acc"> <link rel="stylesheet" href="/app/css/common.css?rev=14ba5c1d4b1452ee5b804c1b98270acc">
<link rel="stylesheet" href="css/swiper.min.css"> <link rel="stylesheet" href="/app/css/swiper.min.css">
<!--<link href="css/spl.css" rel="stylesheet">-->
<style type="text/css"> <style type="text/css">
img{ img{
width: 7.5rem; width: 7.5rem;
} }
</style> </style>
</head> </head>
<body> <body style="display: none;">
<header id="header"> <header id="header">
<a class="ps-back" href="javascript:(history.length>1?history.go(-1):window.location='/');"></a> <a class="ps-back" href="javascript:(history.length>1?history.go(-1):window.location='/');"></a>
<h2 id="title"></h2> <h2 id="title"></h2>
...@@ -39,132 +38,35 @@ ...@@ -39,132 +38,35 @@
</div> </div>
<script type="text/javascript" src="js/jquery-1122-min.js"></script> <script type="text/javascript" src="/app/js/jquery-1122-min.js"></script>
<script src="js/commonsrc.js?rev=9b53924ba8c611229acb21bed2e6eb52" charset="utf-8"></script> <script src="/app/js/libs/swiper3.4.2.min.js"></script>
<script src="js/swiper3.4.2.min.js"></script> <script src="/app/js/common.js?rev=3de1803db9bae97b86043d9c32b1fd0e" charset="utf-8"></script>
<script src="js/common.js?rev=3de1803db9bae97b86043d9c32b1fd0e" charset="utf-8"></script>
<script src="https://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>
<script type="text/javascript"> <script type="text/javascript">
$(function(){ $(function(){
$(document.body).show();
var _rb = getUrlParam('ribao'); var _rb = getUrlParam('ribao');
$('#title').html((_rb == 1)?'我的日报':'我的周报'); $('#title').html((_rb == 1)?'我的日报':'我的周报');
var _imgDataStr = getUrlParam('imgdata'); //从url获取所需的参数
_imgDataStr = decodeURIComponent(_imgDataStr); //解码
var _imgData = JSON.parse(_imgDataStr); //转json格式
console.log(_imgData);
var _appEnter = getUrlParam('appEnter');//代表此页面在app里看到
var _wxShare = getUrlParam('wxshare');//代表此页面是(微信)分享出看到的
//所需参数解析 //所需参数解析
var _imgName = _imgData['img']; var _path = getUrlParam('imgsrc');
var _path = ServerHost +'/weekwork_img/' +_imgName;
$('#imgname').attr('src',_path); $('#imgname').attr('src',_path);
var swiper = new Swiper('.swiper-container', { var swiper = new Swiper('.swiper-container', {
zoom: true zoom: true
}); });
if(_appEnter == 1){ $(document).on('click', '.share-tips', function(e){
if(_wxShare ==1 ){ e.preventDefault();
$('#header, .header_seat').hide(); if(device.isIos()){
}else{ location.href = _path;//传给app用
$(document).on('click', '.share-tips', function(e){ }else if(device.isAndroid()){
e.preventDefault(); try{
if(device.isIos()){ window.android.onShareClick(_path);
location.href = _path;//传给app用 }catch(e){
}else if(device.isAndroid()){ console.log('window.android.onShareClick未能执行');
try{ }
window.android.onShareClick(_path); }else{
}catch(e){ console.log('other device');
console.log('window.android.onShareClick未能执行'); }
} });
}else{
console.log('other device');
}
});
}
}else{
var _title = _imgData['realname']+'--'+_imgData['title']+((_rb == 1)?'我的日报':'我的周报');
var _desc = _imgData['startdate'] +'至'+_imgData['enddate'];
var _link = location.href + '&appEnter=1&wxshare=1';
var _imgUrl = 'https://admin.fujuhaofang.com/mobile4.0/images/pbl_logo.png';
$.ajax({
url:ServerHost + "/weixin/weixinShare.php",
type: "POST",
// data: {url:encodeURIComponent("https://admin.fujuhaofang.com/mobile4.0/weekly_image.html")},
data: {url:encodeURIComponent(location.href)},
success:function (data) {
//data=eval("("+data+")");
wx.config({
debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
appId: data.appId, // 必填,公众号的唯一标识
timestamp:data.timestamp, // 必填,生成签名的时间戳
nonceStr: data.nonceStr, // 必填,生成签名的随机串
signature: data.signature,// 必填,签名,见附录1
jsApiList: ['onMenuShareAppMessage','onMenuShareTimeline','onMenuShareQQ'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
});
wx.ready(function(){
wx.onMenuShareAppMessage({
title: _title,
desc: _desc,
link: _link,
imgUrl: _imgUrl,
success: function (res) {
alert('分享成功');
},
cancel: function (res) {
alert('你没有分享');
},
fail: function (res) {
alert(JSON.stringify(res));
}
});
wx.onMenuShareQQ({
title: _title,
desc: _desc,
link: _link,
imgUrl: _imgUrl,
success: function (res) {
alert('分享成功');
},
cancel: function (res) {
alert('你没有分享');
},
fail: function (res) {
alert(JSON.stringify(res));
}
});
wx.onMenuShareTimeline({
title: _title,
desc: _desc,
link: _link,
imgUrl: _imgUrl,
success: function () {
// 用户确认分享后执行的回调函数
alert('分享成功');
},
cancel: function () {
// 用户取消分享后执行的回调函数
}
});
wx.checkJsApi({
jsApiList:['onMenuShareTimeline','onMenuShareAppMessage'],
success:function(res){
//alert(JSON.stringify(res));
if(!res.checkResult.onMenuShareAppMessage||!res.checkResult.onMenuShareTimeline){
alert('你的微信客户端不支持JSSDK,请升级你的客户端');
}
}
});
});
},
dataType: 'json'
});
}
}); });
......
...@@ -4,65 +4,45 @@ ...@@ -4,65 +4,45 @@
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<title>同联商业</title> <title>同联商业</title>
<meta http-equiv="X-UA-Compatible" content="IE=10" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0" /> <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0" />
<meta name="Keywords" content="" /> <meta name="Keywords" content="" />
<meta name="Description" content="" /> <meta name="Description" content="" />
<link rel="stylesheet" href="css/common.css?rev=14ba5c1d4b1452ee5b804c1b98270acc">
<link href="css/spl.css" rel="stylesheet">
<link href="css/weekly_my.css?rev=62507b05ed586a2eec0a07b331ca1eee" rel="stylesheet">
</head> </head>
<body> <body style="display: none;">
<header id="header"> <div id="app">
<a class="ps-back" href="javascript:(history.length>1?history.go(-1):window.location='/');"></a> <header id="header">
<h2 id="title">我的周报</h2> <a class="ps-back" href="javascript:(history.length>1?history.go(-1):window.location='/');"></a>
</header> <h2 id="title">我的周报</h2>
<div class="header_seat"></div> </header>
<div class="header_seat"></div>
<div id="table_area">
<table border="" cellspacing="" cellpadding=""> <div id="table_area">
<tbody id="appendArea"> <table border="" cellspacing="" cellpadding="">
<tr> <tbody id="appendArea">
<th>上传时间</th> <tr>
<th>业绩时间段</th> <th>上传时间</th>
<th>周报</th> <th>业绩时间段</th>
</tr> <th>周报</th>
<!--<tr> </tr>
<td>明诚二手车市场明诚二手车市场明诚二手车市场明诚二手车市场</td> <tr v-for="(item, index) in dataList" :key="item.id">
<td>2017-10-01<br />至<br />2017-10-23</td> <td>{{item.create_time}}</td>
<td><a href="weekly_image.html?imagename=">查看</a></td> <td>{{item.start_date}}<br><br>{{item.end_date}}</td>
</tr> <td><a :href="hrefPre+item.img_url">查看</a></td>
<tr> </tr>
<td>明诚二手车市场</td> </tbody>
<td>2017-10-01<br />至<br />2017-10-23</td>
<td>查看</td>
</tr>
<tr>
<td>明诚二手车市场</td>
<td>2017-10-01至2017-10-23</td>
<td>查看</td>
</tr>
<tr>
<td>明诚二手车市场</td>
<td>2017-10-01至2017-10-23</td>
<td>查看</td>
</tr>-->
</tbody>
</table>
</div>
<div id="loading_pic" class="loading_pic">
<img src="images/jz2.gif" />
<p>正在加载...</p>
</div>
<div id="no_more" class="no_more">没有更多了</div>
<script type="text/javascript" src="js/jquery-1122-min.js"></script> </table>
<script src="js/commonsrc.js?rev=9b53924ba8c611229acb21bed2e6eb52" charset="utf-8"></script> </div>
<script src="js/common.js?rev=3de1803db9bae97b86043d9c32b1fd0e" charset="utf-8"></script>
<script src="js/weekly_my.js?rev=781f5195d31193a4055b77fe8d4755b0" charset="utf-8"></script> <div id="loading_pic" class="loading_pic">
<img src="/app/images/jz2.gif" />
<p>正在加载...</p>
</div>
<div id="no_more" class="no_more">没有更多了</div>
</div>
<script src="/app/js/libs/require.min.js" data-js="/app/js/weekly_my.js" data-main="/app/js/main" defer async="true"></script>
</body> </body>
</html> </html>
\ No newline at end of file
...@@ -37,6 +37,7 @@ Route::group('app_broker',[ ...@@ -37,6 +37,7 @@ Route::group('app_broker',[
'weekly_my' => [ 'app_broker/index/weekly_my', [ 'method' => 'get' ] ], 'weekly_my' => [ 'app_broker/index/weekly_my', [ 'method' => 'get' ] ],
'weekly_achieve_dz' => [ 'app_broker/index/weekly_achieve_dz', [ 'method' => 'get' ] ], 'weekly_achieve_dz' => [ 'app_broker/index/weekly_achieve_dz', [ 'method' => 'get' ] ],
'weekly_achieve_mdzj' => [ 'app_broker/index/weekly_achieve_mdzj', [ 'method' => 'get' ] ], 'weekly_achieve_mdzj' => [ 'app_broker/index/weekly_achieve_mdzj', [ 'method' => 'get' ] ],
'weekly_image' => [ 'app_broker/index/weekly_image', [ 'method' => 'get' ] ],
'daily' => [ 'app_broker/index/daily', [ 'method' => 'get' ] ], 'daily' => [ 'app_broker/index/daily', [ 'method' => 'get' ] ],
'daily_my' => [ 'app_broker/index/daily_my', [ 'method' => 'get' ] ], 'daily_my' => [ 'app_broker/index/daily_my', [ 'method' => 'get' ] ],
'daily_achieve_dz' => [ 'app_broker/index/daily_achieve_dz', [ 'method' => 'get' ] ], 'daily_achieve_dz' => [ 'app_broker/index/daily_achieve_dz', [ 'method' => 'get' ] ],
......
@charset "utf-8";
body{
background-color: white;
}
#table_area{
padding-top: 0.4rem;
}
table td,table th{
border: 1px solid #999;
font-size: 0.28rem;
text-align: center;
box-sizing: border-box;
}
table td{
min-height: 1.6rem;
padding: 0.3rem;
}
table td>a{
color: #F13D2F;
}
table tr{
min-height: 1.6rem;
}
table tr:nth-of-type(1)>th{
width: 3.75rem;
height: 0.6rem;
line-height: 0.6rem;
}
This diff is collapsed.
$(function() { 'use strict';
var loadItem = $("#loading_pic"); require(['vue', 'css!style/daily_my.css', 'jquery0325', 'common'],function(Vue){
var noMoreItem = $("#no_more"); var vm = new Vue({
var pageInit = 1; //要从第一页开始 el: '#app',
var stopstatus = true; data: {
var _token = localStorage.getItem('token'); testBtn: null,
var _userId = localStorage.getItem('id'); token: localStorage.getItem('token'),
var _perNum = 10;//每页加载的数量 dataList: [],
var _usertableGet = localStorage.getItem('usertable'); hrefPre: 'weekly_image?ribao=1&imgsrc='
var _userTable = (_usertableGet === 'agents')?'agent':'admin'; },
var _appEnter = getUrlParam('appEnter');//代表此页面在app里看到 created: function() {
var _addAppStr = (_appEnter == 1) ? 'appEnter=1&' : ''; //判断是否是app访问的,进行一些处理 var _this = this;
document.body.style.display = 'block';
ajaxUl(scroll); _this.loadMain();
//加载主要列表项,非案场人员用 },
function ajaxUl(fn) { methods: {
$.ajax({ loadMain: function(){
url: ServerHost + '/Worktable/my_weekwork', var _this =this;
data: { $.ajax({
'agent_id': _userId, type: 'GET',
'token': _token, url: ServerHostTempC + '/broker/getWeekOrDay',
'table': _userTable, data: {
'p': _perNum, 'AuthToken': _this.token,
'page': pageInit, 'type': 1
'type': 1 },
}, timeout: 30000,
type: "POST", dataType: 'json',
dataType: "json", beforeSend: function() {
beforeSend: function() { document.querySelector('#loading_pic').style.display = 'block';
loadItem.show(); document.querySelector('#no_more').style.display = 'none';
noMoreItem.hide(); },
}, success: function(_data) {
success: function(data) { if(typeof _data === 'object') {
if(typeof data === 'object') { if(_data['code'] == '200') {
if(data['status'] == 1){ _this.dataList = _data.data.list;
if(data['data'].length > 0){ } else {
stopstatus = true; layerTipsX(_data['msg']);
pageInit++;//页数+1 }
} else {
var _html = ''; layerTipsX('data type error');
$.each(data['data'], function(i, item) { };
var _htmlTemp = '<tr><td>{0}</td><td><a href="weekly_image.html?ribao=1&{3}imgdata={4}">查看</a></td></tr>'; },
_html += _htmlTemp.stringFormatObj({ error: function() {
'0': item['w']['created'], layerTipsX('enter error');
'3': _addAppStr, },
'4': encodeURIComponent(JSON.stringify(item['w'])) complete: function(xhr, textStatus) {
}); document.querySelector('#loading_pic').style.display = 'none';
}); document.querySelector('#no_more').style.display = 'block';
if(textStatus === 'timeout') {
$("#appendArea").append(_html); //处理超时的逻辑
loadItem.hide(); layerTipsX('overtime');
if(data['data'].length < _perNum){ };
noMoreItem.show();
stopstatus = false;
}
if(fn){
fn();//下拉加载事件
}
}else{
loadItem.hide();
noMoreItem.show();
stopstatus = false;
}
}else{
loadItem.hide();
noMoreItem.show();
stopstatus = false;
}
}else{
layer.open({
content: '加载出错',
btn: ['确定'],
yes: function(_index){
layer.close(_index);
}
});
}
},
error: function() {
layer.open({
content: '操作失败',
btn: ['确定'],
yes: function(_index){
layer.close(_index);
} }
}); });
} }
}); }
} });
function scroll() {
$(window).on('scroll', function(e) {
e.preventDefault();
e.stopPropagation();
var _this = $(this);
var scrollTop = _this.scrollTop();
var scrollHeight = $(document).height();
var windowHeight = _this.height();
var distance = Math.max(scrollHeight - scrollTop - windowHeight);
if(distance < 100 && stopstatus == true) {
stopstatus = false;
ajaxUl();
}
});
}
}); });
\ No newline at end of file
This diff is collapsed.
...@@ -24,7 +24,24 @@ require(['vue', 'css!style/weekly.css', 'jquery0325', 'common'], function(Vue) { ...@@ -24,7 +24,24 @@ require(['vue', 'css!style/weekly.css', 'jquery0325', 'common'], function(Vue) {
var _this = this; var _this = this;
_this.dateEnd = backNowDate(); _this.dateEnd = backNowDate();
_this.dateStart = _this.countDate(_this.dateEnd, 6, 'jian'); _this.dateStart = _this.countDate(_this.dateEnd, 6, 'jian');
_this.userLevel = localStorage.getItem('level'); _this.level = localStorage.getItem('level');
//如果之前有存储的用户输入数据,则打开询问框
var _mdzjZbData = localStorage.getItem('mdzjZbData') == null?'':JSON.parse(decodeURIComponent(localStorage.getItem('mdzjZbData'))); //用户输入的存储
if(_mdzjZbData && _mdzjZbData['userId'] == localStorage.getItem('id')){
layer.open({
content: '您有未完成的内容,是否继续?',
btn: ['前往', '留在本页'],
yes: function(_index){
var urlEn = encodeURIComponent(JSON.stringify({
'startdate': _mdzjZbData['searchTimeStart'],
'enddate': _mdzjZbData['searchTimeEnd']
}));
location.href = 'weekly_achieve_mdzj?weekly_data=' + urlEn;
layer.close(_index);
}
});
};
}, },
pageBack: function() { pageBack: function() {
if(_appToken !== null) { if(_appToken !== null) {
......
...@@ -78,13 +78,13 @@ require(['vue', 'html2canvas', 'css!style/report_achieve.css', 'jquery0325', 'co ...@@ -78,13 +78,13 @@ require(['vue', 'html2canvas', 'css!style/report_achieve.css', 'jquery0325', 'co
})); }));
var _htmlGroupInfo = ''; var _htmlGroupInfo = '';
// $.each(data['user'], function(i, item) { $.each(data['data']['store_list'], function(i, item) {
// _htmlGroupInfo += '<tr><td>{0}</td><td>{1}</td><td><input type="number" placeholder="填写" /></td><td>{2}</td><td><input type="number" placeholder="填写" /></td></tr>'.stringFormatObj({ _htmlGroupInfo += '<tr><td>{0}</td><td>{1}</td><td><input type="number" placeholder="填写" /></td><td>{2}</td><td><input type="number" placeholder="填写" /></td></tr>'.stringFormatObj({
// '0': item['realname'], '0': item['agent_name'],
// '1': item['house_c'], '1': item['house_num'],
// '2': item['v4'] '2': item['follow_up_num']
// }); });
// }); });
$('#groupInfoArea').after((_htmlGroupInfo === '') ? '<tr><td colspan="5" style="font-weight: normal;line-height: 60px;">暂无</td></tr>' : _htmlGroupInfo); $('#groupInfoArea').after((_htmlGroupInfo === '') ? '<tr><td colspan="5" style="font-weight: normal;line-height: 60px;">暂无</td></tr>' : _htmlGroupInfo);
} else { } else {
...@@ -267,7 +267,7 @@ require(['vue', 'html2canvas', 'css!style/report_achieve.css', 'jquery0325', 'co ...@@ -267,7 +267,7 @@ require(['vue', 'html2canvas', 'css!style/report_achieve.css', 'jquery0325', 'co
//house_id 在组长和市场部总监时传的是楼盘id集合,在组员,案场经理,置业顾问时传的是0 //house_id 在组长和市场部总监时传的是楼盘id集合,在组员,案场经理,置业顾问时传的是0
//type 传1代表的是日报,不传或传0代表的是周报 //type 传1代表的是日报,不传或传0代表的是周报
$.ajax({ $.ajax({
url: ServerHost + "/broker/weekWorkImg", url: ServerHostTempC + "/broker/weekWorkImg",
type: 'POST', type: 'POST',
data: { data: {
'img': img, 'img': img,
......
This diff is collapsed.
'use strict';
require(['vue', 'css!style/daily_my.css', 'jquery0325', 'common'],function(Vue){
var vm = new Vue({
el: '#app',
data: {
testBtn: null,
token: localStorage.getItem('token'),
dataList: [],
hrefPre: 'weekly_image?ribao=1&imgname='
},
created: function() {
var _this = this;
document.body.style.display = 'block';
_this.loadMain();
},
methods: {
loadMain: function(){
var _this =this;
$.ajax({
type: 'GET',
url: ServerHostTempC + '/broker/getWeekOrDay',
data: {
'AuthToken': _this.token,
'type': 1
},
timeout: 30000,
dataType: 'json',
beforeSend: function() {
document.querySelector('#loading_pic').style.display = 'block';
document.querySelector('#no_more').style.display = 'none';
},
success: function(_data) {
if(typeof _data === 'object') {
if(_data['code'] == '200') {
_this.dataList = _data.data.list;
} else {
layerTipsX(_data['msg']);
}
} else {
layerTipsX('data type error');
};
},
error: function() {
layerTipsX('enter error');
},
complete: function(xhr, textStatus) {
document.querySelector('#loading_pic').style.display = 'none';
document.querySelector('#no_more').style.display = 'block';
if(textStatus === 'timeout') {
//处理超时的逻辑
layerTipsX('overtime');
};
}
});
}
}
});
});
\ No newline at end of file
$(function() { 'use strict';
var loadItem = $("#loading_pic"); require(['vue', 'css!style/daily_my.css', 'jquery0325', 'common'],function(Vue){
var noMoreItem = $("#no_more"); var vm = new Vue({
var pageInit = 1; //要从第一页开始 el: '#app',
var stopstatus = true; data: {
var _token = localStorage.getItem('token'); testBtn: null,
var _userId = localStorage.getItem('id'); token: localStorage.getItem('token'),
var _perNum = 10;//每页加载的数量 dataList: [],
var _usertableGet = localStorage.getItem('usertable'); hrefPre: 'weekly_image?imgsrc='
var _userTable = (_usertableGet === 'agents')?'agent':'admin'; },
var _appEnter = getUrlParam('appEnter');//代表此页面在app里看到 created: function() {
var _addAppStr = (_appEnter == 1) ? 'appEnter=1&' : ''; //判断是否是app访问的,进行一些处理 var _this = this;
document.body.style.display = 'block';
ajaxUl(scroll); _this.loadMain();
//加载主要列表项,非案场人员用 },
function ajaxUl(fn) { methods: {
$.ajax({ loadMain: function(){
url: ServerHost + '/Worktable/my_weekwork', var _this =this;
data: { $.ajax({
'agent_id': _userId, type: 'GET',
'token': _token, url: ServerHostTempC + '/broker/getWeekOrDay',
'table': _userTable, data: {
'p': _perNum, 'AuthToken': _this.token,
'page': pageInit, 'type': 0
'type': 0 },
}, timeout: 30000,
type: "POST", dataType: 'json',
dataType: "json", beforeSend: function() {
beforeSend: function() { document.querySelector('#loading_pic').style.display = 'block';
loadItem.show(); document.querySelector('#no_more').style.display = 'none';
noMoreItem.hide(); },
}, success: function(_data) {
success: function(data) { if(typeof _data === 'object') {
if(typeof data === 'object') { if(_data['code'] == '200') {
if(data['status'] == 1){ _this.dataList = _data.data.list;
if(data['data'].length > 0){ } else {
stopstatus = true; layerTipsX(_data['msg']);
pageInit++;//页数+1 }
} else {
var _html = ''; layerTipsX('data type error');
$.each(data['data'], function(i, item) { };
var _htmlTemp = '<tr><td>{0}</td><td>{1}<br />至<br />{2}</td><td><a href="weekly_image.html?{3}imgdata={4}">查看</a></td></tr>'; },
_html += _htmlTemp.stringFormatObj({ error: function() {
'0': item['w']['created'], layerTipsX('enter error');
'1': item['w']['startdate'], },
'2': item['w']['enddate'], complete: function(xhr, textStatus) {
'3': _addAppStr, document.querySelector('#loading_pic').style.display = 'none';
'4': encodeURIComponent(JSON.stringify(item['w'])) document.querySelector('#no_more').style.display = 'block';
}); if(textStatus === 'timeout') {
}); //处理超时的逻辑
layerTipsX('overtime');
$("#appendArea").append(_html); };
loadItem.hide();
if(data['data'].length < _perNum){
noMoreItem.show();
stopstatus = false;
}
if(fn){
fn();//下拉加载事件
}
}else{
loadItem.hide();
noMoreItem.show();
stopstatus = false;
}
}else{
loadItem.hide();
noMoreItem.show();
stopstatus = false;
}
}else{
layer.open({
content: '加载出错',
btn: ['确定'],
yes: function(_index){
layer.close(_index);
}
});
}
},
error: function() {
layer.open({
content: '操作失败',
btn: ['确定'],
yes: function(_index){
layer.close(_index);
} }
}); });
} }
}); }
} });
function scroll() {
$(window).on('scroll', function(e) {
e.preventDefault();
e.stopPropagation();
var _this = $(this);
var scrollTop = _this.scrollTop();
var scrollHeight = $(document).height();
var windowHeight = _this.height();
var distance = Math.max(scrollHeight - scrollTop - windowHeight);
if(distance < 100 && stopstatus == true) {
stopstatus = false;
ajaxUl();
}
});
}
}); });
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment