Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
 
 
 
 

521 рядки
13 KiB

  1. //提交按钮切换,1为乐园门票,2为剧场门票
  2. var submit_cut = 3;
  3. var lion_time = "";
  4. var order_from_id = '-1';
  5. window.onload = function(){
  6. $('.date-picker').datepicker({autoclose:true}).next().on("click", function(){$(this).prev().focus();});
  7. $('#timepicker1').timepicker({minuteStep: 1,showSeconds: false,showMeridian: false}).next().on("click", function(){$(this).prev().focus();});
  8. $.ajax({
  9. url:'./zz-fx/Model/zhouvilige.php', //请求地址
  10. type: "post", //请求方式
  11. data:{
  12. price:1
  13. },
  14. async:true,
  15. dataType: "json",
  16. success: function (data) {
  17. console.log(data);
  18. if(data.code == 0){
  19. $('#zhouzhuangprice').html(data.price+'元');
  20. }
  21. }
  22. });
  23. $(".filter-item").click(function() {
  24. order_from_id = $(this).val();
  25. });
  26. }
  27. function cut_botton(index){
  28. if(index==1){
  29. $("#cut_top").children().removeClass("cut_sub");
  30. $("#cut1").addClass("cut_sub");
  31. $("#ticket1").removeAttr("style");
  32. $("#ticket2").css("display","none");
  33. $("#ticket3").css("display","none");
  34. submit_cut = 1;
  35. }else if(index==2){
  36. $("#cut_top").children().removeClass("cut_sub");
  37. $("#cut2").addClass("cut_sub");
  38. $("#ticket2").removeAttr("style");
  39. $("#ticket1").css("display","none");
  40. $("#ticket3").css("display","none");
  41. submit_cut = 2;
  42. }else if(index==3){
  43. $("#cut_top").children().removeClass("cut_sub");
  44. $("#cut3").addClass("cut_sub");
  45. $("#ticket3").removeAttr("style");
  46. $("#ticket1").css("display","none");
  47. $("#ticket2").css("display","none");
  48. submit_cut = 3;
  49. }
  50. }
  51. //选择日期按钮
  52. $("#start_time").change(function(){
  53. $('#loading').show();
  54. d_ticket()
  55. })
  56. function d_ticket(){
  57. start_time = "";
  58. var weekday = $("#start_time").val();
  59. $.ajax({
  60. url:'./zz-fx/control.php', //请求地址
  61. type: "post", //请求方式
  62. data:{
  63. type:"distribut_Disney",
  64. get_tic:weekday
  65. },
  66. async:true,
  67. dataType: "json",
  68. success: function (data) {
  69. console.log(data);
  70. if(data.code == 0){
  71. $('#loading').hide();
  72. $.each(data.info,function(k,v){
  73. num = k++;
  74. $('#B'+k+'').html("     余票"+v+"张");
  75. })
  76. $.each(data.price,function(k,v){
  77. num = k++;
  78. $('#prices'+k+'').text(v+"元");
  79. })
  80. }else if(data.code == 1){
  81. $('#loading').hide();
  82. swal(
  83. '订单录入失败',
  84. data.info,
  85. 'error'
  86. );
  87. }
  88. },
  89. fail: function (date) {
  90. $('#loading').hide();
  91. // 此处放失败后执行的代码
  92. }
  93. });
  94. }
  95. //选择日期按钮
  96. $("#lion_date").change(function(){
  97. lion_time = "";
  98. var weekday = new Date($("#lion_date").val()).getDay();
  99. $.ajax({
  100. url:'./zz-fx/control.php', //请求地址
  101. type: "post", //请求方式
  102. data:{
  103. type:"distribut_Theater",
  104. date_get:weekday
  105. },
  106. async:false,
  107. dataType: "json",
  108. success: function (data) {
  109. console.log(data);
  110. if(data.code == 0){
  111. createHtml(data.list);
  112. }else if(data.code == 1){
  113. $("#show_time").html();
  114. swal(
  115. '获取票源信息失败',
  116. data.info,
  117. 'error'
  118. );
  119. }
  120. },
  121. fail: function (date) {
  122. // 此处放失败后执行的代码
  123. }
  124. });
  125. })
  126. function createHtml(data){
  127. var temp = "";
  128. for(var i=0;i<data.length;i++){
  129. temp += '<span class="change_date2">'+data[i]+'</span>'
  130. }
  131. $("#show_time").html(temp);
  132. //选择时间
  133. $(".change_date2").click(function(){
  134. lion_time = $(this).text();
  135. $("#show_time").children().css("background-color","#FFF");
  136. $(this).css("background-color","#E0E0E0");
  137. })
  138. }
  139. //狮子王门票余量获取
  140. //选择日期按钮
  141. $("#show_time").click(function(){
  142. $('#loading').show();
  143. lionticket()
  144. })
  145. function lionticket(){
  146. var weekday =$("#lion_date").val();
  147. $.ajax({
  148. url:'./zz-fx/control.php', //请求地址
  149. type: "post", //请求方式
  150. data:{
  151. type:"distribut_Theater",
  152. get_tic:weekday,
  153. time :lion_time
  154. },
  155. async:true,
  156. dataType: "json",
  157. success: function (data) {
  158. $('#loading').hide();
  159. console.log(data);
  160. if(data.code == 0){
  161. $.each(data.info,function(k,v){
  162. num = k++;
  163. $('#K'+k+'').html("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;余票"+v+"张");
  164. })
  165. $.each(data.price,function(k,v){
  166. num = k++;
  167. $('#lion_price'+k+'').text(v+"元");
  168. })
  169. }else if(data.code == 1){
  170. $("#show_time").html();
  171. alert(data.info);
  172. }
  173. },
  174. fail: function (date) {
  175. // 此处放失败后执行的代码
  176. }
  177. });
  178. }
  179. $(".add").on("click",function(){
  180. var num =parseInt($(this).siblings("input").val());
  181. $.each($(".aticket"),function(){
  182. num += parseInt($(this).val());
  183. })
  184. if(submit_cut==1){
  185. if(num>=5){
  186. return;
  187. }else{
  188. var num = $(this).siblings("input").val();
  189. $(this).siblings("input").val(++num);
  190. }
  191. }else{
  192. var num = $(this).siblings("input").val();
  193. $(this).siblings("input").val(++num);
  194. }
  195. })
  196. $(".cut").on("click",function(){
  197. var num = parseInt($(this).siblings("input").val());
  198. if(num==0){
  199. }else{
  200. $(this).siblings("input").val(--num);
  201. }
  202. })
  203. //提交订单
  204. $("#submit").click(function(){
  205. if(submit_cut==1){
  206. $("#submit").text("提交中...");
  207. submit_disney()
  208. }else if(submit_cut==2){
  209. $("#submit").text("提交中...");
  210. submit_lion()
  211. }else if (submit_cut == 3) {
  212. $("#submit").text("提交中...");
  213. submit_zhouzhuang();
  214. }
  215. })
  216. function submit_disney(){
  217. var outside_no = $("#outside_no").val();
  218. var outside_org_id = order_from_id;
  219. var sub_date = $("#start_time").val();
  220. var adult = $("#D").val();
  221. var Children = $("#Children").val();
  222. var Old = $("#Old").val();
  223. var adult2 = $("#D2").val();
  224. var Children2 = $("#Children2").val();
  225. var Old2 = $("#Old2").val();
  226. var sub_name = $("#sub_name").val();
  227. var sub_phone = $("#sub_phone").val();
  228. var customer_type = $("#customer_type").val();
  229. var customer_id = $("#customer_id").val();
  230. var phoneRe =/^1[3|4|5|7|8]\d{9}$/;
  231. var ticket_add = parseInt(adult)+parseInt(Children)+parseInt(Old)+parseInt(adult2)+parseInt(Children2)+parseInt(Old2);
  232. if(sub_date==""){
  233. alert("请输入日期");
  234. return false;
  235. }else if(ticket_add>5){
  236. alert("购票不能超过5张");
  237. return false;
  238. }else if(ticket_add<=0){
  239. alert("请选择门票");
  240. return false;
  241. }else if(sub_name==""){
  242. alert("请输入姓名");
  243. return false;
  244. }else if(sub_phone == "") {
  245. alert("请输入手机号");
  246. return false;
  247. }else if(!phoneRe.test(sub_phone)){
  248. alert("请输入正确的手机号");
  249. return false;
  250. }else if(customer_id==""){
  251. alert("请输入证件号");
  252. return false;
  253. };
  254. $.ajax({
  255. url:'./zz-fx/control.php', //请求地址
  256. type: "post", //请求方式
  257. data:{
  258. type:"distribut_Disney",
  259. date_time:sub_date,
  260. customer_name:sub_name,
  261. customer_phone:sub_phone,
  262. customer_id_type:customer_type,
  263. customer_id:customer_id,
  264. outside_no:outside_no,
  265. outside_org_id:outside_org_id,
  266. D:adult,
  267. O:Old,
  268. C:Children,
  269. D2:adult2,
  270. O2:Old2,
  271. C2:Children2
  272. },
  273. async:true,
  274. dataType: "json",
  275. success: function (data) {
  276. $("#submit").text("提交")
  277. console.log(data);
  278. if(data.code == 0){
  279. disney_success(data.list);
  280. }else{
  281. alert(data.info);
  282. }
  283. },
  284. fail: function (date) {
  285. // 此处放失败后执行的代码
  286. }
  287. });
  288. }
  289. function submit_lion(){
  290. var outside_no = $("#outside_no").val();
  291. var outside_org_id = order_from_id;
  292. var lion_date = $("#lion_date").val();
  293. var AA = $("#AA").val();
  294. var AB = $("#AB").val();
  295. var BA = $("#BA").val();
  296. var BB = $("#BB").val();
  297. var CA = $("#CA").val();
  298. var CB = $("#CB").val();
  299. var lion_name = $("#lion_name").val();
  300. var lion_phone = $("#lion_phone").val();
  301. var lion_phoneRe =/^1[3|4|5|7|8]\d{9}$/;
  302. var lion_add = parseInt(AA)+parseInt(AB)+parseInt(BA)+parseInt(BB)+parseInt(CA)+parseInt(CB);
  303. if(lion_date==""){
  304. alert("请输入日期");
  305. return false;
  306. }else if(lion_time==""){
  307. alert("请选择时间");
  308. return false;
  309. }else if(lion_add<=0){
  310. alert("请选择门票");
  311. return false;
  312. }else if(lion_name==""){
  313. alert("请输入姓名");
  314. return false;
  315. }else if(lion_phone == "") {
  316. alert("请输入手机号");
  317. return false;
  318. }else if(!lion_phoneRe.test(lion_phone)){
  319. alert("请输入正确的手机号");
  320. return false;
  321. };
  322. $.ajax({
  323. url:'./zz-fx/control.php', //请求地址
  324. type: "post", //请求方式
  325. data:{
  326. type:"distribut_Theater",
  327. date_time:lion_date,
  328. time:lion_time,
  329. customer_name:lion_name,
  330. customer_phone:lion_phone,
  331. outside_no:outside_no,
  332. outside_org_id:outside_org_id,
  333. AA:AA,
  334. AB:AB,
  335. BA:BA,
  336. BB:BB,
  337. CA:CA,
  338. CB:CB
  339. },
  340. async:true,
  341. dataType: "json",
  342. success: function (data) {
  343. $('#loading').hide();
  344. console.log(data);
  345. if(data.code == 0){
  346. $("#submit").text("提交")
  347. disney_success(data.list);
  348. }else{
  349. $("#submit").text("提交")
  350. //alert(data.info, window.wxc.xcConfirm.typeEnum.info);
  351. alert(data.info);
  352. }
  353. },
  354. fail: function (date) {
  355. $("#submit").text("提交")
  356. // 此处放失败后执行的代码
  357. }
  358. });
  359. }
  360. function submit_zhouzhuang(){
  361. var outside_no = $("#outside_no").val();
  362. var outside_org_id = order_from_id;
  363. var lion_date = $("#start_datezhou").val();
  364. var AA = $("#zhouzhuangval").val();
  365. var lion_name = $("#sub_name_z").val();
  366. var lion_phone = $("#sub_phone_z").val();
  367. var lion_phoneRe =/^1[3|4|5|7|8]\d{9}$/;
  368. var lion_add = parseInt(AA);
  369. var card_style = $('#customer_type_z').val();
  370. var card_id = $('#customer_id_z').val();
  371. if(lion_date==""){
  372. alert("请输入日期");
  373. return false;
  374. }else if(lion_add<=0){
  375. alert("请选择门票");
  376. return false;
  377. }else if(lion_name==""){
  378. alert("请输入姓名");
  379. return false;
  380. }else if(lion_phone == "") {
  381. alert("请输入手机号");
  382. return false;
  383. }else if(!lion_phoneRe.test(lion_phone)){
  384. alert("请输入正确的手机号");
  385. return false;
  386. }else if (lion_add>20) {
  387. alert('购买上线不能超过20张');
  388. return false;
  389. }else if (card_id == "") {
  390. alert('请输入证件号码!');
  391. return false;
  392. }
  393. $.ajax({
  394. url:'./zz-fx/Model/zhouvilige.php', //请求地址
  395. type: "post", //请求方式
  396. data:{
  397. date_time:lion_date,
  398. customer_name:lion_name,
  399. customer_phone:lion_phone,
  400. customer_id_type:card_style,
  401. customer_id:card_id,
  402. outside_no:outside_no,
  403. outside_org_id:outside_org_id,
  404. tic:AA
  405. },
  406. async:true,
  407. dataType: "json",
  408. success: function (data) {
  409. $('#loading').hide();
  410. console.log(data);
  411. if(data.code == 0){
  412. $("#submit").text("提交")
  413. disney_success(data.list);
  414. }else{
  415. $("#submit").text("提交")
  416. alert(data.info);
  417. }
  418. },
  419. fail: function (date) {
  420. $("#submit").text("提交")
  421. }
  422. });
  423. }
  424. function disney_success(data){
  425. $("#ticket_name").text(data.type);
  426. $("#ticket_time").text("时间:"+data.date);
  427. $("#ticket_no").text("数量:"+data.desc);
  428. $("#man_name").text("姓名:"+data.name);
  429. $("#man_phone").text("手机:"+data.phone);
  430. $("#total_price").text("订单总额:"+data.price+"元");
  431. $("#alert_1").removeAttr("style");
  432. }
  433. function close_alert(){
  434. $("#alert_1").css("display","none");
  435. window.location.href="./des_order_list.html";
  436. }
  437. function getbig(){
  438. $(".alert_picture").removeAttr("style");
  439. }
  440. function getsmall(){
  441. $(".alert_picture").css("display","none");
  442. }