cron.js 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926
  1. $().ready(function () {
  2. $("#unrunBtn").click(function () {
  3. var str = $("#cron").val();
  4. var str_arr = str.split(" ");
  5. try {
  6. $("#v_second").val(str_arr[0])
  7. $("#v_min").val(str_arr[1])
  8. $("#v_hour").val(str_arr[2])
  9. $("#v_day").val(str_arr[3])
  10. $("#v_month").val(str_arr[4])
  11. $("#v_week").val(str_arr[5])
  12. $("#v_year").val(str_arr[6])
  13. } catch (e) {
  14. }
  15. });
  16. //second
  17. $("#sec_all").click(function () {
  18. if ($(this).prop('checked')) {
  19. $("#v_second").val("*");
  20. gen_cron();
  21. }
  22. });
  23. $("#sec_circle").click(function () {
  24. if ($(this).prop('checked')) {
  25. change_sec_circle();
  26. }
  27. });
  28. $("#sec_circle1").change(function () {
  29. if ($("#sec_circle").prop('checked')) {
  30. change_sec_circle();
  31. }
  32. });
  33. $("#sec_circle2").change(function () {
  34. if ($("#sec_circle").prop('checked')) {
  35. change_sec_circle();
  36. }
  37. });
  38. $("#sec_per").click(function () {
  39. if ($(this).prop('checked')) {
  40. change_sec_per();
  41. }
  42. });
  43. $("#sec_per1").change(function () {
  44. if ($("#sec_per").prop('checked')) {
  45. change_sec_per();
  46. }
  47. });
  48. $("#sec_per2").change(function () {
  49. if ($("#sec_per").prop('checked')) {
  50. change_sec_per();
  51. }
  52. });
  53. $("#sec_assign").click(function () {
  54. if ($("#sec_assign").prop('checked')) {
  55. change_sec_assign();
  56. }
  57. });
  58. $("input[name='zd_second']").click(function () {
  59. if ($("#sec_assign").prop('checked')) {
  60. change_sec_assign();
  61. }
  62. });
  63. //minute
  64. $("#min_all").click(function () {
  65. if ($(this).prop('checked')) {
  66. $("#v_min").val("*");
  67. gen_cron();
  68. }
  69. });
  70. $("#min_circle").click(function () {
  71. if ($(this).prop('checked')) {
  72. change_min_circle();
  73. }
  74. });
  75. $("#min_circle1").change(function () {
  76. if ($("#min_circle").prop('checked')) {
  77. change_min_circle();
  78. }
  79. });
  80. $("#min_circle2").change(function () {
  81. if ($("#min_circle").prop('checked')) {
  82. change_min_circle();
  83. }
  84. });
  85. $("#min_per").click(function () {
  86. if ($(this).prop('checked')) {
  87. change_min_per();
  88. }
  89. });
  90. $("#min_per1").change(function () {
  91. if ($("#min_per").prop('checked')) {
  92. change_min_per();
  93. }
  94. });
  95. $("#min_per2").change(function () {
  96. if ($("#min_per").prop('checked')) {
  97. change_min_per();
  98. }
  99. });
  100. $("#min_assign").click(function () {
  101. if ($("#min_assign").prop('checked')) {
  102. change_min_assign();
  103. }
  104. });
  105. $("input[name='zd_minute']").click(function () {
  106. if ($("#min_assign").prop('checked')) {
  107. change_min_assign();
  108. }
  109. });
  110. //hour
  111. $("#hour_all").click(function () {
  112. if ($(this).prop('checked')) {
  113. $("#v_hour").val("*");
  114. gen_cron();
  115. }
  116. });
  117. $("#hour_circle").click(function () {
  118. if ($(this).prop('checked')) {
  119. change_hour_circle();
  120. }
  121. });
  122. $("#hour_circle1").change(function () {
  123. if ($("#hour_circle").prop('checked')) {
  124. change_hour_circle();
  125. }
  126. });
  127. $("#hour_circle2").change(function () {
  128. if ($("#hour_circle").prop('checked')) {
  129. change_hour_circle();
  130. }
  131. });
  132. $("#hour_per").click(function () {
  133. if ($(this).prop('checked')) {
  134. change_hour_per();
  135. }
  136. });
  137. $("#hour_per1").change(function () {
  138. if ($("#hour_per").prop('checked')) {
  139. change_hour_per();
  140. }
  141. });
  142. $("#hour_per2").change(function () {
  143. if ($("#hour_per").prop('checked')) {
  144. change_hour_per();
  145. }
  146. });
  147. $("#hour_assign").click(function () {
  148. if ($("#hour_assign").prop('checked')) {
  149. change_hour_assign();
  150. }
  151. });
  152. $("input[name='zd_hour']").click(function () {
  153. if ($("#hour_assign").prop('checked')) {
  154. change_hour_assign();
  155. }
  156. });
  157. //day
  158. $("#day_all").click(function () {
  159. if ($(this).prop('checked')) {
  160. $("#v_day").val("*");
  161. gen_cron();
  162. }
  163. });
  164. $("#day_no").click(function () {
  165. if ($(this).prop('checked')) {
  166. $("#v_day").val("?");
  167. gen_cron();
  168. }
  169. });
  170. $("#day_last").click(function () {
  171. if ($(this).prop('checked')) {
  172. $("#v_day").val("L");
  173. gen_cron();
  174. }
  175. });
  176. $("#day_circle").click(function () {
  177. if ($(this).prop('checked')) {
  178. change_day_circle();
  179. }
  180. });
  181. $("#day_circle1").change(function () {
  182. if ($("#day_circle").prop('checked')) {
  183. change_day_circle();
  184. }
  185. });
  186. $("#day_circle2").change(function () {
  187. if ($("#day_circle").prop('checked')) {
  188. change_day_circle();
  189. }
  190. });
  191. $("#day_per").click(function () {
  192. if ($(this).prop('checked')) {
  193. change_day_per();
  194. }
  195. });
  196. $("#day_per1").change(function () {
  197. if ($("#day_per").prop('checked')) {
  198. change_day_per();
  199. }
  200. });
  201. $("#day_per2").change(function () {
  202. if ($("#day_per").prop('checked')) {
  203. change_day_per();
  204. }
  205. });
  206. $("#day_work").click(function () {
  207. if ($("#day_work").prop('checked')) {
  208. change_day_work();
  209. }
  210. });
  211. $("#day_work1").change(function () {
  212. if ($("#day_work").prop('checked')) {
  213. change_day_work();
  214. }
  215. });
  216. $("#day_assign").click(function () {
  217. if ($("#day_assign").prop('checked')) {
  218. change_day_assign();
  219. }
  220. });
  221. $("input[name='zd_day']").click(function () {
  222. if ($("#day_assign").prop('checked')) {
  223. change_day_assign();
  224. }
  225. });
  226. //month
  227. $("#month_all").click(function () {
  228. if ($(this).prop('checked')) {
  229. $("#v_month").val("*");
  230. gen_cron();
  231. }
  232. });
  233. $("#month_no").click(function () {
  234. if ($(this).prop('checked')) {
  235. $("#v_month").val("?");
  236. gen_cron();
  237. }
  238. });
  239. $("#month_last").click(function () {
  240. if ($(this).prop('checked')) {
  241. $("#v_month").val("L");
  242. gen_cron();
  243. }
  244. });
  245. $("#month_circle").click(function () {
  246. if ($(this).prop('checked')) {
  247. change_month_circle();
  248. }
  249. });
  250. $("#month_circle1").change(function () {
  251. if ($("#month_circle").prop('checked')) {
  252. change_month_circle();
  253. }
  254. });
  255. $("#month_circle2").change(function () {
  256. if ($("#month_circle").prop('checked')) {
  257. change_month_circle();
  258. }
  259. });
  260. $("#month_per").click(function () {
  261. if ($(this).prop('checked')) {
  262. change_month_per();
  263. }
  264. });
  265. $("#month_per1").change(function () {
  266. if ($("#month_per").prop('checked')) {
  267. change_month_per();
  268. }
  269. });
  270. $("#month_per2").change(function () {
  271. if ($("#month_per").prop('checked')) {
  272. change_month_per();
  273. }
  274. });
  275. $("#month_assign").click(function () {
  276. if ($("#month_assign").prop('checked')) {
  277. change_month_assign();
  278. }
  279. });
  280. $("input[name='zd_month']").click(function () {
  281. if ($("#month_assign").prop('checked')) {
  282. change_month_assign();
  283. }
  284. });
  285. //week
  286. $("#week_all").click(function () {
  287. if ($(this).prop('checked')) {
  288. $("#v_week").val("*");
  289. gen_cron();
  290. }
  291. });
  292. $("#week_no").click(function () {
  293. if ($(this).prop('checked')) {
  294. $("#v_week").val("?");
  295. gen_cron();
  296. }
  297. });
  298. $("#week_circle").click(function () {
  299. if ($(this).prop('checked')) {
  300. change_week_circle();
  301. }
  302. });
  303. $("#week_circle1").change(function () {
  304. if ($("#week_circle").prop('checked')) {
  305. change_week_circle();
  306. }
  307. });
  308. $("#week_circle2").change(function () {
  309. if ($("#week_circle").prop('checked')) {
  310. change_week_circle();
  311. }
  312. });
  313. $("#week_last").click(function () {
  314. if ($("#week_last").prop('checked')) {
  315. change_week_last();
  316. }
  317. });
  318. $("#week_last1").change(function () {
  319. if ($("#week_last").prop('checked')) {
  320. change_week_last();
  321. }
  322. });
  323. $("#week_num").click(function () {
  324. if ($("#week_num").prop('checked')) {
  325. change_week_num();
  326. }
  327. });
  328. $("#week_num1").change(function () {
  329. if ($("#week_num").prop('checked')) {
  330. change_week_num();
  331. }
  332. });
  333. $("#week_num2").change(function () {
  334. if ($("#week_num").prop('checked')) {
  335. change_week_num();
  336. }
  337. });
  338. $("#week_assign").click(function () {
  339. if ($("#week_assign").prop('checked')) {
  340. change_week_assign();
  341. }
  342. });
  343. $("input[name='zd_week']").click(function () {
  344. if ($("#week_assign").prop('checked')) {
  345. change_week_assign();
  346. }
  347. });
  348. //year
  349. $("#year_all").click(function () {
  350. if ($(this).prop('checked')) {
  351. $("#v_year").val("*");
  352. gen_cron();
  353. }
  354. });
  355. $("#year_no").click(function () {
  356. if ($(this).prop('checked')) {
  357. $("#v_year").val("");
  358. gen_cron();
  359. }
  360. });
  361. $("#year_circle").click(function () {
  362. if ($(this).prop('checked')) {
  363. change_year_circle();
  364. }
  365. });
  366. $("#year_circle1").change(function () {
  367. if ($("#year_circle").prop('checked')) {
  368. change_year_circle();
  369. }
  370. });
  371. $("#year_circle2").change(function () {
  372. if ($("#year_circle").prop('checked')) {
  373. change_year_circle();
  374. }
  375. });
  376. });
  377. function change_sec_assign() {
  378. var sec_array = new Array();
  379. $("input[name='zd_second']:checked").each(function () {
  380. sec_array[sec_array.length] = $(this).val();
  381. });
  382. sec_array = sec_array.join(",");
  383. if (sec_array == null || sec_array == '') {
  384. $("#v_second").val("*");
  385. } else {
  386. $("#v_second").val(sec_array);
  387. }
  388. gen_cron();
  389. }
  390. function change_sec_circle() {
  391. var v1 = $("#sec_circle1").val();
  392. var v2 = $("#sec_circle2").val();
  393. if (v1 == null || v1 == '' || v2 == null || v2 == '') {
  394. return;
  395. }
  396. if (v1 < 1) {
  397. v1 = 1;
  398. $("#sec_circle1").val(v1);
  399. }
  400. if (v2 < 2) {
  401. v2 = 2;
  402. $("#sec_circle2").val(v2);
  403. }
  404. if (v2 > 59) {
  405. v2 = 59;
  406. $("#sec_circle2").val(v2);
  407. }
  408. if (v1 > 59) {
  409. v1 = 59;
  410. $("#sec_circle1").val(v1);
  411. }
  412. if (v1 >= v2) {
  413. v1 = v2 - 1;
  414. $("#sec_circle1").val(v1);
  415. }
  416. if (v1 > 60 || v2 > 60) {
  417. return;
  418. }
  419. if (v1 > v2) {
  420. return;
  421. }
  422. $("#v_second").val(v1 + "-" + v2);
  423. gen_cron();
  424. }
  425. function change_sec_per() {
  426. var v1 = $("#sec_per1").val();
  427. var v2 = $("#sec_per2").val();
  428. if (v1 == null || v1 == '' || v2 == null || v2 == '') {
  429. return;
  430. }
  431. if (v1 < 0) {
  432. v1 = 0;
  433. $("#sec_per1").val(v1);
  434. }
  435. if (v1 > 59) {
  436. v1 = 59;
  437. $("#sec_per1").val(v1);
  438. }
  439. if (v2 < 1) {
  440. v2 = 1;
  441. $("#sec_per2").val(v2);
  442. }
  443. if (v2 > 59) {
  444. v2 = 59;
  445. $("#sec_per2").val(v2);
  446. }
  447. $("#v_second").val(v1 + "/" + v2);
  448. gen_cron()
  449. }
  450. function change_min_assign() {
  451. var sec_array = new Array();
  452. $("input[name='zd_minute']:checked").each(function () {
  453. sec_array[sec_array.length] = $(this).val();
  454. });
  455. sec_array = sec_array.join(",");
  456. if (sec_array == null || sec_array == '') {
  457. $("#v_min").val("*");
  458. } else {
  459. $("#v_min").val(sec_array);
  460. }
  461. gen_cron();
  462. }
  463. function change_min_circle() {
  464. var v1 = $("#min_circle1").val();
  465. var v2 = $("#min_circle2").val();
  466. if (v1 == null || v1 == '' || v2 == null || v2 == '') {
  467. return;
  468. }
  469. if (v1 < 1) {
  470. v1 = 1;
  471. $("#min_circle1").val(v1);
  472. }
  473. if (v2 < 2) {
  474. v2 = 2;
  475. $("#min_circle2").val(v2);
  476. }
  477. if (v2 > 59) {
  478. v2 = 59;
  479. $("#min_circle2").val(v2);
  480. }
  481. if (v1 > 59) {
  482. v1 = 59;
  483. $("#min_circle1").val(v1);
  484. }
  485. if (v1 >= v2) {
  486. v1 = v2 - 1;
  487. $("#min_circle1").val(v1);
  488. }
  489. if (v1 > 60 || v2 > 60) {
  490. return;
  491. }
  492. if (v1 > v2) {
  493. return;
  494. }
  495. $("#v_min").val(v1 + "-" + v2);
  496. gen_cron();
  497. }
  498. function change_min_per() {
  499. var v1 = $("#min_per1").val();
  500. var v2 = $("#min_per2").val();
  501. if (v1 == null || v1 == '' || v2 == null || v2 == '') {
  502. return;
  503. }
  504. if (v1 < 0) {
  505. v1 = 0;
  506. $("#min_per1").val(v1);
  507. }
  508. if (v1 > 59) {
  509. v1 = 59;
  510. $("#min_per1").val(v1);
  511. }
  512. if (v2 < 1) {
  513. v2 = 1;
  514. $("#min_per2").val(v2);
  515. }
  516. if (v2 > 59) {
  517. v2 = 59;
  518. $("#min_per2").val(v2);
  519. }
  520. $("#v_min").val(v1 + "/" + v2);
  521. gen_cron()
  522. }
  523. function change_hour_assign() {
  524. var sec_array = new Array();
  525. $("input[name='zd_hour']:checked").each(function () {
  526. sec_array[sec_array.length] = $(this).val();
  527. });
  528. sec_array = sec_array.join(",");
  529. if (sec_array == null || sec_array == '') {
  530. $("#v_hour").val("*");
  531. } else {
  532. $("#v_hour").val(sec_array);
  533. }
  534. gen_cron();
  535. }
  536. function change_hour_circle() {
  537. var v1 = $("#hour_circle1").val();
  538. var v2 = $("#hour_circle2").val();
  539. if (v1 == null || v1 == '' || v2 == null || v2 == '') {
  540. return;
  541. }
  542. if (v1 < 1) {
  543. v1 = 1;
  544. $("#hour_circle1").val(v1);
  545. }
  546. if (v2 < 2) {
  547. v2 = 2;
  548. $("#hour_circle2").val(v2);
  549. }
  550. if (v2 > 23) {
  551. v2 = 23;
  552. $("#hour_circle2").val(v2);
  553. }
  554. if (v1 > 23) {
  555. v1 = 23;
  556. $("#hour_circle1").val(v1);
  557. }
  558. if (v1 >= v2) {
  559. v1 = v2 - 1;
  560. $("#hour_circle1").val(v1);
  561. }
  562. if (v1 > 23 || v2 > 23) {
  563. return;
  564. }
  565. if (v1 > v2) {
  566. return;
  567. }
  568. $("#v_hour").val(v1 + "-" + v2);
  569. gen_cron();
  570. }
  571. function change_hour_per() {
  572. var v1 = $("#hour_per1").val();
  573. var v2 = $("#hour_per2").val();
  574. if (v1 == null || v1 == '' || v2 == null || v2 == '') {
  575. return;
  576. }
  577. if (v1 < 0) {
  578. v1 = 0;
  579. $("#hour_per1").val(v1);
  580. }
  581. if (v1 > 23) {
  582. v1 = 23;
  583. $("#hour_per1").val(v1);
  584. }
  585. if (v2 < 1) {
  586. v2 = 1;
  587. $("#hour_per2").val(v2);
  588. }
  589. if (v2 > 23) {
  590. v2 = 23;
  591. $("#hour_per2").val(v2);
  592. }
  593. $("#v_hour").val(v1 + "/" + v2);
  594. gen_cron()
  595. }
  596. function change_day_assign() {
  597. var sec_array = new Array();
  598. $("input[name='zd_day']:checked").each(function () {
  599. sec_array[sec_array.length] = $(this).val();
  600. });
  601. sec_array = sec_array.join(",");
  602. if (sec_array == null || sec_array == '') {
  603. $("#v_day").val("*");
  604. } else {
  605. $("#v_day").val(sec_array);
  606. }
  607. gen_cron();
  608. }
  609. function change_day_circle() {
  610. var v1 = $("#day_circle1").val();
  611. var v2 = $("#day_circle2").val();
  612. if (v1 == null || v1 == '' || v2 == null || v2 == '') {
  613. return;
  614. }
  615. if (v1 < 1) {
  616. v1 = 1;
  617. $("#day_circle1").val(v1);
  618. }
  619. if (v2 < 2) {
  620. v2 = 2;
  621. $("#day_circle2").val(v2);
  622. }
  623. if (v2 > 31) {
  624. v2 = 31;
  625. $("#day_circle2").val(v2);
  626. }
  627. if (v1 > 31) {
  628. v1 = 31;
  629. $("#day_circle1").val(v1);
  630. }
  631. if (v1 >= v2) {
  632. v1 = v2 - 1;
  633. $("#day_circle1").val(v1);
  634. }
  635. if (v1 > 31 || v2 > 31) {
  636. return;
  637. }
  638. if (v1 > v2) {
  639. return;
  640. }
  641. $("#v_day").val(v1 + "-" + v2);
  642. gen_cron();
  643. }
  644. function change_day_per() {
  645. var v1 = $("#day_per1").val();
  646. var v2 = $("#day_per2").val();
  647. if (v1 == null || v1 == '' || v2 == null || v2 == '') {
  648. return;
  649. }
  650. if (v1 < 1) {
  651. v1 = 1;
  652. $("#day_per1").val(v1);
  653. }
  654. if (v1 > 31) {
  655. v1 = 31;
  656. $("#day_per1").val(v1);
  657. }
  658. if (v2 < 1) {
  659. v2 = 1;
  660. $("#day_per2").val(v2);
  661. }
  662. if (v2 > 31) {
  663. v2 = 31;
  664. $("#day_per2").val(v2);
  665. }
  666. $("#v_day").val(v1 + "/" + v2);
  667. gen_cron()
  668. }
  669. function change_day_work() {
  670. var v1 = $("#day_work1").val();
  671. if (v1 == null || v1 == '') {
  672. return;
  673. }
  674. if (v1 < 1) {
  675. v1 = 1;
  676. $("#day_work1").val(v1);
  677. }
  678. if (v1 > 31) {
  679. v1 = 31;
  680. $("#day_work1").val(v1);
  681. }
  682. $("#v_day").val(v1 + "W");
  683. gen_cron()
  684. }
  685. function change_month_assign() {
  686. var sec_array = new Array();
  687. $("input[name='zd_month']:checked").each(function () {
  688. sec_array[sec_array.length] = $(this).val();
  689. });
  690. sec_array = sec_array.join(",");
  691. if (sec_array == null || sec_array == '') {
  692. $("#v_month").val("*");
  693. } else {
  694. $("#v_month").val(sec_array);
  695. }
  696. gen_cron();
  697. }
  698. function change_month_circle() {
  699. var v1 = $("#month_circle1").val();
  700. var v2 = $("#month_circle2").val();
  701. if (v1 == null || v1 == '' || v2 == null || v2 == '') {
  702. return;
  703. }
  704. if (v1 < 1) {
  705. v1 = 1;
  706. $("#month_circle1").val(v1);
  707. }
  708. if (v2 < 2) {
  709. v2 = 2;
  710. $("#month_circle2").val(v2);
  711. }
  712. if (v2 > 12) {
  713. v2 = 12;
  714. $("#month_circle2").val(v2);
  715. }
  716. if (v1 > 12) {
  717. v1 = 12;
  718. $("#month_circle1").val(v1);
  719. }
  720. if (v1 >= v2) {
  721. v1 = v2 - 1;
  722. $("#month_circle1").val(v1);
  723. }
  724. if (v1 > 12 || v2 > 12) {
  725. return;
  726. }
  727. if (v1 > v2) {
  728. return;
  729. }
  730. $("#v_month").val(v1 + "-" + v2);
  731. gen_cron();
  732. }
  733. function change_month_per() {
  734. var v1 = $("#month_per1").val();
  735. var v2 = $("#month_per2").val();
  736. if (v1 == null || v1 == '' || v2 == null || v2 == '') {
  737. return;
  738. }
  739. if (v1 < 1) {
  740. v1 = 1;
  741. $("#month_per1").val(v1);
  742. }
  743. if (v1 > 12) {
  744. v1 = 12;
  745. $("#month_per1").val(v1);
  746. }
  747. if (v2 < 1) {
  748. v2 = 1;
  749. $("#month_per2").val(v2);
  750. }
  751. if (v2 > 12) {
  752. v2 = 12;
  753. $("#month_per2").val(v2);
  754. }
  755. $("#v_month").val(v1 + "/" + v2);
  756. gen_cron()
  757. }
  758. function change_week_assign() {
  759. var sec_array = new Array();
  760. $("input[name='zd_week']:checked").each(function () {
  761. sec_array[sec_array.length] = $(this).val();
  762. });
  763. sec_array = sec_array.join(",");
  764. if (sec_array == null || sec_array == '') {
  765. $("#v_week").val("*");
  766. } else {
  767. $("#v_week").val(sec_array);
  768. }
  769. gen_cron();
  770. }
  771. function change_week_circle() {
  772. var v1 = $("#week_circle1").val();
  773. var v2 = $("#week_circle2").val();
  774. if (v1 == null || v1 == '' || v2 == null || v2 == '') {
  775. return;
  776. }
  777. if (v1 < 1) {
  778. v1 = 1;
  779. $("#week_circle1").val(v1);
  780. }
  781. if (v2 < 2) {
  782. v2 = 2;
  783. $("#week_circle2").val(v2);
  784. }
  785. if (v2 > 7) {
  786. v2 = 7;
  787. $("#week_circle2").val(v2);
  788. }
  789. if (v1 > 7) {
  790. v1 = 7;
  791. $("#week_circle1").val(v1);
  792. }
  793. if (v1 >= v2) {
  794. v1 = v2 - 1;
  795. $("#week_circle1").val(v1);
  796. }
  797. if (v1 > 7 || v2 > 7) {
  798. return;
  799. }
  800. if (v1 > v2) {
  801. return;
  802. }
  803. $("#v_week").val(v1 + "-" + v2);
  804. gen_cron();
  805. }
  806. function change_week_last() {
  807. var v1 = $("#week_last1").val();
  808. if (v1 == null || v1 == '') {
  809. return;
  810. }
  811. if (v1 < 1) {
  812. v1 = 1;
  813. $("#week_last1").val(v1);
  814. }
  815. if (v1 > 7) {
  816. v1 = 7;
  817. $("#week_last1").val(v1);
  818. }
  819. $("#v_week").val(v1 + "L");
  820. gen_cron()
  821. }
  822. function change_week_num() {
  823. var v1 = $("#week_num1").val();
  824. var v2 = $("#week_num2").val();
  825. if (v1 == null || v1 == '' || v2 == null || v2 == '') {
  826. return;
  827. }
  828. if (v1 < 1) {
  829. v1 = 1;
  830. $("#week_num1").val(v1);
  831. }
  832. if (v2 < 1) {
  833. v2 = 1;
  834. $("#week_num2").val(v2);
  835. }
  836. if (v2 > 7) {
  837. v2 = 7;
  838. $("#week_num2").val(v2);
  839. }
  840. if (v1 > 4) {
  841. v1 = 4;
  842. $("#week_num1").val(v1);
  843. }
  844. $("#v_week").val(v1 + "#" + v2);
  845. gen_cron();
  846. }
  847. function change_year_circle() {
  848. var v1 = $("#year_circle1").val();
  849. var v2 = $("#year_circle2").val();
  850. if (v1 == null || v1 == '' || v2 == null || v2 == '') {
  851. return;
  852. }
  853. if (v1 < 2000) {
  854. v1 = 2000;
  855. $("#year_circle1").val(v1);
  856. }
  857. if (v2 < 2000) {
  858. v2 = 2000;
  859. $("#year_circle2").val(v2);
  860. }
  861. if (v2 > 3000) {
  862. v2 = 3000;
  863. $("#year_circle2").val(v2);
  864. }
  865. if (v1 > 3000) {
  866. v1 = 3000;
  867. $("#year_circle1").val(v1);
  868. }
  869. if (v1 >= v2) {
  870. v1 = v2 - 1;
  871. $("#year_circle1").val(v1);
  872. }
  873. if (v1 > 3000 || v2 > 3000) {
  874. return;
  875. }
  876. if (v1 > v2) {
  877. return;
  878. }
  879. $("#v_year").val(v1 + "-" + v2);
  880. gen_cron();
  881. }
  882. function gen_cron() {
  883. var str = $("#v_second").val() + " "
  884. + $("#v_min").val() + " "
  885. + $("#v_hour").val() + " "
  886. + $("#v_day").val() + " "
  887. + $("#v_month").val() + " "
  888. + $("#v_week").val() + " "
  889. + $("#v_year").val();
  890. $("#cron").val(str);
  891. }