whhcldj.js 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325
  1. $(function () {
  2. var type = $("#type").val();
  3. if (type != "") {
  4. $("input").attr("disabled","disabled");
  5. $("input").addClass("greyColor");
  6. $("textarea").addClass("greyColor");
  7. }
  8. /**
  9. * 初始化滚动条
  10. * */
  11. var iscroll;
  12. iscroll = new IScroll(".xzIscroll",{
  13. scrollbars: true,
  14. fadeScrollbars:true,
  15. scrollbars: 'custom',
  16. shrinkScrollbars:'clip',
  17. click:true
  18. });
  19. setTimeout(function(){
  20. $("body").height(document.body.scrollHeight);
  21. iscroll.refresh();
  22. }, 600);
  23. /**
  24. * 滚动input以外失去焦点
  25. * */
  26. iscroll.on('scrollStart',function(e){
  27. var el = document.activeElement;
  28. if (el.nodeName.toLowerCase() == 'input') {
  29. el.blur();
  30. this.disable();
  31. this.enable();
  32. };
  33. return;
  34. });
  35. /**
  36. * 点击input以外失去焦点
  37. * */
  38. var beforeIpt=null;
  39. $("input").on("focus", function (e) {
  40. beforeIpt=this;
  41. });
  42. $(document).on("tap", function (e) {
  43. if(e.target.nodeName.toLowerCase()!="input") {
  44. if(beforeIpt) {
  45. beforeIpt.blur();
  46. beforeIpt=null;
  47. }
  48. }
  49. });
  50. /**
  51. * 自动初始化弹出框滑动模式
  52. * */
  53. (function($, window, document, undefined) {
  54. if ($.fn) {
  55. //自动初始化
  56. $.ready(function() {
  57. $('.mui-picker').picker();
  58. });
  59. }
  60. })(window.mui || window, window, document, undefined);
  61. /**
  62. * 处理方式
  63. * */
  64. $("#fs,.fmzt").on("tap",function(e){
  65. if(event.preventDefault){
  66. event.preventDefault();
  67. }else{
  68. event.returnValue = false;
  69. }
  70. $(".fmztk").show(showOverlay());
  71. $(".fmztk").css({height:"auto",overflow: "initial"});
  72. });
  73. $("#overlay,.sjok").on("tap",function(){
  74. var checked = $('.fmztlist').find('.highlight').html();
  75. $("#fs").val(checked);
  76. var fmztData = $('.fmztlist').find('.highlight').data("for");
  77. $("#fs").attr("data-for", fmztData);
  78. $(".fmztk").hide(hideOverlay());
  79. setTimeout(function(){
  80. iscroll.refresh();
  81. }, 100);
  82. });
  83. //通过 驳回
  84. $(".tgbh > span").on("tap",function(){
  85. var data = $(this).data("for");
  86. var bz = $("#textarea").val();
  87. console.log(data);
  88. var mask = mui.createMask();//callback为用户点击蒙版时自动执行的回调;
  89. jQuery.ajax({
  90. dataType : 'json',
  91. type : "get",
  92. url : "ShdealWhith.htm",
  93. data : {
  94. "mcid" : $("#mcid").val(),
  95. "glid" : $("#glid").val(),
  96. "shbz" : data,
  97. "bz" : bz,
  98. "pc" : $("#pc").val()
  99. },
  100. dataType : "json",
  101. async : true,
  102. success : function(msg) {
  103. // 保存成功
  104. if (msg.count == 1) {
  105. $(".xgmsgbox").hide();
  106. $("#modal-4").hide();
  107. haifm.loadMobilePage("haifm", "whhShMain.htm?mcid=" + $("#mcid").val()+"&type=0");
  108. mask.close();//关闭遮罩
  109. $(".mui-backdrop").hide();
  110. mui.toast('保存成功');
  111. }else if (msg.count == 2) {
  112. mui.alert('数据接收错误 请联系开发人员-1', '提示', function() {});
  113. $('.save').removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为可点击
  114. }else if (msg.count == 3) {
  115. mui.alert('数据接收错误 请联系开发人员-0', '提示', function() {});
  116. $('.save').removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为可点击
  117. }else if (msg.count == 4) {
  118. mui.alert('数据接收错误 请联系开发人员-2', '提示', function() {});
  119. $('.save').removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为可点击
  120. }
  121. },
  122. error : function(msg) {
  123. mui.alert('网络繁忙,请稍后再试...', '提示', function() {});
  124. $('.save').removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为可点击
  125. mask.close();//关闭遮罩
  126. $("#modal-4").hide();
  127. $(".xgmsgbox").hide();
  128. $(".mui-backdrop").hide();
  129. haifm.loadMobilePage("haifm", "whhShMain.htm?mcid=" + $("#mcid").val()+"&type=0");
  130. },
  131. complete: function(msg) {
  132. //ajax请求完成时执行
  133. if (msg.count == 1) {
  134. $('.save').attr('disabled',true);//改变提交按钮上的文字并将按钮设置为不可点击
  135. }
  136. }
  137. });
  138. });
  139. /**
  140. * 时间事件
  141. * */
  142. shijian();
  143. //自动计算
  144. });
  145. /**
  146. * 时间事件
  147. * */
  148. function shijian() {
  149. mui.init();
  150. mui.ready(function() {
  151. var rqbtns = $('.showRq');
  152. rqbtns.each(function(i, showRq) {
  153. showRq.addEventListener('tap', function() {
  154. var that = this.value;
  155. dateP(showRq,that);
  156. }, { passive: false });
  157. });
  158. });
  159. }
  160. function dateP(inputClass,that) {
  161. var picker = new mui.DtPicker({
  162. type: "date",//设置日历初始视图模式
  163. value: that
  164. });
  165. picker.show(function(rs) {
  166. inputClass.value = rs.text;
  167. picker.dispose();
  168. });
  169. }
  170. /**
  171. * 显示遮罩层
  172. * */
  173. function showOverlay(){
  174. $("#overlay").height(pageHeight());
  175. $("#overlay").width(pageWidth());
  176. // fadeTo第一个参数为速度,第二个为透明度
  177. // 多重方式控制透明度,保证兼容性,但也带来修改麻烦的问题
  178. $("#overlay").fadeTo(200, 0.5);
  179. };
  180. /**
  181. * 隐藏覆盖层
  182. * */
  183. function hideOverlay(){
  184. $("#overlay").fadeOut(200);
  185. };
  186. /**
  187. * 当前页面高度
  188. */
  189. function pageHeight(){
  190. return document.body.scrollHeight;
  191. };
  192. /**
  193. * 当前页面宽度
  194. * */
  195. function pageWidth(){
  196. return document.body.scrollWidth;
  197. };
  198. /**
  199. * 返回
  200. */
  201. function backUrl() {
  202. var type = $("#type").val();
  203. if (type != "") {
  204. an();
  205. loadSh(type);
  206. }else {
  207. haifm.loadMobilePage("haifm", "whhMain.htm?mcid="+$("#mcid").val());
  208. }
  209. }
  210. /**
  211. * 保存
  212. * @param type
  213. */
  214. function submitSave() {
  215. var type = $("#type").val();
  216. if (type != "") {
  217. var mask = mui.createMask();//callback为用户点击蒙版时自动执行的回调;
  218. mask.show();//显示遮罩
  219. $("#modal-4").show();
  220. }else {
  221. var clsj = $("#clsj").val();
  222. var fs = $("#fs").attr("data-for");
  223. var dd= $("#dd").val();
  224. var clry= $("#clry").val();
  225. var bz= $("#bz").val();
  226. var glid = $("#glid").val();
  227. var err = "";
  228. if (clsj == "") {
  229. err += "请输入处理日期 ,";
  230. }
  231. if (fs == ""){
  232. err += "请选择处理方式 ,";
  233. }
  234. if (dd == ""){
  235. err += "请输入处理地址,";
  236. }
  237. if (clry == ""){
  238. err += "请输入处理人员,";
  239. }
  240. if (err != "") {
  241. err = err.substring(0,err.length);
  242. mui.alert(err , '提示', function() {});
  243. return false;
  244. }else {
  245. jQuery.ajax({
  246. async : false,
  247. dataType : 'json',
  248. type : "post",
  249. url: "submitSave.htm",
  250. data : {
  251. "clsj" : clsj,
  252. "fs" : fs,
  253. "dd" : dd,
  254. "clry" :clry,
  255. "glid" : glid,
  256. "bz" : bz,
  257. "mcid" : $("#mcid").val()
  258. },
  259. beforeSend:function() {//触发ajax请求开始时执行
  260. $('.save').attr('disabled',true);//改变提交按钮上的文字并将按钮设置为不可点击
  261. },
  262. success : function(msg) {
  263. // 保存成功
  264. if (msg.count == 1) {
  265. mui.toast('保存成功');
  266. haifm.loadMobilePage("haifm", "whhMain.htm");
  267. }else if (msg.count == 2) {
  268. mui.alert('没有选择死淘信息,请重新选择', '提示', function() {});
  269. $('.save').removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为可点击
  270. }else if (msg.count == 3) {
  271. mui.alert('账号信息出错 请通知管理员没有牧场ID', '提示', function() {});
  272. $('.save').removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为可点击
  273. }
  274. haifm.loadMobilePage("haifm", "whhMain.htm?mcid=" + $("#mcid").val());
  275. },
  276. error : function(msg) {
  277. mui.alert('网络繁忙,请稍后再试...', '提示', function() {});
  278. $('.save').removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为可点击
  279. haifm.loadMobilePage("haifm", "whhMain.htm?mcid=" + $("#mcid").val());
  280. },
  281. complete: function(msg) {
  282. //ajax请求完成时执行
  283. if (msg.count == 1) {
  284. $('.save').attr('disabled',true);//改变提交按钮上的文字并将按钮设置为不可点击
  285. }
  286. }
  287. });
  288. }
  289. }
  290. }
  291. //全选与取消全选
  292. function Check() {
  293. if (checked == false) {
  294. $("input[type='checkbox']").each(function() {
  295. this.checked = true;
  296. });
  297. $("#allCheck").html("取消全选");
  298. checked = true;
  299. }else {
  300. $("input[type='checkbox']").each(function() {
  301. this.checked = false;
  302. });
  303. $("#allCheck").html("全选");
  304. checked = false;
  305. }
  306. }