应征入伍保留学籍申请表

This commit is contained in:
2025-11-04 12:53:50 +08:00
parent 897d35162c
commit bcf28487bb
2 changed files with 679 additions and 38 deletions

View File

@@ -1,18 +1,9 @@
<template>
<div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="申请编号" prop="applyNo">
<el-input v-model="queryParams.applyNo" placeholder="请输入申请编号" clearable @keyup.enter.native="handleQuery" />
</el-form-item>
<el-form-item label="学生ID" prop="studentId">
<el-input v-model="queryParams.studentId" placeholder="请输入学生ID" clearable @keyup.enter.native="handleQuery" />
</el-form-item>
<el-form-item label="姓名" prop="studentName">
<el-input v-model="queryParams.studentName" placeholder="请输入姓名" clearable @keyup.enter.native="handleQuery" />
</el-form-item>
<el-form-item label="性别" prop="gender">
<el-input v-model="queryParams.gender" placeholder="请输入性别" clearable @keyup.enter.native="handleQuery" />
</el-form-item>
<el-form-item label="民族" prop="nation">
<el-select v-model="queryParams.nation" placeholder="请选择民族" clearable>
<el-option v-for="dict in dict.type.rt_nation" :key="dict.value" :label="dict.label" :value="dict.value" />
@@ -31,25 +22,10 @@
<el-option v-for="dict in dict.type.rt_classes" :key="dict.value" :label="dict.label" :value="dict.value" />
</el-select>
</el-form-item>
<el-form-item label="专业名称" prop="major">
<!-- <el-form-item label="专业名称" prop="major">
<el-input v-model="queryParams.major" placeholder="请输入专业名称" clearable @keyup.enter.native="handleQuery" />
</el-form-item>
<el-form-item label="家庭地址" prop="familyAddress">
<el-input v-model="queryParams.familyAddress" placeholder="请输入家庭地址" clearable
@keyup.enter.native="handleQuery" />
</el-form-item>
<el-form-item label="家长联系电话" prop="parentPhone">
<el-input v-model="queryParams.parentPhone" placeholder="请输入家长联系电话" clearable
@keyup.enter.native="handleQuery" />
</el-form-item>
<el-form-item label="Flowable流程实例ID" prop="processInstanceId">
<el-input v-model="queryParams.processInstanceId" placeholder="请输入Flowable流程实例ID" clearable
@keyup.enter.native="handleQuery" />
</el-form-item>
<el-form-item label="保留学籍编号" prop="reserveNo">
<el-input v-model="queryParams.reserveNo" placeholder="请输入保留学籍编号" clearable @keyup.enter.native="handleQuery" />
</el-form-item>
<el-form-item label="保留学籍开始日期" prop="reserveStartDate">
</el-form-item> -->
<!-- <el-form-item label="保留学籍开始日期" prop="reserveStartDate">
<el-date-picker clearable v-model="queryParams.reserveStartDate" type="date" value-format="yyyy-MM-dd"
placeholder="请选择保留学籍开始日期">
</el-date-picker>
@@ -58,10 +34,7 @@
<el-date-picker clearable v-model="queryParams.reserveEndDate" type="date" value-format="yyyy-MM-dd"
placeholder="请选择保留学籍结束日期">
</el-date-picker>
</el-form-item>
<el-form-item label="批文号" prop="approvalNo">
<el-input v-model="queryParams.approvalNo" placeholder="请输入批文号" clearable @keyup.enter.native="handleQuery" />
</el-form-item>
</el-form-item> -->
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@@ -69,11 +42,14 @@
</el-form>
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<!-- <el-col :span="1.5">
<el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
v-hasPermi="['routine:enlistmentReserve:add']">新增</el-button>
</el-col>
v-hasPermi="['routine:enlistmentReserve:add']">发起入伍保留学籍申请</el-button>
</el-col> -->
<el-col :span="1.5">
<el-button type="primary" plain icon="el-icon-plus" size="mini" @click="openForm">发起入伍保留学籍申请</el-button>
</el-col>
<!-- <el-col :span="1.5">
<el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate"
v-hasPermi="['routine:enlistmentReserve:edit']">修改</el-button>
</el-col>
@@ -84,15 +60,13 @@
<el-col :span="1.5">
<el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
v-hasPermi="['routine:enlistmentReserve:export']">导出</el-button>
</el-col>
</el-col> -->
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row>
<el-table v-loading="loading" :data="enlistmentReserveList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="主键" align="center" prop="id" />
<el-table-column label="申请编号" align="center" prop="applyNo" />
<el-table-column label="学生ID" align="center" prop="studentId" />
<el-table-column label="姓名" align="center" prop="studentName" />
<el-table-column label="性别" align="center" prop="gender" />
<el-table-column label="民族" align="center" prop="nation">
@@ -116,7 +90,6 @@
<el-table-column label="家长联系电话" align="center" prop="parentPhone" />
<el-table-column label="申请理由" align="center" prop="applyReason" />
<el-table-column label="申请状态" align="center" prop="applyStatus" />
<el-table-column label="Flowable流程实例ID" align="center" prop="processInstanceId" />
<el-table-column label="保留学籍编号" align="center" prop="reserveNo" />
<el-table-column label="保留学籍开始日期" align="center" prop="reserveStartDate" width="180">
<template slot-scope="scope">
@@ -428,6 +401,10 @@ export default {
this.download('routine/enlistmentReserve/export', {
...this.queryParams
}, `enlistmentReserve_${new Date().getTime()}.xlsx`)
},
// 跳转申请表
openForm () {
this.$router.push("/routine/enlistmentReserve/applicationForm")
}
}
};