diff --git a/module-form/src/main/resources/static/form/css/oa-form.css b/module-form/src/main/resources/static/form/css/oa-form.css
index 5d5ce5e1..4526e0d9 100644
--- a/module-form/src/main/resources/static/form/css/oa-form.css
+++ b/module-form/src/main/resources/static/form/css/oa-form.css
@@ -51,5 +51,29 @@
margin-right: 10px;
}
-.title-bar-left {}
-.title-bar-right {}
\ No newline at end of file
+.title-bar-left {
+}
+
+.title-bar-right {
+}
+
+#submitFormBtns {
+ display: none;
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ background-color: rgba(0, 0, 0, 0.3);
+ z-index: 1000;
+}
+
+#submitFormBtnsContainer {
+ position: relative;
+ top: 0;
+ left: -180px;
+ width: 180px;
+ height: 100%;
+ background-color: white;
+ overflow: auto;
+}
\ No newline at end of file
diff --git a/module-form/src/main/resources/static/form/js/oa-form-util.js b/module-form/src/main/resources/static/form/js/oa-form-util.js
index f5aa54d6..31e07e4d 100644
--- a/module-form/src/main/resources/static/form/js/oa-form-util.js
+++ b/module-form/src/main/resources/static/form/js/oa-form-util.js
@@ -255,24 +255,30 @@ function OaFormUtil(layui) {
} else {
$('#submitBtnGroup').append('');
- var html = '
';
+ var html = '
';
+
+ $('#submitBtnGroup').append(html)
+
+ $(document).on('click', '#submitFormBtns', function() {
+ $(this).hide();
+ $('#submitFormBtnsContainer').css('left', '-180px');
+ })
+
+ $(document).on('click', '#submitFormBtnsContainer', function(e) {
+ e.stopPropagation()
+ })
$(document).on('click', '#showSubmitFormBtns', function() {
- layer.open({
- type: 1,
- title: false,
- area: ['200px', '100%'],
- offset: 'l',
- anim: 2,
- isOutAnim: false,
- closeBtn: 0,
- shadeClose: true,
- content: html
- });
+ $('#submitFormBtns').show();
+ $('#submitFormBtnsContainer').animate({left: '0'}, 300);
})
}
}
@@ -675,7 +681,7 @@ function OaFormUtil(layui) {
}
return selectedUserIdArray;
}
- var osUserSelect = new OaUserSelect(layui, {
+ var oaUserSelect = new OaUserSelect(layui, {
isApp: isApp,
headers: headers,
departmentRootId: 0,
@@ -694,7 +700,7 @@ function OaFormUtil(layui) {
$('#ccs').val(ccs);
}
});
- osUserSelect.open();
+ oaUserSelect.open();
})
// 转交
diff --git a/module-form/src/main/resources/templates/ftl/page/web/oa/form-save.ftl b/module-form/src/main/resources/templates/ftl/page/web/oa/form-save.ftl
index 0b9823a0..4c52739f 100644
--- a/module-form/src/main/resources/templates/ftl/page/web/oa/form-save.ftl
+++ b/module-form/src/main/resources/templates/ftl/page/web/oa/form-save.ftl
@@ -13,6 +13,7 @@
+
@@ -41,6 +42,7 @@
+
@@ -61,6 +63,7 @@
var confirmAssignees = ${r"${confirmAssignees}"};
var fields = ${r"${fields}"};
var formButton = ${r"${formButton}"};
+ var currentUser = ${r"${currentUser}"};
// 初始化
function initData() {
@@ -74,7 +77,7 @@
formUtil.initUploadFile('${field.data.id}', ${field.data.count});
<#elseif field.data.tag == 'uploadVideo'>
formUtil.initUploadVideo('${field.data.id}', ${field.data.count});
- <#elseif field.data.tag == 'uploadAudio'>
+ <#elseif field.data.tag == 'uploadAudio'>
formUtil.initUploadAudio('${field.data.id}', ${field.data.count});
<#elseif field.data.tag == 'date'>
formUtil.initDate({
@@ -87,6 +90,7 @@
});
#if>
#list>
+ oaFormUtil.backFillFields(fields, currentUser);
oaFormUtil.hideFields(fields);
oaFormUtil.disableFields(fields);
}
@@ -106,7 +110,9 @@
// 提交前处理
formUtil.clearUploadField(formData);
+ // 会签字段
oaFormUtil.setEditHistoryFields(formData, fields);
+ // 抄送列表
oaFormUtil.setCcs(formData);
var loadLayerIndex;
@@ -160,6 +166,9 @@
users: confirmAssignees[index].assignees,
selectedUserIds: [],
onConfirm: function(selectedUsers) {
+ if(!selectedUsers) {
+ return;
+ }
var assignees = [];
for(var j = 0, jItem; jItem = selectedUsers[j++];) {
assignees.push(jItem.userId);
diff --git a/module-form/src/main/resources/templates/ftl/page/web/oa/form-update.ftl b/module-form/src/main/resources/templates/ftl/page/web/oa/form-update.ftl
index f829f831..a1507293 100644
--- a/module-form/src/main/resources/templates/ftl/page/web/oa/form-update.ftl
+++ b/module-form/src/main/resources/templates/ftl/page/web/oa/form-update.ftl
@@ -13,6 +13,7 @@