@@ -8,7 +8,7 @@
< el -button size = "mini" icon = "Plus" type = "primary" @click ="showSysRolePicker" round >
选择人员
< / el-button >
< user-picker :check-matrix = "true" title = "请选择人员" :multiple = "false" ref = "sysRolePicker" :v-model = "assignedUser" @ok ="selectedUser" />
< user-picker title = "请选择人员" :multiple = "false" ref = "sysRolePicker" :v-model = "assignedUser" @ok ="selectedUser" />
< ! - - < ellipsis :row = "3" :user-info = "assignedUser" / > -- >
< role-items v-model = "assignedUser" />
< / div >
@@ -60,34 +60,34 @@
<!-- < span class = "item-desc" > 发起人自己作为审批人进行审批 < / span > -- >
<!-- < / div > -- >
< / el-form-item >
<!-- < el-divider > < / el-divider > -- >
<!-- < el-form-item label = "审批人为空时" prop = "text" class = "line-mode" > -- >
<!-- < el-radio-group v-model = "nodeProps.nobody.handler" > - - >
<!-- < el-radio label = "TO_PASS" > 自动通过 < / el-radio > -- >
<!-- < el-radio label = "TO_REFUSE" > 自动驳回 < / el-radio > -- >
<!-- < el-radio label = "TO_ADMIN" > 转交审批管理员 < / el-radio > -- >
<!-- < el-radio label = "TO_USER" > 转交到指定人员 < / el-radio > -- >
<!-- < / el-radio-group > -- >
<!-- < div style = "margin-top: 10px" v-if = "nodeProps.nobody.handler === 'TO_USER'" > - - >
<!-- < el-button size = "mini" icon = "Plus" type = "primary" @click ="showUserPicker()" round > -- >
<!-- 选择人员 -- >
<!-- < / el-button > -- >
<!-- < user-picker title = "请指定用户" :multiple = "false" ref = "toUserPicker" :v-model = "nobodyAssignedUser" - - >
<!-- @ ok = "selectNoSetUser"/ > -- >
<!-- < ellipsis :row = "3" :user-info = "nobodyAssignedUser" / > -- >
<!-- < / div > -- >
<!-- < / el-form-item > -- >
< el-divider > < / el-divider >
< el-form-item label = "审批人为空时" prop = "text" class = "line-mode" >
< el-radio-group v-model = "nodeProps.nobody.handler" >
< el -radio label = "TO_PASS" > 自动通过 < / el-radio >
< el-radio label = "TO_REFUSE" > 自动驳回 < / el-radio >
< el-radio label = "TO_ADMIN" > 转交审批管理员 < / el-radio >
< el-radio label = "TO_USER" > 转交到指定人员 < / el-radio >
< / el-radio-group >
< div style = "margin-top: 10px" v-if = "nodeProps.nobody.handler === 'TO_USER'" >
< el -button size = "mini" icon = "Plus" type = "primary" @click ="showUserPicker()" round >
选择人员
< / el-button >
< user-picker title = "请指定用户" :multiple = "false" ref = "toUserPicker" :v-model = "nobodyAssignedUser"
@ok = "selectNoSetUser"/ >
< ellipsis :row = "3" :user-info = "nobodyAssignedUser" / >
< / div >
< / el-form-item >
<!-- < div v-if = "showMode" > - - >
<!-- < el-divider / > -- >
<!-- < el-form-item label = "多人审批时审批方式" prop = "text" class = "approve-mode" > -- >
<!-- < el-radio-group v-model = "nodeProps.mode" > - - >
<!-- < el-radio label = "NEXT" > 会签 ( 按选择顺序审批 , 每个人必须同意 ) < / el-radio > -- >
<!-- < el-radio label = "AND" > 会签 ( 可同时审批 , 每个人必须同意 ) < / el-radio > -- >
<!-- < el-radio label = "OR" > 或签 ( 有一人同意即可 ) < / el-radio > -- >
<!-- < / el-radio-group > -- >
<!-- < / el-form-item > -- >
<!-- < / div > -- >
< div v-if = "showMode" >
< el -divider / >
< el-form-item label = "多人审批时审批方式" prop = "text" class = "approve-mode" >
< el-radio-group v-model = "nodeProps.mode" >
< el -radio label = "NEXT" > 会签 ( 按选择顺序审批 , 每个人必须同意 ) < / el-radio >
< el-radio label = "AND" > 会签 ( 可同时审批 , 每个人必须同意 ) < / el-radio >
< el-radio label = "OR" > 或签 ( 有一人同意即可 ) < / el-radio >
< / el-radio-group >
< / el-form-item >
< / div >
< el-divider > 高级设置 < / el-divider >
<!-- < el-form-item label = "✍ 审批同意时是否需要签字" prop = "text" > -- >
@@ -99,32 +99,32 @@
< el-form-item label = "是否使用矩阵审批" prop = "text" >
< el-switch inactive -text = " 不用 " active -text = " 使用 " v-model = "nodeProps.matrixApproval" > < / el -switch >
< / el-form-item >
<!-- < el-form-item label = "审批期限(为 0 则不生效)" prop = "timeLimit" > -- >
<!-- < el-input style = "width: 180px;" placeholder = "时长" type = "number" - - >
<!-- v - model= "nodeProps.timeLimit.timeout.value"> -- >
<!-- < el-select style = "width: 75px;" v-model = "nodeProps.timeLimit.timeout.unit" slot="append" placeholder="请选择" filterable > -- >
<!-- < el-option label = "天" value = "D" > < / el-option > -- >
<!-- < el-option label = "小时" value = "H" > < / el-option > -- >
<!-- < / el-select > -- >
<!-- < / el-input > -- >
<!-- < / el-form-item > -- >
<!-- < el-form-item label = "审批期限超时后执行" prop = "level" v-if = "nodeProps.timeLimit.timeout.value > 0" > - - >
<!-- < el-radio-group v-model = "nodeProps.timeLimit.handler.type" > - - >
<!-- < el-radio label = "PASS" > 自动通过 < / el-radio > -- >
<!-- < el-radio label = "REFUSE" > 自动驳回 < / el-radio > -- >
<!-- < el-radio label = "NOTIFY" > 发送提醒 < / el-radio > -- >
<!-- < / el-radio-group > -- >
<!-- < div v-if = "nodeProps.timeLimit.handler.type === 'NOTIFY'" > - - >
<!-- < div style = "color:#409EEF; font-size: small" > 默认提醒当前审批人 < / div > -- >
<!-- < el-switch inactive -text = " 循环 " active -text = " 一次 " v-model = "nodeProps.timeLimit.handler.notify.once" > < / el -switch > -- >
<!-- < span style = "margin-left: 20px" v-if = "!nodeProps.timeLimit.handler.notify.once" > - - >
<!-- 每隔-- >
<!-- < el-input-number :min = "0" :max = "10000" :step = "1" size = "mini" - - >
<!-- v - model= "nodeProps.timeLimit.handler.notify.hour"/ > -- >
<!-- 小时提醒一次-- >
<!-- < / span > -- >
<!-- < / div > -- >
<!-- < / el-form-item> -- >
< el-form-item label = "审批期限(为 0 则不生效)" prop = "timeLimit" >
< el-input style = "width: 180px;" placeholder = "时长" type = "number"
v- model= "nodeProps.timeLimit.timeout.value" >
< el -select style = "width: 75px;" v-model = "nodeProps.timeLimit.timeout.unit" slot="append" placeholder="请选择" filterable >
< el-option label = "天" value = "D" > < / el-option >
< el-option label = "小时" value = "H" > < / el-option >
< / el-select >
< / el-input >
< / el-form-item >
< el-form-item label = "审批期限超时后执行" prop = "level" v-if = "nodeProps.timeLimit.timeout.value > 0" >
< el -radio -group v-model = "nodeProps.timeLimit.handler.type" >
< el -radio label = "PASS" > 自动通过 < / el-radio >
< el-radio label = "REFUSE" > 自动驳回 < / el-radio >
< el-radio label = "NOTIFY" > 发送提醒 < / el-radio >
< / el-radio-group >
< div v-if = "nodeProps.timeLimit.handler.type === 'NOTIFY'" >
< div style = "color:#409EEF; font-size: small" > 默认提醒当前审批人 < / div >
< el-switch inactive -text = " 循环 " active -text = " 一次 " v-model = "nodeProps.timeLimit.handler.notify.once" > < / el -switch >
< span style = "margin-left: 20px" v-if = "!nodeProps.timeLimit.handler.notify.once" >
每隔
< el -input -number :min = "0" :max = "10000" :step = "1" size = "mini"
v- model= "nodeProps.timeLimit.handler.notify.hour"/ >
小时提醒一次
< / span >
< / div >
< / el -form -item >
<!-- < el-form-item label = "🙅 如果审批被驳回 👇" > -- >
<!-- < el-radio-group v-model = "nodeProps.refuse.type" > - - >
<!-- < el-radio label = "TO_INITIAL" > 重新开始流程 < / el-radio > -- >
@@ -223,8 +223,6 @@ import RolePicker from '../common/RolePicker.vue'
import Ellipsis from '../common/Ellipsis.vue'
import RoleItems from "../common/RoleItems.vue" ;
import { computed , defineProps } from 'vue'
import { checkMatrix } from "../../../../api/user/user" ;
import { ElNotification } from "element-plus" ;
const processStore = useProcessStore ( )