[update] 处理流程中人员信息

This commit is contained in:
lideqin
2023-11-08 15:37:19 +08:00
parent ea6aac0329
commit 7cee81d2b5
17 changed files with 385 additions and 255 deletions
@@ -187,18 +187,34 @@ export default {
}
},
mounted () {
if (this.$route.query.processId) {
this.currentNode = 2 // todo: 先设置一个假数据,后端还不能返回当前节点
if (this.$route.query.taskId) {
// 有流程id说明是从流程中心来的,需要初始化数据
this.getProcessData(this.$route.query.processId)
this.getProcessData(this.$route.query.taskId)
} else {
// 没有taskId说明是新建进来的,初始化人员信息
this.personnelInfoData = personalInfo
}
// 初始化节点
const taskName = this.$route.query.taskName
if (taskName) {
if (taskName === '主起草人发起') {
this.currentNode = 1
} else if (taskName === '相关人员校对') {
this.currentNode = 2
} else if (taskName === '起草人主管级领导审批') {
this.currentNode = 3
} else if (taskName === '标准化审批') {
this.currentNode = 4
} else if (taskName === '起草人主管级上一级领导审批') {
this.currentNode = 5
} else {
// 预留加签节点
this.currentNode = 999
}
}
if (this.currentNode === 1) {
this.personnelInfoData = personalInfo
this.disabled = false
} else {
this.personnelInfoData = personalInfo.map(item => {
return { ...item, canChoose: false, fieldName: undefined }
})
this.disabled = true
}
// 如果是查看进入的,不可编辑,不可操作
@@ -24,8 +24,8 @@
<div class="box-title-text form-flex-item">
<div class="title-text">
<span class="title-text-text" :title="$t('workCenter.enStandardRevision.standardText')">
{{ $t('workCenter.enStandardRevision.standardText') }}
</span>
{{ $t('workCenter.enStandardRevision.standardText') }}
</span>
</div>
<a-form-model-item class="item-model">
<div class="online-edit-wrapper">
@@ -137,9 +137,8 @@ export default {
methods: {
// 拿到外面传进来的数据初始化,因为套了几层就不在外层初始化数据了
initData (data) {
this.data = data
// 给表格赋值,在线编辑不知道要怎么赋值?
// this.dataSource =
this.dataSource = data.dataSource
// 给表单赋值
// this.$nextTick(() => {
// this.$refs.baseInfoForm.formInline =