clay : 触发器的http请求有没有已经实现 #50
|
|
@ -1,50 +1,50 @@
|
|||
//审批节点默认属性
|
||||
export const APPROVAL_PROPS = {
|
||||
assignedType: "ASSIGN_USER",
|
||||
mode: "AND",
|
||||
sign: false,
|
||||
headerBgc: '#ff943e',
|
||||
nobody: {
|
||||
handler: "TO_PASS",
|
||||
assignedUser:[]
|
||||
assignedType: "ASSIGN_USER", //审批类型
|
||||
mode: "AND", //会签模式
|
||||
sign: false, //是否签字
|
||||
headerBgc: '#ff943e', //节点背景颜色
|
||||
nobody: { //没有审批的的时候需要的操作
|
||||
handler: "TO_PASS", //操作
|
||||
assignedUser: [] //审批人列表
|
||||
},
|
||||
timeLimit:{
|
||||
timeout:{
|
||||
timeLimit: { //边界事件
|
||||
timeout: { //超时提醒时间
|
||||
unit: "H",
|
||||
value: 0
|
||||
},
|
||||
handler:{
|
||||
type: "REFUSE",
|
||||
handler: { //超时提醒触发时候的操作
|
||||
type: "REFUSE", //操作
|
||||
notify: {
|
||||
once: true,
|
||||
once: true, //是否循环
|
||||
hour: 1
|
||||
}
|
||||
}
|
||||
},
|
||||
assignedUser:[],
|
||||
formPerms:[],
|
||||
selfSelect: {
|
||||
multiple: false
|
||||
assignedUser: [], // 审批人列表
|
||||
formPerms: [], //表单权限
|
||||
selfSelect: { //用户自选
|
||||
multiple: false //用户自选时是否是多选
|
||||
},
|
||||
leaderTop: {
|
||||
leaderTop: { //领导
|
||||
endCondition: "TOP",
|
||||
endLevel: 1,
|
||||
},
|
||||
leader:{
|
||||
leader: { //第几级领导
|
||||
level: 1
|
||||
},
|
||||
roleList:[],
|
||||
refuse: {
|
||||
roleList: [], //角色列表
|
||||
refuse: { //拒绝的操作
|
||||
type: 'TO_END', //驳回规则 TO_END TO_NODE TO_BEFORE
|
||||
target: '' //驳回到指定ID的节点
|
||||
},
|
||||
formUser: ''
|
||||
formUser: '' //表单用户
|
||||
}
|
||||
|
||||
//根节点默认属性
|
||||
export const ROOT_PROPS = {
|
||||
assignedUser: [],
|
||||
formPerms:[]
|
||||
assignedUser: [], //审批人
|
||||
formPerms: [] //表单权限
|
||||
}
|
||||
|
||||
//条件节点默认属性
|
||||
|
|
@ -77,7 +77,7 @@ export const TRIGGER_PROPS = {
|
|||
{
|
||||
name: '',
|
||||
isField: true,
|
||||
value: '' //支持表达式 ${xxx} xxx为表单字段名称
|
||||
value: '' //支持表达式 ${xxx} xxx为表单字段id
|
||||
}
|
||||
],
|
||||
contentType: 'FORM', //请求参数类型
|
||||
|
|
@ -85,7 +85,7 @@ export const TRIGGER_PROPS = {
|
|||
{
|
||||
name: '',
|
||||
isField: true, //是表单字段还是自定义
|
||||
value: '' //支持表达式 ${xxx} xxx为表单字段名称
|
||||
value: '' //支持表达式 ${xxx} xxx为表单字段id
|
||||
}
|
||||
],
|
||||
retry: 1,
|
||||
|
|
|
|||
|
|
@ -118,15 +118,16 @@
|
|||
</el-form-item>
|
||||
<el-form-item label="🙅 如果审批被驳回 👇">
|
||||
<el-radio-group v-model="nodeProps.refuse.type">
|
||||
<el-radio label="TO_INITIAL">直接结束流程</el-radio>
|
||||
<el-radio label="TO_INITIAL">重新开始流程</el-radio>
|
||||
<el-radio label="TO_BEFORE">驳回到上级审批节点</el-radio>
|
||||
<!-- <el-radio label="TO_NODE">驳回到指定节点</el-radio>-->
|
||||
<el-radio label="TO_NODE">驳回到指定节点</el-radio>
|
||||
</el-radio-group>
|
||||
<div v-if="nodeProps.refuse.type === 'TO_NODE'">
|
||||
<span>指定节点:</span>
|
||||
<el-select style="margin-left: 10px; width: 150px;" placeholder="选择跳转步骤" size="small"
|
||||
v-model="nodeProps.refuse.target">
|
||||
<el-option v-for="(node, i) in nodeOptions" :key="i" :label="node.name" :value="node.id"></el-option>
|
||||
<el-option v-for="(node, index) in nodeOptions" :key="index" :label="node.name"
|
||||
:value="node.id"></el-option>
|
||||
</el-select>
|
||||
</div>
|
||||
|
||||
|
|
@ -199,7 +200,7 @@ export default {
|
|||
},
|
||||
nodeOptions() {
|
||||
let values = [];
|
||||
const excType = ["ROOT", "EMPTY", "CONDITION", "CONDITIONS", "CONCURRENT", "CONCURRENTS"];
|
||||
const excType = ["ROOT", "EMPTY", "CONDITION", "CONDITIONS", "CONCURRENT", "CONCURRENTS", "CC", "END", "TRIGGER"];
|
||||
this.$store.state.nodeMap.forEach((v) => {
|
||||
if (excType.indexOf(v.type) === -1) {
|
||||
values.push({id: v.id, name: v.name});
|
||||
|
|
|
|||
Loading…
Reference in New Issue