diff --git a/Learun.Framework.Ultimate V7/LearunApp-2.2.0/components/learun-app/organize-picker.vue b/Learun.Framework.Ultimate V7/LearunApp-2.2.0/components/learun-app/organize-picker.vue
index 8c7f9fa70..8f9af647f 100644
--- a/Learun.Framework.Ultimate V7/LearunApp-2.2.0/components/learun-app/organize-picker.vue
+++ b/Learun.Framework.Ultimate V7/LearunApp-2.2.0/components/learun-app/organize-picker.vue
@@ -64,8 +64,7 @@ export default {
}
const list = this.GET_GLOBAL(this.type)
-
- let values = this.value.split(",")
+ let values = this.value instanceof Array?this.value:this.value.split(",")
if(values.length>1){
const orgItems = values.map(t=>list[t]?list[t].name:'').toString()
return orgItems
diff --git a/Learun.Framework.Ultimate V7/LearunApp-2.2.0/pages/LR_OAModule/noticeExamine.vue b/Learun.Framework.Ultimate V7/LearunApp-2.2.0/pages/LR_OAModule/noticeExamine.vue
index 43b398353..597b68ea7 100644
--- a/Learun.Framework.Ultimate V7/LearunApp-2.2.0/pages/LR_OAModule/noticeExamine.vue
+++ b/Learun.Framework.Ultimate V7/LearunApp-2.2.0/pages/LR_OAModule/noticeExamine.vue
@@ -97,6 +97,7 @@ export default {
getFormData(ProgressId){
return this.HTTP_GET("learun/news/shList",{ProgressId},"加载数据时出错").then(async res=>{
if(res){
+ res.F_SourceName = res.F_SourceName&&this.GET_GLOBAL('department')[res.F_SourceName]? this.GET_GLOBAL('department')[res.F_SourceName].name : res.F_SourceName
this.formData = res
let fileList = await this.getFileListById(res.F_NewsImage)
if(fileList&&fileList.length){
@@ -118,7 +119,9 @@ export default {
processId: currentTask.F_ProcessId,
taskId: currentTask.F_Id,
formreq: postData.formreq,
- taskName: this.currentTask.F_Title
+ taskName: this.currentTask.F_Title,
+ currentNode:this.currentNode,
+ code:this.code||''
}
// 不是加签
if (action.code !== '__sign__') {
diff --git a/Learun.Framework.Ultimate V7/LearunApp-2.2.0/pages/home.vue b/Learun.Framework.Ultimate V7/LearunApp-2.2.0/pages/home.vue
index 6037352ca..03828c8f4 100644
--- a/Learun.Framework.Ultimate V7/LearunApp-2.2.0/pages/home.vue
+++ b/Learun.Framework.Ultimate V7/LearunApp-2.2.0/pages/home.vue
@@ -397,7 +397,7 @@ export default {
})
}
if(item.F_Name == "待办事项"){
- this.CornerMarker = value.length
+ this.CornerMarker = value.length||'0'
}
this.noticeData.push({
title: item.F_Name,
diff --git a/Learun.Framework.Ultimate V7/LearunApp-2.2.0/pages/nworkflow/myflow/sign.vue b/Learun.Framework.Ultimate V7/LearunApp-2.2.0/pages/nworkflow/myflow/sign.vue
index 0496ef9c4..11d74ab92 100644
--- a/Learun.Framework.Ultimate V7/LearunApp-2.2.0/pages/nworkflow/myflow/sign.vue
+++ b/Learun.Framework.Ultimate V7/LearunApp-2.2.0/pages/nworkflow/myflow/sign.vue
@@ -34,6 +34,14 @@
+
+
+
+ {reviewer = e}" :value="reviewer" :readonly="false" :range="reviewerList"
+ required title="审核人" />
+ 确定指派
+ {modal = false;reviewer = ''}" line="blue" class="block margin-top-sm" block>取消
+
提交流程{{ typeText }}
@@ -56,7 +64,13 @@ export default {
staff: '',
remark: '',
taskParam: {},
- canvas: true
+ canvas: true,
+
+ modal: false,
+ reviewer: [],
+ reviewerList: [],
+ reviewerListId:'',
+ submitPostData:null,
}
},
@@ -86,6 +100,37 @@ export default {
context.setLineJoin('round')
touchs = []
},
+
+ // 指派审核人
+ async userAssign() {
+ if(!this.reviewer.length){
+ this.modal = false
+ this.TOAST('请选择审核人')
+ return
+ }
+ let postData = this.taskParam.formreq
+ const res = await this.HTTP_POST('learun/adms/newwf/instance', postData, `指派审核人时发生错误`)
+ if(!res){
+ return
+ }
+
+ this.submitPostData.auditors = {}
+ this.submitPostData.auditors[this.reviewerListId] = this.reviewer
+ const success = await this.HTTP_POST(
+ this.type === 'sign' ? 'learun/adms/newwf/sign' : 'learun/adms/newwf/audit',
+ this.submitPostData,
+ `提交[${this.typeText}]时发生错误`
+ )
+
+ if (!success) {
+ return
+ }
+
+ this.EMIT('task-list-change')
+ this.NAV_BACK(2)
+ this.TOAST(`已成功提交${this.typeText}`, 'success')
+
+ },
// 点击「提交」按钮
async submit() {
@@ -155,6 +200,37 @@ export default {
// #endif
// #endif
}
+
+ // 是否需要指派审核人
+ let isNext = this.taskParam.currentNode.isNext
+ if (this.taskParam.next == '2') {
+ isNext = '1';
+ }
+ if (isNext == '1') {
+ let params = {
+ code: this.taskParam.schemeCode,
+ processId: this.taskParam.processId,
+ taskId: this.taskParam.taskId,
+ nodeId: this.taskParam.currentNode.id,
+ operationCode: this.taskParam.code,
+ }
+ const userList = await this.HTTP_GET('learun/adms/newwf/auditer', params, `获取审核人时发生错误`)
+ if (!userList) {
+ return
+ }
+
+ let arr = Object.entries(userList)
+ this.reviewerListId = arr[0][0]
+ this.reviewerList = arr[0][1].map(item => {
+ return {
+ text: item.Name,
+ value: item.Id
+ }
+ })
+ this.submitPostData = postData
+ this.modal = true
+ return
+ }
const success = await this.HTTP_POST(
this.type === 'sign' ? 'learun/adms/newwf/sign' : 'learun/adms/newwf/audit',
diff --git a/Learun.Framework.Ultimate V7/LearunApp-2.2.0/pages/nworkflow/myflow/single.vue b/Learun.Framework.Ultimate V7/LearunApp-2.2.0/pages/nworkflow/myflow/single.vue
index a32091a8a..28eae1ff5 100644
--- a/Learun.Framework.Ultimate V7/LearunApp-2.2.0/pages/nworkflow/myflow/single.vue
+++ b/Learun.Framework.Ultimate V7/LearunApp-2.2.0/pages/nworkflow/myflow/single.vue
@@ -307,7 +307,9 @@ export default {
processId: currentTask.F_ProcessId,
taskId: currentTask.F_Id,
formreq: postData.formreq,
- taskName: this.currentTask.F_Title
+ taskName: this.currentTask.F_Title,
+ currentNode:this.currentNode,
+ schemeCode:this.code||''
}
// 不是加签
if (action.code !== '__sign__') {