mcZsdaxg.js 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976
  1. var bz1 = {
  2. bz : 0
  3. };
  4. var mcid = $("#mcid").val();
  5. var zsid = $("#mczsid").val();
  6. var lqid = $("#mclqid").val();
  7. $(function (){
  8. $("#zsbz").on("tap",function() {
  9. var zsbz = $("#zsbz .spanColor").data("for");
  10. if (zsbz == "1") {
  11. $("#xgzsbz").html("测定舍");
  12. }else if (zsbz == "2") {
  13. $("#xgzsbz").html("普通舍");
  14. }else if (zsbz == "3") {
  15. $("#xgzsbz").html("全控");
  16. }else if (zsbz == "4") {
  17. $("#xgzsbz").html("区");
  18. }
  19. });
  20. /**
  21. * tab切换
  22. * */
  23. $(".rowflex1 .column li span").on("tap",function(){
  24. $(this).addClass("spanColor").siblings().removeClass("spanColor");
  25. $(this).addClass("spanColor").parent().siblings().find("span").removeClass("spanColor");
  26. setTimeout(function(){
  27. iscroll.refresh();
  28. }, 100);
  29. });
  30. /**
  31. * 自动初始化弹出框滑动模式
  32. * */
  33. (function($, window, document, undefined) {
  34. if ($.fn) {
  35. //自动初始化
  36. $.ready(function() {
  37. $('.mui-picker').picker();
  38. });
  39. }
  40. })(window.mui || window, window, document, undefined);
  41. /**
  42. * 点击input以外失去焦点
  43. * */
  44. var beforeIpt=null;
  45. $("input").on("focus", function (e) {
  46. beforeIpt=this;
  47. });
  48. $(document).on("tap", function (e) {
  49. if(e.target.nodeName.toLowerCase()!="input") {
  50. if(beforeIpt) {
  51. beforeIpt.blur();
  52. beforeIpt=null;
  53. }
  54. }
  55. });
  56. /**
  57. * select 所属区域框
  58. * */
  59. $("#showqy,.qy").on("tap",function(e){
  60. if(e.preventDefault){
  61. e.preventDefault();
  62. }else{
  63. event.returnValue = false;
  64. }
  65. $(".qyk").show(showOverlay());
  66. $(".qyk").css({height:"auto",overflow: "initial"});
  67. });
  68. $("#overlay,.sjok").on("tap",function(){
  69. var checked = $('.sllist').find('.highlight').html();
  70. var data = $('.sllist').find('.highlight').data("for");
  71. $("#showqy").val(checked);
  72. $("#showqy").attr("data-for",data);
  73. $(".qyk").hide(hideOverlay());
  74. });
  75. /**
  76. * 初始化所属区域
  77. *
  78. */
  79. if ($("#showqy").val() == "1") {
  80. $("#showqy").val("全部");
  81. } else if ($("#showqy").val() == "2") {
  82. $("#showqy").val("繁殖");
  83. } else if ($("#showqy").val() == "3") {
  84. $("#showqy").val("保育");
  85. } else if ($("#showqy").val() == "4") {
  86. $("#showqy").val("育肥");
  87. }else if ($("#showqy").val() == "5") {
  88. $("#showqy").val("报警舍");
  89. }
  90. /**
  91. * select 所属区域框
  92. * */
  93. $("#showZsqy,.showZsqy").on("tap",function(e){
  94. if(e.preventDefault){
  95. e.preventDefault();
  96. }else{
  97. event.returnValue = false;
  98. }
  99. $(".qyk2").show(showOverlay());
  100. $(".qyk2").css({height:"auto",overflow: "initial"});
  101. });
  102. $("#overlay,.sjok").on("tap",function(){
  103. var checked = $('.zsqylist').find('.highlight').html();
  104. var data = $('.zsqylist').find('.highlight').data("for");
  105. $("#showZsqy").val(checked);
  106. $("#showZsqy").attr("data-for",data);
  107. $(".qyk2").hide(hideOverlay());
  108. });
  109. /**
  110. * select出栏模式框
  111. * */
  112. $("#showms,.ms").on("tap",function(e){
  113. if(e.preventDefault){
  114. e.preventDefault();
  115. }else{
  116. event.returnValue = false;
  117. }
  118. $(".msk").show(showOverlay());
  119. $(".msk").css({height:"auto",overflow: "initial"});
  120. });
  121. $("#overlay,.sjok").on("tap",function(){
  122. var checked = $('.mslist').find('.highlight').html();
  123. $("#showms").val(checked);
  124. var msdata = $('.mslist').find('.highlight').data("for");
  125. $("#showms").attr("data-for",msdata);
  126. //当前模式show
  127. var dqms = $("#showms").data("for");
  128. if (dqms <= 3){
  129. $(".dqms1").show();
  130. $(".dqms2").hide();
  131. $(".dqms3").hide();
  132. if (dqms == 1) {
  133. $(".cxsj2").hide();
  134. $(".cxsj3").hide();
  135. }else if (dqms == 2) {
  136. $(".cxsj1").hide();
  137. $(".cxsj3").hide();
  138. }else if (dqms == 3) {
  139. $(".cxsj1").hide();
  140. $(".cxsj2").hide();
  141. }
  142. }else {
  143. $(".dqms1").hide();
  144. }
  145. if (dqms == 4) {
  146. $(".dqms2").show();
  147. $(".dqms1").hide();
  148. $(".dqms3").hide();
  149. $(".flfs2").hide();
  150. //分栏方式通过点击赋值赋值
  151. var flfs = $("#txfs .spanColor").data("for");
  152. if (flfs == 1) {
  153. $(".dqms2 .flfs1").show();
  154. $(".flfs2").hide();
  155. }else {
  156. $(".flfs1").hide();
  157. }
  158. if (flfs == 2) {
  159. $(".flfs2").show();
  160. $(".flfs1").hide();
  161. }else {
  162. $(".flfs2").hide();
  163. }
  164. }else {
  165. $(".dqms2").hide();
  166. }
  167. if (dqms == 5) {
  168. $(".dqms2").hide();
  169. $(".dqms1").hide();
  170. $(".dqms3").show();
  171. $(".cleb").hide();
  172. }else {
  173. $(".dqms3").hide();
  174. }
  175. $(".msk").hide(hideOverlay());
  176. });
  177. //分栏方式事件
  178. $("#txfs").on("tap",function() {
  179. var flfs = $("#txfs .spanColor").data("for");
  180. $("#txfs").attr("data-for",flfs);
  181. if (flfs == 1) {
  182. $(".flfs1").show();
  183. $(".flfs2").hide();
  184. }else {
  185. $(".flfs1").hide();
  186. }
  187. if (flfs == 2) {
  188. $(".flfs2").show();
  189. $(".flfs1").hide();
  190. }else {
  191. $(".flfs2").hide();
  192. }
  193. });
  194. //出栏策略方式
  195. $("#clcl").on("tap",function(){
  196. var clcl = $("#clcl .spanColor").data("for");
  197. if (clcl == 3) {
  198. $(".cleb").show();
  199. $(".cltz").hide();
  200. }else {
  201. $(".cleb").hide();
  202. $(".cltz").show();
  203. }
  204. });
  205. //权限控制
  206. qxkz();
  207. });
  208. /**
  209. * 显示遮罩层
  210. * */
  211. function showOverlay(){
  212. $("#overlay").height(pageHeight());
  213. $("#overlay").width(pageWidth());
  214. // fadeTo第一个参数为速度,第二个为透明度
  215. // 多重方式控制透明度,保证兼容性,但也带来修改麻烦的问题
  216. $("#overlay").fadeTo(200, 0.5);
  217. };
  218. /**
  219. * 隐藏覆盖层
  220. * */
  221. function hideOverlay(){
  222. $("#overlay").fadeOut(200);
  223. };
  224. /**
  225. * 当前页面高度
  226. */
  227. function pageHeight(){
  228. return document.body.scrollHeight;
  229. };
  230. /**
  231. * 当前页面宽度
  232. * */
  233. function pageWidth(){
  234. return document.body.scrollWidth;
  235. };
  236. function sbNotNull (bz1) {
  237. //机器编号
  238. bz1.bz = 0;
  239. if ($("#jqid").val() == "") {
  240. $("#jqbhxx").show();
  241. bz1.bz ++;
  242. }else {
  243. $("#jqbhxx").hide();
  244. }
  245. //默认通道时间
  246. if ($("#mrtdsj").val() == "") {
  247. $("#mrtdxx").show();
  248. bz1.bz ++;
  249. }else {
  250. $("#mrtdxx").hide();
  251. }
  252. //分栏-体重
  253. var dqms = $("#showms").data("for");
  254. var flfs = $("#txfs .spanColor").data("for");
  255. if (dqms == 1) {
  256. if ($("#cxsj1").val() == "") {
  257. $("#cxsj1xx").show();
  258. bz1.bz ++;
  259. }else {
  260. $("#cxsj1xx").hide();
  261. }
  262. }
  263. if (dqms == 2) {
  264. if ($("#cxsj2").val() == "") {
  265. $("#cxsj2xx").show();
  266. bz1.bz ++;
  267. }else {
  268. $("#cxsj2xx").hide();
  269. }
  270. }
  271. if (dqms == 3) {
  272. if ($("#cxsj3").val() == "") {
  273. $("#cxsj3xx").show();
  274. bz1.bz ++;
  275. }else {
  276. $("#cxsj2xx").hide();
  277. }
  278. }
  279. if (dqms == 4 && flfs == 1) {
  280. if($("#mxzl").val() == "") {
  281. $("#mxzlxx").show();
  282. bz1.bz ++;
  283. } else {
  284. $("#mxzlxx").hide();
  285. }
  286. var dyzl = $("#dymxzl .spanColor").data("for");
  287. var xyzl = $("#xymxzl .spanColor").data("for");
  288. if (dyzl == xyzl) {
  289. $("#onexx").show();
  290. $("#twoxx").show();
  291. bz1.bz ++;
  292. }else {
  293. $("#twoxx").hide();
  294. $("#onexx").hide();
  295. }
  296. }
  297. //分栏-百分比
  298. if (dqms == 4 && flfs == 2) {
  299. if ($("#txmxbl").val() == "") {
  300. $("#flblxx").show();
  301. bz1.bz ++;
  302. }else {
  303. $("#flblxx").hide();
  304. }
  305. var dyfl = $("#dyflmx .spanColor").data("for");
  306. var xyfl = $("#xyflmx .spanColor").data("for");
  307. if (dyfl == xyfl) {
  308. $("#threexx").show();
  309. $("#fourxx").show();
  310. bz1.bz ++;
  311. }else {
  312. $("#threexx").hide();
  313. $("#fourxx").hide();
  314. }
  315. }
  316. if (dqms == 5) {
  317. //使用出栏策略时间
  318. if ($("#syclclsj").val() == "") {
  319. $("#syclclsjxx").show();
  320. bz1.bz ++;
  321. }else {
  322. $("#syclclsjxx").hide();
  323. }
  324. //计划出栏头数(头)
  325. if ($("#jxclts").val() == "") {
  326. $("#jxcltsxx").show();
  327. bz1.bz ++;
  328. }else {
  329. $("#jxcltsxx").hide();
  330. }
  331. //出栏体重
  332. if ($("#cltzmin").val() == "") {
  333. $("#cltzminxx1").show();
  334. bz1.bz ++;
  335. }else {
  336. $("#cltzminxx1").hide();
  337. }
  338. if ($("#cltzmax").val() == "") {
  339. $("#cltzmaxxx1").show();
  340. bz1.bz ++;
  341. }else {
  342. $("#cltzmaxxx1").hide();
  343. }
  344. if ($("#cltzmax").val() != "" && $("#cltzmin").val() != "" && $("#cltzmin").val() > $("#cltzmax").val()) {
  345. $("#cltzminxx3").show();
  346. bz1.bz ++;
  347. }else {
  348. $("#cltzminxx3").hide();
  349. }
  350. if ($("#cltzmax").val() != "" && $("#cltzmin").val() != "" && $("#cltzmin").val() == $("#cltzmax").val()) {
  351. $("#cltzminxx4").show();
  352. bz1.bz ++;
  353. }else {
  354. $("#cltzminxx4").hide();
  355. }
  356. }
  357. }
  358. //设备赋值
  359. function sbfz(){
  360. //自动分离
  361. $("#zdfl").data("for",$("#zdfl .spanColor").data("for"));
  362. //分离出口门
  363. $("#flckm").data("for",$("#flckm .spanColor").data("for"));
  364. //默认通道出口
  365. $("#mrtdck").data("for",$("#mrtdck .spanColor").data("for"));
  366. //是否使用耳标
  367. $("#sfeb").data("for",$("#sfeb .spanColor").data("for"));
  368. //当前模式判断
  369. var dqms = $("#showms").data("for");
  370. if (dqms <= 3){
  371. }else if (dqms == 4) { //4 分栏挑选模式
  372. //分栏方式
  373. var txfs = $("#txfs .spanColor").data("for");
  374. $("#txfs").attr("data-for",txfs);
  375. if (txfs == 1) {
  376. $("#mxzl").data("dy",$("#dymxzl .spanColor").data("for"));
  377. $("#mxzl").data("xy",$("#xymxzl .spanColor").data("for"));
  378. }else if (txfs == 2) {
  379. $("#txmxbl").data("dy",$("#dyflmx .spanColor").data("for"));
  380. $("#txmxbl").data("xy",$("#xyflmx .spanColor").data("for"));
  381. }
  382. }else if (dqms == 5) { //5出栏模式
  383. $("#clckm").data("for",$("#clckm .spanColor").data("for"));
  384. $("#clcl").data("for",$("#clcl .spanColor").data("for"));
  385. }
  386. }
  387. /**
  388. * 猪舍判空
  389. */
  390. function pdzs() {
  391. //获得采食区一的data-for
  392. var cs1 = $(".csq1 .spanColor").data("for");
  393. var cs2 = $(".csq2 .spanColor").data("for");
  394. var cs3 = $(".glq .spanColor").data("for");
  395. if (cs1 == "undefined") {
  396. $("#cstx1").show();
  397. return 1;
  398. }else {
  399. $("#cstx1").hide();
  400. }
  401. if (cs2 == "undefined") {
  402. $("#cstx2").show();
  403. return 1;
  404. }else {
  405. $("#cstx2").hide();
  406. }
  407. if (cs3 == "undefined") {
  408. $("#cstx3").show();
  409. return 1;
  410. }else {
  411. $("#cstx3").hide();
  412. }
  413. if ((cs1 == cs2) || (cs1 == cs3) || ((cs3 == cs2))) {
  414. $(".tx1").show();
  415. return 1;
  416. }else {
  417. $(".tx1").hide();
  418. }
  419. }
  420. //区域保存
  421. function saveQy() {
  422. var qymc = $("#zsmc").val();
  423. jQuery.ajax({
  424. url: "saveZsqy.htm",
  425. dataType: "json",
  426. type: "post",
  427. async: false,
  428. data : {
  429. "mcid" : $("#mcid").val(),
  430. "qymc" : qymc,
  431. "zsid" : $("#mczsid").val()
  432. },
  433. success: function(data){
  434. if (data.returnCode == "1") {
  435. mui.toast("保存成功");
  436. } else if (data.returnCode == "0") {
  437. alert("区域名称已重复,请重命名");
  438. }
  439. },
  440. error : function() {
  441. alert("网络异常,请稍后");
  442. }
  443. });
  444. };
  445. //猪舍保存
  446. function saveZs() {
  447. var zsbz = $("#zsbz .spanColor").data("for");
  448. if (zsbz == 1) {
  449. var cs = pdzs();
  450. if (cs == 1) {
  451. return;
  452. }
  453. }
  454. var zsmc = $("#zsmc").val();
  455. jQuery.ajax({
  456. url: "isExistZsmc.htm",
  457. dataType: "json",
  458. type: "post",
  459. async: false,
  460. data : {"mcid" : $("#mcid").val(), "zsmc" : zsmc, "yzsmc" : $("#yzsmc").val()},
  461. success: function(data){
  462. if (data != "" && data[0].id > 0) {
  463. $("#zsmcxx2").show();
  464. return;
  465. } else {
  466. $("#zsmcxx2").hide();
  467. //判断不为空
  468. if ($("#zsmc").val() == "") {
  469. $("#zsmcxx").show();
  470. return;
  471. }else {
  472. $("#zsmcxx").hide();
  473. }
  474. if ($("#zsgly").val() == "") {
  475. $("#glyxx").show();
  476. return;
  477. }else {
  478. $("#glyxx").hide();
  479. }
  480. jQuery("#zsdaForm").ajaxSubmit({
  481. dataType : 'json',
  482. data : {
  483. "zsbz" : zsbz,
  484. "hksb" : $("#hksb .spanColor").data("for"),
  485. "jllc" : $("#jllc .spanColor").data("for"),
  486. "mcid" : $("#mcid").val(),
  487. "ssqy" : $("#showqy").attr("data-for"),
  488. "mcmc" : $(".mcmc").val(),
  489. "csq1" : $(".csq1 .spanColor").data("for"),
  490. "csq2" : $(".csq2 .spanColor").data("for"),
  491. "csq3" : $(".glq .spanColor").data("for"),
  492. "zsqy" : $("#showZsqy").attr("data-for")
  493. },
  494. success : function(data) {
  495. if (data.returnCode > 0){
  496. mui.toast("保存成功");
  497. $("#mczsid").val(data.returnBuffer);
  498. if (zsbz == 4) {
  499. saveQy();
  500. }
  501. haifm.loadMobilePage("zsdaConstant", "haifmvDaEditZsda.htm?mcid=" + $("#mcid").val() + "&zsid=" + $("#mczsid").val());
  502. }
  503. },
  504. error : function(data) {
  505. mui.alert('保存失败', '提示', function() {});
  506. }
  507. });
  508. }
  509. }
  510. });
  511. }
  512. function isInZsqy() {
  513. var tip = "";
  514. jQuery.ajax({
  515. url : "isInZsqy.htm",
  516. dataType : 'json',
  517. type : 'post',
  518. cache : false,
  519. async : false,
  520. data : {"zsid" : $("#mczsid").val()},
  521. success : function(data) {
  522. if(parseInt(data.returnCode) > 0) {
  523. tip = "当前区域下仍有猪舍存在,是否删除该区?";
  524. }else {
  525. tip = "当前区域下无猪舍,是否删除该区?";
  526. }
  527. },
  528. error : function(data) {
  529. mui.alert('网络异常!删除失败!', '提示', function() {});
  530. },
  531. });
  532. return tip;
  533. }
  534. //删除猪舍
  535. function deleteZs(){
  536. //判断能否删除猪舍
  537. var tips = "";
  538. jQuery.ajax({
  539. url : "isdeleteZS.htm",
  540. dataType : 'json',
  541. type : 'post',
  542. cache : false,
  543. async: false,
  544. data : {"zsid" : $("#mczsid").val()},
  545. success : function(data) {
  546. if (data.returnCode > 0) {
  547. //判断该猪舍是否是'区',区下是否有猪舍要提示
  548. var btnArray = ['否', '是'];
  549. if ($("#mcZsbz").val() == 4) {
  550. tips = isInZsqy();
  551. }else {
  552. tips = "确定删除该猪舍?";
  553. }
  554. mui.confirm(tips ,"提示", btnArray, function(e) {
  555. if (e.index == 1) {
  556. jQuery.ajax({
  557. url : "haifmvDaDeleteZsda.htm",
  558. dataType : 'json',
  559. type : 'post',
  560. cache : false,
  561. async: false,
  562. data : {"id" : $("#mczsid").val()},
  563. success : function(data) {
  564. if (data.returnCode > 0) {
  565. mui.toast("删除成功");
  566. haifm.loadMobilePage("haifm", "haifmvMain.htm?uuid=" + $("#uuid").val() + "&mcid=" + $("#mcid").val() + "&qyid=" + $("#qyid").val() +"&toList=1");
  567. //$("#type").val("1");
  568. } else {
  569. mui.alert('网络异常,删除失败', '提示', function() {});
  570. }
  571. },
  572. error : function(data) {
  573. mui.alert('网络异常!删除失败!', '提示', function() {});
  574. }
  575. });
  576. iscroll.refresh();
  577. }
  578. });
  579. } else {
  580. mui.alert('当前猪舍下任有活动栏期,请先结束所有活动栏期!', '提示', function() {});
  581. }
  582. },
  583. error : function(data) {
  584. mui.alert('网络异常!删除失败!', '提示', function() {});
  585. }
  586. });
  587. }
  588. //栏期档案保存
  589. function saveLqda() {
  590. //验证
  591. if ($("#rls").val() == "") {
  592. $("#jg1").show();
  593. return;
  594. }else {
  595. $("#jg1").hide();
  596. }
  597. if ($("#rlpjtz").val() == "") {
  598. $("#jg2").show();
  599. return;
  600. }else {
  601. $("#jg2").hide();
  602. }
  603. if ($("#tjksrq").val() == "") {
  604. $("#jg3").show();
  605. return;
  606. }else {
  607. $("#jg3").hide();
  608. }
  609. if ($("#jlsj").val() == "") {
  610. $("#jg4").show();
  611. return;
  612. }else {
  613. $("#jg4").hide();
  614. }
  615. var zsid = $("#mczsid").val();
  616. jQuery("#lqdaForm").ajaxSubmit({
  617. dataType : 'json',
  618. data: {
  619. "lqmc": $("#lqmc").val(),
  620. "lqjsbz" : $("#lqjsbz .spanColor").data("for"),
  621. "zsid" : zsid,
  622. "tzksrq" : $("#tzksrq").val(),
  623. "jlrq" : $("#jlsj").val()
  624. },
  625. success : function(data) {
  626. // 保存成功
  627. if (data.returnCode > 0){
  628. mui.toast("保存成功");
  629. $("#jgxx").hide();
  630. haifm.loadMobilePage("lqdaConstant", "haifmvDaEditLqda.htm?mcid=" + mcid + "&zsid=" + zsid + "&lqid=" + data.returnBuffer);
  631. $("#mclqid").val(data.returnBuffer);
  632. }else {
  633. mui.alert('保存失败!系统错误!', '提示', function() {});
  634. }
  635. },
  636. error : function(data) {
  637. mui.alert('保存失败!系统错误!', '提示', function() {});
  638. }
  639. });
  640. }
  641. //栏期档案删除
  642. function deleteLqda() {
  643. //作废栏期档案
  644. var btnArray = ['否', '是'];
  645. mui.confirm('确定作废当前栏期档案?','注意!', btnArray, function(e) {
  646. if (e.index == 1) {
  647. jQuery.ajax({
  648. url: "isHaifmvDqlqOver.htm",
  649. dataType: "json",
  650. type: "get",
  651. async: false,
  652. data: {"lqid" : $("#mclqid").val()},
  653. success: function(data){
  654. if (data.returnCode > 0) {
  655. jQuery.ajax({
  656. url : "disableHaifmvLqda.htm",
  657. dataType : 'json',
  658. type : 'post',
  659. cache : false,
  660. data : {"id" : $("#mclqid").val()},
  661. success : function(data) {
  662. if (data.returnCode > 0) {
  663. mui.alert('删除成功!', '提示', function() {});
  664. }
  665. },
  666. error : function(data) {
  667. mui.alert('系统异常,删除失败!', '提示', function() {});
  668. }
  669. });
  670. } else {
  671. mui.alert('该猪舍下没有活动的栏期或栏期已结束,请先新建栏期。', '提示', function() {});
  672. return false;
  673. }
  674. },
  675. });
  676. iscroll.refresh();
  677. }
  678. });
  679. }
  680. //设备配置保存
  681. function saveSbpz() {
  682. //设备赋值
  683. sbfz();
  684. //判空提示
  685. sbNotNull(bz1);
  686. if (bz1.bz != 0) {
  687. return;
  688. }
  689. var dqms = $("#showms").data("for");
  690. var flfs = $("#txfs .spanColor").data("for");
  691. var clcl = $("#clcl .spanColor").data("for");
  692. var txmxbl = "";
  693. var txdymxck = "";
  694. var txxymxck = "";
  695. if (flfs == 1) {
  696. txmxbl = $("#mxzl").val();
  697. txdymxck = $("#mxzl").data("dy");
  698. txxymxck = $("#mxzl").data("xy");
  699. }else if (flfs == 2) {
  700. txmxbl = $("#txmxbl").val();
  701. txdymxck = $("#txmxbl").data("dy");
  702. txxymxck = $("#txmxbl").data("xy");
  703. }
  704. var data = {};
  705. var zsbz = $("#zsbz").val();
  706. if (zsbz == "2") {
  707. data = {
  708. "jqid" :$("#jqid").val()
  709. };
  710. }
  711. if (zsbz != "1") {
  712. data = {
  713. "zdflbz" : $("#zdfl .spanColor").data("for"),
  714. "flckm" : $("#flckm .spanColor").data("for"),//分离出口门
  715. "txflck" : $("#mrtdck .spanColor").data("for"), //默认通道出口
  716. "syebbz" : $("#sfeb .spanColor").data("for"), //是否使用耳标
  717. "dqms" :dqms,
  718. "xlck" : "101",
  719. "jqid" :$("#jqid").val()
  720. };
  721. }
  722. if (dqms <= 3) {
  723. data = {
  724. "zdflbz" : $("#zdfl .spanColor").data("for"),
  725. "flckm" : $("#flckm .spanColor").data("for"),//分离出口门
  726. "txflck" : $("#mrtdck .spanColor").data("for"), //默认通道出口
  727. "syebbz" : $("#sfeb .spanColor").data("for"), //是否使用耳标
  728. "dqms" :dqms,
  729. "xlck" : "101",
  730. "jqid" :$("#jqid").val()
  731. };
  732. }else if (dqms == 4) {
  733. data = {
  734. "zdflbz" : $("#zdfl .spanColor").data("for"),
  735. "flckm" : $("#flckm .spanColor").data("for"),//分离出口门
  736. "txflck" : $("#mrtdck .spanColor").data("for"), //默认通道出口
  737. "syebbz" : $("#sfeb .spanColor").data("for"), //是否使用耳标
  738. "dqms" :dqms,
  739. "txfs": flfs,
  740. "txmxbl" : txmxbl,
  741. "txdymxck" : txdymxck,
  742. "txxymxck" :txxymxck,
  743. "jqid" :$("#jqid").val()
  744. };
  745. }else if (dqms == 5) {
  746. data = {
  747. "zdflbz" : $("#zdfl .spanColor").data("for"),
  748. "flckm" : $("#flckm .spanColor").data("for"),//分离出口门
  749. "txflck" : $("#mrtdck .spanColor").data("for"), //默认通道出口
  750. "syebbz" : $("#sfeb .spanColor").data("for"), //是否使用耳标
  751. "dqms" :dqms,
  752. "clck" : $("#clckm .spanColor").data("for"),//出栏出口门
  753. "clcl" :clcl,
  754. "jqid" :$("#jqid").val()
  755. };
  756. }
  757. jQuery("#SbpzForm").ajaxSubmit({
  758. dataType: "json",
  759. type: "post",
  760. async: false,
  761. data : data,
  762. beforeSend:function() {//触发ajax请求开始时执行
  763. $("#sdSb").attr('disabled',true);//改变提交按钮上的文字并将按钮设置为不可点击
  764. },
  765. success : function (data) {
  766. if (data.returnCode > 0){
  767. mui.toast("保存成功");
  768. $("#sdSb").removeAttr("disabled");
  769. haifm.loadMobilePage("sbpzConstant", "haifmvDaEditSbpz.htm?mcid=" + mcid + "&zsid=" + zsid);
  770. }
  771. },
  772. error : function (data) {
  773. mui.alert('请勿快速点击!', '提示', function() {});
  774. $("#sdSb").removeAttr("disabled");
  775. },
  776. complete: function(msg) {
  777. //ajax请求完成时执行
  778. $("#sdSb").removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为不可点击
  779. }
  780. });
  781. }
  782. //栏期维护保存
  783. function saveLqwh() {
  784. //长度校验
  785. var strr= "";
  786. if(parseInt($("#rls").val())+parseInt($("#sumrls").val()) > 999999) {
  787. strr+="入栏数超过六位,";
  788. }
  789. if(parseInt($("#cls").val())+parseInt($("#sumcls").val()) > 999999) {
  790. strr+="出栏数超过六位,";
  791. }
  792. if(parseInt($("#scs").val())+parseInt($("#sumscs").val()) > 999999) {
  793. strr+="售出数超过六位,";
  794. }
  795. if(parseInt($("#gls").val())+parseInt($("#sumgls").val()) > 999999) {
  796. strr+="隔离数超过六位,";
  797. }
  798. if(parseInt($("#sws").val())+parseInt($("#sumsws").val()) > 999999) {
  799. strr+="死亡数超过六位,";
  800. }
  801. if(parseInt($("#tts").val())+parseInt($("#sumtts").val()) > 999999) {
  802. strr+="淘汰数超过六位,";
  803. }
  804. if (parseInt($("#zlcs").html())>999999) {
  805. strr+="在栏数超过六位,";
  806. }
  807. if (parseInt($("#zlcs").html())<0) {
  808. strr+="在栏数不得为负数,";
  809. }
  810. if(strr.length > 0) {
  811. strr = strr.substring(0,strr.length - 1);
  812. mui.alert(strr);
  813. return;
  814. }
  815. var fssj = $("#fssj").val();
  816. if (fssj == "") {
  817. $("#fssjxx").show();
  818. return;
  819. }else {
  820. $("#fssjxx").hide();
  821. }
  822. jQuery("#lqwhForm").ajaxSubmit({
  823. dataType : "json",
  824. data : {
  825. "fssj" : $("#fssj").val(),
  826. "lqid" : $("#mclqid").val(),
  827. "lqmc" : $("#lqmc").val()
  828. },
  829. success : function(data) {
  830. // 保存成功
  831. if (data.returnCode > 0) {
  832. mui.toast("保存成功");
  833. haifm.loadMobilePage("lqwhConstant", "haifmvDaEditLqwh.htm?mcid=" + mcid + "&zsid=" + zsid + "&lqid=" + lqid);
  834. }
  835. },
  836. error : function(data) {
  837. mui.alert('系统异常,保存失败!', '提示', function() {});
  838. },
  839. });
  840. }
  841. function deleteSbpz() {
  842. var zsid = $("#mczsid").val();
  843. var btnArray = ['否', '是'];
  844. mui.confirm('确定删除当前机器的参数设置?','注意!', btnArray, function(e) {
  845. if (e.index == 1) {
  846. jQuery.ajax({
  847. url : 'disableCssz.htm',
  848. dataType : 'json',
  849. type : 'post',
  850. cache : false,
  851. data : {"zsid" : zsid},
  852. success : function(data) {
  853. if (data.returnCode > 0) {
  854. mui.toast("删除成功");
  855. }
  856. },
  857. error : function(data) {
  858. mui.alert('系统异常,删除失败!', '提示', function() {});
  859. }
  860. });
  861. }
  862. });
  863. }
  864. /**
  865. *栏期维护数量长度校验
  866. **/
  867. function lqwhECC(name,sumB,val) {
  868. var sum = parseInt(sumB) + parseInt(val);
  869. if (parseInt(sum) > 999999) {
  870. mui.toast("总"+name+"已超过6位,请重新输入");
  871. }
  872. var zls = $("#zlcs").attr("data-for");
  873. var rls = $("#rls").val() == "" ? 0 : $("#rls").val();
  874. var cls = $("#cls").val() == "" ? 0 : $("#cls").val();
  875. var scs = $("#scs").val() == "" ? 0 : $("#scs").val();
  876. var gls = $("#gls").val() == "" ? 0 : $("#gls").val();
  877. var tts = $("#tts").val() == "" ? 0 : $("#tts").val();
  878. var sws = $("#sws").val() == "" ? 0 : $("#sws").val();
  879. var sumzls = parseInt(zls)+parseInt(rls)-parseInt(cls)-parseInt(tts)-parseInt(scs)-parseInt(gls)-parseInt(sws);
  880. $("#zlcs").html(sumzls);
  881. if (sumzls < 0) {
  882. mui.toast("总在栏数不得为负数,请重新输入");
  883. }else if (parseInt(sumzls) > 999999) {
  884. mui.toast("总在栏数已经超过最大限额,请重新输入");
  885. }
  886. };
  887. //权限控制
  888. function qxkz() {
  889. var updateZs = $("#daxx_zsda_update").val();
  890. var deleteZs = $("#daxx_zsda_delete").val();
  891. var updateLq = $("#daxx_lqda_lqxx_update").val();
  892. var insertLq = $("#daxx_lqda_lqxx_insert").val();
  893. var updateSb = $("#sbpz_cssz_update").val();
  894. var insertSb = $("#sbpz_cssz_insert").val();
  895. //猪舍档案
  896. if($("#sdZs").html() == "保存" && zsid != "") {
  897. if (updateZs != "true") {
  898. $("#sdZs").html("查看");
  899. }
  900. }
  901. //猪舍档案删除
  902. if($("#sdZs").html() == "删除") {
  903. if (zsid == "") {
  904. $("#sdZs").html("查看");
  905. }else {
  906. if (deleteZs != "true") {
  907. $("#sdZs").html("查看");
  908. }
  909. }
  910. }
  911. //栏期档案
  912. if($("#sdLq").html() == "保存") {
  913. //新建
  914. if (mcSbid == "0"){
  915. if (insertLq != "true") {
  916. $("#sdLq").html("查看");
  917. }
  918. }else {
  919. //更新
  920. if (updateLq != "true") {
  921. $("#sdLq").html("查看");
  922. }
  923. }
  924. }
  925. //栏期档案
  926. if ($("#sdLqwh").html() == "保存") {
  927. if (updateLq != "true") {
  928. $("#sdLqwh").html("查看");
  929. }
  930. }
  931. //设备配置
  932. if($("#sdSb").html() == "保存") {
  933. if ($("#mcSbid").val() == ""){
  934. if (insertSb != "true") {
  935. $("#sdSb").html("查看");
  936. }
  937. }else {
  938. //更新
  939. if (updateSb != "true") {
  940. $("#sdSb").html("查看");
  941. }
  942. }
  943. }
  944. }