';
buttons += '
';
@@ -498,15 +501,15 @@ function OaFormUtil(layui) {
buttons += '';
appButtonCount++;
}
- if(formButton.btnForcedEnd) {
+ if (formButton.btnForcedEnd) {
buttons += '';
appButtonCount++;
}
- if(formButton.btnCc) {
+ if (formButton.btnCc) {
buttons += '';
appButtonCount++;
}
- if(formButton.btnTransfer) {
+ if (formButton.btnTransfer) {
buttons += '';
appButtonCount++;
}
@@ -520,19 +523,19 @@ function OaFormUtil(layui) {
buttons += '
';
} else {
buttons += '
'
- if(formButton.btnPrint) {
+ if (formButton.btnPrint) {
buttons += '';
}
if (formButton.btnGoBack) {
buttons += '';
}
- if(formButton.btnForcedEnd) {
+ if (formButton.btnForcedEnd) {
buttons += '';
}
- if(formButton.btnCc) {
+ if (formButton.btnCc) {
buttons += '';
}
- if(formButton.btnTransfer) {
+ if (formButton.btnTransfer) {
buttons += '';
}
if (formButton.btnAttachment) {
@@ -541,7 +544,7 @@ function OaFormUtil(layui) {
buttons += '
';
}
buttons += '
';
- buttons += '';
+ buttons += '';
buttons += '';
buttons += '';
buttons += '
';
@@ -549,19 +552,19 @@ function OaFormUtil(layui) {
}
function addClick() {
- if(isApp) {
+ if (isApp) {
var maxHeight = appButtonCount * 30 + (appButtonCount + 1) * 10;
maxHeight = maxHeight > 160 ? 160 : maxHeight;
- $(document).on('click', '#appFormBtns', function() {
+ $(document).on('click', '#appFormBtns', function () {
$(this).hide();
- $('#appFormBtnsContainer').css('bottom', (-1 * maxHeight +'px'));
+ $('#appFormBtnsContainer').css('bottom', (-1 * maxHeight + 'px'));
})
- $(document).on('click', '#appFormBtnsContainer', function(e) {
+ $(document).on('click', '#appFormBtnsContainer', function (e) {
e.stopPropagation()
})
- $(document).on('click', '#appShowFormBtns', function() {
+ $(document).on('click', '#appShowFormBtns', function () {
$('#appFormBtns').show();
$('#appFormBtnsContainer').animate({bottom: 0}, 200);
})
@@ -668,7 +671,7 @@ function OaFormUtil(layui) {
var area;
var offset;
- if(isApp) {
+ if (isApp) {
area = ['100%', '400px'];
offset = 'b';
} else {
@@ -720,9 +723,9 @@ function OaFormUtil(layui) {
});
// 打印
- $(document.body).on('click', '#printBtn', function() {
+ $(document.body).on('click', '#printBtn', function () {
closeBtns();
- if(!formCode || !formVersion || !uid) {
+ if (!formCode || !formVersion || !uid) {
return;
}
window.open(restAjax.path('route/oa-form-report/print/code/{formCode}/version/{formVersion}/uid/{uid}', [formCode, formVersion, uid]), '_blank');
@@ -799,7 +802,7 @@ function OaFormUtil(layui) {
var loadLayerIndex;
var url;
- if(isApp) {
+ if (isApp) {
url = 'app/oa-form-report/update-go-back/process-instance-id/{processInstanceId}/task-id/{taskId}/node-id/{nodeId}';
} else {
url = 'api/oa-form-report/update-go-back/process-instance-id/{processInstanceId}/task-id/{taskId}/node-id/{nodeId}';
@@ -823,19 +826,23 @@ function OaFormUtil(layui) {
})
// 强制结束
- $(document.body).on('click', '#forcedEndBtn', function() {
+ $(document.body).on('click', '#forcedEndBtn', function () {
closeBtns();
$('#appFormBtns').click();
$('#formBtns').click();
layer.confirm('确定结束吗?', {title: false}, function (confirmLayerIndex) {
layer.close(confirmLayerIndex);
- layer.prompt({title: '请输入结束原因', formType: 2, offset: getMsgOffset(isApp)}, function (reason, promptIndex) {
+ layer.prompt({
+ title: '请输入结束原因',
+ formType: 2,
+ offset: getMsgOffset(isApp)
+ }, function (reason, promptIndex) {
layer.close(promptIndex);
var loadLayerIndex;
var url;
- if(isApp) {
+ if (isApp) {
url = 'app/oa-form-report/update-forced-end/process-instance-id/{processInstanceId}/task-id/{taskId}';
} else {
url = 'api/oa-form-report/update-forced-end/process-instance-id/{processInstanceId}/task-id/{taskId}';
@@ -862,30 +869,32 @@ function OaFormUtil(layui) {
})
// 抄送
- $(document.body).on('click', '#ccBtn', function() {
+ $(document.body).on('click', '#ccBtn', function () {
closeBtns();
+
function getCcArray() {
var selectedUserIdArray = [];
- if(!$('#ccs').val()) {
+ if (!$('#ccs').val()) {
return selectedUserIdArray;
}
var ccsArray = $('#ccs').val().split(',');
- for(var i = 0, item; item = ccsArray[i++];) {
- if(!item) {
+ for (var i = 0, item; item = ccsArray[i++];) {
+ if (!item) {
continue;
}
selectedUserIdArray.push(item);
}
return selectedUserIdArray;
}
+
var oaUserSelect = new OaUserSelect(layui, {
isApp: isApp,
headers: headers,
departmentRootId: 0,
selectedUserIdArray: getCcArray(),
- onConfirm: function(selectedUserArray) {
+ onConfirm: function (selectedUserArray) {
var ccs = '';
- for(var i = 0, item; item = selectedUserArray[i++];) {
+ for (var i = 0, item; item = selectedUserArray[i++];) {
if (ccs.length > 0) {
ccs += ',';
}
@@ -898,25 +907,29 @@ function OaFormUtil(layui) {
})
// 转交
- $(document.body).on('click', '#transferBtn', function() {
+ $(document.body).on('click', '#transferBtn', function () {
closeBtns();
var osUserSelect = new OaUserSelect(layui, {
isApp: isApp,
headers: headers,
departmentRootId: 0,
selectType: 'radio',
- onConfirm: function(selectedUserArray) {
- if(selectedUserArray.length == 0) {
+ onConfirm: function (selectedUserArray) {
+ if (selectedUserArray.length == 0) {
return;
}
layer.confirm('确定转交吗?', {title: false}, function (confirmLayerIndex) {
layer.close(confirmLayerIndex);
- layer.prompt({title: '请输入转交原因', formType: 2, offset: getMsgOffset(isApp)}, function (reason, promptIndex) {
+ layer.prompt({
+ title: '请输入转交原因',
+ formType: 2,
+ offset: getMsgOffset(isApp)
+ }, function (reason, promptIndex) {
layer.close(promptIndex);
var loadLayerIndex;
var url;
- if(isApp) {
+ if (isApp) {
url = 'app/oa-form-report/update-assignee/process-instance-id/{processInstanceId}/task-id/{taskId}';
} else {
url = 'api/oa-form-report/update-assignee/process-instance-id/{processInstanceId}/task-id/{taskId}';
diff --git a/module-form/src/main/resources/templates/ftl/page/app/oa/app-form-save.ftl b/module-form/src/main/resources/templates/ftl/page/app/oa/app-form-save.ftl
index d51d93c2..802356fd 100644
--- a/module-form/src/main/resources/templates/ftl/page/app/oa/app-form-save.ftl
+++ b/module-form/src/main/resources/templates/ftl/page/app/oa/app-form-save.ftl
@@ -51,9 +51,10 @@
-
-
-
+
+
+
+
@@ -73,6 +74,7 @@
var token = queryParams.token;
var formUtil = new FormUtil(layui, Viewer);
var oaFormUtil = new OaFormUtil(layui);
+ var oaDocNo = new OaDocNo(layui);
// 调试可先设置为空对象
var confirmAssignees = ${r"${confirmAssignees}"};
var fields = ${r"${fields}"};
@@ -101,8 +103,10 @@
formUtil.initAppUploadFile('${field.data.id}', ${field.data.count}, {token: token});
<#elseif field.data.tag == 'uploadVideo'>
formUtil.initAppUploadVideo('${field.data.id}', ${field.data.count}, {token: token});
- <#elseif field.data.tag == 'uploadAudio'>
+ <#elseif field.data.tag == 'uploadAudio'>
formUtil.initAppUploadAudio('${field.data.id}', ${field.data.count}, {token: token});
+ <#elseif field.data.tag == 'docno'>
+ oaDocNo.init();
<#elseif field.data.tag == 'date'>
formUtil.initDate({
id: '${field.data.id}',
diff --git a/module-form/src/main/resources/templates/ftl/page/app/oa/app-form-show.ftl b/module-form/src/main/resources/templates/ftl/page/app/oa/app-form-show.ftl
index 97ccf47c..e3337d3b 100644
--- a/module-form/src/main/resources/templates/ftl/page/app/oa/app-form-show.ftl
+++ b/module-form/src/main/resources/templates/ftl/page/app/oa/app-form-show.ftl
@@ -48,10 +48,11 @@