Showing
5 changed files
with
98 additions
and
74 deletions
@@ -1801,7 +1801,26 @@ layui.define(['xmSelect', 'md5'], function (exports) { | @@ -1801,7 +1801,26 @@ layui.define(['xmSelect', 'md5'], function (exports) { | ||
1801 | */ | 1801 | */ |
1802 | admin.events.openOtherSystem = function (){ | 1802 | admin.events.openOtherSystem = function (){ |
1803 | let code = $(this).attr("data-code"); | 1803 | let code = $(this).attr("data-code"); |
1804 | - admin.events[code].call(); | 1804 | + if(code){ |
1805 | + var isHttp = function (str) { | ||
1806 | + var RegUrl = new RegExp(); | ||
1807 | + RegUrl.compile("^http|https+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$"); | ||
1808 | + if (!RegUrl.test(str)) { | ||
1809 | + return false; | ||
1810 | + } | ||
1811 | + return true; | ||
1812 | + } | ||
1813 | + | ||
1814 | + if(isHttp(code)){ | ||
1815 | + var accessToken = ''; | ||
1816 | + layui.use(['sessions', 'common'], function () { | ||
1817 | + var sessions = layui.sessions; | ||
1818 | + accessToken = sessions.getToken()['access_token']; | ||
1819 | + }); | ||
1820 | + window.open(`${code}?access_token=${accessToken}`); | ||
1821 | + } | ||
1822 | + admin.events[code].call(); | ||
1823 | + } | ||
1805 | } | 1824 | } |
1806 | 1825 | ||
1807 | //监听浏览器窗口变化 | 1826 | //监听浏览器窗口变化 |
@@ -1826,7 +1826,26 @@ layui.define(['xmSelect', 'md5'], function (exports) { | @@ -1826,7 +1826,26 @@ layui.define(['xmSelect', 'md5'], function (exports) { | ||
1826 | */ | 1826 | */ |
1827 | admin.events.openOtherSystem = function (){ | 1827 | admin.events.openOtherSystem = function (){ |
1828 | let code = $(this).attr("data-code"); | 1828 | let code = $(this).attr("data-code"); |
1829 | - admin.events[code].call(); | 1829 | + if(code){ |
1830 | + var isHttp = function (str) { | ||
1831 | + var RegUrl = new RegExp(); | ||
1832 | + RegUrl.compile("^http|https+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$"); | ||
1833 | + if (!RegUrl.test(str)) { | ||
1834 | + return false; | ||
1835 | + } | ||
1836 | + return true; | ||
1837 | + } | ||
1838 | + | ||
1839 | + if(isHttp(code)){ | ||
1840 | + var accessToken = ''; | ||
1841 | + layui.use(['sessions', 'common'], function () { | ||
1842 | + var sessions = layui.sessions; | ||
1843 | + accessToken = sessions.getToken()['access_token']; | ||
1844 | + }); | ||
1845 | + window.open(`${code}?access_token=${accessToken}`); | ||
1846 | + } | ||
1847 | + admin.events[code].call(); | ||
1848 | + } | ||
1830 | } | 1849 | } |
1831 | 1850 | ||
1832 | //监听浏览器窗口变化 | 1851 | //监听浏览器窗口变化 |
@@ -82,42 +82,7 @@ | @@ -82,42 +82,7 @@ | ||
82 | <li class="layui-nav-item layui-hide-xs" lay-tips="全局搜索"> | 82 | <li class="layui-nav-item layui-hide-xs" lay-tips="全局搜索"> |
83 | <a href="javascript:;" layadmin-event="globalSearch"><i class="layui-icon layui-icon-search"></i></a> | 83 | <a href="javascript:;" layadmin-event="globalSearch"><i class="layui-icon layui-icon-search"></i></a> |
84 | </li> | 84 | </li> |
85 | -<!-- xwx add 首页增加业务健康度入口 2021-10-25 start--> | ||
86 | - <li class="layui-nav-item" lay-unselect> | ||
87 | - <script type="text/html" template lay-url="{{sessionStorage.getItem('domainName')}}/api-user/users/getUserByToken"> | ||
88 | - <a href="javascript:;"><img src="/src/style/img/icon-1.png" style="width: 16px;height: 16px;"></a> | ||
89 | - {{# | ||
90 | - var roles = ''; | ||
91 | - layui.each(d.object.sysRoles, function(idx, role){ | ||
92 | - roles += role.code+","; | ||
93 | - }); | ||
94 | - }} | ||
95 | - <li><input type="hidden" id="hq_entrance" value="{{roles}}"></li> | ||
96 | - <dl class="layui-nav-child"> | ||
97 | - <!--调整到刷新旁边,此处去掉 lu 屏蔽 20211130--> | ||
98 | - <!-- <dd layadmin-event="toBigScreen" style="text-align: left;"><a><img src="/src/style/img/icon-daping.png" style="width: 16px;height: 16px"> 大屏</a></dd>--> | ||
99 | - <dd layadmin-event="toDZSWJScreen" style="text-align: left;"><a><img src="/src/style/img/icon-dianzishuiwuju.png" style="width: 16px;height: 16px"> 电子税务局大屏</a></dd> | ||
100 | - <!--调整到首页旁边,此处去掉 joke 屏蔽 20211129--> | ||
101 | -<!-- <dd layadmin-event="toYTHViewScreen" style="text-align: left;"><a><img src="/src/style/img/icon-yitihuadaping.png" style="width: 16px;height: 16px"> 一体化视图</a></dd>--> | ||
102 | - <dd layadmin-event="toBiZhEalZhSYS" style="text-align: left;"><a><img src="/src/style/img/icon-YWJKD.png" style="width: 16px;height: 16px"> 业务健康度</a></dd> | ||
103 | - <dd layadmin-event="toCMDB" style="text-align: left;"><a><img src="/src/style/img/icon-CMDB.png" style="width: 16px;height: 16px"> CMDB</a></dd> | ||
104 | - </dl> | ||
105 | - </script> | ||
106 | - </li> | ||
107 | -<!-- xwx add 首页增加业务健康度入口 2021-10-25 end--> | ||
108 | -<!-- <li class="layui-nav-item" lay-tips="一体化视图">--> | ||
109 | -<!-- <!– <a href="javascript:;" layadmin-event="toYTHViewScreen"><i class="layui-icon layui-icon-chart-screen"></i></a>–>--> | ||
110 | -<!-- <a href="javascript:;" layadmin-event="toYTHViewScreen" ><img src="/src/style/img/icon-yitihuadaping.png" style="width: 16px;height: 16px"></a>--> | ||
111 | -<!-- </li>--> | ||
112 | -<!-- <li class="layui-nav-item" lay-tips="大屏">--> | ||
113 | -<!-- <!– <a href="javascript:;" layadmin-event="toBigScreen"><i class="layui-icon layui-icon-chart-screen"></i></a>–>--> | ||
114 | -<!-- <a href="javascript:;" layadmin-event="toBigScreen" ><img src="/src/style/img/icon-daping.png" style="width: 16px;height: 16px"></a>--> | ||
115 | -<!-- </li>--> | ||
116 | -<!-- <li class="layui-nav-item" lay-tips="电子税务局">--> | ||
117 | -<!-- <!– <a href="javascript:;" layadmin-event="toBigScreen"><i class="layui-icon layui-icon-chart-screen"></i></a>–>--> | ||
118 | -<!-- <a href="javascript:;" layadmin-event="toDZSWJScreen" ><img src="/src/style/img/icon-dianzishuiwuju.png" style="width: 16px;height: 16px"></a>--> | ||
119 | -<!-- </li>--> | ||
120 | - <li class="layui-nav-item layui-show-xs-inline-block layui-hide-sm" lay-unselect> | 85 | + <li class="layui-nav-item layui-show-xs-inline-block layui-hide-sm" lay-unselect> |
121 | <a href="javascript:;" layadmin-event="more"><i class="layui-icon layui-icon-more-vertical"></i></a> | 86 | <a href="javascript:;" layadmin-event="more"><i class="layui-icon layui-icon-more-vertical"></i></a> |
122 | </li> | 87 | </li> |
123 | <!-- <li class="layui-nav-item layui-hide-xs" lay-unselect> | 88 | <!-- <li class="layui-nav-item layui-hide-xs" lay-unselect> |
@@ -125,6 +90,24 @@ | @@ -125,6 +90,24 @@ | ||
125 | <i class="layui-icon layui-icon-theme"></i> | 90 | <i class="layui-icon layui-icon-theme"></i> |
126 | </a> | 91 | </a> |
127 | </li>--> | 92 | </li>--> |
93 | + <li class="layui-nav-item" lay-unselect> | ||
94 | + <script type="text/html" template lay-url="{{sessionStorage.getItem('domainName')}}/api-web/manage/ddic/list?ddicCategory=systems" | ||
95 | + lay-done="layui.element.render('nav', 'layadmin-systems');"> | ||
96 | + <a href="javascript:;" title="第三方系统"> | ||
97 | + <span class="layui-icon layui-icon-slider"></span> | ||
98 | + </a> | ||
99 | + <dl class="layui-nav-child"> | ||
100 | + {{# layui.each(d.data, function(index, item){ }} | ||
101 | + <dd style="text-align: left;" lay-filter="layadmin-systems"> | ||
102 | + <a href="javascript:;" layadmin-event="openOtherSystem" data-code="{{item.ddicCode}}" title="{{item.ddicName}}"> | ||
103 | + <i class="iconfont icon-tree {{ item.ddicDesc }}" /> {{ item.ddicName }} | ||
104 | + </a> | ||
105 | + </dd> | ||
106 | + {{# }); }} | ||
107 | + | ||
108 | + </dl> | ||
109 | + </script> | ||
110 | + </li> | ||
128 | <li class="layui-nav-item layui-hide-xs" lay-unselect> | 111 | <li class="layui-nav-item layui-hide-xs" lay-unselect> |
129 | <a href="javascript:;" layadmin-event="fullscreen"> | 112 | <a href="javascript:;" layadmin-event="fullscreen"> |
130 | <i class="layui-icon layui-icon-screen-full"></i> | 113 | <i class="layui-icon layui-icon-screen-full"></i> |
@@ -1826,7 +1826,26 @@ layui.define(['xmSelect', 'md5'], function (exports) { | @@ -1826,7 +1826,26 @@ layui.define(['xmSelect', 'md5'], function (exports) { | ||
1826 | */ | 1826 | */ |
1827 | admin.events.openOtherSystem = function (){ | 1827 | admin.events.openOtherSystem = function (){ |
1828 | let code = $(this).attr("data-code"); | 1828 | let code = $(this).attr("data-code"); |
1829 | - admin.events[code].call(); | 1829 | + if(code){ |
1830 | + var isHttp = function (str) { | ||
1831 | + var RegUrl = new RegExp(); | ||
1832 | + RegUrl.compile("^http|https+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$"); | ||
1833 | + if (!RegUrl.test(str)) { | ||
1834 | + return false; | ||
1835 | + } | ||
1836 | + return true; | ||
1837 | + } | ||
1838 | + | ||
1839 | + if(isHttp(code)){ | ||
1840 | + var accessToken = ''; | ||
1841 | + layui.use(['sessions', 'common'], function () { | ||
1842 | + var sessions = layui.sessions; | ||
1843 | + accessToken = sessions.getToken()['access_token']; | ||
1844 | + }); | ||
1845 | + window.open(`${code}?access_token=${accessToken}`); | ||
1846 | + } | ||
1847 | + admin.events[code].call(); | ||
1848 | + } | ||
1830 | } | 1849 | } |
1831 | 1850 | ||
1832 | //监听浏览器窗口变化 | 1851 | //监听浏览器窗口变化 |
@@ -82,41 +82,7 @@ | @@ -82,41 +82,7 @@ | ||
82 | <li class="layui-nav-item layui-hide-xs" lay-tips="全局搜索"> | 82 | <li class="layui-nav-item layui-hide-xs" lay-tips="全局搜索"> |
83 | <a href="javascript:;" layadmin-event="globalSearch"><i class="layui-icon layui-icon-search"></i></a> | 83 | <a href="javascript:;" layadmin-event="globalSearch"><i class="layui-icon layui-icon-search"></i></a> |
84 | </li> | 84 | </li> |
85 | -<!-- xwx add 首页增加业务健康度入口 2021-10-25 start--> | ||
86 | - <li class="layui-nav-item" lay-unselect> | ||
87 | - <script type="text/html" template lay-url="{{sessionStorage.getItem('domainName')}}/api-user/users/getUserByToken"> | ||
88 | - <a href="javascript:;"><img src="/src/style/img/icon-1.png" style="width: 16px;height: 16px;"></a> | ||
89 | - {{# | ||
90 | - var roles = ''; | ||
91 | - layui.each(d.object.sysRoles, function(idx, role){ | ||
92 | - roles += role.code+","; | ||
93 | - }); | ||
94 | - }} | ||
95 | - <li><input type="hidden" id="hq_entrance" value="{{roles}}"></li> | ||
96 | - <dl class="layui-nav-child"> | ||
97 | - <!--调整到刷新旁边,此处去掉 lu 屏蔽 20211130--> | ||
98 | - <!-- <dd layadmin-event="toBigScreen" style="text-align: left;"><a><img src="/src/style/img/icon-daping.png" style="width: 16px;height: 16px"> 大屏</a></dd>--> | ||
99 | - <dd layadmin-event="toDZSWJScreen" style="text-align: left;"><a><img src="/src/style/img/icon-dianzishuiwuju.png" style="width: 16px;height: 16px"> 电子税务局大屏</a></dd> | ||
100 | - <!--调整到首页旁边,此处去掉 joke 屏蔽 20211129--> | ||
101 | -<!-- <dd layadmin-event="toYTHViewScreen" style="text-align: left;"><a><img src="/src/style/img/icon-yitihuadaping.png" style="width: 16px;height: 16px"> 一体化视图</a></dd>--> | ||
102 | - <dd layadmin-event="toBiZhEalZhSYS" style="text-align: left;"><a><img src="/src/style/img/icon-YWJKD.png" style="width: 16px;height: 16px"> 业务健康度</a></dd> | ||
103 | - <dd layadmin-event="toCMDB" style="text-align: left;"><a><img src="/src/style/img/icon-CMDB.png" style="width: 16px;height: 16px"> CMDB</a></dd> | ||
104 | - </dl> | ||
105 | - </script> | ||
106 | - </li> | ||
107 | -<!-- xwx add 首页增加业务健康度入口 2021-10-25 end--> | ||
108 | -<!-- <li class="layui-nav-item" lay-tips="一体化视图">--> | ||
109 | -<!-- <!– <a href="javascript:;" layadmin-event="toYTHViewScreen"><i class="layui-icon layui-icon-chart-screen"></i></a>–>--> | ||
110 | -<!-- <a href="javascript:;" layadmin-event="toYTHViewScreen" ><img src="/src/style/img/icon-yitihuadaping.png" style="width: 16px;height: 16px"></a>--> | ||
111 | -<!-- </li>--> | ||
112 | -<!-- <li class="layui-nav-item" lay-tips="大屏">--> | ||
113 | -<!-- <!– <a href="javascript:;" layadmin-event="toBigScreen"><i class="layui-icon layui-icon-chart-screen"></i></a>–>--> | ||
114 | -<!-- <a href="javascript:;" layadmin-event="toBigScreen" ><img src="/src/style/img/icon-daping.png" style="width: 16px;height: 16px"></a>--> | ||
115 | -<!-- </li>--> | ||
116 | -<!-- <li class="layui-nav-item" lay-tips="电子税务局">--> | ||
117 | -<!-- <!– <a href="javascript:;" layadmin-event="toBigScreen"><i class="layui-icon layui-icon-chart-screen"></i></a>–>--> | ||
118 | -<!-- <a href="javascript:;" layadmin-event="toDZSWJScreen" ><img src="/src/style/img/icon-dianzishuiwuju.png" style="width: 16px;height: 16px"></a>--> | ||
119 | -<!-- </li>--> | 85 | + |
120 | <li class="layui-nav-item layui-show-xs-inline-block layui-hide-sm" lay-unselect> | 86 | <li class="layui-nav-item layui-show-xs-inline-block layui-hide-sm" lay-unselect> |
121 | <a href="javascript:;" layadmin-event="more"><i class="layui-icon layui-icon-more-vertical"></i></a> | 87 | <a href="javascript:;" layadmin-event="more"><i class="layui-icon layui-icon-more-vertical"></i></a> |
122 | </li> | 88 | </li> |
@@ -125,6 +91,24 @@ | @@ -125,6 +91,24 @@ | ||
125 | <i class="layui-icon layui-icon-theme"></i> | 91 | <i class="layui-icon layui-icon-theme"></i> |
126 | </a> | 92 | </a> |
127 | </li>--> | 93 | </li>--> |
94 | + <li class="layui-nav-item" lay-unselect> | ||
95 | + <script type="text/html" template lay-url="{{sessionStorage.getItem('domainName')}}/api-web/manage/ddic/list?ddicCategory=systems" | ||
96 | + lay-done="layui.element.render('nav', 'layadmin-systems');"> | ||
97 | + <a href="javascript:;" title="第三方系统"> | ||
98 | + <span class="layui-icon layui-icon-slider"></span> | ||
99 | + </a> | ||
100 | + <dl class="layui-nav-child"> | ||
101 | + {{# layui.each(d.data, function(index, item){ }} | ||
102 | + <dd style="text-align: left;" lay-filter="layadmin-systems"> | ||
103 | + <a href="javascript:;" layadmin-event="openOtherSystem" data-code="{{item.ddicCode}}" title="{{item.ddicName}}"> | ||
104 | + <i class="iconfont icon-tree {{ item.ddicDesc }}" /> {{ item.ddicName }} | ||
105 | + </a> | ||
106 | + </dd> | ||
107 | + {{# }); }} | ||
108 | + | ||
109 | + </dl> | ||
110 | + </script> | ||
111 | + </li> | ||
128 | <li class="layui-nav-item layui-hide-xs" lay-unselect> | 112 | <li class="layui-nav-item layui-hide-xs" lay-unselect> |
129 | <a href="javascript:;" layadmin-event="fullscreen"> | 113 | <a href="javascript:;" layadmin-event="fullscreen"> |
130 | <i class="layui-icon layui-icon-screen-full"></i> | 114 | <i class="layui-icon layui-icon-screen-full"></i> |
-
Please register or login to post a comment