common.js 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. var element,form,layer;
  2. layui.use(['element','form','layer'], function(){
  3. element = layui.element;
  4. form = layui.form;
  5. layer = layui.layer;
  6. //监听网站配置/修改资料表单提交
  7. form.on('submit(setting)', function(data){
  8. var index = layer.load(1);
  9. $.post(data.form.action, data.field, function(data) {
  10. if(data.error == 0){
  11. layer.msg('恭喜您,保存成功',{icon:1});
  12. }else{
  13. layer.msg(data.info,{icon:2});
  14. }
  15. layer.close(index);
  16. },"json");
  17. return false;
  18. });
  19. form.on('submit(login)', function(data){
  20. var index = layer.load(1);
  21. var backurl = $('.layui-form').attr('backurl');
  22. $.post(data.form.action, data.field, function(data) {
  23. if(data.error == 0){
  24. layer.msg('恭喜你,登陆成功!',{icon:1});
  25. if(backurl==''){
  26. setTimeout(function(){
  27. window.location.href = data.info.url;
  28. },1500);
  29. }else{
  30. setTimeout(function(){
  31. window.location.href = backurl;
  32. },1500);
  33. }
  34. }else{
  35. layer.msg(data.info,{icon:2});
  36. }
  37. layer.close(index);
  38. },"json");
  39. return false;
  40. });
  41. form.on('submit(edit)', function(data){
  42. var index = layer.load(1);
  43. $.post(data.form.action, data.field, function(data) {
  44. if(data.error == 0){
  45. layer.msg('恭喜你,操作成功!',{icon:1});
  46. setTimeout(function(){
  47. parent.location.reload();
  48. },1500);
  49. }else{
  50. layer.msg(data.info,{icon:2});
  51. }
  52. layer.close(index);
  53. },"json");
  54. return false;
  55. });
  56. //监听批量删除提交
  57. form.on('submit(del_pl)', function(data){
  58. if(JSON.stringify(data.field).length<3){
  59. layer.msg('未选中要删除的数据...',{icon:7});return;
  60. }
  61. layer.confirm('确定要删除这些数据吗?', {
  62. title:'批量删除提示',
  63. btn: ['确定', '取消'], //按钮
  64. shade:0.001
  65. }, function(index) {
  66. var index = layer.load(1);
  67. $.post(data.form.action, data.field, function(data) {
  68. if(data.error == 0){
  69. layer.msg('恭喜你,操作成功!',{icon:1});
  70. setTimeout(function(){
  71. if(typeof(data.info.parent) != undefined && data.info.parent == 1){
  72. parent.location.href = data.info.url;
  73. }else{
  74. location.href = data.info.url;
  75. }
  76. },1500);
  77. }else{
  78. layer.msg(data.info,{icon:2});
  79. }
  80. layer.close(index);
  81. },"json");
  82. return false;
  83. }, function(index) {
  84. layer.close(index);
  85. });
  86. });
  87. });
  88. //菜单点击事件
  89. function turnLink(which){
  90. var obj = $(which);
  91. var link = obj.attr('_href');
  92. $('#iframe_main').attr('src', link);
  93. }
  94. function mode(m) {
  95. var mctime = setInterval(function(){
  96. if(layer !=null && layer.tips != undefined){
  97. eval(m);
  98. clearInterval(mctime);
  99. }
  100. },100);
  101. }
  102. function getTime(elem,type){
  103. elem = (elem==''||elem==undefined)?'#kstime':'#'+elem;
  104. type = (type==''||type==undefined)?'date':type;
  105. laydate.render({
  106. elem:elem
  107. ,type:type
  108. });
  109. }
  110. function select_all(){
  111. var a = $(".xuan");
  112. for(var i = 0; i < a.length; i++) {
  113. a[i].checked = (a[i].checked) ? false : true;
  114. }
  115. }
  116. function del_one(url,id){
  117. if(arguments[2]){
  118. var title = arguments[2];
  119. }else{
  120. var title = '确定要删除该列数据吗?';
  121. }
  122. if(!id){
  123. layer.msg('参数错误,请刷新重试',{icon:2});
  124. }else{
  125. layer.confirm(title, {
  126. title:'删除提示',
  127. btn: ['确定', '取消'], //按钮
  128. shade:0.001
  129. }, function(index) {
  130. $.post(url, {
  131. id:id
  132. }, function(data) {
  133. if(data.error == 0){
  134. layer.msg('恭喜你,删除成功',{icon:1});
  135. $('#row_'+id).remove();
  136. if(typeof(data.info.turn) != undefined && data.info.turn ==1){
  137. setTimeout(function(){
  138. location.href = data.info.url;
  139. },1500);
  140. }
  141. }else{
  142. layer.msg(data.info,{icon:2});
  143. }
  144. },"json");
  145. }, function(index) {
  146. layer.close(index);
  147. });
  148. }
  149. }
  150. function get_open(url,title,w,h){
  151. layer.open({
  152. title:title,
  153. type: 2,
  154. area: [w, h],
  155. closeBtn: 1, //不显示关闭按钮
  156. shade: 0.01,
  157. shadeClose: true, //开启遮罩关闭
  158. content: url
  159. });
  160. }
  161. function goto_page(link){
  162. var page = $('#goto_page').val();
  163. var purl = link+page;
  164. location.href = purl;
  165. }