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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  5. <meta charset="utf-8">
  6. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  7. <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
  8. <!-- Apple devices fullscreen -->
  9. <meta name="apple-mobile-web-app-capable" content="yes">
  10. <!-- Apple devices fullscreen -->
  11. <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
  12. <link href="__SKIN__/css/main.css?v={$version}" rel="stylesheet" type="text/css">
  13. <!-- <link href="__SKIN__/css/main_new.css?v={$version}" rel="stylesheet" type="text/css"> -->
  14. <link href="__SKIN__/css/theme/shop_main.css?v={$version}" rel="stylesheet" type="text/css">
  15. <link href="__SKIN__/font/css/font-awesome.min.css?v={$version}" rel="stylesheet"/>
  16. <link href="__SKIN__/font/css/iconfont.css?v={$version}" rel="stylesheet"/>
  17. <link href="__SKIN__/css/theme/shop_index.css?v={$version}" rel="stylesheet" type="text/css">
  18. <!--[if IE 7]>
  19. <link rel="stylesheet" href="__SKIN__/font/css/font-awesome-ie7.min.css?v={$version}">
  20. <![endif]-->
  21. <link href="__SKIN__/css/diy_style.css?v={$version}" rel="stylesheet" type="text/css"/>
  22. {include file="public/theme_css" /}
  23. <script type="text/javascript">
  24. var eyou_basefile = "{$Request.baseFile}";
  25. var module_name = "{$Think.const.MODULE_NAME}";
  26. var __lang__ = "{$admin_lang}";
  27. var __root_dir__ = "__ROOT_DIR__";
  28. var __main_lang__ = "{$main_lang}";
  29. var VarSecurityPatch = "{$security_patch|default='0'}";
  30. </script>
  31. <script type="text/javascript" src="__STATIC__/common/js/jquery.min.js?v={$version}"></script>
  32. <script type="text/javascript" src="__PUBLIC__/plugins/layer-v3.1.0/layer.js?v={$version}"></script>
  33. <script src="__SKIN__/js/upgrade.js?v={$version}"></script>
  34. <script src="__SKIN__/js/global.js?v={$version}"></script>
  35. <script type="text/javascript" src="__PUBLIC__/plugins/Echarts/echarts.min.js?v={$version}"></script>
  36. </head>
  37. <body style="background-color:#F4F4F4;padding:0px; overflow: auto;">
  38. <div id="toolTipLayer" style="position: absolute; z-index: 9999; display: none; visibility: visible; left: 95px; top: 573px;"></div>
  39. <div id="append_parent"></div>
  40. <div id="ajaxwaitid"></div>
  41. <div class="survey">
  42. <div class="survey_left">
  43. <div class="warpper">
  44. <div class="content start_content">
  45. <div class="contentWarp">
  46. {if condition="empty($system_explanation_welcome_2)"}
  47. <div id="explanation_welcome" class="mb10">
  48. {if condition='empty($system_explanation_welcome_2)'}
  49. <div class="explanation" style="color: rgb(44, 188, 163); background-color: #fff!important; width: 100%; height: 100%;">
  50. <div class="title checkZoom" data-type="2" style="height:0px;">
  51. <span title="不再提示" style="display: block;"></span>
  52. </div>
  53. <ul>
  54. <li style="color: red;">后台登录密码强度:{$admin_login_pwdlevel|getPasswordLevelTitle},容易被暴力破解,请及时
  55. <a href="javascript:void(0);" data-href="{:url('Admin/admin_edit', ['id'=>$Think.session.admin_info.admin_id,'iframe'=>1])}" onclick="openFullframe(this, '管理员-修改密码');">【修改密码】</a>提高安全性。</li>
  56. </ul>
  57. </div>
  58. {/if}
  59. </div>
  60. {/if}
  61. <div class="index_box">
  62. <div class="real_time_count">
  63. <div class="survey_title">
  64. <h3 class="fl">实时概况 <span class="f-12 color-grey">更新时间:{$current_time}</span></h3>
  65. <div class="fr"><a href="javascript:void(0);" id="surveyQuickMenuAdd"><i style="font-size: 20px;" class="iconfont e-tianjia"></i></a></div><!-- 链接商品订单页面 -->
  66. </div>
  67. <div class="container-fluid list-stats-survey">
  68. <ul class="stats4">
  69. {volist name="$surveyQuickMenu" id="vo"}
  70. <li>
  71. <div class="card_box">
  72. <div class="title-survey">{in name='$vo.vars' value='4,6'}新增{else /}今日{/in}{$vo.title}</div>
  73. {if condition="in_array($vo.vars,[3,5])"}
  74. <p><cite id="UsersNum">{$vo.data.today.total|default=0}</cite></p>
  75. <div class="bottom">昨日:{$vo.data.yesterday.total|default=0}</div>
  76. {else /}
  77. <p><cite id="UsersNum">{$vo.data.today.num|default=0}</cite></p>
  78. <div class="bottom">昨日:{$vo.data.yesterday.num|default=0}</div>
  79. {/if}
  80. </div>
  81. <div class="card_box mt10">
  82. <div class="title-survey">{$vo.laytext}</div>
  83. <p><cite id="PayOrderNum">{$vo.data.total|default=0}</cite></p>
  84. </div>
  85. </li>
  86. {/volist}
  87. </ul>
  88. </div>
  89. </div>
  90. </div>
  91. <div class="index_box">
  92. <div class="info_count">
  93. <div class="survey_title">
  94. <h3 class="fl">常用功能</h3>
  95. <div class="fr"><a href="javascript:void(0);" id="quickMenuAdd"><i style="font-size: 20px;" class="iconfont e-tianjia"></i></a></div>
  96. </div>
  97. <div class="container-fluid">
  98. <ul>
  99. {volist name="$quickMenu" id="vo"}
  100. {if condition="is_check_access($vo['controller'].'@'.$vo['action'])"}
  101. <li>
  102. <a href="javascript:void(0);" onclick="GoLocation(this);" data-href="{:url($vo.controller.'/'.$vo.action, $vo.vars)}">
  103. <div class="icon">
  104. <img src="{$vo.litpic}">
  105. </div>
  106. <p class="navs">{$vo.title}</p>
  107. </a>
  108. </li>
  109. {/if}
  110. {/volist}
  111. </ul>
  112. </div>
  113. </div>
  114. </div>
  115. <script type="text/javascript">
  116. function GoLocation(obj) {
  117. layer_loading('正在加载');
  118. window.location.href = $(obj).data('href');
  119. }
  120. </script>
  121. <div class="index_box">
  122. <div class="info_count">
  123. <div class="survey_title">
  124. <h3 class="fl">订单趋势</h3>
  125. <div class="fr"><a class="basics-color" href="{:url('Statistics/index')}" onclick="pleftMenuFocus('Statistics_index');">更多</a></div><!-- 链接数据页面 -->
  126. </div>
  127. <div class="container-fluid">
  128. <div class="list-stats">
  129. <div class="stats-con">
  130. <div id="stats-box" style="width:90%;height:400px;margin: 0 auto;"></div>
  131. </div>
  132. </div>
  133. </div>
  134. </div>
  135. </div>
  136. <div class="index_box">
  137. <div class="utilities_count">
  138. <div class="survey_title">
  139. <h3 class="fl">应用工具</h3>
  140. <div class="fr"><a href="javascript:void(0);" id="quickWeappMenuAdd"><i style="font-size: 20px;" class="iconfont e-tianjia"></i></a></div>
  141. </div>
  142. <div class="container-fluid">
  143. <ul class="marketing-nav">
  144. {volist name="$weappMenuList" id="vo"}
  145. <li class="more_li">
  146. {notempty name="$vo.is_system"}
  147. <a href="{$vo['config']['management']['href']}" target="{$vo['config']['management']['target']|default='_self'}">
  148. <div class="icon" style="background-color: #fd5148;">
  149. <i class="{$vo.config.litpic|default='iconfont e-chajian'}"></i>
  150. </div>
  151. <span>
  152. <h2>{$vo['name']}</h2>
  153. <br>
  154. <p>{$vo.config.description|default='暂无描述~'}</p>
  155. </span>
  156. </a>
  157. {else /}
  158. <a href="{$vo['config']['management']['href']}" {$vo['config']['management']['event']|default=''} target="{$vo['config']['management']['target']|default='_self'}" data-id="{$vo['id']}" data-code="{$vo['code']}" data-min_version="{$vo['config']['min_version']}" data-is_buy="{$vo['is_buy']}">
  159. <img src="{$vo.config.litpic}" width="56" height="56">
  160. <span>
  161. <h2>{$vo['name']}</h2>
  162. <br>
  163. <p>{$vo.config.description|default='暂无描述~'}</p>
  164. </span>
  165. </a>
  166. {/notempty}
  167. </li>
  168. {/volist}
  169. </ul>
  170. </div>
  171. </div>
  172. </div>
  173. </div>
  174. </div>
  175. </div>
  176. </div>
  177. <div class="survey_right">
  178. <div class="warpper">
  179. <div class="content start_content">
  180. <div class="contentWarp">
  181. <div class="preview">
  182. <h3>访问店铺</h3>
  183. <div class="preview_content">
  184. <div class="qrcode-wrap tab_qrcode_1">
  185. <div class="qrcode-pc">
  186. <img src="__SKIN__/images/theme/wxapp.jpg" class="qrcode" alt="PC端二维码">
  187. </div>
  188. <div class="qrcode-pc-url">
  189. <a class="curpoin" href="{$home_url}" target="_blank">访问店铺</a>
  190. </div>
  191. <p class="mt5">点击按钮,直接访问</p>
  192. </div>
  193. <div class="qrcode-wrap tab_qrcode_2" style="display: none;">
  194. <img src="{$h5_qrcodeurl}" class="qrcode" alt="手机端二维码">
  195. <img src="__SKIN__/images/theme/h5_pic.png" class="qrcode_pic" alt="手机端二维码" >
  196. <p class="mt5">扫码访问手机店铺</p>
  197. </div>
  198. <div class="qrcode-wrap tab_qrcode_3" style="display: none;">
  199. {notempty name="$weixin_data['appid']"}
  200. <img src="{$weixin_qrcodeurl|default=''}" id="weixin_img_qrcode" class="qrcode" alt="小程序码" style="{empty name="$weixin_qrcodeurl"}display: none;{/empty}">
  201. <div class="qrcode-pc" id="weixin_span_qrcode" style="{notempty name="$weixin_qrcodeurl"}display: none;{/notempty}">
  202. <img src="__SKIN__/images/theme/wxapp.jpg" class="qrcode" alt="小程序码">
  203. <img src="__SKIN__/images/theme/wxapp_pic.png" class="qrcode_pic" alt="小程序码" >
  204. </div>
  205. {else /}
  206. <div class="qrcode-pc">
  207. <img src="__SKIN__/images/theme/wxapp.jpg" class="qrcode" alt="小程序码">
  208. <img src="__SKIN__/images/theme/wxapp_pic.png" class="qrcode_pic" alt="小程序码" >
  209. </div>
  210. <div class="qrcode-pc-url">
  211. <a class="curpoin" href="{:url('Store/weixin_conf')}">前往配置</a>
  212. </div>
  213. {/notempty}
  214. <p class="mt5">扫码访问小程序店铺</p>
  215. </div>
  216. <div class="qrcode-tips">
  217. {empty name="$global['web_status']"}
  218. <span><a href="javascript:void(0);" data-index='1' class="qrcode-tips-name current">电脑端</a></span>
  219. <span><a href="javascript:void(0);" data-index='2' class="qrcode-tips-name">手机端</a></span>
  220. {/empty}
  221. <span><a href="javascript:void(0);" data-index='3' class="qrcode-tips-name {notempty name="$global['web_status']"} current {/notempty}">微信小程序</a></span>
  222. </div>
  223. </div>
  224. </div>
  225. <!-- 待办事项 -->
  226. <div class="pending mt15">
  227. <h3>待办事项</h3>
  228. <div class="pending-list">
  229. <ul>
  230. <li>
  231. <a href="{:url('Shop/index',['order_status'=>1])}">待发货订单
  232. {eq name="$toDoList.undelivery" value="0"}
  233. <span style="background: #65cd9a;">{$toDoList.undelivery}</span>
  234. {else /}
  235. <span>{$toDoList.undelivery}</span>
  236. {/eq}
  237. <i class="iconfont e-right"></i>
  238. </a>
  239. </li>
  240. <li>
  241. <a href="{:url('ShopService/after_service',['queryStatus'=>1])}">待处理维权
  242. {eq name="$toDoList.service" value="0"}
  243. <span style="background: #65cd9a;">{$toDoList.service}</span>
  244. {else /}
  245. <span>{$toDoList.service}</span>
  246. {/eq}
  247. <i class="iconfont e-right"></i>
  248. </a>
  249. </li>
  250. <li>
  251. <a href="{:url('ShopProduct/index',['query'=>3])}">待补货商品
  252. {eq name="$toDoList.warning" value="0"}
  253. <span style="background: #65cd9a;">{$toDoList.warning}</span>
  254. {else /}
  255. <span>{$toDoList.warning}</span>
  256. {/eq}
  257. <i class="iconfont e-right"></i>
  258. </a>
  259. </li>
  260. </ul>
  261. </div>
  262. </div>
  263. </div>
  264. </div>
  265. </div>
  266. </div>
  267. </div>
  268. <div id="td_upgrade_msg" style="display: none;">
  269. <div id="upgrade_filelist" style="display:none;"></div>
  270. <div id="upgrade_intro" style="display:none;"></div>
  271. <div id="upgrade_notice" style="display:none;"></div>
  272. <a href="javascript:void(0);" id="a_upgrade" data-version="" data-max_version="" data-curent_version="{$sys_info.curent_version|default='v1.0'}" data-iframe="workspace" title="" data-tips_url="{:url('Upgrade/setPopupUpgrade')}" data-upgrade_url="{:url('Upgrade/OneKeyUpgrade')}" data-check_authority="{:url('Upgrade/check_authority')}">{if condition='!empty($security_patch)'}正在版本检测中……{else/}{eq name="upgrade" value="true"}正在版本检测中……{else/}已是最新版{/eq}{/if}</a>
  273. </div>
  274. <div id="footer" style="position: static; bottom: 0px; font-size:14px;">
  275. <p>
  276. <b>{$global.web_copyright|htmlspecialchars_decode}</b>
  277. </p>
  278. </div>
  279. <script type="text/javascript">
  280. $(function () {
  281. // 选项卡切换列表
  282. $('.qrcode-tips').find('.qrcode-tips-name').click(function(){
  283. $('.qrcode-tips').find('.qrcode-tips-name').each(function(){
  284. $(this).removeClass('current');
  285. });
  286. $(this).addClass('current');
  287. var tab_index = $(this).data('index');
  288. $(".tab_qrcode_1, .tab_qrcode_2, .tab_qrcode_3").hide();
  289. $(".tab_qrcode_" + tab_index).show();
  290. layer.closeAll();
  291. });
  292. function ajax_get_weixin_qrcode()
  293. {
  294. var weixin_qrcodeurl = "{$weixin_qrcodeurl}";
  295. if (weixin_qrcodeurl != '') {
  296. $('#weixin_img_qrcode').attr('src', weixin_qrcodeurl);
  297. setTimeout(function(){
  298. $('#weixin_img_qrcode').attr('width', 122).attr('height', 122);
  299. },100);
  300. }
  301. $.ajax({
  302. url: "{:url('Canal/ajax_get_weixin_qrcode', ['_ajax'=>1])}",
  303. type: 'GET',
  304. dataType: 'JSON',
  305. data: {},
  306. success: function (res) {
  307. if (1 == res.code) {
  308. $('#weixin_span_qrcode').hide();
  309. $('#weixin_img_qrcode').attr('src', '');
  310. $('#weixin_img_qrcode').attr('src', res.data.qrcodeurl).attr('width', 122).attr('height', 122).show();
  311. }
  312. }
  313. });
  314. }
  315. ajax_get_weixin_qrcode();
  316. });
  317. function getBeforeDate(n) {
  318. var n = n;
  319. var d = new Date();
  320. var year = d.getFullYear();
  321. var mon = d.getMonth() + 1;
  322. var day = d.getDate();
  323. if(day <= n) {
  324. if(mon > 1) {
  325. mon = mon - 1;
  326. } else {
  327. year = year - 1;
  328. mon = 12;
  329. }
  330. }
  331. d.setDate(d.getDate() - n);
  332. year = d.getFullYear();
  333. mon = d.getMonth() + 1;
  334. day = d.getDate();
  335. s = year + "-" + (mon < 10 ? ('0' + mon) : mon) + "-" + (day < 10 ? ('0' + day) : day);
  336. return s;
  337. }
  338. // 基于准备好的dom,初始化echarts实例
  339. var myChart = echarts.init(document.getElementById('stats-box'));
  340. // 指定图表的配置项和数据
  341. var option = {
  342. color: ['#3398DB', '#6be6c1'],
  343. title: {
  344. text: ''
  345. },
  346. tooltip: {
  347. trigger: 'axis',
  348. },
  349. legend: {
  350. data: ['成交量', '成交额']
  351. },
  352. grid: {
  353. left: '3%',
  354. right: '4%',
  355. bottom: '3%',
  356. containLabel: true
  357. },
  358. toolbox: {
  359. feature: {
  360. saveAsImage: {}
  361. }
  362. },
  363. xAxis: {
  364. type: 'category',
  365. boundaryGap: false,
  366. data: [getBeforeDate(6), getBeforeDate(5), getBeforeDate(4), getBeforeDate(3), getBeforeDate(2), getBeforeDate(1), getBeforeDate(0)],
  367. splitLine: {
  368. show: true,
  369. lineStyle: {
  370. color: ['#eee'],
  371. width: 1,
  372. type: 'solid'
  373. }
  374. }
  375. },
  376. yAxis:
  377. {
  378. type: 'value',
  379. splitLine: {
  380. show: true,
  381. lineStyle: {
  382. color: ['#eee'],
  383. width: 1,
  384. type: 'solid'
  385. }
  386. }
  387. } ,
  388. // [{
  389. // type: 'value',
  390. // name:'成交量',
  391. // splitLine: {
  392. // show: true,
  393. // lineStyle: {
  394. // color: ['#eee'],
  395. // width: 1,
  396. // type: 'solid'
  397. // }
  398. // }
  399. // },{
  400. // type: 'value',
  401. // name:'成交额',
  402. // splitLine: {
  403. // show: true,
  404. // lineStyle: {
  405. // color: ['#eee'],
  406. // width: 1,
  407. // type: 'solid'
  408. // }
  409. // }
  410. // }],
  411. series: [{
  412. name: '成交量',
  413. type: 'line',
  414. data: ['{$DealNum.0}','{$DealNum.1}','{$DealNum.2}','{$DealNum.3}','{$DealNum.4}','{$DealNum.5}','{$DealNum.6}'],
  415. },
  416. {
  417. name: '成交额',
  418. type: 'line',
  419. // yAxisIndex:1,
  420. data: ['{$DealAmount.0}','{$DealAmount.1}','{$DealAmount.2}','{$DealAmount.3}','{$DealAmount.4}','{$DealAmount.5}','{$DealAmount.6}'],
  421. },
  422. ]
  423. };
  424. // 使用刚指定的配置项和数据显示图表。
  425. myChart.setOption(option);
  426. </script>
  427. <script type="text/javascript">
  428. $(function () {
  429. if (1 == VarSecurityPatch) {
  430. checkUpgradeSecurityVersion();
  431. } else {
  432. {eq name="upgrade" value="true"}
  433. check_upgrade_version();
  434. {/eq}
  435. }
  436. $.get("{:url('Ajax/welcome_handle', ['_ajax'=>1])}"); // 进入欢迎页面需要异步处理的业务
  437. check_language_tips();
  438. // 检测语言版本
  439. function check_language_tips()
  440. {
  441. if (__main_lang__ != __lang__) {
  442. var language_title = $('#language_title', window.parent.document).html();
  443. layer.msg('当前后台已切换至【'+language_title+'】编辑状态!', {time:3000});
  444. }
  445. }
  446. // 检测系统安全补丁更新弹窗
  447. function checkUpgradeSecurityVersion() {
  448. $.ajax({
  449. type : "GET",
  450. url : "{:url('Ajax/check_upgrade_version', ['_ajax'=>1])}",
  451. data : {},
  452. dataType : "JSON",
  453. success: function(res) {
  454. if (1 == res.code) {
  455. if (2 == res.data.code) {
  456. /*显示顶部导航更新提示*/
  457. try {
  458. $("#upgrade_filelist", window.parent.document).html(res.data.msg.upgrade);
  459. $("#upgrade_intro", window.parent.document).html(res.data.msg.intro);
  460. $("#upgrade_notice", window.parent.document).html(res.data.msg.notice);
  461. $('#a_upgrade', window.parent.document).attr('data-version',res.data.msg.key_num).attr('data-max_version',res.data.msg.max_version).show();
  462. } catch(e) {}
  463. $('#upgrade_filelist').html(res.data.msg.upgrade);
  464. $('#upgrade_intro').html(res.data.msg.intro);
  465. $('#upgrade_notice').html(res.data.msg.notice);
  466. $('#a_upgrade').attr('data-version', res.data.msg.key_num).attr('data-max_version', res.data.msg.max_version).attr('title', res.data.msg.tips);
  467. $('#a_upgrade').html('检测到安全补丁包'+res.data.msg.key_num+'[点击查看]').css('color', '#F00');
  468. /* END */
  469. var webShowPopupUpgrade = {$web_show_popup_upgrade|default=1};
  470. var adminInfoRoleID = {$Think.session.admin_info.role_id|default=0};
  471. var adminInfoAuthRoleInfoOnlineUpdate = {$Think.session.admin_info.auth_role_info.online_update|default=0};
  472. if (-1 != webShowPopupUpgrade && (0 >= adminInfoRoleID || 1 == adminInfoAuthRoleInfoOnlineUpdate)) {
  473. btn_upgrade($("#a_upgrade"), 1);
  474. }
  475. } else if (0 == res.data.code) {
  476. layer.alert(res.data.msg, {title:false, closeBtn:0});
  477. } else {
  478. $('#td_upgrade_msg').html(res.data.msg);
  479. }
  480. }
  481. }
  482. });
  483. }
  484. // 版本检测更新弹窗
  485. function check_upgrade_version() {
  486. $.ajax({
  487. type : "GET",
  488. url : "{:url('Ajax/check_upgrade_version', ['_ajax'=>1])}",
  489. data : {},
  490. dataType : "JSON",
  491. success: function(res) {
  492. if (1 == res.code) {
  493. if (2 == res.data.code) {
  494. /*显示顶部导航更新提示*/
  495. try {
  496. $("#upgrade_filelist", window.parent.document).html(res.data.msg.upgrade);
  497. $("#upgrade_intro", window.parent.document).html(res.data.msg.intro);
  498. $("#upgrade_notice", window.parent.document).html(res.data.msg.notice);
  499. $('#a_upgrade', window.parent.document).attr('data-version',res.data.msg.key_num).attr('data-max_version',res.data.msg.max_version).show();
  500. } catch(e) {}
  501. $('#upgrade_filelist').html(res.data.msg.upgrade);
  502. $('#upgrade_intro').html(res.data.msg.intro);
  503. $('#upgrade_notice').html(res.data.msg.notice);
  504. $('#a_upgrade').attr('data-version', res.data.msg.key_num).attr('data-max_version', res.data.msg.max_version).attr('title', res.data.msg.tips);
  505. $('#a_upgrade').html('检测到新版本'+res.data.msg.key_num+'[点击查看]').css('color', '#F00');
  506. /* END */
  507. {if condition="-1 != $web_show_popup_upgrade AND (0 >= $Think.session.admin_info.role_id OR 1 == $Think.session.admin_info.auth_role_info.online_update)"}
  508. btn_upgrade($("#a_upgrade"), 1);
  509. {/if}
  510. } else {
  511. $('#td_upgrade_msg').html(res.data.msg);
  512. }
  513. }
  514. }
  515. });
  516. }
  517. });
  518. $(function() {
  519. //操作提示缩放动画
  520. $(".checkZoom").click(function(){
  521. $(this).parent().animate({
  522. color: "#FFF",
  523. backgroundColor: "#4FD6BE",
  524. width: "0",
  525. height: "0",
  526. },300,function(){
  527. $(this).remove();
  528. });
  529. if(1 >= $('#explanation_welcome').find('div.explanation').length) {
  530. $('#explanation_welcome').remove();
  531. }
  532. var url = eyou_basefile+"?m=admin&c=Ajax&a=explanation_welcome&type="+$(this).attr('data-type')+"&lang="+__lang__+"&_ajax=1";
  533. $.get(url);
  534. });
  535. checkInlet(); // 自动检测隐藏index.php
  536. });
  537. // 自动检测隐藏index.php
  538. function checkInlet() {
  539. layer.open({
  540. type: 2,
  541. title: false,
  542. area: ['0px', '0px'],
  543. shade: 0.0,
  544. closeBtn: 0,
  545. shadeClose: true,
  546. content: '//{$website_host}__ROOT_DIR__/api/Rewrite/setInlet.html',
  547. success: function(layero, index){
  548. layer.close(index);
  549. var body = layer.getChildFrame('body', index);
  550. var content = body.html();
  551. if (content.indexOf("Congratulations on passing") == -1)
  552. {
  553. $.ajax({
  554. type : "POST",
  555. url : "__ROOT_DIR__/index.php?m=api&c=Rewrite&a=setInlet&_ajax=1",
  556. data : {seo_inlet:0},
  557. dataType : "JSON",
  558. success: function(res) {
  559. }
  560. });
  561. }
  562. }
  563. });
  564. }
  565. // 新增快捷导航
  566. $('#quickMenuAdd').click(function(){
  567. var iframes = layer.open({
  568. type: 2,
  569. title: '常用功能',
  570. fixed: true, //不固定
  571. shadeClose: false,
  572. shade: layer_shade,
  573. // maxmin: false, //开启最大化最小化按钮
  574. area: ['550px', '300px'],
  575. content: "{:url('Index/ajax_quickmenu',['welcome_type'=>'shop'])}"
  576. });
  577. });
  578. // 新增插件快捷导航
  579. $('#quickWeappMenuAdd').click(function(){
  580. var iframes = layer.open({
  581. type: 2,
  582. title: '应用工具',
  583. fixed: true, //不固定
  584. shadeClose: false,
  585. shade: layer_shade,
  586. // maxmin: false, //开启最大化最小化按钮
  587. area: ['550px', '300px'],
  588. content: "{:url('Index/ajax_weapp_quickmenu')}"
  589. });
  590. });
  591. // 新增实时概况快捷导航
  592. $('#surveyQuickMenuAdd').click(function(){
  593. var iframes = layer.open({
  594. type: 2,
  595. title: '实时概况',
  596. fixed: true, //不固定
  597. shadeClose: false,
  598. shade: layer_shade,
  599. // maxmin: false, //开启最大化最小化按钮
  600. area: ['550px', '200px'],
  601. content: "{:url('Index/ajax_surveyquickmenu')}"
  602. });
  603. });
  604. /**
  605. * 更新组件库
  606. * @return {[type]} [description]
  607. */
  608. var is_update_component_access = {$is_update_component_access|default=0};
  609. function update_component_access()
  610. {
  611. if (1 == is_update_component_access) {
  612. $.ajax({
  613. type : 'post',
  614. url : eyou_basefile+'?m=admin&c=Diyminipro&a=ajax_syn_component_access&lang='+__lang__,
  615. data : {mini_id:0, _ajax:1},
  616. dataType : 'json',
  617. success : function(res){
  618. if(res.code == 1) {
  619. console.log(res.msg);
  620. }
  621. }
  622. });
  623. }
  624. }
  625. update_component_access();
  626. </script>
  627. {include file="public/footer" /}