Merge branch 'master-v32-xwx' into 'master'
资源管理-【1759】-资源管理SSHPUBKEY协议私钥参数录入保存格式问题 See merge request !1019
Showing
4 changed files
with
52 additions
and
23 deletions
@@ -237,7 +237,18 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', | @@ -237,7 +237,18 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', | ||
237 | if (flag) { | 237 | if (flag) { |
238 | $(".protocol-base-area").css("display", "none"); | 238 | $(".protocol-base-area").css("display", "none"); |
239 | } | 239 | } |
240 | - form.on('submit(protocol-add-form)', function (data) { | 240 | + |
241 | + }, | ||
242 | + yes: function (index, layero) {//确定按钮回调方法 | ||
243 | + var flag = true; | ||
244 | + //看协议参数名称和参数code、参数排序有没有输入 | ||
245 | + $.each($("#editProtocolParam_add_table").find("input[name='paramName'],input[name='paramCode'],input[name='sort']"), function (i, e) { | ||
246 | + if (!$(e).val()) { | ||
247 | + flag = false; | ||
248 | + return; | ||
249 | + } | ||
250 | + }) | ||
251 | + if (flag) { | ||
241 | var paramList = []; | 252 | var paramList = []; |
242 | $.each($("#editProtocolParam_add_table").find("tbody tr"), function (i, e) { | 253 | $.each($("#editProtocolParam_add_table").find("tbody tr"), function (i, e) { |
243 | paramList.push({ | 254 | paramList.push({ |
@@ -263,8 +274,9 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', | @@ -263,8 +274,9 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', | ||
263 | contentType: "application/json;charset=utf-8", | 274 | contentType: "application/json;charset=utf-8", |
264 | async: false, | 275 | async: false, |
265 | success: function (res) { | 276 | success: function (res) { |
277 | + | ||
266 | // layer.closeAll(); | 278 | // layer.closeAll(); |
267 | - layer.close(indexm); //joke modify 20210303 | 279 | + layer.close(index); //joke modify 20210303 |
268 | layer.closeAll('loading'); | 280 | layer.closeAll('loading'); |
269 | reloadTable(); | 281 | reloadTable(); |
270 | }, | 282 | }, |
@@ -272,20 +284,6 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', | @@ -272,20 +284,6 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', | ||
272 | layer.closeAll('loading'); | 284 | layer.closeAll('loading'); |
273 | } | 285 | } |
274 | }) | 286 | }) |
275 | - }); | ||
276 | - | ||
277 | - }, | ||
278 | - yes: function (index, layero) {//确定按钮回调方法 | ||
279 | - var flag = true; | ||
280 | - //看协议参数名称和参数code、参数排序有没有输入 | ||
281 | - $.each($("#editProtocolParam_add_table").find("input[name='paramName'],input[name='paramCode'],input[name='sort']"), function (i, e) { | ||
282 | - if (!$(e).val()) { | ||
283 | - flag = false; | ||
284 | - return; | ||
285 | - } | ||
286 | - }) | ||
287 | - if (flag) { | ||
288 | - $('#protocolAddForm').find("button.protocol-add-submit").trigger("click") | ||
289 | } else { | 287 | } else { |
290 | layer.msg("请将参数协议填写完整", {offset: '15px', icon: 7, time: 1500}); | 288 | layer.msg("请将参数协议填写完整", {offset: '15px', icon: 7, time: 1500}); |
291 | return false; | 289 | return false; |
@@ -313,4 +311,4 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', | @@ -313,4 +311,4 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', | ||
313 | } | 311 | } |
314 | }); | 312 | }); |
315 | 313 | ||
316 | -}); | ||
314 | +}); |
@@ -448,10 +448,15 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'laydate', 'admi | @@ -448,10 +448,15 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'laydate', 'admi | ||
448 | defaultValue=price; | 448 | defaultValue=price; |
449 | } | 449 | } |
450 | row = createSelect(e.protocolCode,param,index); | 450 | row = createSelect(e.protocolCode,param,index); |
451 | + let td = ''; | ||
452 | + if (param.paramCode === 'privkey'){ | ||
453 | + td='<td style="width: 60%"><textarea'+chooseStyle+' data-paramName="' + param.paramName + '" data-paramCode="' + param.paramCode + '" data-protocol="' + e.protocolCode + '" data-allCode="' + e.protocolCode+param.paramCode + '" type="' + type + '" class="layui-textarea" name="paramValue">'+defaultValue+'</textarea></td>' | ||
454 | + }else { | ||
455 | + td='<td style="width: 60%"><input'+chooseStyle+' data-paramName="' + param.paramName + '" data-paramCode="' + param.paramCode + '" data-protocol="' + e.protocolCode + '" data-allCode="' + e.protocolCode+param.paramCode + '" type="' + type + '" class="layui-input" value="' + defaultValue + '" name="paramValue"></td>' | ||
456 | + } | ||
451 | if (row == '') { | 457 | if (row == '') { |
452 | row = '<tr'+revealStyle+'>' + | 458 | row = '<tr'+revealStyle+'>' + |
453 | - '<td style="width: 40%"><span>' + param.paramName + fillStyle+'</span></td>' + | ||
454 | - '<td style="width: 60%"><input'+chooseStyle+' data-paramName="' + param.paramName + '" data-paramCode="' + param.paramCode + '" data-protocol="' + e.protocolCode + '" data-allCode="' + e.protocolCode+param.paramCode + '" type="' + type + '" class="layui-input" value="' + defaultValue + '" name="paramValue"></td>' + | 459 | + '<td style="width: 40%"><span>' + param.paramName + fillStyle+'</span></td>' + td + |
455 | '</tr>' | 460 | '</tr>' |
456 | } | 461 | } |
457 | $dom.find("table tbody").append(row); | 462 | $dom.find("table tbody").append(row); |
@@ -495,10 +500,15 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'laydate', 'admi | @@ -495,10 +500,15 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'laydate', 'admi | ||
495 | param.paramValue=price; | 500 | param.paramValue=price; |
496 | } | 501 | } |
497 | row=createSelect(k,param,index); | 502 | row=createSelect(k,param,index); |
503 | + let td = ''; | ||
504 | + if (param.paramCode === 'privkey'){ | ||
505 | + td='<td style="width: 60%"><textarea'+chooseStyle+' data-paramName="' + param.paramName + '" data-paramCode="' + param.paramCode + '" data-protocol="' +k + '" data-allCode="' + k+param.paramCode + '" type="' + type + '" class="layui-textarea" name="paramValue" >'+param.paramValue+'</textarea></td>' | ||
506 | + }else { | ||
507 | + td='<td style="width: 60%"><input '+chooseStyle+' data-paramName="'+param.paramName+'" data-paramCode="'+param.paramCode+'" data-protocol="'+k+'" value="'+param.paramValue+'" data-allCode="' + k+param.paramCode + '" type="'+type+'" class="layui-input" name="paramValue"></td>' | ||
508 | + } | ||
498 | if (row == '') { | 509 | if (row == '') { |
499 | var row = '<tr '+revealStyle+'>' + | 510 | var row = '<tr '+revealStyle+'>' + |
500 | - '<td style="width: 40%"><span>'+param.paramName+fillStyle+'</span>'+typeHtml+'</td>' + | ||
501 | - '<td style="width: 60%"><input '+chooseStyle+' data-paramName="'+param.paramName+'" data-paramCode="'+param.paramCode+'" data-protocol="'+k+'" value="'+param.paramValue+'" data-allCode="' + k+param.paramCode + '" type="'+type+'" class="layui-input" name="paramValue"></td>' + | 511 | + '<td style="width: 40%"><span>'+param.paramName+fillStyle+'</span>'+typeHtml+'</td>' + td + |
502 | '</tr>' | 512 | '</tr>' |
503 | } | 513 | } |
504 | $dom.find("table tbody").append(row); | 514 | $dom.find("table tbody").append(row); |
@@ -1950,6 +1950,27 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form', | @@ -1950,6 +1950,27 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form', | ||
1950 | } | 1950 | } |
1951 | } | 1951 | } |
1952 | res.push(obj) | 1952 | res.push(obj) |
1953 | + }else if ($(td).find('.xm-select-demo').length > 0 || $(td).find('textarea').length > 0){ | ||
1954 | + var $dom = $(td).find('.xm-select-demo').length>=1?$(td).find('.xm-select-demo'):$(td).find('textarea'); | ||
1955 | + var obj ={ | ||
1956 | + protocol: $dom.data("protocol"), | ||
1957 | + paramCode:$dom.data("paramcode"), | ||
1958 | + paramName:$dom.data("paramname"), | ||
1959 | + paramValue:$dom.val() | ||
1960 | + } | ||
1961 | + //为xmSelect时 | ||
1962 | + if($(td).find('.xm-select-demo').length>=1){ | ||
1963 | + obj.paramValue=$(td).find('.label-content').attr('title')?$(td).find('.label-content').attr('title'):''; | ||
1964 | + } | ||
1965 | + //是否集群 保存是否0,是1 | ||
1966 | + if(obj.protocol=="REDIS_CLI" && obj.paramCode=="redis_isCluster"){ | ||
1967 | + if(obj.paramValue=="否"){ | ||
1968 | + obj.paramValue="0"; | ||
1969 | + }else{ | ||
1970 | + obj.paramValue="1"; | ||
1971 | + } | ||
1972 | + } | ||
1973 | + res.push(obj) | ||
1953 | } | 1974 | } |
1954 | }) | 1975 | }) |
1955 | }) | 1976 | }) |
@@ -23,7 +23,7 @@ | @@ -23,7 +23,7 @@ | ||
23 | <textarea name="protocolDesc" class="layui-textarea"></textarea> | 23 | <textarea name="protocolDesc" class="layui-textarea"></textarea> |
24 | </div> | 24 | </div> |
25 | </div> | 25 | </div> |
26 | - <button type="submit" lay-submit class="protocol-add-submit" style="display: none">提交</button> | 26 | + <button type="submit" lay-submit id="protocol-add-submit" style="display: none">提交</button> |
27 | </form> | 27 | </form> |
28 | </div> | 28 | </div> |
29 | <div class="layui-card-body layui-form-pane editProtocolParam-list" style="padding-top: 0px;"> | 29 | <div class="layui-card-body layui-form-pane editProtocolParam-list" style="padding-top: 0px;"> |
@@ -112,4 +112,4 @@ | @@ -112,4 +112,4 @@ | ||
112 | layui.use('protocolAdd', function (fn) { | 112 | layui.use('protocolAdd', function (fn) { |
113 | fn({{ d }}); | 113 | fn({{ d }}); |
114 | }); | 114 | }); |
115 | -</script> | ||
115 | +</script> |
-
Please register or login to post a comment