$(function () {
var mask = mui.createMask();//callback为用户点击蒙版时自动执行的回调;
var type = $("#type").val();
mask.close();//关闭遮罩
$(".xgmsgbox").hide();
$("#modal-4").hide();
$(".haifm").css("background-color","#D7DFEA");
var zsIscrollHeight = $(".fmjlIscroll");
var cententHeight = $(".fmjlIscroll div:first-child");
heightvs(zsIscrollHeight,cententHeight);
//初始化page
if(localStorage.hasOwnProperty("shIndex"+type)) {
$("#page").val(localStorage.getItem("shIndex"+type));
}
//输入框快速删除初始化
mui(".mui-input-row input").input();
if (type != "") {
$("#type > div").eq(type).addClass("green");
}
if (type != 0) {
$(".checkAll").hide();
$("input[type='checkbox']").hide();
}
$(".right").on("tap",function(){
var id = $(this).data("id");
var pc = $(this).data("pc");
if (type != 0) {
haifm.loadMobilePage("haifm", "clDealWhith.htm?mcid="
+ $("#mcid").val() + "&shxxID=" + id+"&from=sh" +"&type="+type);
}else {
haifm.loadMobilePage("haifm", "whhSubmit.htm?mcid="
+ $("#mcid").val() + "&pc=" + pc+"&type="+type);
}
});
//时间初始化
var date = new Date();
var year = date.getFullYear()+"";
var month = date.getMonth()+1;
var day = date.getDate();
date.setDate(date.getDate()-7);
var lYear = date.getFullYear()+"";
var lMonth = date.getMonth()+1;
var lwDay = date.getDate();
if ($("#startT").data("for") == "") {
$("#startT .nian").html(lYear);
$("#startT .yue").html(lMonth);
$("#startT .ri").html(lwDay);
} else {
var ksrq = $("#startT").data("for");
var ksrqArr = ksrq.split("-");
$("#startT .nian").html(ksrqArr[0]);
$("#startT .yue").html(ksrqArr[1]);
$("#startT .ri").html(ksrqArr[2]);
}
if ($("#endT").data("for") == "") {
$("#endT .nian").html(year);
$("#endT .yue").html(month);
$("#endT .ri").html(day);
} else {
var jsrq = $("#endT").data("for");
var jsrqArr = jsrq.split("-");
$("#endT .nian").html(jsrqArr[0]);
$("#endT .yue").html(jsrqArr[1]);
$("#endT .ri").html(jsrqArr[2]);
}
/**
* 初始化滚动条
* */
var iscroll;
iscroll = new IScroll(".fmjlIscroll",{
scrollbars: true,
fadeScrollbars:true,
scrollbars: 'custom',
shrinkScrollbars:'clip',
probeType: 2,
click:true
});
setTimeout(function(){
iscroll.refresh();
}, 600);
/**
* 点击input获取焦点
* */
$(".mui-input-row.mui-search,.mui-input-row .mui-input-clear~.mui-icon-clear:before").on("touchstart", function (e) {
$("input[type='search']").focus();
});
/**
* 滚动input以外失去焦点
* */
iscroll.on('scrollStart',function(e){
var el = document.activeElement;
if (el.nodeName.toLowerCase() == 'input') {
el.blur();
this.disable();
this.enable();
};
return;
});
/**
* 点击input以外失去焦点
* */
var beforeIpt=null;
$("input").on("focus", function (e) {
beforeIpt=this;
});
$(document).on("tap", function (e) {
if(e.target.nodeName.toLowerCase()!="input") {
if(beforeIpt) {
beforeIpt.blur();
beforeIpt=null;
}
}
});
mui('body').on('tap', '.mui-backdrop', function(e) {
$(".xgmsgbox").hide();
$("#modal-4").hide();
});
/**
* 时间事件
* */
sjchaxun();
//模糊查询键盘enter键事件
$("input[type='search']").on('keypress',function(e) {
var type = $("#type").val();
var keycode = e.keyCode;
if(keycode=='13') {
e.preventDefault();
//请求搜索接口
clear();
haifm.loadMobilePage("haifm", "whhShMain.htm?mcid=" + $("#mcid").val()+"&type="+type + "&pch="+$("#pch").val());
}
});
/* *
* 下拉刷新上拉加载数据
* */
var pullUp = $("#pullUp"),
pullUpLabel = $(".pullUpLabel"),
loadingStep = 0;//加载状态0默认,1显示加载状态,2执行加载数据,只有当为0时才能再次加载,这是防止过快拉动刷新
//滚动时触发
iscroll.on("scroll",function(){
if(loadingStep == 0 && !pullUp.attr("class").match('refresh')){
if(this.y < (this.maxScrollY - 14)){//上拉加载更多
pullUp.addClass("refresh").show();
pullUp.css({"background":"","background-size":""});
pullUpLabel.text("松手开始加载...");
loadingStep = 1;
iscroll.refresh();
}
}
});
//滚动结束触发
iscroll.on("scrollEnd",function(){
if(loadingStep == 1){
if( pullUp.attr("class").match("refresh") ){//上拉加载操作
pullUp.removeClass("refresh").addClass("loading");
pullUpLabel.text("");
pullUp.css({"background":"#D7DFEA url(views/haifmv/img/pullUp.gif) no-repeat center","background-size":"12%"});
loadingStep = 2;
pullUpAction();
iscroll.refresh();
}
}
//滑动定位
var thisy = parseInt(this.y);
localStorage.setItem("shIndexY"+type,thisy);
});
/**
* 上拉加载方法
* */
function pullUpAction(){
var kssj = $("#startT .nian").html()+"-" + $("#startT .yue").html()+"-" + $("#startT .ri").html();
var jssj = $("#endT .nian").html()+"-" + $("#endT .yue").html()+"-" + $("#endT .ri").html();
var page = parseInt($("#page").val())+1;
var maxPages = $("#maxPages").val();
if (page <= maxPages) {
jQuery.ajax({
type : "get",
url : "AddWhhShsj.htm",
data : {
"mcid" : $("#mcid").val(),
"pch": $("#pch").val(),
"ksrq" : kssj,
"jsrq" : jssj,
"page" : page,
"type" : $("#type").val()
},
dataType : "json",
async : true,
success : function(data) {
var hc = localStorage.getItem("shIndex"+type);
setTimeout(function() {
var something = "";
for (var i = 0 ; i < data.length; i++) {
var obj = data[i];
var str = "";
var kuang = "";
if (obj.sl > 1) {
str = "等";
}
if (type == "0") {
kuang += "";
}
something += "
"
+"
"+kuang
+"
" +
"
"
+"
"
+"
管理号:"+obj.glh+str +"
"
+"
批次编码:"+obj.pc+"
"
+"
"
+"
处理方式:"+obj.clfsStr+"
"
+"
处理时间:"+obj.clsjStr+"
"
+"
"
+"
数量:"+obj.sl+"
"
+"
处理人员:"+obj.clry+"
"
+"
";
}
$(".fmjlIscroll ul.mui-table-view").append($(something));
pullUp.attr("class","");
pullUpLabel.text("上拉加载更多");
pullUp.css({"background":""});
iscroll.refresh();
loadingStep = 0;
localStorage.setItem("shIndex"+type,hc + something);
},1000);
$("#page").val(page);
localStorage.setItem("shIndexPage"+type,page);
}
});
}else {
pullUp.css({"background":"","background-size":""});
pullUpLabel.text("没有数据了");
iscroll.refresh();
}
}
//加载缓存中的内容
var type = $("#type").val();
if (localStorage.hasOwnProperty("shIndex"+type)) {
var sth = localStorage.getItem("shIndex"+type);
$(".fmjlIscroll ul").append(sth.substring(4,sth.length));
}
if (localStorage.hasOwnProperty("shIndexY"+type)) {
var tall = localStorage.getItem("shIndexY"+type);
iscroll.scrollTo(0,tall,1000, IScroll.utils.ease.elastic);
iscroll.refresh();
}
//切换内容
$("#type>div").on("tap",function(){
var type = $(this).data("for");
var ksrq = $("#startT .nian").html() + "-" + $("#startT .yue").html() + "-" + $("#startT .ri").html();
var jsrq = $("#endT .nian").html() + "-" + $("#endT .yue").html() + "-" + $("#endT .ri").html();
haifm.loadMobilePage("haifm", "whhShMain.htm?mcid=" + $("#mcid").val() + "&kssj=" + ksrq + "&jssj="
+ jsrq +"&type="+type);
$("#type").each("div",function(){
this.removeClass("green");
});
$("#type").find("div").eq(type).addClass("green");
});
//通过 驳回
$(".sjokbox span").on("tap",function(){
var data = $(this).data("for");
var bz = $("#textarea").val();
var mask = mui.createMask();//callback为用户点击蒙版时自动执行的回调;
jQuery.ajax({
dataType : 'json',
type : "post",
url : "ShdealWhith.htm",
data : {
"mcid" : $("#mcid").val(),
"glid" : $("#glid").val(),
"shbz" : data,
"bz" : bz,
"type" : $("#type").val()
},
dataType : "json",
async : true,
success : function(msg) {
// 保存成功
if (msg.count == 1) {
$(".xgmsgbox").hide();
$("#modal-4").hide();
haifm.loadMobilePage("haifm", "whhShMain.htm?mcid=" + $("#mcid").val()+"&type=0");
clear();
mask.close();//关闭遮罩
$(".mui-backdrop").hide();
mui.toast('保存成功');
}else if (msg.count == 2) {
mui.alert('数据接收错误 请联系开发人员-1', '提示', function() {});
$('.save').removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为可点击
}else if (msg.count == 3) {
mui.alert('数据接收错误 请联系开发人员-0', '提示', function() {});
$('.save').removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为可点击
}else if (msg.count == 4) {
mui.alert('数据接收错误 请联系开发人员-2', '提示', function() {});
$('.save').removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为可点击
}
},
error : function(msg) {
mui.alert('网络繁忙,请稍后再试...', '提示', function() {});
$('.save').removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为可点击
mask.close();//关闭遮罩
$("#modal-4").hide();
$(".xgmsgbox").hide();
$(".mui-backdrop").hide();
haifm.loadMobilePage("haifm", "whhShMain.htm?mcid=" + $("#mcid").val()+"&type=0");
},
complete: function(msg) {
//ajax请求完成时执行
if (msg.count == 1) {
$('.save').attr('disabled',true);//改变提交按钮上的文字并将按钮设置为不可点击
}
}
});
});
});
/**
* 时间方法
* */
function sjchaxun(){
mui.init();
mui.ready(function() {
//开始时间
var startN = $('.nian')[0];
var startnY = $('.yue')[0];
var startR = $('.ri')[0];
var startTbtns = $('#startT');
startTbtns.each(function(i, startTbtn) {
startTbtn.addEventListener('tap', function() {
var dataFor = this.getAttribute('data-for');
var that = this;
dateP(startN,startnY,startR,dataFor,that);
}, { passive: false });
});
//结束时间
var endN = $('.nian')[1];
var endY = $('.yue')[1];
var endR = $('.ri')[1];
var endTbtns = $('#endT');
endTbtns.each(function(i, endTbtn) {
endTbtn.addEventListener('tap', function() {
var dataFor = this.getAttribute('data-for');
var that = this;
dateP(endN,endY,endR,dataFor,that);
}, { passive: false });
});
});
function dateP(nian,yue,ri,dataFor,that) {
var picker = new mui.DtPicker({
type: "date",//设置日历初始视图模式
value: dataFor
});
picker.show(function(rs) {
nian.innerHTML = rs.y.text;
yue.innerHTML = rs.m.text;
ri.innerHTML = rs.d.text;
that.setAttribute('data-for',rs.value);
picker.dispose();
});
}
}
/**
*时间搜索
*/
function timeSearch() {
var ksrq = $("#startT .nian").html() + "-" + $("#startT .yue").html() + "-" + $("#startT .ri").html();
var jsrq = $("#endT .nian").html() + "-" + $("#endT .yue").html() + "-" + $("#endT .ri").html();
haifm.loadMobilePage("haifm", "whhShMain.htm?mcid=" + $("#mcid").val() + "&kssj=" + ksrq + "&jssj="
+ jsrq +"&type="+$("#type").val()+"&pch="+$("#pch").val());
clear();
}
//滑动高度和内容高度对比
function heightvs(zsIscrollHeight,cententHeight){
if(zsIscrollHeight.height() > cententHeight.height()){
$("#pullUp").hide();
}else{
$("#pullUp").show();
}
}
function clear() {
var type = $("#type").val();
if (localStorage.hasOwnProperty("shIndex"+type)) {
localStorage.removeItem("shIndex"+type);
}
if (localStorage.hasOwnProperty("shIndexY"+type)) {
localStorage.removeItem("shIndexY"+type);
}
if (localStorage.hasOwnProperty("shIndexPage"+type)) {
localStorage.removeItem("shIndexPage"+type);
}
}
function submit(){
var mask = mui.createMask();//callback为用户点击蒙版时自动执行的回调;
var glid = "";
var type = $("#type").val();
$("input[type='checkbox']").each(function() {
if ( this.checked == true){
var str = $(this).val();
glid+= str+",";
}
});
glid = glid.substring(0, glid.length-1);
if (glid == "") {
mui.alert("请勿空选");
return;
}else{
mask.show();//显示遮罩
$("#modal-4").show();
$("#glid").val(glid);
}
}
//全选与取消全选
function Check() {
if (checked == false) {
$("input[type='checkbox']").each(function() {
this.checked = true;
});
$("#allCheck").html("取消全选");
checked = true;
}else {
$("input[type='checkbox']").each(function() {
this.checked = false;
});
$("#allCheck").html("全选");
checked = false;
}
}
function toView(id,pc){
var type = $("#type").val();
if (type != 0) {
haifm.loadMobilePage("haifm", "clDealWhith.htm?mcid="
+ $("#mcid").val() + "&shxxID=" + id+"&from=sh" +"&type="+type);
}else {
haifm.loadMobilePage("haifm", "whhSubmit.htm?mcid="
+ $("#mcid").val() + "&pc=" + pc+"&type="+type);
}
}