index.html 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <div class="panel panel-default panel-intro">
  2. <div class="panel-heading">
  3. <div class="panel-lead"><em>客户留言(Customer Message)</em>用于管理客户留言数据,启用英文后切换English管理英文数据</div>
  4. {if $switch_lang == '1'}
  5. <ul class="nav nav-tabs" data-field="lang">
  6. {foreach name="langList" item="vo"}
  7. <li class="{:$Think.get.lang === (string)$key ? 'active' : ''}"><a href="#t-{$key}" data-value="{$key}" data-toggle="tab" onclick="updateBoxStyle('{$key}')">{$vo}</a></li>
  8. {/foreach}
  9. </ul>
  10. {/if}
  11. </div>
  12. <div {if $switch_lang == '1'}class="box" id="SwitchColors"{/if}>
  13. <div class="panel-body">
  14. <div id="myTabContent" class="tab-content">
  15. <div class="tab-pane fade active in" id="one">
  16. <div class="widget-body no-padding">
  17. <div id="toolbar" class="toolbar">
  18. <a href="javascript:;" class="btn btn-primary btn-refresh" title="{:__('Refresh')}" ><i class="fa fa-refresh"></i> </a>
  19. <a href="javascript:;" class="btn btn-success btn-edit btn-disabled disabled {:$auth->check('wwh/message/edit')?'':'hide'}" title="{:__('Edit')}" ><i class="fa fa-pencil"></i> {:__('Edit')}</a>
  20. <a href="javascript:;" class="btn btn-danger btn-del btn-disabled disabled {:$auth->check('wwh/message/del')?'':'hide'}" title="{:__('Delete')}" ><i class="fa fa-trash"></i> {:__('Delete')}</a>
  21. </div>
  22. <table id="table" class="table table-striped table-bordered table-hover table-nowrap"
  23. data-operate-edit="{:$auth->check('wwh/message/edit')}"
  24. data-operate-del="{:$auth->check('wwh/message/del')}"
  25. width="100%">
  26. </table>
  27. </div>
  28. </div>
  29. </div>
  30. </div>
  31. </div>
  32. </div>
  33. <script>
  34. // 直接定义全局函数
  35. function updateBoxStyle(langId) {
  36. // 样式映射
  37. const styleMap = {
  38. '1': 'box-success',
  39. '2': 'box-warning'
  40. };
  41. // 清除旧样式
  42. document.getElementById('SwitchColors').classList.remove('box-success', 'box-warning');
  43. // 添加新样式
  44. document.getElementById('SwitchColors').classList.add(styleMap[langId] || 'box-success');
  45. console.log('当前语言:', langId, '应用样式:', styleMap[langId]);
  46. }
  47. // 初始化执行
  48. document.addEventListener('DOMContentLoaded', function() {
  49. // 获取当前激活的Tab
  50. const activeTab = document.querySelector('#lang-tabs li.active a');
  51. if (activeTab) {
  52. updateBoxStyle(activeTab.dataset.lang);
  53. }
  54. });
  55. </script>