|
@@ -115,7 +115,9 @@
|
|
|
<el-checkbox v-model="form.remind" label="审批提醒"></el-checkbox>
|
|
|
</el-form-item>
|
|
|
<template v-if="form.termAuto">
|
|
|
- <el-form-item label="审批期限(为 0 则不生效)"> <el-input-number v-model="form.term" :min="0" /> 小时 </el-form-item>
|
|
|
+ <el-form-item label="审批期限(为 0 则不生效)">
|
|
|
+ <el-input-number v-model.number="form.term" :min="0" clearable :precision="0"/> 小时
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="审批期限超时后执行">
|
|
|
<el-radio-group v-model="form.termMode">
|
|
|
<el-radio :label="0">自动通过</el-radio>
|
|
@@ -402,6 +404,21 @@ export default {
|
|
|
showFormEv() {
|
|
|
this.templateId = this.form.actionUrl[0].id
|
|
|
this.visibleFormDetail = !this.visibleFormDetail
|
|
|
+ },
|
|
|
+ handleInput() {
|
|
|
+ let value = Number(this.form.term)
|
|
|
+ // 如果输入的是非数字字符,重置 form.term 为空字符串
|
|
|
+ if (isNaN(value)) {
|
|
|
+ this.form.term = ''
|
|
|
+ } else {
|
|
|
+ if (value === 0) {
|
|
|
+ this.form.term = ''
|
|
|
+ } else {
|
|
|
+ // 取整并保留正整数部分
|
|
|
+ value = Math.floor(value)
|
|
|
+ this.$set(this, 'form.term', value)
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|