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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308
  1. /**
  2. * Created by admin on 2015/9/21.
  3. */
  4. /**
  5. * Ajax通用提交表单
  6. * @var form表单的id属性值 form_id
  7. * @var 提交地址 subbmit_url
  8. */
  9. function post_form(form_id,subbmit_url){
  10. if(form_id == '' && subbmit_url == ''){
  11. alert('参数有误');
  12. return false;
  13. }
  14. // 序列化表单值
  15. var data = $('#'+form_id).serialize();
  16. $.post(subbmit_url,data,function(result){
  17. var obj = $.parseJSON(result);
  18. if(obj.status == 0){
  19. alert(obj.msg);
  20. return false;
  21. }
  22. if(obj.status == 1){
  23. alert(obj.msg);
  24. if(obj.data.return_url){
  25. // 返回跳转链接
  26. location.href = obj.data.return_url;
  27. }else{
  28. // 刷新页面
  29. location.reload();
  30. }
  31. return;
  32. }
  33. })
  34. }
  35. /**
  36. * 删除
  37. * @returns {void}
  38. */
  39. function del_fun(del_url)
  40. {
  41. if(confirm("此操作不可恢复,确认删除?"))
  42. location.href = del_url;
  43. }
  44. // 修改指定表的指定字段值 包括有按钮点击切换是否 或者 排序 或者输入框文字
  45. function changeTableVal(table,id_name,id_value,field,obj)
  46. {
  47. var src = "";
  48. if($(obj).hasClass('no')) // 图片点击是否操作
  49. {
  50. //src = '/public/images/yes.png';
  51. var text = "<i class='fa fa-check-circle'></i>是";
  52. if ($(obj).attr('data-yestext')) {
  53. text = $(obj).attr('data-yestext');
  54. }
  55. var value = 1;
  56. try {
  57. if ($(obj).attr('data-value')) {
  58. value = $(obj).attr('data-value');
  59. if ('weapp' == table && 'status' == field) {
  60. $(obj).attr('data-value', -1); // 插件的禁用
  61. if ('Diyminipro' == $(obj).attr('data-weapp_code')) {
  62. $('#Diyminipro_theme_index', window.parent.document).show();
  63. }
  64. }
  65. }
  66. } catch(e) {
  67. // 出现异常以后执行的代码
  68. // e:exception,用来捕获异常的信息
  69. }
  70. }else if($(obj).hasClass('yes')){ // 图片点击是否操作
  71. var text = "<i class='fa fa-ban'></i>否";
  72. if ($(obj).attr('data-notext')) {
  73. text = $(obj).attr('data-notext');
  74. }
  75. var value = 0;
  76. try {
  77. if ($(obj).attr('data-value')) {
  78. value = $(obj).attr('data-value');
  79. if ('weapp' == table && 'status' == field) {
  80. $(obj).attr('data-value', 1); // 插件的启用
  81. if ('Diyminipro' == $(obj).attr('data-weapp_code')) {
  82. $('#Diyminipro_theme_index', window.parent.document).hide();
  83. }
  84. }
  85. }
  86. } catch(e) {
  87. // 出现异常以后执行的代码
  88. // e:exception,用来捕获异常的信息
  89. }
  90. }else{ // 其他输入框操作
  91. var value = $(obj).val();
  92. }
  93. if (parseInt($(obj).attr('data-value')) === 0) {
  94. $(obj).attr('data-value', 1);
  95. } else if (parseInt($(obj).attr('data-value')) === 1) {
  96. $(obj).attr('data-value', 0);
  97. }
  98. var url = eyou_basefile + "?m="+module_name+"&c=Index&a=changeTableVal&_ajax=1";
  99. var lang = $.cookie('admin_lang');
  100. if (!lang) lang = __lang__;
  101. if ($.trim(lang) != '') {
  102. url = url + '&lang=' + lang;
  103. }
  104. $.ajax({
  105. type: 'POST',
  106. url: url,
  107. data: {table:table,id_name:id_name,id_value:id_value,field:field,value:value},
  108. dataType: 'json',
  109. success: function(res){
  110. if (res.code == 1) {
  111. var inputype = $(obj).attr('data-inputype');
  112. if ('int' == inputype) {
  113. $(obj).val(parseInt($(obj).val()));
  114. }
  115. if ($(obj).hasClass('no')) {
  116. $(obj).removeClass('no').addClass('yes');
  117. $(obj).html(text);
  118. }else if($(obj).hasClass('yes')) {
  119. $(obj).removeClass('yes').addClass('no');
  120. $(obj).html(text);
  121. }
  122. var seo_pseudo = $(obj).attr('data-seo_pseudo');
  123. if(table == 'archives' && 2 == seo_pseudo){
  124. /*生成静态页面代码*/
  125. layer_loading('生成页面');
  126. var typeid = $(obj).attr('data-typeid');
  127. $.ajax({
  128. url:__root_dir__+"/index.php?m=home&c=Buildhtml&a=upHtml&lang="+__lang__+"&id="+id_value+"&t_id="+typeid+"&type=view&ctl_name=Archives&_ajax=1",
  129. type:'GET',
  130. dataType:'json',
  131. data:{},
  132. success:function(res1){
  133. $.ajax({
  134. url:__root_dir__+"/index.php?m=home&c=Buildhtml&a=upHtml&lang="+__lang__+"&id="+id_value+"&t_id="+typeid+"&type=lists&ctl_name=Archives&_ajax=1",
  135. type:'GET',
  136. dataType:'json',
  137. data:{},
  138. success:function(res2){
  139. layer.closeAll();
  140. layer.msg('生成完成', {icon: 1, time: 1500});
  141. },
  142. error: function(e){
  143. layer.closeAll();
  144. layer.alert('生成当前栏目HTML失败,请手工生成栏目静态!', {icon: 5, title: false});
  145. }
  146. });
  147. },
  148. error: function(e){
  149. layer.closeAll();
  150. layer.alert('生成HTML失败,请手工生成静态HTML!', {icon: 5, title: false});
  151. }
  152. });
  153. /*end*/
  154. } else {
  155. uphtml_index_20221207();
  156. if(!$(obj).hasClass('no') && !$(obj).hasClass('yes')){
  157. var time = 1500;
  158. if (res.data.time && 0 < res.data.time) {
  159. time = res.data.time;
  160. }
  161. layer.msg(res.msg, {icon: 1, time: time}, function(){
  162. if (1 == res.data.refresh) {
  163. window.location.reload();
  164. }
  165. });
  166. } else {
  167. if (1 == res.data.refresh) {
  168. window.location.reload();
  169. }
  170. }
  171. }
  172. } else {
  173. var time = parseFloat(res.wait) * 1000;
  174. layer.msg(res.msg, {icon: 5, time: time}, function(){
  175. window.location.reload();
  176. });
  177. }
  178. }
  179. });
  180. }
  181. // 保存后,生成首页
  182. function uphtml_index_20221207()
  183. {
  184. $.ajax({
  185. url:__root_dir__+"/index.php?clear=1",
  186. type:'GET',
  187. dataType:'html',
  188. data:{},
  189. success:function(res){
  190. console.log('生成首页html')
  191. }
  192. });
  193. }
  194. // 修改指定表的指定字段值 包括有按钮点击切换是否 或者 排序 或者输入框文字
  195. function ProductStatus(table,id_name,id_value,field,obj)
  196. {
  197. var src = "";
  198. if($(obj).hasClass('no')) // 图片点击是否操作
  199. {
  200. //src = '/public/images/yes.png';
  201. $(obj).removeClass('no').addClass('yes');
  202. $(obj).html("<i class='fa fa-check-circle'></i>启用");
  203. var value = 1;
  204. try {
  205. if ($(obj).attr('data-value')) {
  206. value = $(obj).attr('data-value');
  207. if ('weapp' == table && 'status' == field) {
  208. $(obj).attr('data-value', -1); // 插件的禁用
  209. }
  210. }
  211. } catch(e) {
  212. // 出现异常以后执行的代码
  213. // e:exception,用来捕获异常的信息
  214. }
  215. }else if($(obj).hasClass('yes')){ // 图片点击是否操作
  216. $(obj).removeClass('yes').addClass('no');
  217. $(obj).html("<i class='fa fa-ban'></i>禁用");
  218. var value = 0;
  219. try {
  220. if ($(obj).attr('data-value')) {
  221. value = $(obj).attr('data-value');
  222. $(obj).attr('data-value', 1); // 插件的启用
  223. }
  224. } catch(e) {
  225. // 出现异常以后执行的代码
  226. // e:exception,用来捕获异常的信息
  227. }
  228. }else{ // 其他输入框操作
  229. var value = $(obj).val();
  230. }
  231. var url = eyou_basefile + "?m="+module_name+"&c=Index&a=changeTableVal&_ajax=1";
  232. var lang = $.cookie('admin_lang');
  233. if (!lang) lang = __lang__;
  234. if ($.trim(lang) != '') {
  235. url = url + '&lang=' + lang;
  236. }
  237. $.ajax({
  238. type: 'POST',
  239. url: url,
  240. data: {table:table,id_name:id_name,id_value:id_value,field:field,value:value},
  241. dataType: 'json',
  242. success: function(res){
  243. if (res.code == 1) {
  244. var seo_pseudo = $(obj).attr('data-seo_pseudo');
  245. if(table == 'archives' && 2 == seo_pseudo){
  246. /*生成静态页面代码*/
  247. layer_loading('生成页面');
  248. var typeid = $(obj).attr('data-typeid');
  249. $.ajax({
  250. url:__root_dir__+"/index.php?m=home&c=Buildhtml&a=upHtml&lang="+__lang__+"&id="+id_value+"&t_id="+typeid+"&type=view&ctl_name=Archives&_ajax=1",
  251. type:'GET',
  252. dataType:'json',
  253. data:{},
  254. success:function(res1){
  255. $.ajax({
  256. url:__root_dir__+"/index.php?m=home&c=Buildhtml&a=upHtml&lang="+__lang__+"&id="+id_value+"&t_id="+typeid+"&type=lists&ctl_name=Archives&_ajax=1",
  257. type:'GET',
  258. dataType:'json',
  259. data:{},
  260. success:function(res2){
  261. layer.closeAll();
  262. layer.msg('生成完成', {icon: 1, time: 1500});
  263. },
  264. error: function(e){
  265. layer.closeAll();
  266. layer.alert('生成当前栏目HTML失败,请手工生成栏目静态!', {icon: 5, title: false});
  267. }
  268. });
  269. },
  270. error: function(e){
  271. layer.closeAll();
  272. layer.alert('生成HTML失败,请手工生成静态HTML!', {icon: 5, title: false});
  273. }
  274. });
  275. /*end*/
  276. } else {
  277. if(!$(obj).hasClass('no') && !$(obj).hasClass('yes')){
  278. layer.msg(res.msg, {icon: 1});
  279. }
  280. if (1 == res.data.refresh) {
  281. window.location.reload();
  282. }
  283. }
  284. } else {
  285. var time = parseFloat(res.wait) * 1000;
  286. layer.msg(res.msg, {icon: 2, time: time}, function(){
  287. window.location.reload();
  288. });
  289. }
  290. }
  291. });
  292. }