|
|
@@ -58,7 +58,7 @@
|
|
|
<div class="form-group" style="margin-top: 10px">
|
|
|
<a-flex justify="space-between" align="flex-start" gap="middle">
|
|
|
<a-button type="primary" size="large" class="approve-button" @click="modal3 = true">
|
|
|
- {{ $t("lang.approveComment.approve") }}<br />
|
|
|
+ {{ (currentTaskInfo.category == 'MandatoryTask') ? $t("lang.approveComment.complete") : $t("lang.approveComment.approve") }}<br />
|
|
|
</a-button>
|
|
|
<a-button size="large" class="approve-button" @click="transfer">
|
|
|
{{ $t("lang.approveComment.transfer") }}
|
|
|
@@ -80,14 +80,15 @@
|
|
|
<ApproveForm
|
|
|
ref="approveForm" :process-instance-id="processInstanceId" :workflow="workFlow"
|
|
|
:task-id="taskInfoId" @value-changed="approveFormValueChanged"
|
|
|
+ v-if="currentTaskInfo.category != 'MandatoryTask'"
|
|
|
/>
|
|
|
|
|
|
- <div class="form-group">
|
|
|
+ <div class="form-group" v-if="currentTaskInfo.category != 'MandatoryTask'">
|
|
|
<label class="control-label">{{ $t("lang.approveComment.opinion") }}</label>
|
|
|
<textarea v-model="comment" class="form-control" rows="3" />
|
|
|
</div>
|
|
|
|
|
|
- <ApproveTaskAttachmentEdit :task-id="taskInfoId" />
|
|
|
+ <ApproveTaskAttachmentEdit :task-id="taskInfoId" v-if="currentTaskInfo.category != 'MandatoryTask'" />
|
|
|
</div>
|
|
|
|
|
|
|
|
|
@@ -687,16 +688,20 @@ export default {
|
|
|
|
|
|
if (command === 'APPROVE') {
|
|
|
try {
|
|
|
- chooseTask.keyValueObjects = this.$refs.approveForm.getData();
|
|
|
+ if(this.$refs.approveForm != null){
|
|
|
+ chooseTask.keyValueObjects = this.$refs.approveForm.getData();
|
|
|
+ }
|
|
|
} catch (exception) {
|
|
|
console.log(exception);
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
try {
|
|
|
- const param = this.$refs.previousNodeSelectUser.getData();
|
|
|
- chooseTask.copyUserIds = param.copyUsers;
|
|
|
- chooseTask.userSelectDtos = param.userSelectDtos;
|
|
|
+ if(this.$refs.previousNodeSelectUser != null){
|
|
|
+ const param = this.$refs.previousNodeSelectUser.getData();
|
|
|
+ chooseTask.copyUserIds = param.copyUsers;
|
|
|
+ chooseTask.userSelectDtos = param.userSelectDtos;
|
|
|
+ }
|
|
|
} catch (exception) {
|
|
|
|
|
|
notification.error({
|