seimin 2 years ago
parent
commit
a45c95dfd6

+ 3 - 3
assets/css/login.css

@@ -93,12 +93,12 @@
93 93
     height: 100%;
94 94
 }
95 95
 .codrops-header .logo{
96
-    width: 120px;
97
-    height: 120px;
96
+    width: auto;
97
+    height: 48px;
98 98
     position:absolute; 
99 99
     left:50%; 
100 100
     transform:translateX(-50%);
101
-    top: 120px;
101
+    top: 190px;
102 102
 }
103 103
 .codrops-header .logo.logo_hk{
104 104
     width: auto;

+ 2 - 2
assets/js/controllers/mainCtrl.js

@@ -2675,6 +2675,7 @@ function ($rootScope, $scope, $state, $translate, $localStorage, $cookieStore, $
2675 2675
                 $scope.list = requesters;
2676 2676
                 $scope.selectedItem = 0;
2677 2677
                 $scope.cancel = function () {
2678
+                  $rootScope.newOrderShowOpen = false;
2678 2679
                   $modalInstance.dismiss('cancel');
2679 2680
                 };
2680 2681
                 $scope.changeBxr = function (id) {
@@ -2733,13 +2734,11 @@ function ($rootScope, $scope, $state, $translate, $localStorage, $cookieStore, $
2733 2734
           });
2734 2735
         } else if (data.status == 201 && data.phone) {
2735 2736
           if (!$rootScope.newOrderShow && !$rootScope.newOrderShowOpen) {
2736
-            $rootScope.newOrderShowOpen = true;
2737 2737
             seachBoxBxDept(data.phone, callID);
2738 2738
           }
2739 2739
         } else if (data.status == 201 && data.phone === "") {
2740 2740
           //没绑定科室
2741 2741
           if (!$rootScope.newOrderShow && !$rootScope.newOrderShowOpen) {
2742
-            $rootScope.newOrderShowOpen = true;
2743 2742
             $rootScope.newOrder({
2744 2743
               incident: {
2745 2744
                 sockid: callID,
@@ -3693,6 +3692,7 @@ function ($rootScope, $scope, $state, $translate, $localStorage, $cookieStore, $
3693 3692
     // $rootScope.getOrderCount();
3694 3693
     // 快速建单
3695 3694
     $rootScope.newOrder = function (model1) {
3695
+      $rootScope.newOrderShowOpen = true;
3696 3696
       //进入弹窗,强制示忙
3697 3697
       if (localStorage.getItem('fenjiNumber')) {
3698 3698
         setTimeout(()=>{

+ 3 - 1
assets/js/main.js

@@ -87,7 +87,9 @@ app.run(['$rootScope', '$state', '$stateParams', '$auth', '$http', '$cookieStore
87 87
         // 获取项目名称----网络与信息化运维管理系统
88 88
         $rootScope.getSysNameAndLogo = function () {
89 89
             api_login.getSysNameAndLogo().then(function (res) {
90
-                $rootScope.app.name = $rootScope.app.author = $rootScope.app.description = res.sysName;
90
+                $rootScope.app.name = $rootScope.app.author = $rootScope.app.description = res.sysName || '';
91
+                $rootScope.app.layout.favicon = location.origin + '/file' + res.favicon || '';
92
+                $rootScope.app.layout.logo = location.origin + '/file' + res.logo || '';
91 93
             })
92 94
         }
93 95
         $rootScope.getSysNameAndLogo();

+ 3 - 3
assets/views/bigScreen/realtimeBroadcast.html

@@ -2,12 +2,12 @@
2 2
   <!-- 头部 start -->
3 3
   <div class="pharmacy-header">
4 4
     <div class="pharmacy-logo">
5
-      <img
6
-        src="assets/images/login/logo_default.png"
5
+      <img ng-if="app.layout.logo"
6
+        ng-src="{{app.layout.logo}}"
7 7
         class="pharmacy-logo__img"
8 8
         alt=""
9 9
       />
10
-      <h1 class="pharmacy-logo__name">网络与信息化运维管理系统</h1>
10
+      <h1 class="pharmacy-logo__name">{{app.name}}</h1>
11 11
     </div>
12 12
     <div class="pharmacy-name">
13 13
       <h2 class="pharmacy-name__title">{{ dutyOrBranch }}</h2>

+ 7 - 7
assets/views/customform/tpl/cmdb/gudingzichan.html

@@ -117,7 +117,7 @@
117 117
     <div class="col-xs-12 uplodback margin-top-20" id="searchid" ng-if="state==1&&back">
118 118
         <div class="row padding-10">
119 119
             <div class="pull-left margin-right-30">
120
-                <img ng-src="assets/images/cmdb/Shape.png" style="width:50px;height:40px" alt="{{app.name}}" /></div>
120
+                <img ng-src="assets/images/cmdb/Shape.png" style="width:50px;height:40px" /></div>
121 121
             <div class="pull-left  fontsizes-12 formheardpad">
122 122
                 <div><span>请上传填好的固定资产信息(仅支持.xls格式,且文件大小不能超过2M)</span></div>
123 123
                 <!-- <a ng-click="importopen()">上传模版</a> -->
@@ -166,7 +166,7 @@
166 166
     <div class="col-xs-12 uplodback margin-top-20" id="searchid" ng-if="state==3">
167 167
         <div class="row padding-10">
168 168
             <div class="pull-left margin-right-30">
169
-                <img ng-src="assets/images/cmdb/success.png" style="width:30px;height:30px" alt="{{app.name}}" /></div>
169
+                <img ng-src="assets/images/cmdb/success.png" style="width:30px;height:30px" /></div>
170 170
             <div class="pull-left  fontsizes-12 formheardpad">
171 171
                 <div><span>导入成功</span></div>
172 172
             </div>
@@ -208,7 +208,7 @@
208 208
     <!-- <div class="col-xs-12 uplodback margin-top-20" id="searchid" ng-if="state==2">
209 209
         <div class="row padding-10">
210 210
             <div class="pull-left margin-right-30">
211
-                <img ng-src="assets/images/cmdb/xiazai.png" style="width:50px;height:40px" alt="{{app.name}}" /></div>
211
+                <img ng-src="assets/images/cmdb/xiazai.png" style="width:50px;height:40px" /></div>
212 212
             <div class="pull-left  fontsizes-12 formheardpad">
213 213
                 <div><span>本次可导入资产数:{{}}条</span></div>
214 214
             </div>
@@ -217,7 +217,7 @@
217 217
     <div class="col-xs-12 uplodback margin-top-20" id="searchid" ng-if="state==2">
218 218
         <div class="row padding-10">
219 219
             <div class="pull-left margin-right-30">
220
-                <img ng-src="assets/images/cmdb/xiazai.png" style="width:30px;height:30px" alt="{{app.name}}" /></div>
220
+                <img ng-src="assets/images/cmdb/xiazai.png" style="width:30px;height:30px" /></div>
221 221
             <div class="pull-left  fontsizes-12 formheardpad">
222 222
                 <div><span>本次不可导入资产数:{{}}条</span></div>
223 223
             </div>
@@ -232,7 +232,7 @@
232 232
     <div class="col-xs-12 uplodback margin-top-20" id="searchid" ng-if="state==2">
233 233
         <div class="row padding-10">
234 234
             <div class="pull-left margin-right-30">
235
-                <img ng-src="assets/images/cmdb/Shape.png" style="width:50px;height:40px" alt="{{app.name}}" /></div>
235
+                <img ng-src="assets/images/cmdb/Shape.png" style="width:50px;height:40px" /></div>
236 236
             <div class="pull-left  fontsizes-12 formheardpad">
237 237
                 <div><span>请上传填好的固定资产信息(仅支持.xls格式,且文件大小不能超过2M)</span></div>
238 238
                 <!-- <a ng-click="importopen()">上传模版</a> -->
@@ -304,7 +304,7 @@
304 304
     <div class="col-xs-12 uplodback margin-top-20" id="searchid" ng-if="state==1&&!back">
305 305
         <div class="row padding-10">
306 306
             <div class="pull-left margin-right-30">
307
-                <img ng-src="assets/images/cmdb/xiazai.png" style="width:50px;height:40px" alt="{{app.name}}" /></div>
307
+                <img ng-src="assets/images/cmdb/xiazai.png" style="width:50px;height:40px" /></div>
308 308
             <div class="pull-left  fontsizes-12 formheardpad">
309 309
                 <div><span>请填写导入固定资产信息</span></div>
310 310
                 <a ng-click="openmeans()">选择下载模版</a>
@@ -314,7 +314,7 @@
314 314
     <div class="col-xs-12 uplodback margin-top-20" id="searchid" ng-if="state==1&&!back">
315 315
         <div class="row padding-10">
316 316
             <div class="pull-left margin-right-30">
317
-                <img ng-src="assets/images/cmdb/Shape.png" style="width:50px;height:40px" alt="{{app.name}}" /></div>
317
+                <img ng-src="assets/images/cmdb/Shape.png" style="width:50px;height:40px" /></div>
318 318
             <div class="pull-left  fontsizes-12 formheardpad">
319 319
                 <div><span>请上传填好的固定资产信息(仅支持.xls格式,且文件大小不能超过2M)</span></div>
320 320
                 <!-- <a ng-click="importopen()">上传模版</a> -->

+ 1 - 1
assets/views/customform/tpl/cmdb/ui-cmdbinformation.html

@@ -6,7 +6,7 @@
6 6
     </div>
7 7
     <div class="padding-bottom-6">
8 8
         <div class="col-md-3 center">
9
-            <img ng-src="assets/images/cmdb/icon_touxiang.png" style="width:40px;height:40px" alt="{{app.name}}" /></div>
9
+            <img ng-src="assets/images/cmdb/icon_touxiang.png" style="width:40px;height:40px" /></div>
10 10
         <div class="col-md-9  fontsizes-14 formheardpad">
11 11
             <div class="control-label fontcolor-ten" style="
12 12
             white-space: nowrap;text-overflow: ellipsis;

+ 1 - 1
assets/views/customform/tpl/cmdb/ui-nodataimage.html

@@ -34,7 +34,7 @@
34 34
 <div class="imagedata row" ng-style="to.textpadding">
35 35
     <div class="imagediv">
36 36
         <p>
37
-            <img ng-src="assets/images/cmdb/nodataimage.png" style="width:210px;height:181px" alt="{{app.name}}" />
37
+            <img ng-src="assets/images/cmdb/nodataimage.png" style="width:210px;height:181px" />
38 38
             <!-- <div class="font-weight-500 fontcolor-two margin-top:20px">暂无表单内容</div>
39 39
             <div class="fontcolor-one">请根据您的需求先填写上栏信息。</div> -->
40 40
         </p>

+ 1 - 1
assets/views/login_forgot.html

@@ -2,7 +2,7 @@
2 2
 <div class="row">
3 3
 	<div class="main-login col-xs-10 col-xs-offset-1 col-sm-8 col-sm-offset-2 col-md-4 col-md-offset-4">
4 4
 		<div class="logo">
5
-			<img ng-src="{{app.layout.logo}}" alt="{{app.name}}"/>
5
+			<img ng-src="{{app.layout.logo}}" ng-if="app.layout.logo"/>
6 6
 		</div>
7 7
 		<!-- start: FORGOT BOX -->
8 8
 		<div class="box-forgot">

+ 1 - 3
assets/views/login_login.html

@@ -95,9 +95,7 @@
95 95
                 </a>
96 96
             </nav> -->
97 97
             <h1>{{app.name}}</h1>
98
-            <img class="logo" src="../../assets/images/login/logo_zncd.png" alt="" ng-if="isZncd">
99
-            <img class="logo logo_hk" src="../../assets/images/login/logo_hk2.png" alt="" ng-if="isHk">
100
-            <img class="logo" src="../../assets/images/login/logo_default.png" alt="" ng-if="!isZncd&&!isHk">
98
+            <img ng-if="app.layout.logo" class="logo" src="{{app.layout.logo}}" alt="">
101 99
             <img src="../../assets/images/login/bg01.png" alt="">
102 100
             <img class="map" src="../../assets/images/login/bg02.png" alt="">
103 101
         </header>

+ 1 - 1
assets/views/login_registration.html

@@ -2,7 +2,7 @@
2 2
 <div class="row">
3 3
 	<div class="main-login col-xs-10 col-xs-offset-1 col-sm-8 col-sm-offset-2 col-md-4 col-md-offset-4">
4 4
 		<div class="logo">
5
-			<img ng-src="{{app.layout.logo}}" alt="{{app.name}}"/>
5
+			<img ng-src="{{app.layout.logo}}" ng-if="app.layout.logo"/>
6 6
 		</div>
7 7
 		<!-- start: REGISTER BOX -->
8 8
 		<div class="box-register">

+ 6 - 6
assets/views/partials/settings.html

@@ -42,7 +42,7 @@
42 42
     <div class="colors-row setting-box">
43 43
         <div class="color-theme theme-1">
44 44
             <div class="color-layout">
45
-                <label ng-click=" app.layout.theme='theme-1'; app.layout.logo='assets/images/logo.png'; ">
45
+                <label ng-click=" app.layout.theme='theme-1'; ">
46 46
 					<input type="radio" name="setting-theme" ng-model="app.layout.theme" value="theme-1">
47 47
 					<span class="ti-check"></span>
48 48
 					<span class="split header"> <span class="color th-header"></span> <span class="color th-collapse"></span> </span>
@@ -52,7 +52,7 @@
52 52
         </div>
53 53
         <div class="color-theme theme-2">
54 54
             <div class="color-layout">
55
-                <label ng-click=" app.layout.theme='theme-2'; app.layout.logo='assets/images/logo.png'; ">
55
+                <label ng-click=" app.layout.theme='theme-2'; ">
56 56
 					<input type="radio" name="setting-theme" ng-model="app.layout.theme" value="theme-2">
57 57
 					<span class="ti-check"></span>
58 58
 					<span class="split header"> <span class="color th-header"></span> <span class="color th-collapse"></span> </span>
@@ -64,7 +64,7 @@
64 64
     <div class="colors-row setting-box">
65 65
         <div class="color-theme theme-3">
66 66
             <div class="color-layout">
67
-                <label ng-click=" app.layout.theme='theme-3'; app.layout.logo='assets/images/logo.png';">
67
+                <label ng-click=" app.layout.theme='theme-3';">
68 68
 					<input type="radio" name="setting-theme" ng-model="app.layout.theme" value="theme-3">
69 69
 					<span class="ti-check"></span>
70 70
 					<span class="split header"> <span class="color th-header"></span> <span class="color th-collapse"></span> </span>
@@ -74,7 +74,7 @@
74 74
         </div>
75 75
         <div class="color-theme theme-4">
76 76
             <div class="color-layout">
77
-                <label ng-click=" app.layout.theme='theme-4'; app.layout.logo='assets/images/logo.png';">
77
+                <label ng-click=" app.layout.theme='theme-4';">
78 78
 					<input type="radio" name="setting-theme" ng-model="app.layout.theme" value="theme-4">
79 79
 					<span class="ti-check"></span>
80 80
 					<span class="split header"> <span class="color th-header"></span> <span class="color th-collapse"></span> </span>
@@ -86,7 +86,7 @@
86 86
     <div class="colors-row setting-box">
87 87
         <div class="color-theme theme-5">
88 88
             <div class="color-layout">
89
-                <label ng-click=" app.layout.theme='theme-5'; app.layout.logo='assets/images/logo.png';">
89
+                <label ng-click=" app.layout.theme='theme-5';">
90 90
 					<input type="radio" name="setting-theme" ng-model="app.layout.theme" value="theme-5">
91 91
 					<span class="ti-check"></span>
92 92
 					<span class="split header"> <span class="color th-header"></span> <span class="color th-collapse"></span> </span>
@@ -96,7 +96,7 @@
96 96
         </div>
97 97
         <div class="color-theme theme-6">
98 98
             <div class="color-layout">
99
-                <label ng-click=" app.layout.theme='theme-6'; app.layout.logo='assets/images/logo.png';">
99
+                <label ng-click=" app.layout.theme='theme-6';">
100 100
 					<input type="radio" name="setting-theme" ng-model="app.layout.theme" value="theme-6">
101 101
 					<span class="ti-check"></span>
102 102
 					<span class="split header"> <span class="color th-header"></span> <span class="color th-collapse"></span> </span>

+ 2 - 8
assets/views/partials/top-navbar.html

@@ -40,14 +40,8 @@
40 40
         <span class="sr-only">Toggle navigation</span>
41 41
         <i class="ti-view-grid"></i>
42 42
     </a>
43
-    <a class="navbar-brand pull-left margin-left-5" ui-sref="app.dashboard" ng-if="isZncd">
44
-        <img ng-src="assets/images/login/logo_zncd.png" style="width:40px;height: 40px;" alt="{{app.name}}"
45
-            class="jry_img_right" />{{app.author}} </a>
46
-    <a class="navbar-brand pull-left margin-left-5" ui-sref="app.dashboard" ng-if="isHk">
47
-        <img ng-src="assets/images/login/logo_hk2.png" style="width:auto;height: 35px;" alt="{{app.name}}"
48
-            class="jry_img_right" />{{app.author}} </a>
49
-    <a class="navbar-brand pull-left margin-left-5" ui-sref="app.dashboard" ng-if="!isZncd&&!isHk">
50
-        <img ng-src="assets/images/login/logo_default.png" style="width:40px;height: 40px;" alt="{{app.name}}"
43
+    <a class="navbar-brand pull-left margin-left-5" ui-sref="app.dashboard">
44
+        <img ng-if="app.layout.logo" ng-src="{{app.layout.logo}}" style="width:40px;height: 40px;"
51 45
             class="jry_img_right" />{{app.author}} </a>
52 46
 </div>
53 47
 <!-- end: NAVBAR HEADER -->

+ 2 - 14
assets/views/partials/top-navbar1.html

@@ -40,20 +40,8 @@
40 40
         <span class="sr-only">Toggle navigation</span>
41 41
         <i class="ti-view-grid"></i>
42 42
     </a>
43
-    <a class="navbar-brand pull-left margin-left-5" ui-sref="app.dashboard" ng-if="isZncd">
44
-        <!-- <img ng-src="/logo_large.png" style="width:160px;height:35px" alt="{{app.name}}" /> -->
45
-        <!-- <span class="padding-left-10 padding-right-5"><img ng-src="/line.png"  alt="{{app.name}}" /></span> -->
46
-        <img ng-src="assets/images/login/logo_zncd.png" style="width:40px;height: 40px;" alt="{{app.name}}"
47
-            class="jry_img_right" />{{app.author}} </a>
48
-    <a class="navbar-brand pull-left margin-left-5" ui-sref="app.dashboard" ng-if="isHk">
49
-        <!-- <img ng-src="/logo_large.png" style="width:160px;height:35px" alt="{{app.name}}" /> -->
50
-        <!-- <span class="padding-left-10 padding-right-5"><img ng-src="/line.png"  alt="{{app.name}}" /></span> -->
51
-        <img ng-src="assets/images/login/logo_hk2.png" style="width:auto;height: 35px;" alt="{{app.name}}"
52
-            class="jry_img_right" />{{app.author}} </a>
53
-    <a class="navbar-brand pull-left margin-left-5" ui-sref="app.dashboard" ng-if="!isZncd&&!isHk">
54
-        <!-- <img ng-src="/logo_large.png" style="width:160px;height:35px" alt="{{app.name}}" /> -->
55
-        <!-- <span class="padding-left-10 padding-right-5"><img ng-src="/line.png"  alt="{{app.name}}" /></span> -->
56
-        <img ng-src="assets/images/login/logo_default.png" style="width:40px;height: 40px;" alt="{{app.name}}"
43
+    <a class="navbar-brand pull-left margin-left-5" ui-sref="app.dashboard">
44
+        <img ng-if="app.layout.logo" ng-src="{{app.layout.logo}}" style="width:40px;height: 40px;"
57 45
             class="jry_img_right" />{{app.author}} </a>
58 46
 </div>
59 47
 <!-- end: NAVBAR HEADER -->

+ 2 - 14
assets/views/partials/top-navbar2.html

@@ -40,20 +40,8 @@
40 40
         <span class="sr-only">Toggle navigation</span>
41 41
         <i class="ti-view-grid"></i>
42 42
     </a>
43
-    <a class="navbar-brand pull-left margin-left-5" ui-sref="app.dashboard" ng-if="isZncd">
44
-        <!-- <img ng-src="/logo_large.png" style="width:160px;height:35px" alt="{{app.name}}" /> -->
45
-        <!-- <span class="padding-left-10 padding-right-5"><img ng-src="/line.png"  alt="{{app.name}}" /></span> -->
46
-        <img ng-src="assets/images/login/logo_zncd.png" style="width:40px;height: 40px;" alt="{{app.name}}"
47
-            class="jry_img_right" />{{app.author}} </a>
48
-    <a class="navbar-brand pull-left margin-left-5" ui-sref="app.dashboard" ng-if="isHk">
49
-        <!-- <img ng-src="/logo_large.png" style="width:160px;height:35px" alt="{{app.name}}" /> -->
50
-        <!-- <span class="padding-left-10 padding-right-5"><img ng-src="/line.png"  alt="{{app.name}}" /></span> -->
51
-        <img ng-src="assets/images/login/logo_hk2.png" style="width:auto;height: 35px;" alt="{{app.name}}"
52
-            class="jry_img_right" />{{app.author}} </a>
53
-    <a class="navbar-brand pull-left margin-left-5" ui-sref="app.dashboard" ng-if="!isZncd&&!isHk">
54
-        <!-- <img ng-src="/logo_large.png" style="width:160px;height:35px" alt="{{app.name}}" /> -->
55
-        <!-- <span class="padding-left-10 padding-right-5"><img ng-src="/line.png"  alt="{{app.name}}" /></span> -->
56
-        <img ng-src="assets/images/login/logo_default.png" style="width:40px;height: 40px;" alt="{{app.name}}"
43
+    <a class="navbar-brand pull-left margin-left-5" ui-sref="app.dashboard">
44
+        <img ng-if="app.layout.logo" ng-src="{{app.layout.logo}}" style="width:40px;height: 40px;"
57 45
             class="jry_img_right" />{{app.author}} </a>
58 46
 </div>
59 47
 <!-- end: NAVBAR HEADER -->

+ 1 - 1
assets/views/partials/top-navbar3.html

@@ -12,7 +12,7 @@
12 12
         <i class="ti-view-grid"></i>
13 13
     </a>
14 14
     <a class="navbar-brand pull-left margin-left-5" ui-sref="app.dashboard">
15
-        <img ng-src="assets/images/login/logo_hk2.png" style="width:160px;height:35px" alt="{{app.name}}" /><span class="padding-left-10 padding-right-5"></span> <span class="fontsizes-16 padding-right-5">{{app.author}}</span>
15
+        <img ng-src="assets/images/login/logo_hk2.png" style="width:160px;height:35px" /><span class="padding-left-10 padding-right-5"></span> <span class="fontsizes-16 padding-right-5">{{app.author}}</span>
16 16
     </a>
17 17
 </div>
18 18
 <!-- end: NAVBAR HEADER -->

+ 2 - 8
assets/views/partials/top-navbar4.html

@@ -40,14 +40,8 @@
40 40
         <span class="sr-only">Toggle navigation</span>
41 41
         <i class="ti-view-grid"></i>
42 42
     </a>
43
-    <a class="navbar-brand pull-left margin-left-5" ui-sref="app.dashboard" ng-if="isZncd">
44
-        <img ng-src="assets/images/login/logo_zncd.png" style="width:40px;height: 40px;" alt="{{app.name}}"
45
-            class="jry_img_right" />{{app.author}} </a>
46
-    <a class="navbar-brand pull-left margin-left-5" ui-sref="app.dashboard" ng-if="isHk">
47
-        <img ng-src="assets/images/login/logo_hk2.png" style="width:auto;height: 35px;" alt="{{app.name}}"
48
-            class="jry_img_right" />{{app.author}} </a>
49
-    <a class="navbar-brand pull-left margin-left-5" ui-sref="app.dashboard" ng-if="!isZncd&&!isHk">
50
-        <img ng-src="assets/images/login/logo_default.png" style="width:40px;height: 40px;" alt="{{app.name}}"
43
+    <a class="navbar-brand pull-left margin-left-5" ui-sref="app.dashboard">
44
+        <img ng-if="app.layout.logo" ng-src="{{app.layout.logo}}" style="width:40px;height: 40px;"
51 45
             class="jry_img_right" />{{app.author}} </a>
52 46
 </div>
53 47
 <!-- end: NAVBAR HEADER -->

+ 1 - 3
index.html

@@ -20,9 +20,7 @@
20 20
     <!-- Bootstrap -->
21 21
     <link rel="stylesheet" href="assets/css/swiper-bundle.css">
22 22
     <link rel="stylesheet" href="../bower_components/bootstrap/dist/css/bootstrap.css">
23
-    <link rel="icon" type="image/png" sizes="32x32" href="assets/images/login/logo_zncd.png" ng-if="isZncd">
24
-    <link rel="icon" type="image/png" sizes="32x32" href="assets/images/login/logo_hk.png" ng-if="isHk">
25
-    <link rel="icon" type="image/png" sizes="32x32" href="assets/images/login/logo_default.png" ng-if="!isHk&&!isZncd">
23
+    <link rel="icon" id="favicon" type="image/png" sizes="32x32" href="{{app.layout.favicon}}">
26 24
     <!-- Font Awesome -->
27 25
     <link rel="stylesheet" href="../bower_components/font-awesome/css/font-awesome.min.css">
28 26
     <link rel="stylesheet" href="../bower_components/font-awesome/css/font-awesome.min.css">