123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379 |
- var tof = false;
- $(function () {
- //上传按钮宽度
- var width = document.documentElement.clientWidth*0.38;
- $(".btnup").css("width",width);
- //颜色样式
- $(".greyC").find("input").addClass("greyColor");
- $(".greyC").find("textarea").addClass("greyColor");
-
- //指定框隐藏
- var type = $("#type").val();
- if (type != "1") {
- $("form").hide();
- }
- if (type == "2") {
- $("form").hide();
- $(".shbh").hide();
- }
- var from = $("#from").val();
- if (from == "cl") {
- $("form").hide();
- $("#jdry").addClass("greyColor");
- $("#bz").addClass("greyColor");
- $("#jdry").attr("disabled","disabled");
- $("#bz").attr("disabled","disabled");
- }
-
- /**
- * 初始化滚动条
- * */
- var iscroll;
- iscroll = new IScroll(".xzIscroll",{
- scrollbars: true,
- fadeScrollbars:true,
- scrollbars: 'custom',
- shrinkScrollbars:'clip',
- click:true
- });
- setTimeout(function(){
- $("body").height(document.body.scrollHeight);
- iscroll.refresh();
- }, 600);
- /**
- * 滚动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;
- }
- }
- });
- /**
- * 自动初始化弹出框滑动模式
- * */
- (function($, window, document, undefined) {
- if ($.fn) {
- //自动初始化
- $.ready(function() {
- $('.mui-picker').picker();
- });
- }
- })(window.mui || window, window, document, undefined);
-
- /**
- * 处理方式
- * */
- $("#fs,.fmzt").on("tap",function(e){
- if(event.preventDefault){
- event.preventDefault();
- }else{
- event.returnValue = false;
- }
- $(".fmztk").show(showOverlay());
- $(".fmztk").css({height:"auto",overflow: "initial"});
- });
- $("#overlay,.sjok").on("tap",function(){
- var checked = $('.fmztlist').find('.highlight').html();
- $("#fs").val(checked);
- var fmztData = $('.fmztlist').find('.highlight').data("for");
- $("#fs").attr("data-for", fmztData);
- $(".fmztk").hide(hideOverlay());
- setTimeout(function(){
- iscroll.refresh();
- }, 100);
- });
-
-
- /**
- * 时间事件
- * */
- shijian();
- //自动计算
- });
- /**
- * 时间事件
- * */
- function shijian() {
- mui.init();
- mui.ready(function() {
- var rqbtns = $('.showRq');
- rqbtns.each(function(i, showRq) {
- showRq.addEventListener('tap', function() {
- var that = this.value;
- dateP(showRq,that);
- }, { passive: false });
- });
- });
- }
- function dateP(inputClass,that) {
- var picker = new mui.DtPicker({
- type: "date",//设置日历初始视图模式
- value: that
- });
- picker.show(function(rs) {
- inputClass.value = rs.text;
- picker.dispose();
- });
- }
- /**
- * 显示遮罩层
- * */
- function showOverlay(){
- $("#overlay").height(pageHeight());
- $("#overlay").width(pageWidth());
- // fadeTo第一个参数为速度,第二个为透明度
- // 多重方式控制透明度,保证兼容性,但也带来修改麻烦的问题
- $("#overlay").fadeTo(200, 0.5);
- };
- /**
- * 隐藏覆盖层
- * */
- function hideOverlay(){
- $("#overlay").fadeOut(200);
- };
- /**
- * 当前页面高度
- */
- function pageHeight(){
- return document.body.scrollHeight;
- };
- /**
- * 当前页面宽度
- * */
- function pageWidth(){
- return document.body.scrollWidth;
- };
- /**
- * 返回
- */
- function backUrl() {
- var from = $("#from").val();
- if (from == "sh") {
- an();
- var type = $("#type").val();
- loadSh(type);
- }else {
- haifm.loadMobilePage("haifm", "whhClMain.htm?mcid=" + $("#mcid").val());
- }
-
- }
- //全选与取消全选
- 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;
- }
-
- }
- /**
- * 上传图片
- * @param e
- */
- function loadImage(e,type) {
- var picPath = "";
- if (e) {
- if (window.navigator.userAgent.indexOf("MSIE") >=1 ) {
- //ie
- e.select();
- picPath = document.selection.createRange().text;
- } else if (window.navigator.userAgent.indexOf("Firefox") >= 1) {
- //firefox
- if (e.files) {
- picPath = e.files.item(0).getAsDataURL();
- } else {
- picPath = e.value;
- }
- } else {
- picPath = e.value;
- }
- }
- var patn = /\.jpg$|\.jpeg$|\.gif$|\.png$|\.bmp$/i;
- var patnSp = /\.avi$|\.dat$|\.mpg$|\.mpeg$|\.vob$|\.mkv$|\.mov$|\.wmv$|\.asf$|\.rm$|\.rmvb$|\.ram$|\.flv$|\.mp4$|\.3gp$|\.dv$|\.qt$|\.divx$|\.cpk$|\.fli$|\.flc$|\.m4v$/i;
- if (picPath == "") {
- return;
- }
- if (type == "pic") {
- if (!patn.test(picPath)) {
- alert("你上传的不是图片文件!");
- e.value = "";
- tof = true;
- return;
- }else {
- tof = false;
- }
- }else if (type == "vedio") {
- if (!patnSp.test(picPath)) {
- e.value = "";
- alert("你上传的视频文件不符合要求!");
- tof = true;
- return;
- }else {
- tof = false;
- }
- var fileSize = e.files[0].size;
- if (fileSize >10*1024*1024) {
- e.value = "";
- alert("上传文件不能超过10M");
- }
-
- }
- if(type == "vedio") {
- jQuery('#vedioForm').ajaxSubmit({
- type : 'post',
- dataType : 'json',
- data : {"picPath" : picPath},
- success : function(data) {
- if (data.hdPic != null) {
- alert("上传成功");
- $("#"+type+"Str").val(data.zwName);
- } else {
- e.value = "";
- alert("上传失败-0");
- }
- },
- error : function(data) {
- e.value = "";
- alert("上传失败-1");
- }
- });
- }else if (type == "pic") {
- jQuery('#picForm').ajaxSubmit({
- type : 'post',
- dataType : 'json',
- data : {"picPath" : picPath},
- success : function(data) {
- if (data.hdPic != null) {
- alert("上传成功");
- $("#"+type+"Str").val(data.zwName);
- } else {
- e.value = "";
- alert("上传失败-0");
- }
- },
- error : function(data) {
- e.value = "";
- alert("上传失败-1");
- }
- });
- }
-
- }
- function save(){
- var pc = $("#pc").val();
- var clrq = $("#clsj").val();
- var clfs = $("#clfs").data("for");
- var cldd = $("#dd").val();
- var clry = $("#clry").val();
- var jdry = $("#jdry").val();
- var pic = $("#picStr").val();
- var video = $("#vedioStr").val();
- var bz = $("#bz").val();
- var errorStr = "";
- if (pc == "") {
- errorStr += "*请选择批次</br>";
- }
- if (clrq == "") {
- errorStr += "*请选择处理日期</br>";
- }
- if (cldd == "") {
- errorStr += "*请输入处理地点</br>";
- }
- if (clry == "") {
- errorStr += "*请输入处理人员</br>";
- }
- if (jdry == "") {
- errorStr += "*请输入监督人员</br>";
- }
- if(errorStr != "") {
- $(".error").html(errorStr);
- return;
- }else {
- jQuery.ajax({
- async : false,
- dataType : 'json',
- type : "post",
- url: "dealWhithSave.htm",
- data : {
- "clrq" : clrq,
- "clfs" : clfs,
- "cldd" : cldd,
- "clry" :clry,
- "pc" : pc,
- "bz" : bz,
- "pic" : pic,
- "video" : video,
- "mcid" : $("#mcid").val(),
- "jdry" : jdry
- },
- beforeSend:function() {//触发ajax请求开始时执行
- $('.save').attr('disabled',true);//改变提交按钮上的文字并将按钮设置为不可点击
- },
- success : function(msg) {
- // 保存成功
- if (msg.count == 1) {
- mui.toast('保存成功');
- var from = $("#from").val();
- if (from == "sh") {
- an();
- loadSh(1);
- }else {
- loadCl();
- }
- }else if (msg.count == 2) {
- mui.toast('数据上传失误 请联系开发人员');
- }
- },
- error : function(msg) {
- mui.alert('网络繁忙,请稍后再试...', '提示', function() {});
- $('.save').removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为可点击
- loadCl();
- },
- complete: function(msg) {
- //ajax请求完成时执行
- if (msg.count == 1) {
- $('.save').attr('disabled',true);//改变提交按钮上的文字并将按钮设置为不可点击
- }
- }
- });
- }
- }
|