|
|
|
@ -5,7 +5,7 @@ |
|
|
|
--> |
|
|
|
<script lang='ts' setup> |
|
|
|
import request from '@/utils/axios/index' |
|
|
|
import { gainAppPageInfo,judgeSubmitCancel,gainFormPageListCont } from '@/api/lowCode/form/index' |
|
|
|
import { gainAppPageInfo,judgeSubmitCancel,gainFormPageListCont,recalSendMsg } from '@/api/lowCode/form/index' |
|
|
|
import{ json2string,string2json } from '@/utils/lowCode/form' |
|
|
|
import { softDeletion,retractRunWorkFlow } from '@/api/lowCode/taskapi/management' |
|
|
|
|
|
|
|
@ -672,6 +672,24 @@ const openEdit = (val:any) => { |
|
|
|
lookInfo.value = val |
|
|
|
openAppPage.value = true |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
@ 作者: 秦东 |
|
|
|
@ 时间: 2025-04-01 14:50:46 |
|
|
|
@ 功能: 撤回发送的企业微信消息 |
|
|
|
*/ |
|
|
|
const recallSendMsg = (val: any) => { |
|
|
|
let sendInfo = { |
|
|
|
id: val.masters_key.toString(), |
|
|
|
}; |
|
|
|
recalSendMsg(sendInfo).then((data) => { |
|
|
|
ElMessage({ |
|
|
|
message: "撤回成功!", |
|
|
|
type: "success", |
|
|
|
}); |
|
|
|
getPageData(); |
|
|
|
}); |
|
|
|
}; |
|
|
|
/** |
|
|
|
@ 作者: 秦东 |
|
|
|
@ 时间: 2024-11-21 14:00:41 |
|
|
|
@ -727,42 +745,42 @@ const butIsShow = (val:any,type:number) => { |
|
|
|
// console.log("判断是否显示",val) |
|
|
|
switch (type) { |
|
|
|
case 7: |
|
|
|
if(val.flowIsOpen == 1 && val.taskStatus == 1){ |
|
|
|
if(val.flowIsOpens == 1 && val.taskStatus == 1){ |
|
|
|
return true; |
|
|
|
}else{ |
|
|
|
return false; |
|
|
|
} |
|
|
|
break; |
|
|
|
case 2: |
|
|
|
if(val.flowIsOpen == 1 && val.taskStatus == 2){ |
|
|
|
if(val.flowIsOpens == 1 && val.taskStatus == 2){ |
|
|
|
return true; |
|
|
|
}else{ |
|
|
|
return false; |
|
|
|
} |
|
|
|
break; |
|
|
|
case 3: |
|
|
|
if(val.flowIsOpen == 1 && val.taskStatus == 3 && val.isRetract){ |
|
|
|
if(val.flowIsOpens == 1 && val.taskStatus == 3 && val.isRetract){ |
|
|
|
return true; |
|
|
|
}else{ |
|
|
|
return false; |
|
|
|
} |
|
|
|
break; |
|
|
|
case 4: |
|
|
|
if(val.flowIsOpen == 1 && val.taskStatus == 4){ |
|
|
|
if(val.flowIsOpens == 1 && val.taskStatus == 4){ |
|
|
|
return true; |
|
|
|
}else{ |
|
|
|
return false; |
|
|
|
} |
|
|
|
break; |
|
|
|
case 5: |
|
|
|
if(val.flowIsOpen != 1){ |
|
|
|
if(val.flowIsOpens != 1){ |
|
|
|
return true; |
|
|
|
}else{ |
|
|
|
return false; |
|
|
|
} |
|
|
|
break; |
|
|
|
case 6: |
|
|
|
if(val.flowIsOpen != 1 || (val.flowIsOpen == 1 && (val.taskStatus == 1 || val.taskStatus == 2))){ |
|
|
|
if(val.flowIsOpens != 1 || (val.flowIsOpens == 1 && (val.taskStatus == 1 || val.taskStatus == 2))){ |
|
|
|
return true; |
|
|
|
}else{ |
|
|
|
return false; |
|
|
|
@ -896,6 +914,9 @@ defineExpose({ |
|
|
|
<el-button v-if="butIsShow(itval,3)" type="" size="small" @click="withdrawAnApplication(itval)">撤回</el-button> |
|
|
|
<!--是流程表单状态为归档时--> |
|
|
|
<el-button v-if="butIsShow(itval,4)" type="primary" size="small" @click="openEditFlow(itval)">申请修改</el-button> |
|
|
|
|
|
|
|
<!--撤回已发送信息--> |
|
|
|
<el-button v-if="itval.retract_true&&itval.flowIsOpens==2" color="rgb(250, 181.5, 181.5)" size="small" @click="recallSendMsg(itval)">撤回信息</el-button> |
|
|
|
<!--非流程表单下可执行--> |
|
|
|
<el-button v-if="butIsShow(itval,5)" type="info" size="small" @click="openEdit(itval)">修改</el-button> |
|
|
|
<!--只有为草稿或非流程表单下可执行--> |
|
|
|
|