diff --git a/module-form/src/main/java/ink/wgink/module/form/service/design/impl/FormDesignServiceImpl.java b/module-form/src/main/java/ink/wgink/module/form/service/design/impl/FormDesignServiceImpl.java index b1fb22f9..83c2b2fe 100644 --- a/module-form/src/main/java/ink/wgink/module/form/service/design/impl/FormDesignServiceImpl.java +++ b/module-form/src/main/java/ink/wgink/module/form/service/design/impl/FormDesignServiceImpl.java @@ -187,7 +187,7 @@ public class FormDesignServiceImpl extends DefaultBaseService implements IFormDe model.put(ISystemConstant.FORM_HIDDEN_INPUT_LIST, Arrays.asList(new String[]{"formCode", "formVersion"})); model.put(ISystemConstant.FORM_INIT_URL, "api/form-report/get/code/{formCode}/version/{formVersion}/uid/{uid}"); model.put(ISystemConstant.FORM_INIT_PARAM_LIST, Arrays.asList(new String[]{"formCode", "formVersion"})); - model.put(ISystemConstant.FORM_COMMIT_URL, "api/form-report/save/code/{formCode}/version/{formVersion}/uid/{uid}"); + model.put(ISystemConstant.FORM_COMMIT_URL, "api/form-report/update/code/{formCode}/version/{formVersion}/uid/{uid}"); model.put(ISystemConstant.FORM_COMMIT_PARAM_LIST, Arrays.asList(new String[]{"formCode", "formVersion"})); model.put(ISystemConstant.FORM_TYPE, formType); } else if (StringUtils.equals(FormTypeEnum.OA.getValue(), formType)) { diff --git a/module-form/src/main/resources/static/form/css/form.css b/module-form/src/main/resources/static/form/css/form.css index 78881872..2e5295be 100644 --- a/module-form/src/main/resources/static/form/css/form.css +++ b/module-form/src/main/resources/static/form/css/form.css @@ -1,3 +1,6 @@ +.layui-card-body { + margin-bottom: 60px; +} .form-report-foot { padding: 0 !important; } @@ -23,6 +26,13 @@ margin: 0; } +.layui-form-item .upload-image-box { + clear: both; + width: 100%; + padding: 0; + display: block; +} + /* 上传附件 */ .form-upload-file { diff --git a/module-form/src/main/resources/static/form/js/form-util.js b/module-form/src/main/resources/static/form/js/form-util.js index 60ef60e0..ce45e11c 100644 --- a/module-form/src/main/resources/static/form/js/form-util.js +++ b/module-form/src/main/resources/static/form/js/form-util.js @@ -436,17 +436,20 @@ function FormUtil(layui, viewer) { var deleteBtnClass = '.delete-' + fieldName + '-btn'; function init() { - var fileIds = $(id).val(); - var fileIdArray = fileIds ? fileIds.split(',') : []; + var files = $(id).val(); + var fileArray = files ? files.split(',') : []; var html = ''; - for (var i = 0, fileId; fileId = fileIdArray[i++];) { + for (var i = 0, file; file = fileArray[i++];) { + var idNameArray = file.split(':'); + var fileId = idNameArray[0]; + var fileName = idNameArray[1]; html += [ '
', ' ', - ' ', + ' ', ' ', ' ', '
', @@ -456,7 +459,7 @@ function FormUtil(layui, viewer) { $(fileBoxId).empty(); $(fileBoxId).append(html); - if (fileIdArray.length < maxCount) { + if (fileArray.length < maxCount) { $(uploadBtnId).removeClass('layui-btn-disabled'); $(uploadBtnId).attr('disabled', false); } else { @@ -493,7 +496,7 @@ function FormUtil(layui, viewer) { if (files.length > 0) { files += ','; } - files += res.data.fileId; + files += res.data.fileId + ':' + res.data.fileName; $('#' + name).val(files); init(); }, @@ -513,7 +516,8 @@ function FormUtil(layui, viewer) { $(document).on('click', deleteBtnClass, function () { var name = this.dataset.name; var id = this.dataset.id; - var files = $('#' + name).val().replace(id, ''); + var fieldName = this.dataset.fieldName; + var files = $('#' + fieldName).val().replace(id + ':' + name, ''); files = files.replace(/\,+/g, ','); if (files.charAt(0) == ',') { files = files.substring(1); @@ -521,7 +525,7 @@ function FormUtil(layui, viewer) { if (files.charAt(files.length - 1) == ',') { files = files.substring(0, files.length - 1); } - $('#' + name).val(files); + $('#' + fieldName).val(files); init(); }); } @@ -615,16 +619,19 @@ function FormUtil(layui, viewer) { var deleteBtnClass = '.delete-' + fieldName + '-btn'; function init() { - var fileIds = $(id).val(); - var fileIdArray = fileIds ? fileIds.split(',') : []; + var files = $(id).val(); + var fileArray = files ? files.split(',') : []; var html = ''; - for (var i = 0, fileId; fileId = fileIdArray[i++];) { + for (var i = 0, file; file = fileArray[i++];) { + var idNameArray = file.split(':'); + var fileId = idNameArray[0]; + var fileName = idNameArray[1]; html += [ '
', ' ', - ' ', + ' ', ' ', ' ', '
', @@ -634,7 +641,7 @@ function FormUtil(layui, viewer) { $(fileBoxId).empty(); $(fileBoxId).append(html); - if (fileIdArray.length < maxCount) { + if (fileArray.length < maxCount) { $(uploadBtnId).removeClass('layui-btn-disabled'); $(uploadBtnId).attr('disabled', false); } else { @@ -674,7 +681,7 @@ function FormUtil(layui, viewer) { if (files.length > 0) { files += ','; } - files += res.data.fileId; + files += res.data.fileId + ':' + res.data.fileName; $('#' + name).val(files); init(); }, @@ -694,7 +701,8 @@ function FormUtil(layui, viewer) { $(document).on('click', deleteBtnClass, function () { var name = this.dataset.name; var id = this.dataset.id; - var files = $('#' + name).val().replace(id, ''); + var fieldName = this.dataset.fieldName; + var files = $('#' + fieldName).val().replace(id + ':' + name, ''); files = files.replace(/\,+/g, ','); if (files.charAt(0) == ',') { files = files.substring(1); @@ -702,7 +710,7 @@ function FormUtil(layui, viewer) { if (files.charAt(files.length - 1) == ',') { files = files.substring(0, files.length - 1); } - $('#' + name).val(files); + $('#' + fieldName).val(files); init(); }); } diff --git a/module-form/src/main/resources/templates/form-report/list.html b/module-form/src/main/resources/templates/form-report/list.html index be365a65..24f90e96 100644 --- a/module-form/src/main/resources/templates/form-report/list.html +++ b/module-form/src/main/resources/templates/form-report/list.html @@ -9,6 +9,11 @@ + +
@@ -16,14 +21,6 @@
-
-
- -
- -
diff --git a/module-form/src/main/resources/templates/form/list.html b/module-form/src/main/resources/templates/form/list.html index 7ce50f99..83fb8bfb 100644 --- a/module-form/src/main/resources/templates/form/list.html +++ b/module-form/src/main/resources/templates/form/list.html @@ -140,11 +140,11 @@ return ''; } }, - {field:'opition', width:210, title: '操作', fixed:'right', align:'center', + {field:'opition', width:150, title: '操作', fixed:'right', align:'center', templet: function(item) { return '
' + ''+ - ''+ + // ''+ ''+ '
'; }