代码格式修改

This commit is contained in:
2025-10-18 17:13:04 +08:00
parent b9224ed8bb
commit 81017eb280
837 changed files with 102784 additions and 98409 deletions

View File

@@ -7,13 +7,13 @@
<el-tag>任务节点:{{ taskName }}</el-tag>
<el-button style="float: right" size="mini" type="danger" @click="goBack">关闭</el-button>
</div>
<el-tabs tab-position="top" v-model="activeName" @tab-click="handleClick">
<el-tabs v-model="activeName" tab-position="top" @tab-click="handleClick">
<!--表单信息-->
<el-tab-pane label="表单信息" name="1">
<el-col :span="16" :offset="4">
<div class="">
<!-- 考勤表单 -->
<el-descriptions class="margin-top" title="" :column="2" size="medium" border style="width: 100%" v-if="leaveForm">
<el-descriptions v-if="leaveForm" class="margin-top" title="" :column="2" size="medium" border style="width: 100%">
<el-descriptions-item>
<template slot="label"> 学号 </template>
{{ form.stuNo }}
@@ -94,7 +94,7 @@
</el-descriptions>
<!-- 处分表单 -->
<el-descriptions class="margin-top" title="" :column="2" size="medium" border style="width: 100%" v-if="disposalForm">
<el-descriptions v-if="disposalForm" class="margin-top" title="" :column="2" size="medium" border style="width: 100%">
<el-descriptions-item>
<template slot="label"> 学号 </template>
{{ form.stuNo }}
@@ -149,7 +149,7 @@
</el-descriptions-item>
<el-descriptions-item span="2">
<template slot="label"> 违纪材料 </template>
<Affix v-model="form.evidenceUpload" :disabled="true"></Affix>
<Affix v-model="form.evidenceUpload" :disabled="true" />
</el-descriptions-item>
<el-descriptions-item span="2">
<template slot="label"> 处分建议 </template>
@@ -170,7 +170,7 @@
</el-descriptions>
<!-- 解除处分表单 -->
<el-descriptions class="margin-top" title="" :column="2" size="medium" border style="width: 100%" v-if="relieveForm">
<el-descriptions v-if="relieveForm" class="margin-top" title="" :column="2" size="medium" border style="width: 100%">
<el-descriptions-item>
<template slot="label"> 学号 </template>
{{ form.stuNo }}
@@ -238,7 +238,7 @@
</el-descriptions>
<!-- 休学申请表单 -->
<el-descriptions class="margin-top" title="" :column="3" size="medium" border style="width: 100%" v-if="quitSchoolForm">
<el-descriptions v-if="quitSchoolForm" class="margin-top" title="" :column="3" size="medium" border style="width: 100%">
<el-descriptions-item>
<template slot="label"> 学号 </template>
{{ form.stuNo }}
@@ -292,7 +292,7 @@
{{ form.jg }}
</el-descriptions-item>
<el-descriptions-item >
<el-descriptions-item>
<template slot="label"> 休学类型 </template>
{{ quitSchoolTypeMethodFormat(form) }}
</el-descriptions-item>
@@ -304,7 +304,7 @@
<el-descriptions-item span="3">
<template slot="label"> 附件上传 </template>
<Affix v-model="form.attachmentUpload" :disabled="true"></Affix>
<Affix v-model="form.attachmentUpload" :disabled="true" />
</el-descriptions-item>
<el-descriptions-item span="3">
@@ -314,7 +314,7 @@
<el-descriptions-item span="3">
<template slot="label"> 签名 </template>
<img v-if="form.applySignature" :src="baseUrl + form.applySignature" width="200px" height="200px" class="avatar" />
<img v-if="form.applySignature" :src="baseUrl + form.applySignature" width="200px" height="200px" class="avatar">
</el-descriptions-item>
<el-descriptions-item span="3">
@@ -339,9 +339,9 @@
<!-- <el-button icon="el-icon-edit-outline" type="primary" size="mini" @click="handleDelegate">委派</el-button>-->
<!-- <el-button icon="el-icon-edit-outline" type="primary" size="mini" @click="handleAssign">转办</el-button>-->
<!-- <el-button icon="el-icon-edit-outline" type="primary" size="mini" @click="handleDelegate">签收</el-button>-->
<el-button icon="el-icon-refresh-left" type="warning" v-if="rejectBtn" size="mini" @click="handleReturn">退回</el-button>
<el-button v-if="rejectBtn" icon="el-icon-refresh-left" type="warning" size="mini" @click="handleReturn">退回</el-button>
<!-- <el-button icon="el-icon-circle-close" type="danger" v-if="rejectBtn" size="mini" @click="handleReject">驳回</el-button> -->
<el-button icon="el-icon-circle-close" type="danger" v-if="rejectBtn" size="mini" @click="handleReject">驳回</el-button>
<el-button v-if="rejectBtn" icon="el-icon-circle-close" type="danger" size="mini" @click="handleReject">驳回</el-button>
</div>
</el-col>
</el-tab-pane>
@@ -356,28 +356,28 @@
<el-card :body-style="{ padding: '10px' }">
<el-descriptions class="margin-top" :column="1" size="small" border>
<el-descriptions-item v-if="item.assigneeName" label-class-name="my-label">
<template slot="label"><i class="el-icon-user"></i>办理人</template>
<template slot="label"><i class="el-icon-user" />办理人</template>
{{ item.assigneeName }}
<el-tag type="info" size="mini">{{ item.deptName }}</el-tag>
</el-descriptions-item>
<el-descriptions-item v-if="item.candidate" label-class-name="my-label">
<template slot="label"><i class="el-icon-user"></i>候选办理</template>
<template slot="label"><i class="el-icon-user" />候选办理</template>
{{ item.candidate }}
</el-descriptions-item>
<el-descriptions-item label-class-name="my-label">
<template slot="label"><i class="el-icon-date"></i>接收时间</template>
<template slot="label"><i class="el-icon-date" />接收时间</template>
{{ item.createTime }}
</el-descriptions-item>
<el-descriptions-item v-if="item.finishTime" label-class-name="my-label">
<template slot="label"><i class="el-icon-date"></i>处理时间</template>
<template slot="label"><i class="el-icon-date" />处理时间</template>
{{ item.finishTime }}
</el-descriptions-item>
<el-descriptions-item v-if="item.duration" label-class-name="my-label">
<template slot="label"><i class="el-icon-time"></i>耗时</template>
<template slot="label"><i class="el-icon-time" />耗时</template>
{{ item.duration }}
</el-descriptions-item>
<el-descriptions-item v-if="item.comment" label-class-name="my-label">
<template slot="label"><i class="el-icon-tickets"></i>处理意见</template>
<template slot="label"><i class="el-icon-tickets" />处理意见</template>
{{ item.comment.comment }}
</el-descriptions-item>
</el-descriptions>
@@ -389,7 +389,7 @@
</el-tab-pane>
<!--流程图-->
<el-tab-pane label="流程图" name="3">
<flow :flowData="flowData" />
<flow :flow-data="flowData" />
</el-tab-pane>
</el-tabs>
<!--审批任务-->
@@ -402,7 +402,7 @@
<p class="mb-4 text-zinc-600 dark:text-zinc-300">{{ form.stuName }}同学:</p>
<p class="mb-4 text-zinc-600 dark:text-zinc-300 desc">{{ form.letterService }}</p>
<div class="stamp">
<img src="https://gss0.baidu.com/7Po3dSag_xI4khGko9WTAnF6hhy/zhidao/wh%3D450%2C600/sign=debd0a4bb2fd5266a77e34109e28bb1d/8d5494eef01f3a297283d36e9d25bc315d607cc2.jpg" alt="Stamp" />
<img src="https://gss0.baidu.com/7Po3dSag_xI4khGko9WTAnF6hhy/zhidao/wh%3D450%2C600/sign=debd0a4bb2fd5266a77e34109e28bb1d/8d5494eef01f3a297283d36e9d25bc315d607cc2.jpg" alt="Stamp">
<!-- <img src="https://placehold.co/100x100" alt="Stamp" /> -->
<div>
<div>学生工作处</div>
@@ -412,9 +412,9 @@
</div>
</div>
<!-- <pdf :src="pdfURL"> </pdf> -->
<el-button @click="fileUpload" type="danger">下载处分下文</el-button>
<el-button type="danger" @click="fileUpload">下载处分下文</el-button>
</el-card>
<el-button @click="fileUpload" type="danger" v-if="showFileDowload">下载解除处分下文</el-button>
<el-button v-if="showFileDowload" type="danger" @click="fileUpload">下载解除处分下文</el-button>
<el-card v-if="showQuitSchoolProve">
<div id="quitSchool" class="certificate">
@@ -423,7 +423,7 @@
<p>{{ form.stuName }},{{ form.gender }},{{ form.mz }},{{ form.birthday }}出生,{{ form.jg }},{{ form.className }}学生,学号:{{ form.stuNo }}.该生于个人原因-{{ form.reasonApplying }},申请休学.经学校研究,同意休学,时间从{{ form.quitStartTime }}{{ form.quitEndTime }}.</p>
<p>抄送:教务处财务处{{ form.departmentName }}</p>
<div class="stamp">
<img src="https://gss0.baidu.com/7Po3dSag_xI4khGko9WTAnF6hhy/zhidao/wh%3D450%2C600/sign=debd0a4bb2fd5266a77e34109e28bb1d/8d5494eef01f3a297283d36e9d25bc315d607cc2.jpg" alt="Stamp" />
<img src="https://gss0.baidu.com/7Po3dSag_xI4khGko9WTAnF6hhy/zhidao/wh%3D450%2C600/sign=debd0a4bb2fd5266a77e34109e28bb1d/8d5494eef01f3a297283d36e9d25bc315d607cc2.jpg" alt="Stamp">
<div>
<span>学生工作处</span>
<span>{{ form.quitStartTime }}</span>
@@ -434,79 +434,79 @@
<el-form ref="taskForm" :model="taskForm" :rules="rules" label-width="130px">
<el-form-item prop="targetKey">
<flow-user v-if="checkSendUser" :checkType="checkType" @handleUserSelect="handleUserSelect"></flow-user>
<flow-role v-if="checkSendRole" @handleRoleSelect="handleRoleSelect"></flow-role>
<flow-user v-if="checkSendUser" :check-type="checkType" @handleUserSelect="handleUserSelect" />
<flow-role v-if="checkSendRole" @handleRoleSelect="handleRoleSelect" />
</el-form-item>
<!-- 处分表单 -->
<el-form-item label="处分文号" prop="penaltyNumber" v-if="dispositionServiceShow">
<el-form-item v-if="dispositionServiceShow" label="处分文号" prop="penaltyNumber">
<el-input v-model="taskForm.penaltyNumber" placeholder="请输入处分文号" />
</el-form-item>
<el-form-item label="送达书" prop="letterServiceContent" v-if="dispositionServiceShow">
<el-input type="textarea" v-model="taskForm.letterServiceContent" placeholder="请输入送达书" rows="5" />
<el-form-item v-if="dispositionServiceShow" label="送达书" prop="letterServiceContent">
<el-input v-model="taskForm.letterServiceContent" type="textarea" placeholder="请输入送达书" rows="5" />
</el-form-item>
<!-- <el-form-item label="违纪时间" prop="violationDate" v-if="dispositionServiceShow" :rules="[{ required: true, message: '请选择违纪日期', trigger: 'blur' }]">
<el-date-picker clearable v-model="taskForm.violationDate" type="date" value-format="yyyy-MM-dd" placeholder="请选择违纪日期"> </el-date-picker>
</el-form-item> -->
<el-form-item label="处分时间" prop="disciplinaryDate" v-if="dispositionServiceShow" :rules="[{ required: true, message: '请选择违纪日期', trigger: 'blur' }]">
<el-date-picker clearable v-model="taskForm.disciplinaryDate" type="date" value-format="yyyy-MM-dd" placeholder="请选择违纪日期"> </el-date-picker>
<el-form-item v-if="dispositionServiceShow" label="处分时间" prop="disciplinaryDate" :rules="[{ required: true, message: '请选择违纪日期', trigger: 'blur' }]">
<el-date-picker v-model="taskForm.disciplinaryDate" clearable type="date" value-format="yyyy-MM-dd" placeholder="请选择违纪日期" />
</el-form-item>
<!-- 解除表单 -->
<el-form-item label="解除处分文号" prop="relieveNumber" v-if="relieveServiceShow">
<el-form-item v-if="relieveServiceShow" label="解除处分文号" prop="relieveNumber">
<el-input v-model="taskForm.relieveNumber" placeholder="请输入解除处分文号" />
</el-form-item>
<el-form-item label="处分期间表现" prop="ideologicalEducation" v-if="ideologicalEducationShow">
<el-form-item v-if="ideologicalEducationShow" label="处分期间表现" prop="ideologicalEducation">
<el-input v-model="taskForm.ideologicalEducation" placeholder="请输入处分期间表现" type="textarea" rows="4" />
</el-form-item>
<!-- 处分/解除处分 -->
<el-form-item label="处分材料" v-if="dispositionServiceShow || relieveServiceShow" prop="dispositionServiceContent">
<el-form-item v-if="dispositionServiceShow || relieveServiceShow" label="处分材料" prop="dispositionServiceContent">
<file-upload v-model="taskForm.dispositionServiceContent" :disabled="true" />
</el-form-item>
<!-- 休学表单 -->
<el-form-item label="辅导员联系情况" prop="ideologicalEducation" v-if="quitSchoolShow">
<el-form-item v-if="quitSchoolShow" label="辅导员联系情况" prop="ideologicalEducation">
<el-input v-model="taskForm.ideologicalEducation" placeholder="请输入辅导员联系情况" type="textarea" rows="4" />
</el-form-item>
<el-form-item label="在校时间说明 " prop="instructionSchoolHours" v-if="quitSchoolShow">
<el-form-item v-if="quitSchoolShow" label="在校时间说明 " prop="instructionSchoolHours">
<el-input v-model="taskForm.instructionSchoolHours" placeholder="在校时间说明" type="textarea" rows="1" />
</el-form-item>
<!-- 休学表单:学生教育管理科审核 -->
<el-form-item label="休学文号" prop="quitNumber" v-if="quitSchoolGLKSHShow">
<el-form-item v-if="quitSchoolGLKSHShow" label="休学文号" prop="quitNumber">
<el-input v-model="taskForm.quitNumber" placeholder="请输入休学文号" />
</el-form-item>
<el-form-item label="休学开始时间" prop="quitStartTime" v-if="quitSchoolGLKSHShow">
<el-date-picker v-model="taskForm.quitStartTime" type="date" placeholder="开始时间"> </el-date-picker>
<el-form-item v-if="quitSchoolGLKSHShow" label="休学开始时间" prop="quitStartTime">
<el-date-picker v-model="taskForm.quitStartTime" type="date" placeholder="开始时间" />
</el-form-item>
<el-form-item label="休学结束时间" prop="quitEndTime" v-if="quitSchoolGLKSHShow">
<el-date-picker v-model="taskForm.quitEndTime" type="date" placeholder="结束时间"> </el-date-picker>
<el-form-item v-if="quitSchoolGLKSHShow" label="休学结束时间" prop="quitEndTime">
<el-date-picker v-model="taskForm.quitEndTime" type="date" placeholder="结束时间" />
</el-form-item>
<el-form-item label="休学类别" prop="quitCategory" v-if="quitSchoolGLKSHShow">
<el-form-item v-if="quitSchoolGLKSHShow" label="休学类别" prop="quitCategory">
<el-select v-model="taskForm.quitCategory" placeholder="请选择休学类别">
<el-option v-for="dict in dict.type.rt_transaction_type" :key="dict.value" :label="dict.label" :value="dict.value" />
</el-select>
</el-form-item>
<el-form-item label="休学类型" prop="quitType" v-if="quitSchoolGLKSHShow">
<el-form-item v-if="quitSchoolGLKSHShow" label="休学类型" prop="quitType">
<el-select v-model="taskForm.quitType" placeholder="请选择休学类型">
<el-option v-for="dict in dict.type.rt_quit_types" :key="dict.value" :label="dict.label" :value="dict.value" />
</el-select>
</el-form-item>
<el-form-item label="休学年份" prop="quitYear" v-if="quitSchoolGLKSHShow">
<el-select clearable v-model="taskForm.quitYear" placeholder="请退学年份">
<el-form-item v-if="quitSchoolGLKSHShow" label="休学年份" prop="quitYear">
<el-select v-model="taskForm.quitYear" clearable placeholder="请退学年份">
<el-option v-for="dict in dict.type.sys_teacher_kpi_filling_year" :key="dict.value" :label="dict.label" :value="dict.value" />
</el-select>
</el-form-item>
<el-form-item label="休学备注" prop="remark" v-if="quitSchoolGLKSHShow">
<el-form-item v-if="quitSchoolGLKSHShow" label="休学备注" prop="remark">
<el-input v-model="taskForm.remark" placeholder="请输入备注" />
</el-form-item>
</el-form>
@@ -524,7 +524,7 @@
</el-radio-group>
</el-form-item>
<el-form-item label="退回意见" prop="comment" :rules="[{ required: true, message: '请输入意见', trigger: 'blur' }]">
<el-input style="width: 50%" type="textarea" v-model="taskForm.comment" placeholder="请输入意见" />
<el-input v-model="taskForm.comment" style="width: 50%" type="textarea" placeholder="请输入意见" />
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
@@ -536,7 +536,7 @@
<el-dialog :title="rejectTitle" :visible.sync="rejectOpen" width="40%" append-to-body>
<el-form ref="taskForm" :model="taskForm" label-width="80px">
<el-form-item label="驳回意见" prop="comment" :rules="[{ required: true, message: '请输入意见', trigger: 'blur' }]">
<el-input style="width: 50%" type="textarea" v-model="taskForm.comment" placeholder="请输入意见" />
<el-input v-model="taskForm.comment" style="width: 50%" type="textarea" placeholder="请输入意见" />
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
@@ -560,7 +560,7 @@ import FlowRole from '@/components/flow/Role'
import FlowUser from '@/components/flow/User'
import Parser from '@/components/parser/Parser'
import download from '@/plugins/download'
import { checkRole } from '@/utils/permission'; // 权限判断函数
import { checkRole } from '@/utils/permission' // 权限判断函数
import flow from '@/views/flowable/task/todo/detail/flow'
import '@riophae/vue-treeselect/dist/vue-treeselect.css'
import pdf from 'vue-pdf'