Merge branch 'master-500-dev-lushangqing' into 'master-500-dev'
【无】宁夏的应用管理和服务管理迁移到500-dev的base See merge request !869
Showing
4 changed files
with
114 additions
and
218 deletions
@@ -22,10 +22,6 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | @@ -22,10 +22,6 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | ||
22 | 22 | ||
23 | // 加载遮罩 | 23 | // 加载遮罩 |
24 | var loading; | 24 | var loading; |
25 | - //获得权限列表 | ||
26 | - var checkList = common.checkPermission(accessToken); | ||
27 | - | ||
28 | - var codeIsExist = false; | ||
29 | 25 | ||
30 | loadApplicationTable(); | 26 | loadApplicationTable(); |
31 | 27 | ||
@@ -36,31 +32,24 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | @@ -36,31 +32,24 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | ||
36 | return false; | 32 | return false; |
37 | } | 33 | } |
38 | }); | 34 | }); |
39 | - $("#applicationQueryBtn").on("click", function () { | ||
40 | - loadApplicationTable(); | ||
41 | - }) | ||
42 | 35 | ||
43 | /** | 36 | /** |
44 | * 加载应用信息表格 | 37 | * 加载应用信息表格 |
45 | */ | 38 | */ |
46 | function loadApplicationTable() { | 39 | function loadApplicationTable() { |
47 | conditions.appName = $('#condition-app-name').val().trim(); | 40 | conditions.appName = $('#condition-app-name').val().trim(); |
48 | - conditions.busTypeName = $('#condition-app-name').val().trim(); | ||
49 | - conditions.appDesc = $('#condition-app-name').val().trim(); | ||
50 | applicationTable = table.render({ | 41 | applicationTable = table.render({ |
51 | - elem: '#table-application-table', | 42 | + elem: '#application-table', |
52 | url: domainName + '/api-web/manage/application/page?access_token=' + accessToken, | 43 | url: domainName + '/api-web/manage/application/page?access_token=' + accessToken, |
53 | where: conditions, | 44 | where: conditions, |
54 | - height: 'full-200', | 45 | + height: 'full-250', |
55 | page: { | 46 | page: { |
56 | theme: '#1E9FFF' | 47 | theme: '#1E9FFF' |
57 | }, | 48 | }, |
58 | - limit: common.limit, | ||
59 | - limits: common.limits, | ||
60 | cols: [[ | 49 | cols: [[ |
61 | { | 50 | { |
62 | type: 'checkbox' | 51 | type: 'checkbox' |
63 | - }, {title: '序号', align: "center", type: 'numbers', event: 'dblclick', width: '5%'}, { | 52 | + },{title: '序号', align: "center", type: 'numbers', event: 'dblclick', width: '5%'},{ |
64 | // field: 'appCode', title: '应用编号', align: 'center', sort: true, | 53 | // field: 'appCode', title: '应用编号', align: 'center', sort: true, |
65 | // templet: | 54 | // templet: |
66 | // '<div>' + | 55 | // '<div>' + |
@@ -70,21 +59,16 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | @@ -70,21 +59,16 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | ||
70 | // ' </span>' + | 59 | // ' </span>' + |
71 | // '</div>' | 60 | // '</div>' |
72 | // }, { | 61 | // }, { |
73 | - field: 'appName', title: '应用名称', align: 'center', sort: true, width: '20%', | 62 | + field: 'appName', title: '应用名称', align: 'center', sort: true, |
74 | templet: | 63 | templet: |
75 | '<div>' + | 64 | '<div>' + |
76 | ' <span' + | 65 | ' <span' + |
77 | ' data-index="{{d.LAY_TABLE_INDEX}}"' + | 66 | ' data-index="{{d.LAY_TABLE_INDEX}}"' + |
78 | - ' data-bustypename="{{d.busTypeName}}"' + | ||
79 | - ' data-appdesc="{{d.appDesc}}"' + | ||
80 | - ' data-busid="{{d.busId}}"' + | ||
81 | - ' data-appid="{{d.appId}}"' + | ||
82 | - ' data-appcode="{{d.appCode}}"' + | ||
83 | ' class="layui-table-link btn-application-edit">{{d.appName}}' + | 67 | ' class="layui-table-link btn-application-edit">{{d.appName}}' + |
84 | ' </span>' + | 68 | ' </span>' + |
85 | '</div>' | 69 | '</div>' |
86 | }, { | 70 | }, { |
87 | - field: 'busTypeName', title: '所属业务', align: 'center', sort: true, width: '20%', | 71 | + field: 'busTypeName', title: '所属业务', align: 'center', sort: true, |
88 | templet: function (d) { | 72 | templet: function (d) { |
89 | if (d.busType.busTypeName == null) { | 73 | if (d.busType.busTypeName == null) { |
90 | return "" | 74 | return "" |
@@ -93,24 +77,20 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | @@ -93,24 +77,20 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | ||
93 | } | 77 | } |
94 | } | 78 | } |
95 | }, { | 79 | }, { |
96 | - field: 'appDesc', title: '应用描述', align: 'left', sort: true | 80 | + field: 'appDesc', title: '应用描述', align: 'center', sort: true |
97 | }, { | 81 | }, { |
98 | - field: 'createTime', title: '创建时间', align: 'center', sort: true, width: '10%' | 82 | + field: 'createTime', title: '创建时间', align: 'center', sort: true |
99 | }, { | 83 | }, { |
100 | - title: '操作', align: 'center', width: 120, fixed: 'right', | 84 | + title: '操作', align: 'center',width:120,fixed:'right', |
101 | templet: | 85 | templet: |
102 | '<div>' + | 86 | '<div>' + |
103 | - '<button data-id="{{d.appId}}" class="layui-btn layui-btn-xs layui-btn-normal btn-application-delete" lay-tips="删除"><i class="layui-icon"></i></button>' + | 87 | + ' <span data-id="{{d.appId}}" class="layui-table-link btn-application-delete">删除</span>' + |
104 | '</div>' | 88 | '</div>' |
105 | } | 89 | } |
106 | ]], | 90 | ]], |
107 | done: function (res) { | 91 | done: function (res) { |
108 | // 点击编号编辑事件 | 92 | // 点击编号编辑事件 |
109 | $('.btn-application-edit').click(function () { | 93 | $('.btn-application-edit').click(function () { |
110 | - if ($.inArray('back:application:update', checkList) == -1) { | ||
111 | - layer.msg('暂无权限!', {icon: 7, time: 3000}); | ||
112 | - return; | ||
113 | - } | ||
114 | var currentApplication = res.data[$(this).data('index')]; | 94 | var currentApplication = res.data[$(this).data('index')]; |
115 | delete currentApplication.LAY_TABLE_INDEX; | 95 | delete currentApplication.LAY_TABLE_INDEX; |
116 | saveApplication('edit', '编辑', currentApplication); | 96 | saveApplication('edit', '编辑', currentApplication); |
@@ -126,17 +106,13 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | @@ -126,17 +106,13 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | ||
126 | 106 | ||
127 | // 新增按钮 | 107 | // 新增按钮 |
128 | $('#application-create').click(function () { | 108 | $('#application-create').click(function () { |
129 | - if ($.inArray('back:application:save', checkList) == -1) { | ||
130 | - layer.msg('暂无权限!', {icon: 7, time: 3000}); | ||
131 | - return; | ||
132 | - } | ||
133 | saveApplication('insert', '新增') | 109 | saveApplication('insert', '新增') |
134 | }); | 110 | }); |
135 | 111 | ||
136 | // 批量删除按钮 | 112 | // 批量删除按钮 |
137 | $('#btn-application-delete').click(function () { | 113 | $('#btn-application-delete').click(function () { |
138 | var deletes = []; | 114 | var deletes = []; |
139 | - $.each(table.checkStatus('table-application-table').data, function (index, value) { | 115 | + $.each(table.checkStatus('application-table').data, function (index, value) { |
140 | deletes.push(value.appId); | 116 | deletes.push(value.appId); |
141 | }); | 117 | }); |
142 | deleteAppById(deletes); | 118 | deleteAppById(deletes); |
@@ -170,7 +146,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | @@ -170,7 +146,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | ||
170 | layer.open({ | 146 | layer.open({ |
171 | type: 1, | 147 | type: 1, |
172 | title: '<a class="layui-icon layui-icon-edit win_title_icon"></a>' + actionName, | 148 | title: '<a class="layui-icon layui-icon-edit win_title_icon"></a>' + actionName, |
173 | - area: ['40%', '50%'], | 149 | + area: ['970px', '450px'], |
174 | content: $('#applicationEdit').html(), | 150 | content: $('#applicationEdit').html(), |
175 | btn: ['保存', '取消'], | 151 | btn: ['保存', '取消'], |
176 | success: function (layero, index) { | 152 | success: function (layero, index) { |
@@ -224,21 +200,13 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | @@ -224,21 +200,13 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | ||
224 | form.render(); | 200 | form.render(); |
225 | // 应用编号改变判断是否已经存在 | 201 | // 应用编号改变判断是否已经存在 |
226 | $('#txt-application-code').change(function () { | 202 | $('#txt-application-code').change(function () { |
227 | - var al = checkAppCodeExist($(this).val(), oldAppCode); | ||
228 | - if (al == '1') { | 203 | + if (checkAppCodeExist($(this).val())) { |
229 | $(this).val(oldAppCode); | 204 | $(this).val(oldAppCode); |
230 | - codeIsExist = true; | ||
231 | layer.msg('该编号已存在,请重新输入!', {icon: 2, time: 3000}); | 205 | layer.msg('该编号已存在,请重新输入!', {icon: 2, time: 3000}); |
232 | - } else { | ||
233 | - codeIsExist = false; | ||
234 | } | 206 | } |
235 | }); | 207 | }); |
236 | // 绑定表单提交事件 | 208 | // 绑定表单提交事件 |
237 | form.on('submit(application-submit)', function (data) { | 209 | form.on('submit(application-submit)', function (data) { |
238 | - if (codeIsExist) { | ||
239 | - codeIsExist = false; | ||
240 | - return false; | ||
241 | - } | ||
242 | loading = layer.load(2); | 210 | loading = layer.load(2); |
243 | application = Object.assign(application, data.field); | 211 | application = Object.assign(application, data.field); |
244 | application.appCode = appCodePrefix + application.appCode; | 212 | application.appCode = appCodePrefix + application.appCode; |
@@ -258,6 +226,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | @@ -258,6 +226,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | ||
258 | if (response.success) { | 226 | if (response.success) { |
259 | layer.msg(actionName + '成功!', {icon: 1, time: 3000}); | 227 | layer.msg(actionName + '成功!', {icon: 1, time: 3000}); |
260 | layer.close(index); | 228 | layer.close(index); |
229 | + loadApplicationTable(); | ||
261 | } else { | 230 | } else { |
262 | layer.msg(actionName + '失败!', {icon: 2, time: 3000}); | 231 | layer.msg(actionName + '失败!', {icon: 2, time: 3000}); |
263 | } | 232 | } |
@@ -269,9 +238,6 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | @@ -269,9 +238,6 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | ||
269 | yes: function () { | 238 | yes: function () { |
270 | // 触发表单提交 | 239 | // 触发表单提交 |
271 | $('#btn-application-submit').click(); | 240 | $('#btn-application-submit').click(); |
272 | - }, | ||
273 | - end: function () { | ||
274 | - loadApplicationTable(); | ||
275 | } | 241 | } |
276 | }); | 242 | }); |
277 | 243 | ||
@@ -281,20 +247,19 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | @@ -281,20 +247,19 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | ||
281 | * @param appCode 应用编号 | 247 | * @param appCode 应用编号 |
282 | * @returns {boolean} 存在: true,不存在: false | 248 | * @returns {boolean} 存在: true,不存在: false |
283 | */ | 249 | */ |
284 | - function checkAppCodeExist(appCode, oldAppCode) { | ||
285 | - var result = '0'; | ||
286 | - var newAppCode = appCodePrefix + appCode; | 250 | + function checkAppCodeExist(appCode) { |
251 | + var result = true; | ||
287 | admin.req({ | 252 | admin.req({ |
288 | - url: domainName + '/api-web/manage/application/checkout/' + newAppCode, | 253 | + url: domainName + '/api-web/manage/application/page', |
289 | async: false, | 254 | async: false, |
290 | data: { | 255 | data: { |
291 | - oldAppCode: oldAppCode | 256 | + page: 1, |
257 | + limit: 10, | ||
258 | + appCode: appCodePrefix + appCode | ||
292 | } | 259 | } |
293 | }).done(function (response) { | 260 | }).done(function (response) { |
294 | - if (response.success == true) { | ||
295 | - if (response.count > 0) { | ||
296 | - result = '1'; | ||
297 | - } | 261 | + if (response.data.length === 0) { |
262 | + result = false; | ||
298 | } | 263 | } |
299 | }); | 264 | }); |
300 | return result; | 265 | return result; |
@@ -307,10 +272,6 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | @@ -307,10 +272,6 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | ||
307 | * @param appIds 要删除的应用id | 272 | * @param appIds 要删除的应用id |
308 | */ | 273 | */ |
309 | function deleteAppById(appIds) { | 274 | function deleteAppById(appIds) { |
310 | - if ($.inArray('back:application:delete', checkList) == -1) { | ||
311 | - layer.msg('暂无权限!', {icon: 7, time: 3000}); | ||
312 | - return; | ||
313 | - } | ||
314 | if (appIds.length === 0) { | 275 | if (appIds.length === 0) { |
315 | layer.msg('请选择您要删除的数据。', {icon: 7, title: '提示'}); | 276 | layer.msg('请选择您要删除的数据。', {icon: 7, title: '提示'}); |
316 | return; | 277 | return; |
@@ -339,4 +300,4 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | @@ -339,4 +300,4 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | ||
339 | }) | 300 | }) |
340 | } | 301 | } |
341 | }); | 302 | }); |
342 | -}); | 303 | +}); |
@@ -23,11 +23,6 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | @@ -23,11 +23,6 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | ||
23 | // 加载遮罩 | 23 | // 加载遮罩 |
24 | var loading; | 24 | var loading; |
25 | 25 | ||
26 | - //获得权限列表 | ||
27 | - var checkList = common.checkPermission(accessToken); | ||
28 | - | ||
29 | - //服务编码重复标识 | ||
30 | - var codeIsExist = false; | ||
31 | loadServerTable(); | 26 | loadServerTable(); |
32 | 27 | ||
33 | // 查询条件框回车查询事件 | 28 | // 查询条件框回车查询事件 |
@@ -37,29 +32,21 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | @@ -37,29 +32,21 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | ||
37 | return false; | 32 | return false; |
38 | } | 33 | } |
39 | }); | 34 | }); |
40 | - $("#serverQueryBtn").on("click", function () { | ||
41 | - loadServerTable(); | ||
42 | - }) | ||
43 | 35 | ||
44 | /** | 36 | /** |
45 | * 加载服务信息表格 | 37 | * 加载服务信息表格 |
46 | */ | 38 | */ |
47 | function loadServerTable() { | 39 | function loadServerTable() { |
48 | - conditions.serverName = $('#condition-server-name').val() ? $('#condition-server-name').val().trim() : ''; | ||
49 | - conditions.appName = $('#condition-server-name').val() ? $('#condition-server-name').val().trim() : ''; | ||
50 | - conditions.busTypeName = $('#condition-server-name').val() ? $('#condition-server-name').val().trim() : ''; | ||
51 | - conditions.serverDesc = $('#condition-server-name').val() ? $('#condition-server-name').val().trim() : ''; | 40 | + conditions.serverName = $('#condition-server-name').val().trim(); |
52 | serverTable = table.render({ | 41 | serverTable = table.render({ |
53 | elem: '#server-table', | 42 | elem: '#server-table', |
54 | url: domainName + '/api-web/manage/server/page?access_token=' + accessToken, | 43 | url: domainName + '/api-web/manage/server/page?access_token=' + accessToken, |
55 | where: conditions, | 44 | where: conditions, |
56 | - height: 'full-200', | 45 | + height: 'full-250', |
57 | page: { | 46 | page: { |
58 | layout: ['count', 'prev', 'page', 'next', 'limit', 'skip'] | 47 | layout: ['count', 'prev', 'page', 'next', 'limit', 'skip'] |
59 | - , theme: '#1E9FFF'//自定义分页主题颜色 | 48 | + ,theme: '#1E9FFF'//自定义分页主题颜色 |
60 | }, | 49 | }, |
61 | - limit: common.limit, | ||
62 | - limits: common.limits, | ||
63 | cols: [[ | 50 | cols: [[ |
64 | { | 51 | { |
65 | type: 'checkbox' | 52 | type: 'checkbox' |
@@ -73,36 +60,32 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | @@ -73,36 +60,32 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | ||
73 | ' </span>' + | 60 | ' </span>' + |
74 | '</div>' | 61 | '</div>' |
75 | }, { | 62 | }, { |
76 | - field: 'serverName', title: '服务名称', align: 'center', sort: true, width: '15%', | 63 | + field: 'serverName', title: '服务名称', align: 'center', sort: true |
77 | }, { | 64 | }, { |
78 | - field: 'busTypeName', title: '所属业务', align: 'center', sort: true, width: '15%', | 65 | + field: 'busTypeName', title: '所属业务', align: 'center', sort: true, |
79 | templet: function (d) { | 66 | templet: function (d) { |
80 | return d.application.busType.busTypeName; | 67 | return d.application.busType.busTypeName; |
81 | } | 68 | } |
82 | }, { | 69 | }, { |
83 | - field: 'appName', title: '所属应用', align: 'center', sort: true, width: '15%', | 70 | + field: 'appName', title: '所属应用', align: 'center', sort: true, |
84 | templet: function (d) { | 71 | templet: function (d) { |
85 | return d.application.appName; | 72 | return d.application.appName; |
86 | } | 73 | } |
87 | }, { | 74 | }, { |
88 | - field: 'serverDesc', title: '服务描述', align: 'left', sort: true | 75 | + field: 'serverDesc', title: '服务描述', align: 'center', sort: true |
89 | }, { | 76 | }, { |
90 | - field: 'createTime', title: '创建时间', align: 'center', sort: true, width: '10%', | 77 | + field: 'createTime', title: '创建时间', align: 'center', sort: true |
91 | }, { | 78 | }, { |
92 | - title: '操作', align: 'center', width: 120, fixed: 'right', | 79 | + title: '操作', align: 'center',width:120,fixed:'right', |
93 | templet: | 80 | templet: |
94 | '<div>' + | 81 | '<div>' + |
95 | - '<button data-id="{{d.serverId}}" class="layui-btn layui-btn-xs layui-btn-normal btn-server-delete" lay-tips="删除"><i class="layui-icon"></i></button>' + | 82 | + ' <span data-id="{{d.serverId}}" class="layui-table-link btn-server-delete">删除</span>' + |
96 | '</div>' | 83 | '</div>' |
97 | } | 84 | } |
98 | ]], | 85 | ]], |
99 | done: function (res) { | 86 | done: function (res) { |
100 | // 点击编号编辑事件 | 87 | // 点击编号编辑事件 |
101 | $('.btn-server-edit').click(function () { | 88 | $('.btn-server-edit').click(function () { |
102 | - if ($.inArray('back:server:update', checkList) == -1) { | ||
103 | - layer.msg('暂无权限!', {icon: 7, time: 3000}); | ||
104 | - return; | ||
105 | - } | ||
106 | var currentserver = res.data[$(this).data('index')]; | 89 | var currentserver = res.data[$(this).data('index')]; |
107 | delete currentserver.LAY_TABLE_INDEX; | 90 | delete currentserver.LAY_TABLE_INDEX; |
108 | saveServer('edit', '编辑', currentserver); | 91 | saveServer('edit', '编辑', currentserver); |
@@ -118,10 +101,6 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | @@ -118,10 +101,6 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | ||
118 | 101 | ||
119 | // 新增按钮 | 102 | // 新增按钮 |
120 | $('#btn-server-create').click(function () { | 103 | $('#btn-server-create').click(function () { |
121 | - if ($.inArray('back:server:save', checkList) == -1) { | ||
122 | - layer.msg('暂无权限!', {icon: 7, time: 3000}); | ||
123 | - return; | ||
124 | - } | ||
125 | saveServer('insert', '新增') | 104 | saveServer('insert', '新增') |
126 | }); | 105 | }); |
127 | 106 | ||
@@ -195,8 +174,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | @@ -195,8 +174,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | ||
195 | }, | 174 | }, |
196 | data: busTypeList, | 175 | data: busTypeList, |
197 | on: function (data) { | 176 | on: function (data) { |
198 | - if (!data.isAdd) { | ||
199 | - appSelect.update({data: []}); | 177 | + if(!data.isAdd){ |
178 | + appSelect.update({data:[]}); | ||
200 | return; | 179 | return; |
201 | } | 180 | } |
202 | // 绑定应用下拉框 | 181 | // 绑定应用下拉框 |
@@ -219,7 +198,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | @@ -219,7 +198,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | ||
219 | }); | 198 | }); |
220 | appSelect.update({data: appList}); | 199 | appSelect.update({data: appList}); |
221 | }); | 200 | }); |
222 | - if (actionType === 'edit') { | 201 | + if(actionType === 'edit'){ |
223 | appSelect.setValue([server.appId], null, true); | 202 | appSelect.setValue([server.appId], null, true); |
224 | actionType = 'edited' | 203 | actionType = 'edited' |
225 | } | 204 | } |
@@ -261,22 +240,13 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | @@ -261,22 +240,13 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | ||
261 | form.render(); | 240 | form.render(); |
262 | // 服务编号改变判断是否已经存在 | 241 | // 服务编号改变判断是否已经存在 |
263 | $('#txt-server-code').change(function () { | 242 | $('#txt-server-code').change(function () { |
264 | - var vl = checkServerCodeExist($(this).val(), oldServerCode); | ||
265 | - if (vl == '1') { | 243 | + if (checkServerCodeExist($(this).val())) { |
266 | $(this).val(oldServerCode); | 244 | $(this).val(oldServerCode); |
267 | - codeIsExist = true; | ||
268 | layer.msg('该编号已存在,请重新输入!', {icon: 2, time: 3000}); | 245 | layer.msg('该编号已存在,请重新输入!', {icon: 2, time: 3000}); |
269 | - } else { | ||
270 | - codeIsExist = false; | ||
271 | } | 246 | } |
272 | }); | 247 | }); |
273 | - | ||
274 | // 绑定表单提交事件 | 248 | // 绑定表单提交事件 |
275 | form.on('submit(server-submit)', function (data) { | 249 | form.on('submit(server-submit)', function (data) { |
276 | - if (codeIsExist) { | ||
277 | - codeIsExist = false; | ||
278 | - return false; | ||
279 | - } | ||
280 | loading = layer.load(2); | 250 | loading = layer.load(2); |
281 | server = Object.assign(server, data.field); | 251 | server = Object.assign(server, data.field); |
282 | server.serverCode = serverCodePrefix + server.serverCode; | 252 | server.serverCode = serverCodePrefix + server.serverCode; |
@@ -308,9 +278,6 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | @@ -308,9 +278,6 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | ||
308 | yes: function () { | 278 | yes: function () { |
309 | // 触发表单提交 | 279 | // 触发表单提交 |
310 | $('#btn-server-submit').click(); | 280 | $('#btn-server-submit').click(); |
311 | - }, | ||
312 | - end: function () { | ||
313 | - loadServerTable(); | ||
314 | } | 281 | } |
315 | }); | 282 | }); |
316 | 283 | ||
@@ -320,20 +287,19 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | @@ -320,20 +287,19 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | ||
320 | * @param serverCode 服务编号 | 287 | * @param serverCode 服务编号 |
321 | * @returns {boolean} 存在: true,不存在: false | 288 | * @returns {boolean} 存在: true,不存在: false |
322 | */ | 289 | */ |
323 | - function checkServerCodeExist(serverCode, oldServerCode) { | ||
324 | - var result = '0'; | ||
325 | - var newServerCode = serverCodePrefix + serverCode; | 290 | + function checkServerCodeExist(serverCode) { |
291 | + var result = true; | ||
326 | admin.req({ | 292 | admin.req({ |
327 | - url: domainName + '/api-web/manage/server/checkout/' + newServerCode, | 293 | + url: domainName + '/api-web/manage/server/page', |
328 | async: false, | 294 | async: false, |
329 | data: { | 295 | data: { |
330 | - oldServerCode: oldServerCode | 296 | + page: 1, |
297 | + limit: 10, | ||
298 | + serverCode: serverCodePrefix + serverCode | ||
331 | } | 299 | } |
332 | }).done(function (response) { | 300 | }).done(function (response) { |
333 | - if (response.success == true) { | ||
334 | - if (response.count > 0) { | ||
335 | - result = '1'; | ||
336 | - } | 301 | + if (response.data.length === 0) { |
302 | + result = false; | ||
337 | } | 303 | } |
338 | }); | 304 | }); |
339 | return result; | 305 | return result; |
@@ -346,10 +312,6 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | @@ -346,10 +312,6 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | ||
346 | * @param serverIds 要删除的服务id | 312 | * @param serverIds 要删除的服务id |
347 | */ | 313 | */ |
348 | function deleteserverById(serverIds) { | 314 | function deleteserverById(serverIds) { |
349 | - if ($.inArray('back:server:delete', checkList) == -1) { | ||
350 | - layer.msg('暂无权限!', {icon: 7, time: 3000}); | ||
351 | - return; | ||
352 | - } | ||
353 | if (serverIds.length === 0) { | 315 | if (serverIds.length === 0) { |
354 | layer.msg('请选择您要删除的数据。', {icon: 7, title: '提示'}); | 316 | layer.msg('请选择您要删除的数据。', {icon: 7, title: '提示'}); |
355 | return; | 317 | return; |
@@ -377,12 +339,5 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | @@ -377,12 +339,5 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | ||
377 | }); | 339 | }); |
378 | }) | 340 | }) |
379 | } | 341 | } |
380 | - | ||
381 | - //获取选中的数据 | ||
382 | - function getCheckData() { | ||
383 | - return table.checkStatus('server-table').data; | ||
384 | - } | ||
385 | - | ||
386 | - return {getData: getCheckData}; | ||
387 | }); | 342 | }); |
388 | -}); | 343 | +}); |
1 | <title>应用管理</title> | 1 | <title>应用管理</title> |
2 | <article class="page-container"> | 2 | <article class="page-container"> |
3 | - <div class="page-panel"> | ||
4 | - <div class="main"> | ||
5 | - <div class="layui-card"> | ||
6 | - <div class="layui-card-header"> | ||
7 | - <div class="layui-status"> | ||
8 | - <form class="layui-card-header layuiadmin-card-header-auto layui-form"> | ||
9 | - <div class="layui-form-item"> | ||
10 | - <div class="layui-inline"> | ||
11 | - <div class="layui-input-inline layui-input-inline--long"> | ||
12 | - <input autocomplete="off" class="layui-input" id="condition-app-name" | ||
13 | - lay-tips='关键字检索包括:<br>应用名称</br>所属业务</br>应用描述' placeholder="输入关键字,回车搜索" | ||
14 | - type="text"> | ||
15 | - </div> | ||
16 | - </div> | ||
17 | - <div class="layui-inline"> | ||
18 | - <button class="layui-btn layui-btn-normal" id="applicationQueryBtn" type="button"><i | ||
19 | - class="layui-icon layui-icon-search"></i>查询 | ||
20 | - </button> | ||
21 | - </div> | ||
22 | - </div> | ||
23 | - </form> | ||
24 | - </div> | 3 | + <div class="page-panel"> |
4 | + <div class="main"> | ||
5 | + <div class="layui-card"> | ||
6 | + <div class="layui-card-header"> | ||
7 | + <div class="layui-status"> | ||
8 | + <form class="layui-card-header layuiadmin-card-header-auto layui-form"> | ||
9 | + <div class="layui-form-item"> | ||
10 | + <div class="layui-inline"> | ||
11 | + <div class="layui-input-inline layui-input-inline--long"> | ||
12 | + <input type="text" id="condition-app-name" placeholder="输入关键字,回车搜索" autocomplete="off" class="layui-input"> | ||
13 | + </div> | ||
25 | </div> | 14 | </div> |
26 | - <div class="layui-card-body"> | ||
27 | - <div class="warn-btns"> | ||
28 | - <button class="layui-btn layui-btn-sm layui-btn-normal" id="application-create"> | ||
29 | - <i class="layui-icon"></i>新增 | ||
30 | - </button> | ||
31 | - <button class="layui-btn layui-btn-sm layui-btn-normal" id="btn-application-delete"> | ||
32 | - <i class="layui-icon"></i>删除 | ||
33 | - </button> | ||
34 | - </div> | ||
35 | - <table id="table-application-table" lay-filter="applicationtable"></table> | ||
36 | - </div> | ||
37 | - </div> | 15 | + </div> |
16 | + </form> | ||
17 | + </div> | ||
18 | + </div> | ||
19 | + <div class="layui-card-body"> | ||
20 | + <div class="warn-btns"> | ||
21 | + <button class="layui-btn layui-btn-sm layui-btn-normal" id="application-create"> | ||
22 | + <i class="layui-icon"></i>新增 | ||
23 | + </button> | ||
24 | + <button class="layui-btn layui-btn-sm layui-btn-normal" id="btn-application-delete"> | ||
25 | + <i class="layui-icon"></i>删除 | ||
26 | + </button> | ||
27 | + </div> | ||
28 | + <table id="application-table" lay-filter="applicationtable"></table> | ||
38 | </div> | 29 | </div> |
30 | + </div> | ||
39 | </div> | 31 | </div> |
32 | + </div> | ||
40 | </article> | 33 | </article> |
41 | 34 | ||
42 | <!--新增/编辑弹出框--> | 35 | <!--新增/编辑弹出框--> |
43 | -<script id="applicationEdit" type="text/html"> | ||
44 | - <div class="layui-card"> | ||
45 | - <form class="layui-form form-edit layui-form-pane" action="" lay-filter="form-application-edit"> | ||
46 | - <div class="layui-form-item"> | ||
47 | - <label class="layui-form-label">所属业务</label> | ||
48 | - <div class="layui-input-block"> | ||
49 | - <div id="select-application-bustype"> | ||
50 | - </div> | ||
51 | - </div> | ||
52 | - </div> | ||
53 | - <div class="layui-form-item layui-form-item-flex"> | ||
54 | - <label class="layui-form-label">应用编号</label> | ||
55 | - <label class="form-input-prefix" id="txt-appcode-prefix"></label> | ||
56 | - <div class="layui-input-block input-flex-1"> | ||
57 | - <input type="text" id="txt-application-code" name="appCode" required lay-verify="required" | ||
58 | - placeholder="请输入编号" autocomplete="off" class="layui-input"> | ||
59 | - </div> | ||
60 | - </div> | ||
61 | - <div class="layui-form-item"> | ||
62 | - <label class="layui-form-label">应用名称</label> | ||
63 | - <div class="layui-input-block"> | ||
64 | - <input type="text" id="txt-application-name" name="appName" lay-verify="required" | ||
65 | - placeholder="请输入名称" class="layui-input"> | ||
66 | - </div> | ||
67 | - </div> | ||
68 | - <div class="layui-form-item"> | ||
69 | - <label class="layui-form-label textarea-label">应用描述</label> | ||
70 | - <div class="layui-input-block"> | ||
71 | - <textarea name="appDesc" placeholder="请输入应用描述" class="layui-textarea" lay-verify="required" | ||
72 | - style="height:auto"></textarea> | ||
73 | - </div> | ||
74 | - </div> | ||
75 | - <button id="btn-application-submit" class="hide" lay-submit lay-filter="application-submit">提交</button> | ||
76 | - </form> | ||
77 | - </div> | 36 | +<script type="text/html" id="applicationEdit"> |
37 | + <div class="layui-card"> | ||
38 | + <form class="layui-form form-edit layui-form-pane" action="" lay-filter="form-application-edit"> | ||
39 | + <div class="layui-form-item"> | ||
40 | + <label class="layui-form-label">所属业务</label> | ||
41 | + <div class="layui-input-block"> | ||
42 | + <div id="select-application-bustype"> | ||
43 | + </div> | ||
44 | + </div> | ||
45 | + </div> | ||
46 | + <div class="layui-form-item layui-form-item-flex"> | ||
47 | + <label class="layui-form-label">应用编号</label> | ||
48 | + <label class="form-input-prefix" id="txt-appcode-prefix"></label> | ||
49 | + <div class="layui-input-block input-flex-1"> | ||
50 | + <input type="text" id="txt-application-code" name="appCode" required lay-verify="required" placeholder="请输入编号" autocomplete="off" class="layui-input"> | ||
51 | + </div> | ||
52 | + </div> | ||
53 | + <div class="layui-form-item"> | ||
54 | + <label class="layui-form-label">应用名称</label> | ||
55 | + <div class="layui-input-block"> | ||
56 | + <input type="text" id="txt-application-name" name="appName" lay-verify="required" placeholder="请输入名称" class="layui-input"> | ||
57 | + </div> | ||
58 | + </div> | ||
59 | + <div class="layui-form-item"> | ||
60 | + <label class="layui-form-label textarea-label">应用描述</label> | ||
61 | + <div class="layui-input-block"> | ||
62 | + <textarea name="appDesc" placeholder="请输入应用描述" class="layui-textarea" lay-verify="required"></textarea> | ||
63 | + </div> | ||
64 | + </div> | ||
65 | + <button id="btn-application-submit" class="hide" lay-submit lay-filter="application-submit">提交</button> | ||
66 | + </form> | ||
67 | + </div> | ||
78 | </script> | 68 | </script> |
79 | 69 | ||
80 | <script> | 70 | <script> |
81 | - layui.use('application', function (fn) { | ||
82 | - fn(); | ||
83 | - }); | ||
84 | -</script> | 71 | + layui.use('application', function (fn) { |
72 | + fn(); | ||
73 | + }); | ||
74 | +</script> |
@@ -9,16 +9,9 @@ | @@ -9,16 +9,9 @@ | ||
9 | <div class="layui-form-item"> | 9 | <div class="layui-form-item"> |
10 | <div class="layui-inline"> | 10 | <div class="layui-inline"> |
11 | <div class="layui-input-inline layui-input-inline--long"> | 11 | <div class="layui-input-inline layui-input-inline--long"> |
12 | - <input autocomplete="off" class="layui-input" id="condition-server-name" | ||
13 | - lay-tips='关键字检索包括:<br>服务名称</br>所属业务</br>所属应用</br>服务描述' placeholder="输入关键字,回车搜索" | ||
14 | - type="text"> | 12 | + <input type="text" id="condition-server-name" placeholder="输入关键字,回车搜索" autocomplete="off" class="layui-input"> |
15 | </div> | 13 | </div> |
16 | </div> | 14 | </div> |
17 | - <div class="layui-inline"> | ||
18 | - <button class="layui-btn layui-btn-normal" id="serverQueryBtn" type="button"> | ||
19 | - <i class="layui-icon layui-icon-search"></i>查询 | ||
20 | - </button> | ||
21 | - </div> | ||
22 | </div> | 15 | </div> |
23 | </form> | 16 | </form> |
24 | </div> | 17 | </div> |
@@ -40,7 +33,7 @@ | @@ -40,7 +33,7 @@ | ||
40 | </article> | 33 | </article> |
41 | 34 | ||
42 | <!--新增/编辑弹出框--> | 35 | <!--新增/编辑弹出框--> |
43 | -<script id="serverEdit" type="text/html"> | 36 | +<script type="text/html" id="serverEdit"> |
44 | <div class="layui-card"> | 37 | <div class="layui-card"> |
45 | <form class="layui-form layui-form-pane" action="" lay-filter="form-server-edit"> | 38 | <form class="layui-form layui-form-pane" action="" lay-filter="form-server-edit"> |
46 | <div class="layui-form-item"> | 39 | <div class="layui-form-item"> |
@@ -61,22 +54,19 @@ | @@ -61,22 +54,19 @@ | ||
61 | <label class="layui-form-label">服务编号</label> | 54 | <label class="layui-form-label">服务编号</label> |
62 | <label class="form-input-prefix" id="txt-servercode-prefix"></label> | 55 | <label class="form-input-prefix" id="txt-servercode-prefix"></label> |
63 | <div class="layui-input-block input-flex-1"> | 56 | <div class="layui-input-block input-flex-1"> |
64 | - <input type="text" id="txt-server-code" name="serverCode" required lay-verify="required" | ||
65 | - placeholder="请输入编号" autocomplete="off" class="layui-input"> | 57 | + <input type="text" id="txt-server-code" name="serverCode" required lay-verify="required" placeholder="请输入编号" autocomplete="off" class="layui-input"> |
66 | </div> | 58 | </div> |
67 | </div> | 59 | </div> |
68 | <div class="layui-form-item"> | 60 | <div class="layui-form-item"> |
69 | <label class="layui-form-label">服务名称</label> | 61 | <label class="layui-form-label">服务名称</label> |
70 | <div class="layui-input-block"> | 62 | <div class="layui-input-block"> |
71 | - <input type="text" id="txt-server-name" name="serverName" lay-verify="required" placeholder="请输入名称" | ||
72 | - class="layui-input"> | 63 | + <input type="text" id="txt-server-name" name="serverName" lay-verify="required" placeholder="请输入名称" class="layui-input"> |
73 | </div> | 64 | </div> |
74 | </div> | 65 | </div> |
75 | <div class="layui-form-item"> | 66 | <div class="layui-form-item"> |
76 | <label class="layui-form-label textarea-label">服务描述</label> | 67 | <label class="layui-form-label textarea-label">服务描述</label> |
77 | <div class="layui-input-block"> | 68 | <div class="layui-input-block"> |
78 | - <textarea name="serverDesc" placeholder="请输入服务描述" class="layui-textarea" | ||
79 | - lay-verify="required"></textarea> | 69 | + <textarea name="serverDesc" placeholder="请输入服务描述" class="layui-textarea" lay-verify="required"></textarea> |
80 | </div> | 70 | </div> |
81 | </div> | 71 | </div> |
82 | <button id="btn-server-submit" class="hide" lay-submit lay-filter="server-submit">提交</button> | 72 | <button id="btn-server-submit" class="hide" lay-submit lay-filter="server-submit">提交</button> |
@@ -88,4 +78,4 @@ | @@ -88,4 +78,4 @@ | ||
88 | layui.use('server', function (fn) { | 78 | layui.use('server', function (fn) { |
89 | fn(); | 79 | fn(); |
90 | }); | 80 | }); |
91 | -</script> | 81 | +</script> |
-
Please register or login to post a comment