Commit d4144fa92e6e87c3716dfc6188e493abcc5dd71e
1 parent
4b2469e0
add license 页面
Showing
3 changed files
with
358 additions
and
2 deletions
admin/SubMenus/license.html
0 → 100644
1 | +<!DOCTYPE html> | |
2 | + | |
3 | +<!--[if IE 8]> <html lang="en" class="ie8 no-js"> <![endif]--> | |
4 | +<!--[if IE 9]> <html lang="en" class="ie9 no-js"> <![endif]--> | |
5 | +<!--[if !IE]><!--> | |
6 | +<html lang="en"> | |
7 | +<!--<![endif]--> | |
8 | +<!-- BEGIN HEAD --> | |
9 | +<head> | |
10 | + <meta charset="utf-8" /> | |
11 | + <title>License授权码</title> | |
12 | + <meta name="google" value="notranslate"><!-- 禁止Chrome 浏览器中自动提示翻译 --> | |
13 | + <meta http-equiv="X-UA-Compatible" content="IE=edge"><!--IE=edge:保持使用最高级别模式显示内容--> | |
14 | + <meta name="renderer" content="webkit"><!--360浏览器--> | |
15 | + <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/> | |
16 | + <!--<meta content="width=device-width, initial-scale=1" name="viewport" />--> | |
17 | + <meta content="" name="description" /> | |
18 | + <meta content="" name="author" /> | |
19 | + <meta http-equiv="Pragma" content="no-cache"> | |
20 | + <meta http-equiv="Cache-Control" content="no-cache"> | |
21 | + <meta http-equiv="Expires" content="0"> | |
22 | + <!-- BEGIN GLOBAL MANDATORY STYLES --> | |
23 | + | |
24 | + <link href="../../assets/global/plugins/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css" /> | |
25 | + <link href="../../assets/global/plugins/simple-line-icons/simple-line-icons.min.css" rel="stylesheet" type="text/css" /> | |
26 | + <link href="../../assets/global/plugins/bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css" /> | |
27 | + <!--新增 sta--> | |
28 | + <link href="../../assets/global/plugins/bootstrap-switch/bootstrap-switch.css" rel="stylesheet" type="text/css"> | |
29 | + <!--新增 end--> | |
30 | + <link href="../../assets/global/plugins/uniform/css/uniform.default.min.css" rel="stylesheet" type="text/css" /> | |
31 | + <!-- END GLOBAL MANDATORY STYLES --> | |
32 | + <!-- BEGIN THEME GLOBAL STYLES --> | |
33 | + <link href="../../assets/global/plugins/bootstrap-select/css/bootstrap-select.min.css" rel="stylesheet" type="text/css" /> | |
34 | + <link href="../../assets/global/css/bootstrap-table.min.css" rel="stylesheet"> | |
35 | + <link href="../../assets/global/css/components.min.css" rel="stylesheet" id="style_components" type="text/css" /> | |
36 | + <!--<link href="../assets/global/css/components.min.css" rel="stylesheet" id="style_components" type="text/css" />--> | |
37 | + <link href="../../assets/global/css/plugins.min.css" rel="stylesheet" type="text/css" /> | |
38 | + <link href="../../assets/global/plugins/bootstrap-daterangepicker/daterangepicker.css" rel="stylesheet" type="text/css"> | |
39 | + <link href="../../assets/global/plugins/bootstrap-datetimepicker/bootstrap-datetimepicker.css" rel="stylesheet" | |
40 | + type="text/css"/> | |
41 | + <!-- END THEME GLOBAL STYLES --> | |
42 | + <!-- BEGIN THEME LAYOUT STYLES --> | |
43 | + <link href="../../assets/layouts/layout/css/layout.min.css" rel="stylesheet" type="text/css" /> | |
44 | + <link href="../../assets/layouts/layout/css/themes/blue.css" rel="stylesheet" type="text/css" id="style_color" /> | |
45 | + <link href="../../assets/syspages/css/bootstrap-multiselect.css" type="text/css" rel="stylesheet"> | |
46 | + <link href="../../assets/syspages/css/ztree-v3.5.28/metroStyle/metroStyle.css" type="text/css" rel="stylesheet"> | |
47 | + <script src="../../assets/global/plugins/jquery.min.js" type="text/javascript"></script> | |
48 | + <script src="../../assets/pages/config/config.js"></script> | |
49 | + <link rel="stylesheet" type="text/css" href="../../assets/pages/css/commonsetcss/commonsetcss.css?a=1"/> | |
50 | + <link rel="stylesheet" href="../../assets/syspages/css/reset.css"> | |
51 | + <!--<link rel="stylesheet" href="../../assets/global/css/reset.css">--> | |
52 | + <link rel="stylesheet" href="../../assets/syspages/css/common.css"> | |
53 | + <link href="../../assets/global/plugins/sweetalert/css/sweetalert2.min.css?v=1.0" rel="stylesheet" type="text/css" > | |
54 | + <link rel="stylesheet" href="../../assets/syspages/js/rbac/css/license.css?a=3"> | |
55 | + <!-- END THEME LAYOUT STYLES --> | |
56 | + <link rel="shortcut icon" href="../favicon.ico" type="image/x-icon" /></head> | |
57 | +<!-- END HEAD --> | |
58 | + | |
59 | +<body class="page-header-fixed page-sidebar-closed-hide-logo page-container-bg-solid"> | |
60 | +<!-- BEGIN HEADER --> | |
61 | +<div class="page-header navbar navbar-fixed-top" id="header"> | |
62 | +</div> | |
63 | +<!-- END HEADER --> | |
64 | +<!-- BEGIN HEADER & CONTENT DIVIDER --> | |
65 | +<div class="clearfix"> </div> | |
66 | +<!-- END HEADER & CONTENT DIVIDER --> | |
67 | + | |
68 | +<!-- BEGIN --> | |
69 | +<div class="page-container"> | |
70 | + <!-- 左侧菜单栏 sta --> | |
71 | + <div class="page-sidebar-wrapper"> | |
72 | + <!-- BEGIN SIDEBAR --> | |
73 | + <!-- DOC: Set data-auto-scroll="false" to disable the sidebar from auto scrolling/focusing --> | |
74 | + <!-- DOC: Change data-auto-speed="200" to adjust the sub menu slide up/down speed --> | |
75 | + <div class="page-sidebar navbar-collapse collapse" id="navbar_left"> | |
76 | + | |
77 | + </div> | |
78 | + </div> | |
79 | + <!-- 左侧菜单栏 end --> | |
80 | + <!-- 右侧账单内容 sta --> | |
81 | + <div class="page-content-wrapper"> | |
82 | + <div class="page-content clearfix" > | |
83 | + <div class="ITD-directory-name ITD-common-fontsize16 ITD-common-color"><span>License授权码</span></div> | |
84 | + <!--记录 sta --> | |
85 | + <div class="row margin-top-24"> | |
86 | + <div class="col-md-12 ITD-padding-common"> | |
87 | + <div class="ITD-box-shadow ITD-border-radius padding0-20"> | |
88 | + <div class="ITD-common-title pos-rel ITD-common-color070"> | |
89 | + <span >详细记录</span> | |
90 | + <div class="btn-actions pos-abs"> | |
91 | + <div class="btn-export float-left margin-right-10"> | |
92 | + <button class="btn ITD-panelbtn-icon ITD-panelbtn-icon-gray " id="licenseAddbtn"> | |
93 | + <i class="fa ITD-panelicon-add"></i>新增 | |
94 | + </button> | |
95 | + </div> | |
96 | + </div> | |
97 | + </div> | |
98 | + <div class="portlet-body padding20-0"> | |
99 | + <table id="licenseTable" class="ITD-fix-table common-tableh47"></table> | |
100 | + </div> | |
101 | + | |
102 | + </div> | |
103 | + </div> | |
104 | + </div> | |
105 | + <!--记录 end --> | |
106 | + </div> | |
107 | + </div> | |
108 | + <!-- 右侧账单内容 end --> | |
109 | +</div> | |
110 | +<div class="modal fade in" id="license_addmodel" style="display: none;" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> | |
111 | + <div class="ITD-modal-dialog blue-modal"> | |
112 | + <div class="modal-content ITD-common-color070"> | |
113 | + <div class="modal-header ITD-model-header"> | |
114 | + <button type="button" class="close ITD-model-close" data-dismiss="modal" aria-hidden="true">×</button> | |
115 | + <span class="ITD-common-fontsize16 colorbig ITD-ztree-headername">License授权码</span> | |
116 | + </div> | |
117 | + <div class="modal-body" style="padding:15px;padding-top: 0"> | |
118 | + <!--错误提示 sta--> | |
119 | + <div id="login_error" class="ITD-model-errormsg display-none"></div> | |
120 | + <!--错误提示 end--> | |
121 | + <div class="margin-top-15"> | |
122 | + <textarea name="" id="login-licenseMsg" cols="46" rows="5" class="licenseMsg ITD-input-bordercolor" placeholder="请输入License授权码"></textarea> | |
123 | + </div> | |
124 | + <!--底部 sta--> | |
125 | + <div class="modal-footer ITD-model-footer"> | |
126 | + <button type="button" class="btn ITD-model-btn ITD-bgcolor-c2cad8" data-dismiss="modal" style="line-height: 0">取消</button> | |
127 | + <button type="button" class="btn ITD-model-btn ITD-bgcolor-green textTrue" style="line-height: 0" id="addsubmit">确定</button> | |
128 | + </div> | |
129 | + <!--底部 end--> | |
130 | + </div> | |
131 | + | |
132 | + </div> | |
133 | + </div> | |
134 | +</div> | |
135 | + | |
136 | +<!--[if lt IE 9]> | |
137 | +<script src="../../assets/global/plugins/respond.min.js"></script> | |
138 | +<script src="../../assets/global/plugins/excanvas.min.js"></script> | |
139 | +<![endif]--> | |
140 | +<!-- scritp BEGIN --> | |
141 | +<script src="../../assets/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script> | |
142 | +<script src="../../assets/global/plugins/js.cookie.min.js" type="text/javascript"></script> | |
143 | +<script src="../../assets/global/plugins/bootstrap-hover-dropdown/bootstrap-hover-dropdown.min.js" type="text/javascript"></script> | |
144 | +<script src="../../assets/global/plugins/jquery-slimscroll/jquery.slimscroll.min.js" type="text/javascript"></script> | |
145 | +<script src="../../assets/global/plugins/jquery.blockui.min.js" type="text/javascript"></script> | |
146 | +<script src="../../assets/global/plugins/uniform/jquery.uniform.min.js" type="text/javascript"></script> | |
147 | +<!-- END CORE PLUGINS --> | |
148 | +<!-- BEGIN THEME GLOBAL SCRIPTS --> | |
149 | +<script src="../../assets/global/plugins/bootstrap-select/js/bootstrap-select.min.js" type="text/javascript"></script> | |
150 | +<script src="../../assets/global/scripts/bootstrap-table.min.js"></script> | |
151 | +<script src="../../assets/pages/config/config.js?a=2" type="text/javascript"></script> | |
152 | +<script src="../../assets/global/plugins/bootstrap-table-zh-CN.js" type="text/javascript"></script> | |
153 | +<script src="../../assets/global/scripts/app.min.js" type="text/javascript"></script> | |
154 | +<script src="../../assets/pages/scripts/components-bootstrap-select.min.js" type="text/javascript"></script> | |
155 | +<!-- END THEME GLOBAL SCRIPTS --> | |
156 | +<!-- BEGIN THEME LAYOUT SCRIPTS --> | |
157 | +<!--新增 sta--> | |
158 | +<script src="../../assets/global/plugins/bootstrap-switch/bootstrap-switch.js" type="text/javascript"></script> | |
159 | +<!--新增 end--> | |
160 | +<script src="../../assets/layouts/layout/scripts/layout.min.js" type="text/javascript"></script> | |
161 | +<script src="../../assets/layouts/layout/scripts/demo.js" type="text/javascript"></script> | |
162 | +<script src="../../assets/global/plugins/quick-sidebar.min.js" type="text/javascript"></script> | |
163 | +<script src="../../assets/pages/scripts/public/unit.js" type="text/javascript"></script> | |
164 | +<script src="../../assets/global/plugins/bootstrap-daterangepicker/moment.js" type="text/javascript"></script> | |
165 | +<script src="../../assets/global/plugins/bootstrap-daterangepicker/daterangepicker.js" type="text/javascript"></script> | |
166 | +<script src="../../assets/global/plugins/bootstrap-datetimepicker/bootstrap-datetimepicker.js" | |
167 | + type="text/javascript"></script> | |
168 | +<script src="../../assets/global/plugins/bootstrap-datetimepicker/bootstrap-datetimepicker.zh-CN.js" | |
169 | + type="text/javascript"></script> | |
170 | +<script src="../../assets/syspages/js/lib/jquery-migrate-1.2.1.js"></script> | |
171 | + | |
172 | +<script src="../../assets/syspages/js/lib/DateUtils.js"></script> | |
173 | +<script src="../../assets/syspages/js/lib/niceSelect.js"></script> | |
174 | +<script src="../../assets/syspages/js/common.js"></script> | |
175 | +<script src="../../assets/syspages/js/lib/bootstrap-multiselect.js"></script> | |
176 | +<script src="../../assets/syspages/js/lib/ztree-v3.5.28/jquery.ztree.core.js"></script> | |
177 | +<script src="../../assets/syspages/js/lib/ztree-v3.5.28/jquery.ztree.excheck.js"></script> | |
178 | +<script src="../../assets/syspages/js/lib/ztree-v3.5.28/jquery.ztree.exedit.js"></script> | |
179 | + | |
180 | +<script src="../../assets/pages/scripts/public/header-navbar.js" type="text/javascript"></script> | |
181 | +<script src="../../assets/global/plugins/sweetalert/js/sweetalert2.min.js?v=1.0"></script> | |
182 | +<script src="../../assets/global/plugins/sweetalert/js/es6-promise.min.js?v=1.0"></script> | |
183 | +<script type="text/javascript"> | |
184 | + | |
185 | + document.write("<s" + "cript type='text/javascript' src='../../assets/syspages/js/rbac/license.js?ver" + Math.random() + "'></s" + "cript>"); | |
186 | + | |
187 | +</script> | |
188 | +<!--<script src="../../assets/syspages/js/frameworkManage.js"></script>--> | |
189 | +<!-- END THEME LAYOUT SCRIPTS --> | |
190 | +</body> | |
191 | + | |
192 | +</html> | ... | ... |
assets/pages/scripts/home/index.js
... | ... | @@ -808,8 +808,11 @@ function updateSysLicense() { |
808 | 808 | success: function (res) { |
809 | 809 | if (res.code == '8888') { |
810 | 810 | var ext=res.data.ext |
811 | - licensepopInit("提示",ext); | |
812 | - $('#pop_div').fadeIn(400); | |
811 | + if(res.data.noteFlag){ | |
812 | + licensepopInit("提示",ext); | |
813 | + $('#pop_div').fadeIn(400); | |
814 | + } | |
815 | + | |
813 | 816 | } else { |
814 | 817 | console.log(res); |
815 | 818 | } | ... | ... |
assets/syspages/js/rbac/license.js
0 → 100644
1 | + | |
2 | +var liFun={ | |
3 | + init:function () { | |
4 | + liFun.initTable(); | |
5 | + }, | |
6 | + initTable:function(){ | |
7 | + $('#licenseTable').bootstrapTable('destroy').bootstrapTable({ | |
8 | + striped:true,//表格显示条纹 | |
9 | + pagination: false, //启动分页 | |
10 | + pageNumber:1, //当前第几页 | |
11 | + pageSize: 1, //每页显示的记录数 | |
12 | + pageList: [1], //记录数可选列表 | |
13 | + sidePagination: 'server',//表示服务端分页 | |
14 | + queryParamsType: 'limit', | |
15 | + method:'POST',//请求方法 | |
16 | + paginationPreText: '<', | |
17 | + paginationNextText: '>', | |
18 | + ajax:tableLoadRequest,//自定义ajax加载数据 | |
19 | + uniqueId:'id', | |
20 | + columns: [ | |
21 | + { | |
22 | + field: 'issCompany', | |
23 | + title: '<span class="person-icon"> </span>授权码发行公司', | |
24 | + width: '15%', | |
25 | + align: "left", | |
26 | + formatter:commonObj.replacenull | |
27 | + }, | |
28 | + { | |
29 | + field: 'grantType', | |
30 | + title: '<span class="type-icon"> </span>授权类型', | |
31 | + width: '10%', | |
32 | + align: "left", | |
33 | + formatter:commonObj.replacenull | |
34 | + }, | |
35 | + { | |
36 | + field: 'grantComName', | |
37 | + title: '<span class="person-icon"> </span>授权公司', | |
38 | + width: '10%', | |
39 | + align: "left", | |
40 | + formatter:commonObj.replacenull | |
41 | + }, | |
42 | + { | |
43 | + field: 'license', | |
44 | + title: '<span class="id-icon"> </span>License授权码', | |
45 | + width: '20%', | |
46 | + align: "left", | |
47 | + formatter:function(value,row,index){ | |
48 | + var operStr ='<div style="max-width: 200px; color:#1E95CD" class="ITD-cursor-pointer ITD-hidden-nowrap LicesePop" data-toggle="tooltip" title="'+value+'"> '+value+'</div>'; | |
49 | + return operStr; | |
50 | + }, | |
51 | + }, | |
52 | + { | |
53 | + field: 'iat', | |
54 | + title: '<span class="time-icon"> </span>创建时间', | |
55 | + width: '15%', | |
56 | + align: "left", | |
57 | + formatter:commonObj.replacenull | |
58 | + }, | |
59 | + { | |
60 | + field: 'ext', | |
61 | + title: '<span class="time-icon"> </span>过期时间', | |
62 | + width: '15%', | |
63 | + align: "left", | |
64 | + formatter:commonObj.replacenull | |
65 | + }, | |
66 | + ], | |
67 | + formatTableUnit:function(value,row,index){ | |
68 | + return { | |
69 | + css: { | |
70 | + "white-space":"nowrap" | |
71 | + } | |
72 | + } | |
73 | + }, | |
74 | + formatLoadingMessage:function(){ | |
75 | + return "数据正在加载中..."; | |
76 | + }, | |
77 | + | |
78 | + }); | |
79 | + }, | |
80 | + | |
81 | +}; | |
82 | +liFun.init(); | |
83 | + | |
84 | +documentBindFunc.on('click','#licenseAddbtn',function () { | |
85 | + $('#login_error').addClass('display-none').text(''); | |
86 | + $('#login-licenseMsg').val(''); | |
87 | + $('#license_addmodel').modal('show'); | |
88 | +}); | |
89 | + | |
90 | +//确定 事件 (上报license 授权码) | |
91 | +documentBindFunc.on('click','#addsubmit',function () { | |
92 | + updateSysLicense(); | |
93 | +}); | |
94 | +//上报license 授权码 | |
95 | +function updateSysLicense() { | |
96 | + var licenseID=$('#login-licenseMsg').val(); | |
97 | + if(licenseID==null||licenseID==''||licenseID==undefined){ | |
98 | + $('#login_error').removeClass('display-none').text('License授权码不能为空'); | |
99 | + return; | |
100 | + } | |
101 | + var req = { | |
102 | + sysCode:sysComm.sysCode, | |
103 | + orgId: fn.getOrgId(), | |
104 | + license: licenseID | |
105 | + }; | |
106 | + var licenseAjax = { | |
107 | + method: "post", | |
108 | + url: dataUrl.util.updateSysLicenseByOrgId(), | |
109 | + data: JSON.stringify(req), | |
110 | + contentType: 'application/json; charset=utf-8', | |
111 | + dataType: 'json', | |
112 | + success: function (res) { | |
113 | + if (res.code == '8888') { | |
114 | + $('#login-licenseMsg').val(''); | |
115 | + $('#license_addmodel').modal('hide'); | |
116 | + liFun.initTable(); | |
117 | + } else { | |
118 | + console.log(res); | |
119 | + } | |
120 | + } | |
121 | + }; | |
122 | + sysAjax(licenseAjax); | |
123 | +}; | |
124 | +/** | |
125 | + * 自定义table AJAX请求 | |
126 | + * @param {Object} params | |
127 | + */ | |
128 | +function tableLoadRequest(params){ | |
129 | + //设置请求参数 | |
130 | + var pageNum = 1; | |
131 | + var req= { | |
132 | + baseRequest:{ | |
133 | + pageNum:pageNum, | |
134 | + pageSize:params.data.limit | |
135 | + }, | |
136 | + // sysCode:sysCode, | |
137 | + orgId: fn.getOrgId(), | |
138 | + }; | |
139 | + var easyUIOps = { | |
140 | + method: params.type, | |
141 | + url: dataUrl.util.querySysLicense(), | |
142 | + data: JSON.stringify(req), | |
143 | + contentType: 'application/json; charset=utf-8', | |
144 | + dataType:'json', | |
145 | + success: function(res){ | |
146 | + if(res.code == '8888'){ | |
147 | + console.log(res.data) | |
148 | + params.success(res.data); | |
149 | + $('#licenseTable').bootstrapTable('insertRow',{index:1,row:{issCompany:res.data.issCompany,grantType:res.data.grantType,grantComName:res.data.grantComName,license:res.data.license,iat:res.data.iat,ext:res.data.ext}}); | |
150 | + /*$("[data-toggle='tooltip']").tooltip({ | |
151 | + delay: {show: 500, hide: 100}, | |
152 | + });*/ | |
153 | + | |
154 | + | |
155 | + }else{ | |
156 | + console.log(res); | |
157 | + } | |
158 | + } | |
159 | + }; | |
160 | + sysAjax(easyUIOps); | |
161 | +} | ... | ... |