|
@@ -75,7 +75,7 @@
|
|
append-to-body
|
|
append-to-body
|
|
width="60%"
|
|
width="60%"
|
|
>
|
|
>
|
|
-<!-- <flowEditForm ref="flowEditForm" @eventEdit="flowEditFormEvent" />-->
|
|
|
|
|
|
+<!-- <flowEditForm v-if="flowEditFormData.formOperates?.length" ref="flowEditForm" @eventEdit="flowEditFormEvent" />-->
|
|
<el-form label-width="80px">
|
|
<el-form label-width="80px">
|
|
<el-form-item label="加签人员" v-if="eventType === 'audit' && properties.hasFreeApprover">
|
|
<el-form-item label="加签人员" v-if="eventType === 'audit' && properties.hasFreeApprover">
|
|
<user-select v-model="handleId" placeholder="请选择加签人员,不选即该节点审核结束" />
|
|
<user-select v-model="handleId" placeholder="请选择加签人员,不选即该节点审核结束" />
|
|
@@ -141,6 +141,7 @@ import recordList from './RecordList'
|
|
import flowEditForm from './flowEditForm.vue'
|
|
import flowEditForm from './flowEditForm.vue'
|
|
import Process from '@/components/Process/Preview'
|
|
import Process from '@/components/Process/Preview'
|
|
import vueEsign from 'vue-esign'
|
|
import vueEsign from 'vue-esign'
|
|
|
|
+import {deepClone} from "@/utils";
|
|
export default {
|
|
export default {
|
|
components: { recordList, Process, vueEsign,flowEditForm },
|
|
components: { recordList, Process, vueEsign,flowEditForm },
|
|
data() {
|
|
data() {
|
|
@@ -515,11 +516,30 @@ export default {
|
|
})
|
|
})
|
|
})
|
|
})
|
|
},
|
|
},
|
|
- flowEditFormEvent(){
|
|
|
|
-
|
|
|
|
|
|
+ flowEditFormEvent(data){
|
|
|
|
+ let formDataJson = JSON.parse(this.flowEditFormData.formDataJson)
|
|
|
|
+ let updateVisualdevDataDto = formDataJson.formData
|
|
|
|
+ if (!updateVisualdevDataDto) return;
|
|
|
|
+ let newOldData = updateVisualdevDataDto.primaryTable.data
|
|
|
|
+ updateVisualdevDataDto.primaryTable.oldData = newOldData
|
|
|
|
+ updateVisualdevDataDto.primaryTableInfo = {data:newOldData}
|
|
|
|
+ updateVisualdevDataDto.primaryTable.data = data.data
|
|
|
|
+ let params = {
|
|
|
|
+ modelId:this.flowEditFormData.formId,
|
|
|
|
+ dataId:updateVisualdevDataDto.primaryTable.id,
|
|
|
|
+ cubeId:updateVisualdevDataDto.primaryTable.dbLink,
|
|
|
|
+ updateVisualdevDataDto,
|
|
|
|
+ }
|
|
|
|
+ this.publicApprovalMethods(params)
|
|
},
|
|
},
|
|
handleApproval() {
|
|
handleApproval() {
|
|
- // this.$refs.flowEditForm.dataFormSubmit()
|
|
|
|
|
|
+ // if (this.flowEditFormData.formOperates && this.flowEditFormData.formOperates.length) {
|
|
|
|
+ // this.$refs.flowEditForm.dataFormSubmit()
|
|
|
|
+ // }else {
|
|
|
|
+ this.publicApprovalMethods()
|
|
|
|
+ // }
|
|
|
|
+ },
|
|
|
|
+ publicApprovalMethods(flowEditForm){
|
|
if (this.properties.hasSign && !this.signImg) {
|
|
if (this.properties.hasSign && !this.signImg) {
|
|
this.$message({
|
|
this.$message({
|
|
message: '请签名',
|
|
message: '请签名',
|
|
@@ -532,11 +552,14 @@ export default {
|
|
formData: this.formData,
|
|
formData: this.formData,
|
|
enCode: this.setting.enCode,
|
|
enCode: this.setting.enCode,
|
|
signImg: this.signImg,
|
|
signImg: this.signImg,
|
|
- copyIds: this.copyIds
|
|
|
|
|
|
+ copyIds: this.copyIds,
|
|
}
|
|
}
|
|
if (this.eventType === 'audit' && this.properties.hasFreeApprover) {
|
|
if (this.eventType === 'audit' && this.properties.hasFreeApprover) {
|
|
query = { freeApproverUserId: this.handleId, ...query }
|
|
query = { freeApproverUserId: this.handleId, ...query }
|
|
}
|
|
}
|
|
|
|
+ if (flowEditForm) {
|
|
|
|
+ query = { ...flowEditForm, ...query }
|
|
|
|
+ }
|
|
const approvalMethod = this.eventType === 'audit' ? Audit : Reject
|
|
const approvalMethod = this.eventType === 'audit' ? Audit : Reject
|
|
approvalMethod(this.setting.taskId, query, this.setting.id).then((res) => {
|
|
approvalMethod(this.setting.taskId, query, this.setting.id).then((res) => {
|
|
this.$message({
|
|
this.$message({
|