diff --git a/common/src/main/resources/static/assets/js/layui-util.js b/common/src/main/resources/static/assets/js/layui-util.js index 3621eb18..5de36289 100644 --- a/common/src/main/resources/static/assets/js/layui-util.js +++ b/common/src/main/resources/static/assets/js/layui-util.js @@ -35,12 +35,20 @@ function LayuiUtil(layui, viewer) { var html = ''; for (var i = 0, fileId; fileId = fileIdArray[i++];) { + // 删除按钮 + var deleteBtn = ''; + if(!isShow) { + deleteBtn = [ + '', + ' ', + '' + ].join(''); + } + html += [ '
', ' ', - ' ', - ' ', - ' ', + deleteBtn, '
', ].join(''); } @@ -578,6 +586,7 @@ function LayuiUtil(layui, viewer) { dataForm: opt.dataForm, valueKey: 'dataId', nameKey: 'dataName', + selectedValue: opt.selectedValue, onInit: opt.onInit, onSelect: opt.onSelect }) @@ -600,4 +609,35 @@ function LayuiUtil(layui, viewer) { return null; } + /** + * 禁用表单全部字段 + */ + this.disableFormAllFields = function () { + var doms = $('form').find('input,button,textarea,select'); + doms.attr('disabled', 'disabled'); + doms.attr('lay-verify', ''); + } + + /** + * 禁用字段转div + */ + this.disabledField2Div = function() { + var doms = $('form').find('input,textarea,select'); + $.each(doms, function(index, item) { + if(!item.disabled) { + return; + } + + var value = item.value; + var parent = $(item).parent(); + parent.empty(); + if(item.nodeName === 'INPUT' || item.nodeName === 'SELECT') { + parent.append('
'+ value +'
') + } else if(item.nodeName === 'TEXTAREA') { + parent.append('
'+ value +'
') + + } + }); + } + } \ No newline at end of file