Authored by 王涛

Merge branch 'master-v32-xwx' into 'master'

资源管理-【1759】-资源管理SSHPUBKEY协议私钥参数录入保存格式问题



See merge request !1019
@@ -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>