# Conflicts:
#	pnpm-lock.yaml
#	src/router/modules/remaining.ts
This commit is contained in:
YunaiV
2024-10-17 12:46:55 +08:00
19 changed files with 1228 additions and 81 deletions

View File

@ -244,10 +244,12 @@ const handleAudit = async (task, pass) => {
if (!elForm) return
let valid = await elForm.validate()
if (!valid) return
// 校验申请表单
if (!fApi.value) return
valid = await fApi.value.validate()
if (!valid) return
// 校验申请表单(可编辑字段)
// TODO @jason之前这里是 if (!fApi.value) return针对业务表单的情况下会导致没办法审核可能要看下。我这里改了点看看是不是还有别的地方兼容性
if (fApi.value) {
valid = await fApi.value.validate()
if (!valid) return
}
// 2.1 提交审批
const data = {
@ -263,7 +265,9 @@ const handleAudit = async (task, pass) => {
data.variables = approveForms.value[index].value
}
// 获取表单可编辑字段的值
data.variables = getWritableValueOfForm(task.fieldsPermission)
if (fApi.value) {
data.variables = getWritableValueOfForm(task.fieldsPermission)
}
await TaskApi.approveTask(data)
message.success('审批通过成功')

View File

@ -79,6 +79,10 @@
class="!w-240px"
/>
</el-form-item>
<el-form-item>
<el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
<el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
</el-form-item>
</el-form>
</ContentWrap>