应征入伍保留学籍
This commit is contained in:
44
src/api/routine/enlistmentReserve/enlistmentReserve.js
Normal file
44
src/api/routine/enlistmentReserve/enlistmentReserve.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询应征入伍保留学籍申请列表
|
||||
export function listEnlistmentReserve(query) {
|
||||
return request({
|
||||
url: '/routine/enlistmentReserve/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询应征入伍保留学籍申请详细
|
||||
export function getEnlistmentReserve(id) {
|
||||
return request({
|
||||
url: '/routine/enlistmentReserve/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增应征入伍保留学籍申请
|
||||
export function addEnlistmentReserve(data) {
|
||||
return request({
|
||||
url: '/routine/enlistmentReserve/add',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改应征入伍保留学籍申请
|
||||
export function updateEnlistmentReserve(data) {
|
||||
return request({
|
||||
url: '/routine/enlistmentReserve/update',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除应征入伍保留学籍申请
|
||||
export function delEnlistmentReserve(id) {
|
||||
return request({
|
||||
url: '/routine/enlistmentReserve/' + id,
|
||||
method: 'post'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询保留学籍审批记录列表
|
||||
export function listEnlistmentReserveApproval(query) {
|
||||
return request({
|
||||
url: '/routine/enlistmentReserveApproval/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询保留学籍审批记录详细
|
||||
export function getEnlistmentReserveApproval(id) {
|
||||
return request({
|
||||
url: '/routine/enlistmentReserveApproval/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增保留学籍审批记录
|
||||
export function addEnlistmentReserveApproval(data) {
|
||||
return request({
|
||||
url: '/routine/enlistmentReserveApproval/add',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改保留学籍审批记录
|
||||
export function updateEnlistmentReserveApproval(data) {
|
||||
return request({
|
||||
url: '/routine/enlistmentReserveApproval/update',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除保留学籍审批记录
|
||||
export function delEnlistmentReserveApproval(id) {
|
||||
return request({
|
||||
url: '/routine/enlistmentReserveApproval/' + id,
|
||||
method: 'post'
|
||||
})
|
||||
}
|
||||
44
src/api/routine/enlistmentReserve/enlistmentReserveAttach.js
Normal file
44
src/api/routine/enlistmentReserve/enlistmentReserveAttach.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询保留学籍申请附件(入伍通知书等)列表
|
||||
export function listEnlistmentReserveAttach(query) {
|
||||
return request({
|
||||
url: '/routine/enlistmentReserveAttach/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询保留学籍申请附件(入伍通知书等)详细
|
||||
export function getEnlistmentReserveAttach(id) {
|
||||
return request({
|
||||
url: '/routine/enlistmentReserveAttach/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增保留学籍申请附件(入伍通知书等)
|
||||
export function addEnlistmentReserveAttach(data) {
|
||||
return request({
|
||||
url: '/routine/enlistmentReserveAttach/add',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改保留学籍申请附件(入伍通知书等)
|
||||
export function updateEnlistmentReserveAttach(data) {
|
||||
return request({
|
||||
url: '/routine/enlistmentReserveAttach/update',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除保留学籍申请附件(入伍通知书等)
|
||||
export function delEnlistmentReserveAttach(id) {
|
||||
return request({
|
||||
url: '/routine/enlistmentReserveAttach/' + id,
|
||||
method: 'post'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,304 @@
|
||||
<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="申请表ID" prop="applyId">
|
||||
<el-input v-model="queryParams.applyId" placeholder="请输入申请表ID" clearable @keyup.enter.native="handleQuery" />
|
||||
</el-form-item>
|
||||
<el-form-item label="流程实例ID" prop="processInstanceId">
|
||||
<el-input v-model="queryParams.processInstanceId" placeholder="请输入流程实例ID" clearable
|
||||
@keyup.enter.native="handleQuery" />
|
||||
</el-form-item>
|
||||
<el-form-item label="Flowable任务ID" prop="taskId">
|
||||
<el-input v-model="queryParams.taskId" placeholder="请输入Flowable任务ID" clearable
|
||||
@keyup.enter.native="handleQuery" />
|
||||
</el-form-item>
|
||||
<el-form-item label="审批节点" prop="nodeName">
|
||||
<el-input v-model="queryParams.nodeName" placeholder="请输入审批节点" clearable @keyup.enter.native="handleQuery" />
|
||||
</el-form-item>
|
||||
<el-form-item label="审批人ID" prop="approverId">
|
||||
<el-input v-model="queryParams.approverId" placeholder="请输入审批人ID" clearable @keyup.enter.native="handleQuery" />
|
||||
</el-form-item>
|
||||
<el-form-item label="审批人姓名" prop="approverName">
|
||||
<el-input v-model="queryParams.approverName" placeholder="请输入审批人姓名" clearable
|
||||
@keyup.enter.native="handleQuery" />
|
||||
</el-form-item>
|
||||
<el-form-item label="审批结果" prop="approvalResult">
|
||||
<el-input v-model="queryParams.approvalResult" placeholder="请输入审批结果" clearable
|
||||
@keyup.enter.native="handleQuery" />
|
||||
</el-form-item>
|
||||
<el-form-item label="审批时间" prop="approvalTime">
|
||||
<el-date-picker clearable v-model="queryParams.approvalTime" type="date" value-format="yyyy-MM-dd"
|
||||
placeholder="请选择审批时间">
|
||||
</el-date-picker>
|
||||
</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>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
|
||||
<el-row :gutter="10" class="mb8">
|
||||
<el-col :span="1.5">
|
||||
<el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
|
||||
v-hasPermi="['routine:enlistmentReserveApproval:add']">新增</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:enlistmentReserveApproval:edit']">修改</el-button>
|
||||
</el-col>
|
||||
<el-col :span="1.5">
|
||||
<el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
|
||||
v-hasPermi="['routine:enlistmentReserveApproval:remove']">删除</el-button>
|
||||
</el-col>
|
||||
<el-col :span="1.5">
|
||||
<el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
|
||||
v-hasPermi="['routine:enlistmentReserveApproval:export']">导出</el-button>
|
||||
</el-col>
|
||||
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
||||
</el-row>
|
||||
|
||||
<el-table v-loading="loading" :data="enlistmentReserveApprovalList" @selection-change="handleSelectionChange">
|
||||
<el-table-column type="selection" width="55" align="center" />
|
||||
<el-table-column label="主键" align="center" prop="id" />
|
||||
<el-table-column label="申请表ID" align="center" prop="applyId" />
|
||||
<el-table-column label="流程实例ID" align="center" prop="processInstanceId" />
|
||||
<el-table-column label="Flowable任务ID" align="center" prop="taskId" />
|
||||
<el-table-column label="审批节点" align="center" prop="nodeName" />
|
||||
<el-table-column label="审批人ID" align="center" prop="approverId" />
|
||||
<el-table-column label="审批人姓名" align="center" prop="approverName" />
|
||||
<el-table-column label="审批意见" align="center" prop="approvalOpinion" />
|
||||
<el-table-column label="审批结果" align="center" prop="approvalResult" />
|
||||
<el-table-column label="审批时间" align="center" prop="approvalTime" width="180">
|
||||
<template slot-scope="scope">
|
||||
<span>{{ parseTime(scope.row.approvalTime, '{y}-{m}-{d}') }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
||||
<template slot-scope="scope">
|
||||
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
|
||||
v-hasPermi="['routine:enlistmentReserveApproval:edit']">修改</el-button>
|
||||
<el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
|
||||
v-hasPermi="['routine:enlistmentReserveApproval:remove']">删除</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
||||
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
|
||||
@pagination="getList" />
|
||||
|
||||
<!-- 添加或修改保留学籍审批记录对话框 -->
|
||||
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
|
||||
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
||||
<el-form-item label="申请表ID" prop="applyId">
|
||||
<el-input v-model="form.applyId" placeholder="请输入申请表ID" />
|
||||
</el-form-item>
|
||||
<el-form-item label="流程实例ID" prop="processInstanceId">
|
||||
<el-input v-model="form.processInstanceId" placeholder="请输入流程实例ID" />
|
||||
</el-form-item>
|
||||
<el-form-item label="Flowable任务ID" prop="taskId">
|
||||
<el-input v-model="form.taskId" placeholder="请输入Flowable任务ID" />
|
||||
</el-form-item>
|
||||
<el-form-item label="审批节点" prop="nodeName">
|
||||
<el-input v-model="form.nodeName" placeholder="请输入审批节点" />
|
||||
</el-form-item>
|
||||
<el-form-item label="审批人ID" prop="approverId">
|
||||
<el-input v-model="form.approverId" placeholder="请输入审批人ID" />
|
||||
</el-form-item>
|
||||
<el-form-item label="审批人姓名" prop="approverName">
|
||||
<el-input v-model="form.approverName" placeholder="请输入审批人姓名" />
|
||||
</el-form-item>
|
||||
<el-form-item label="审批意见" prop="approvalOpinion">
|
||||
<el-input v-model="form.approvalOpinion" type="textarea" placeholder="请输入内容" />
|
||||
</el-form-item>
|
||||
<el-form-item label="审批结果" prop="approvalResult">
|
||||
<el-input v-model="form.approvalResult" placeholder="请输入审批结果" />
|
||||
</el-form-item>
|
||||
<el-form-item label="审批时间" prop="approvalTime">
|
||||
<el-date-picker clearable v-model="form.approvalTime" type="date" value-format="yyyy-MM-dd"
|
||||
placeholder="请选择审批时间">
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<div slot="footer" class="dialog-footer">
|
||||
<el-button type="primary" @click="submitForm">确 定</el-button>
|
||||
<el-button @click="cancel">取 消</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { listEnlistmentReserveApproval, getEnlistmentReserveApproval, delEnlistmentReserveApproval, addEnlistmentReserveApproval, updateEnlistmentReserveApproval } from "@/api/routine/enlistmentReserve/enlistmentReserveApproval";
|
||||
|
||||
export default {
|
||||
name: "EnlistmentReserveApproval",
|
||||
data() {
|
||||
return {
|
||||
// 遮罩层
|
||||
loading: true,
|
||||
// 选中数组
|
||||
ids: [],
|
||||
// 非单个禁用
|
||||
single: true,
|
||||
// 非多个禁用
|
||||
multiple: true,
|
||||
// 显示搜索条件
|
||||
showSearch: true,
|
||||
// 总条数
|
||||
total: 0,
|
||||
// 保留学籍审批记录表格数据
|
||||
enlistmentReserveApprovalList: [],
|
||||
// 弹出层标题
|
||||
title: "",
|
||||
// 是否显示弹出层
|
||||
open: false,
|
||||
// 查询参数
|
||||
queryParams: {
|
||||
pageNum: 1,
|
||||
pageSize: 10,
|
||||
applyId: null,
|
||||
processInstanceId: null,
|
||||
taskId: null,
|
||||
nodeName: null,
|
||||
approverId: null,
|
||||
approverName: null,
|
||||
approvalOpinion: null,
|
||||
approvalResult: null,
|
||||
approvalTime: null
|
||||
},
|
||||
// 表单参数
|
||||
form: {},
|
||||
// 表单校验
|
||||
rules: {
|
||||
applyId: [
|
||||
{ required: true, message: "申请表ID不能为空", trigger: "blur" }
|
||||
],
|
||||
processInstanceId: [
|
||||
{ required: true, message: "流程实例ID不能为空", trigger: "blur" }
|
||||
],
|
||||
taskId: [
|
||||
{ required: true, message: "Flowable任务ID不能为空", trigger: "blur" }
|
||||
],
|
||||
nodeName: [
|
||||
{ required: true, message: "审批节点不能为空", trigger: "blur" }
|
||||
],
|
||||
approverId: [
|
||||
{ required: true, message: "审批人ID不能为空", trigger: "blur" }
|
||||
],
|
||||
approverName: [
|
||||
{ required: true, message: "审批人姓名不能为空", trigger: "blur" }
|
||||
],
|
||||
approvalResult: [
|
||||
{ required: true, message: "审批结果不能为空", trigger: "blur" }
|
||||
],
|
||||
approvalTime: [
|
||||
{ required: true, message: "审批时间不能为空", trigger: "blur" }
|
||||
]
|
||||
}
|
||||
};
|
||||
},
|
||||
created() {
|
||||
this.getList();
|
||||
},
|
||||
methods: {
|
||||
/** 查询保留学籍审批记录列表 */
|
||||
getList() {
|
||||
this.loading = true;
|
||||
listEnlistmentReserveApproval(this.queryParams).then(response => {
|
||||
this.enlistmentReserveApprovalList = response.rows;
|
||||
this.total = response.total;
|
||||
this.loading = false;
|
||||
});
|
||||
},
|
||||
// 取消按钮
|
||||
cancel() {
|
||||
this.open = false;
|
||||
this.reset();
|
||||
},
|
||||
// 表单重置
|
||||
reset() {
|
||||
this.form = {
|
||||
id: null,
|
||||
applyId: null,
|
||||
processInstanceId: null,
|
||||
taskId: null,
|
||||
nodeName: null,
|
||||
approverId: null,
|
||||
approverName: null,
|
||||
approvalOpinion: null,
|
||||
approvalResult: null,
|
||||
approvalTime: null
|
||||
};
|
||||
this.resetForm("form");
|
||||
},
|
||||
/** 搜索按钮操作 */
|
||||
handleQuery() {
|
||||
this.queryParams.pageNum = 1;
|
||||
this.getList();
|
||||
},
|
||||
/** 重置按钮操作 */
|
||||
resetQuery() {
|
||||
this.resetForm("queryForm");
|
||||
this.handleQuery();
|
||||
},
|
||||
// 多选框选中数据
|
||||
handleSelectionChange(selection) {
|
||||
this.ids = selection.map(item => item.id)
|
||||
this.single = selection.length !== 1
|
||||
this.multiple = !selection.length
|
||||
},
|
||||
/** 新增按钮操作 */
|
||||
handleAdd() {
|
||||
this.reset();
|
||||
this.open = true;
|
||||
this.title = "添加保留学籍审批记录";
|
||||
},
|
||||
/** 修改按钮操作 */
|
||||
handleUpdate(row) {
|
||||
this.reset();
|
||||
const id = row.id || this.ids
|
||||
getEnlistmentReserveApproval(id).then(response => {
|
||||
this.form = response.data;
|
||||
this.open = true;
|
||||
this.title = "修改保留学籍审批记录";
|
||||
});
|
||||
},
|
||||
/** 提交按钮 */
|
||||
submitForm() {
|
||||
this.$refs["form"].validate(valid => {
|
||||
if (valid) {
|
||||
if (this.form.id != null) {
|
||||
updateEnlistmentReserveApproval(this.form).then(response => {
|
||||
this.$modal.msgSuccess("修改成功");
|
||||
this.open = false;
|
||||
this.getList();
|
||||
});
|
||||
} else {
|
||||
addEnlistmentReserveApproval(this.form).then(response => {
|
||||
this.$modal.msgSuccess("新增成功");
|
||||
this.open = false;
|
||||
this.getList();
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
},
|
||||
/** 删除按钮操作 */
|
||||
handleDelete(row) {
|
||||
const ids = row.id || this.ids;
|
||||
this.$modal.confirm('是否确认删除保留学籍审批记录编号为"' + ids + '"的数据项?').then(function () {
|
||||
return delEnlistmentReserveApproval(ids);
|
||||
}).then(() => {
|
||||
this.getList();
|
||||
this.$modal.msgSuccess("删除成功");
|
||||
}).catch(() => { });
|
||||
},
|
||||
/** 导出按钮操作 */
|
||||
handleExport() {
|
||||
this.download('routine/enlistmentReserveApproval/export', {
|
||||
...this.queryParams
|
||||
}, `enlistmentReserveApproval_${new Date().getTime()}.xlsx`)
|
||||
}
|
||||
}
|
||||
};
|
||||
</script>
|
||||
@@ -0,0 +1,245 @@
|
||||
<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="申请表ID" prop="applyId">
|
||||
<el-input v-model="queryParams.applyId" placeholder="请输入申请表ID" clearable @keyup.enter.native="handleQuery" />
|
||||
</el-form-item>
|
||||
<el-form-item label="文件名" prop="fileName">
|
||||
<el-input v-model="queryParams.fileName" placeholder="请输入文件名" clearable @keyup.enter.native="handleQuery" />
|
||||
</el-form-item>
|
||||
<el-form-item label="文件大小" prop="fileSize">
|
||||
<el-input v-model="queryParams.fileSize" placeholder="请输入文件大小" clearable @keyup.enter.native="handleQuery" />
|
||||
</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>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
|
||||
<el-row :gutter="10" class="mb8">
|
||||
<el-col :span="1.5">
|
||||
<el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
|
||||
v-hasPermi="['routine:enlistmentReserveAttach:add']">新增</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:enlistmentReserveAttach:edit']">修改</el-button>
|
||||
</el-col>
|
||||
<el-col :span="1.5">
|
||||
<el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
|
||||
v-hasPermi="['routine:enlistmentReserveAttach:remove']">删除</el-button>
|
||||
</el-col>
|
||||
<el-col :span="1.5">
|
||||
<el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
|
||||
v-hasPermi="['routine:enlistmentReserveAttach:export']">导出</el-button>
|
||||
</el-col>
|
||||
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
||||
</el-row>
|
||||
|
||||
<el-table v-loading="loading" :data="enlistmentReserveAttachList" @selection-change="handleSelectionChange">
|
||||
<el-table-column type="selection" width="55" align="center" />
|
||||
<el-table-column label="主键" align="center" prop="id" />
|
||||
<el-table-column label="申请表ID" align="center" prop="applyId" />
|
||||
<el-table-column label="文件名" align="center" prop="fileName" />
|
||||
<el-table-column label="文件路径" align="center" prop="filePath" />
|
||||
<el-table-column label="文件大小" align="center" prop="fileSize" />
|
||||
<el-table-column label="文件类型" align="center" prop="fileType" />
|
||||
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
||||
<template slot-scope="scope">
|
||||
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
|
||||
v-hasPermi="['routine:enlistmentReserveAttach:edit']">修改</el-button>
|
||||
<el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
|
||||
v-hasPermi="['routine:enlistmentReserveAttach:remove']">删除</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
||||
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
|
||||
@pagination="getList" />
|
||||
|
||||
<!-- 添加或修改保留学籍申请附件(入伍通知书等)对话框 -->
|
||||
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
|
||||
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
||||
<el-form-item label="申请表ID" prop="applyId">
|
||||
<el-input v-model="form.applyId" placeholder="请输入申请表ID" />
|
||||
</el-form-item>
|
||||
<el-form-item label="文件名" prop="fileName">
|
||||
<el-input v-model="form.fileName" placeholder="请输入文件名" />
|
||||
</el-form-item>
|
||||
<el-form-item label="文件路径" prop="filePath">
|
||||
<file-upload v-model="form.filePath" />
|
||||
</el-form-item>
|
||||
<el-form-item label="文件大小" prop="fileSize">
|
||||
<el-input v-model="form.fileSize" placeholder="请输入文件大小" />
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<div slot="footer" class="dialog-footer">
|
||||
<el-button type="primary" @click="submitForm">确 定</el-button>
|
||||
<el-button @click="cancel">取 消</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { listEnlistmentReserveAttach, getEnlistmentReserveAttach, delEnlistmentReserveAttach, addEnlistmentReserveAttach, updateEnlistmentReserveAttach } from "@/api/routine/enlistmentReserve/enlistmentReserveAttach";
|
||||
|
||||
export default {
|
||||
name: "EnlistmentReserveAttach",
|
||||
data() {
|
||||
return {
|
||||
// 遮罩层
|
||||
loading: true,
|
||||
// 选中数组
|
||||
ids: [],
|
||||
// 非单个禁用
|
||||
single: true,
|
||||
// 非多个禁用
|
||||
multiple: true,
|
||||
// 显示搜索条件
|
||||
showSearch: true,
|
||||
// 总条数
|
||||
total: 0,
|
||||
// 保留学籍申请附件(入伍通知书等)表格数据
|
||||
enlistmentReserveAttachList: [],
|
||||
// 弹出层标题
|
||||
title: "",
|
||||
// 是否显示弹出层
|
||||
open: false,
|
||||
// 查询参数
|
||||
queryParams: {
|
||||
pageNum: 1,
|
||||
pageSize: 10,
|
||||
applyId: null,
|
||||
fileName: null,
|
||||
filePath: null,
|
||||
fileSize: null,
|
||||
fileType: null,
|
||||
},
|
||||
// 表单参数
|
||||
form: {},
|
||||
// 表单校验
|
||||
rules: {
|
||||
applyId: [
|
||||
{ required: true, message: "申请表ID不能为空", trigger: "blur" }
|
||||
],
|
||||
fileName: [
|
||||
{ required: true, message: "文件名不能为空", trigger: "blur" }
|
||||
],
|
||||
filePath: [
|
||||
{ required: true, message: "文件路径不能为空", trigger: "blur" }
|
||||
],
|
||||
fileSize: [
|
||||
{ required: true, message: "文件大小不能为空", trigger: "blur" }
|
||||
],
|
||||
fileType: [
|
||||
{ required: true, message: "文件类型不能为空", trigger: "change" }
|
||||
],
|
||||
createTime: [
|
||||
{ required: true, message: "上传时间不能为空", trigger: "blur" }
|
||||
]
|
||||
}
|
||||
};
|
||||
},
|
||||
created() {
|
||||
this.getList();
|
||||
},
|
||||
methods: {
|
||||
/** 查询保留学籍申请附件(入伍通知书等)列表 */
|
||||
getList() {
|
||||
this.loading = true;
|
||||
listEnlistmentReserveAttach(this.queryParams).then(response => {
|
||||
this.enlistmentReserveAttachList = response.rows;
|
||||
this.total = response.total;
|
||||
this.loading = false;
|
||||
});
|
||||
},
|
||||
// 取消按钮
|
||||
cancel() {
|
||||
this.open = false;
|
||||
this.reset();
|
||||
},
|
||||
// 表单重置
|
||||
reset() {
|
||||
this.form = {
|
||||
id: null,
|
||||
applyId: null,
|
||||
fileName: null,
|
||||
filePath: null,
|
||||
fileSize: null,
|
||||
fileType: null,
|
||||
createTime: null
|
||||
};
|
||||
this.resetForm("form");
|
||||
},
|
||||
/** 搜索按钮操作 */
|
||||
handleQuery() {
|
||||
this.queryParams.pageNum = 1;
|
||||
this.getList();
|
||||
},
|
||||
/** 重置按钮操作 */
|
||||
resetQuery() {
|
||||
this.resetForm("queryForm");
|
||||
this.handleQuery();
|
||||
},
|
||||
// 多选框选中数据
|
||||
handleSelectionChange(selection) {
|
||||
this.ids = selection.map(item => item.id)
|
||||
this.single = selection.length !== 1
|
||||
this.multiple = !selection.length
|
||||
},
|
||||
/** 新增按钮操作 */
|
||||
handleAdd() {
|
||||
this.reset();
|
||||
this.open = true;
|
||||
this.title = "添加保留学籍申请附件(入伍通知书等)";
|
||||
},
|
||||
/** 修改按钮操作 */
|
||||
handleUpdate(row) {
|
||||
this.reset();
|
||||
const id = row.id || this.ids
|
||||
getEnlistmentReserveAttach(id).then(response => {
|
||||
this.form = response.data;
|
||||
this.open = true;
|
||||
this.title = "修改保留学籍申请附件(入伍通知书等)";
|
||||
});
|
||||
},
|
||||
/** 提交按钮 */
|
||||
submitForm() {
|
||||
this.$refs["form"].validate(valid => {
|
||||
if (valid) {
|
||||
if (this.form.id != null) {
|
||||
updateEnlistmentReserveAttach(this.form).then(response => {
|
||||
this.$modal.msgSuccess("修改成功");
|
||||
this.open = false;
|
||||
this.getList();
|
||||
});
|
||||
} else {
|
||||
addEnlistmentReserveAttach(this.form).then(response => {
|
||||
this.$modal.msgSuccess("新增成功");
|
||||
this.open = false;
|
||||
this.getList();
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
},
|
||||
/** 删除按钮操作 */
|
||||
handleDelete(row) {
|
||||
const ids = row.id || this.ids;
|
||||
this.$modal.confirm('是否确认删除保留学籍申请附件(入伍通知书等)编号为"' + ids + '"的数据项?').then(function () {
|
||||
return delEnlistmentReserveAttach(ids);
|
||||
}).then(() => {
|
||||
this.getList();
|
||||
this.$modal.msgSuccess("删除成功");
|
||||
}).catch(() => { });
|
||||
},
|
||||
/** 导出按钮操作 */
|
||||
handleExport() {
|
||||
this.download('routine/enlistmentReserveAttach/export', {
|
||||
...this.queryParams
|
||||
}, `enlistmentReserveAttach_${new Date().getTime()}.xlsx`)
|
||||
}
|
||||
}
|
||||
};
|
||||
</script>
|
||||
434
src/views/routine/enlistmentReserve/index.vue
Normal file
434
src/views/routine/enlistmentReserve/index.vue
Normal file
@@ -0,0 +1,434 @@
|
||||
<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" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="年级" prop="grade">
|
||||
<el-select v-model="queryParams.grade" placeholder="请选择年级" clearable>
|
||||
<el-option v-for="dict in dict.type.rt_grade" :key="dict.value" :label="dict.label" :value="dict.value" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="学号" prop="studentNo">
|
||||
<el-input v-model="queryParams.studentNo" placeholder="请输入学号" clearable @keyup.enter.native="handleQuery" />
|
||||
</el-form-item>
|
||||
<el-form-item label="班级" prop="className">
|
||||
<el-select v-model="queryParams.className" placeholder="请选择班级" clearable>
|
||||
<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-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-date-picker clearable v-model="queryParams.reserveStartDate" type="date" value-format="yyyy-MM-dd"
|
||||
placeholder="请选择保留学籍开始日期">
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item label="保留学籍结束日期" prop="reserveEndDate">
|
||||
<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-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>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
|
||||
<el-row :gutter="10" class="mb8">
|
||||
<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>
|
||||
<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>
|
||||
<el-col :span="1.5">
|
||||
<el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
|
||||
v-hasPermi="['routine:enlistmentReserve:remove']">删除</el-button>
|
||||
</el-col>
|
||||
<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>
|
||||
<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">
|
||||
<template slot-scope="scope">
|
||||
<dict-tag :options="dict.type.rt_nation" :value="scope.row.nation" />
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="年级" align="center" prop="grade">
|
||||
<template slot-scope="scope">
|
||||
<dict-tag :options="dict.type.rt_grade" :value="scope.row.grade" />
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="学号" align="center" prop="studentNo" />
|
||||
<el-table-column label="班级" align="center" prop="className">
|
||||
<template slot-scope="scope">
|
||||
<dict-tag :options="dict.type.rt_classes" :value="scope.row.className" />
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="专业名称" align="center" prop="major" />
|
||||
<el-table-column label="家庭地址" align="center" prop="familyAddress" />
|
||||
<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">
|
||||
<span>{{ parseTime(scope.row.reserveStartDate, '{y}-{m}-{d}') }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="保留学籍结束日期" align="center" prop="reserveEndDate" width="180">
|
||||
<template slot-scope="scope">
|
||||
<span>{{ parseTime(scope.row.reserveEndDate, '{y}-{m}-{d}') }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="批文号" align="center" prop="approvalNo" />
|
||||
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
||||
<template slot-scope="scope">
|
||||
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
|
||||
v-hasPermi="['routine:enlistmentReserve:edit']">修改</el-button>
|
||||
<el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
|
||||
v-hasPermi="['routine:enlistmentReserve:remove']">删除</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
||||
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
|
||||
@pagination="getList" />
|
||||
|
||||
<!-- 添加或修改应征入伍保留学籍申请对话框 -->
|
||||
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
|
||||
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
||||
<el-form-item label="申请编号" prop="applyNo">
|
||||
<el-input v-model="form.applyNo" placeholder="请输入申请编号" />
|
||||
</el-form-item>
|
||||
<el-form-item label="学生ID" prop="studentId">
|
||||
<el-input v-model="form.studentId" placeholder="请输入学生ID" />
|
||||
</el-form-item>
|
||||
<el-form-item label="姓名" prop="studentName">
|
||||
<el-input v-model="form.studentName" placeholder="请输入姓名" />
|
||||
</el-form-item>
|
||||
<el-form-item label="性别" prop="gender">
|
||||
<el-input v-model="form.gender" placeholder="请输入性别" />
|
||||
</el-form-item>
|
||||
<el-form-item label="民族" prop="nation">
|
||||
<el-select v-model="form.nation" placeholder="请选择民族">
|
||||
<el-option v-for="dict in dict.type.rt_nation" :key="dict.value" :label="dict.label"
|
||||
:value="dict.value"></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="年级" prop="grade">
|
||||
<el-select v-model="form.grade" placeholder="请选择年级">
|
||||
<el-option v-for="dict in dict.type.rt_grade" :key="dict.value" :label="dict.label"
|
||||
:value="dict.value"></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="学号" prop="studentNo">
|
||||
<el-input v-model="form.studentNo" placeholder="请输入学号" />
|
||||
</el-form-item>
|
||||
<el-form-item label="班级" prop="className">
|
||||
<el-select v-model="form.className" placeholder="请选择班级">
|
||||
<el-option v-for="dict in dict.type.rt_classes" :key="dict.value" :label="dict.label"
|
||||
:value="dict.value"></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="专业名称" prop="major">
|
||||
<el-input v-model="form.major" placeholder="请输入专业名称" />
|
||||
</el-form-item>
|
||||
<el-form-item label="家庭地址" prop="familyAddress">
|
||||
<el-input v-model="form.familyAddress" placeholder="请输入家庭地址" />
|
||||
</el-form-item>
|
||||
<el-form-item label="家长联系电话" prop="parentPhone">
|
||||
<el-input v-model="form.parentPhone" placeholder="请输入家长联系电话" />
|
||||
</el-form-item>
|
||||
<el-form-item label="申请理由" prop="applyReason">
|
||||
<el-input v-model="form.applyReason" type="textarea" placeholder="请输入内容" />
|
||||
</el-form-item>
|
||||
<el-form-item label="Flowable流程实例ID" prop="processInstanceId">
|
||||
<el-input v-model="form.processInstanceId" placeholder="请输入Flowable流程实例ID" />
|
||||
</el-form-item>
|
||||
<el-form-item label="保留学籍编号" prop="reserveNo">
|
||||
<el-input v-model="form.reserveNo" placeholder="请输入保留学籍编号" />
|
||||
</el-form-item>
|
||||
<el-form-item label="保留学籍开始日期" prop="reserveStartDate">
|
||||
<el-date-picker clearable v-model="form.reserveStartDate" type="date" value-format="yyyy-MM-dd"
|
||||
placeholder="请选择保留学籍开始日期">
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item label="保留学籍结束日期" prop="reserveEndDate">
|
||||
<el-date-picker clearable v-model="form.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="form.approvalNo" placeholder="请输入批文号" />
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<div slot="footer" class="dialog-footer">
|
||||
<el-button type="primary" @click="submitForm">确 定</el-button>
|
||||
<el-button @click="cancel">取 消</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { listEnlistmentReserve, getEnlistmentReserve, delEnlistmentReserve, addEnlistmentReserve, updateEnlistmentReserve } from "@/api/routine/enlistmentReserve/enlistmentReserve";
|
||||
|
||||
export default {
|
||||
name: "EnlistmentReserve",
|
||||
dicts: ['rt_classes', 'rt_nation', 'rt_grade'],
|
||||
data() {
|
||||
return {
|
||||
// 遮罩层
|
||||
loading: true,
|
||||
// 选中数组
|
||||
ids: [],
|
||||
// 非单个禁用
|
||||
single: true,
|
||||
// 非多个禁用
|
||||
multiple: true,
|
||||
// 显示搜索条件
|
||||
showSearch: true,
|
||||
// 总条数
|
||||
total: 0,
|
||||
// 应征入伍保留学籍申请表格数据
|
||||
enlistmentReserveList: [],
|
||||
// 弹出层标题
|
||||
title: "",
|
||||
// 是否显示弹出层
|
||||
open: false,
|
||||
// 查询参数
|
||||
queryParams: {
|
||||
pageNum: 1,
|
||||
pageSize: 10,
|
||||
applyNo: null,
|
||||
studentId: null,
|
||||
studentName: null,
|
||||
gender: null,
|
||||
nation: null,
|
||||
grade: null,
|
||||
studentNo: null,
|
||||
className: null,
|
||||
major: null,
|
||||
familyAddress: null,
|
||||
parentPhone: null,
|
||||
applyReason: null,
|
||||
applyStatus: null,
|
||||
processInstanceId: null,
|
||||
reserveNo: null,
|
||||
reserveStartDate: null,
|
||||
reserveEndDate: null,
|
||||
approvalNo: null,
|
||||
},
|
||||
// 表单参数
|
||||
form: {},
|
||||
// 表单校验
|
||||
rules: {
|
||||
applyNo: [
|
||||
{ required: true, message: "申请编号不能为空", trigger: "blur" }
|
||||
],
|
||||
studentId: [
|
||||
{ required: true, message: "学生ID不能为空", trigger: "blur" }
|
||||
],
|
||||
studentName: [
|
||||
{ required: true, message: "姓名不能为空", trigger: "blur" }
|
||||
],
|
||||
gender: [
|
||||
{ required: true, message: "性别不能为空", trigger: "blur" }
|
||||
],
|
||||
nation: [
|
||||
{ required: true, message: "民族不能为空", trigger: "change" }
|
||||
],
|
||||
grade: [
|
||||
{ required: true, message: "年级不能为空", trigger: "change" }
|
||||
],
|
||||
studentNo: [
|
||||
{ required: true, message: "学号不能为空", trigger: "blur" }
|
||||
],
|
||||
className: [
|
||||
{ required: true, message: "班级不能为空", trigger: "change" }
|
||||
],
|
||||
major: [
|
||||
{ required: true, message: "专业名称不能为空", trigger: "blur" }
|
||||
],
|
||||
familyAddress: [
|
||||
{ required: true, message: "家庭地址不能为空", trigger: "blur" }
|
||||
],
|
||||
parentPhone: [
|
||||
{ required: true, message: "家长联系电话不能为空", trigger: "blur" }
|
||||
],
|
||||
applyReason: [
|
||||
{ required: true, message: "申请理由不能为空", trigger: "blur" }
|
||||
],
|
||||
applyStatus: [
|
||||
{ required: true, message: "申请状态不能为空", trigger: "change" }
|
||||
],
|
||||
createTime: [
|
||||
{ required: true, message: "提交时间不能为空", trigger: "blur" }
|
||||
],
|
||||
}
|
||||
};
|
||||
},
|
||||
created() {
|
||||
this.getList();
|
||||
},
|
||||
methods: {
|
||||
/** 查询应征入伍保留学籍申请列表 */
|
||||
getList() {
|
||||
this.loading = true;
|
||||
listEnlistmentReserve(this.queryParams).then(response => {
|
||||
this.enlistmentReserveList = response.rows;
|
||||
this.total = response.total;
|
||||
this.loading = false;
|
||||
});
|
||||
},
|
||||
// 取消按钮
|
||||
cancel() {
|
||||
this.open = false;
|
||||
this.reset();
|
||||
},
|
||||
// 表单重置
|
||||
reset() {
|
||||
this.form = {
|
||||
id: null,
|
||||
applyNo: null,
|
||||
studentId: null,
|
||||
studentName: null,
|
||||
gender: null,
|
||||
nation: null,
|
||||
grade: null,
|
||||
studentNo: null,
|
||||
className: null,
|
||||
major: null,
|
||||
familyAddress: null,
|
||||
parentPhone: null,
|
||||
applyReason: null,
|
||||
applyStatus: null,
|
||||
processInstanceId: null,
|
||||
reserveNo: null,
|
||||
reserveStartDate: null,
|
||||
reserveEndDate: null,
|
||||
approvalNo: null,
|
||||
createTime: null,
|
||||
updateTime: null
|
||||
};
|
||||
this.resetForm("form");
|
||||
},
|
||||
/** 搜索按钮操作 */
|
||||
handleQuery() {
|
||||
this.queryParams.pageNum = 1;
|
||||
this.getList();
|
||||
},
|
||||
/** 重置按钮操作 */
|
||||
resetQuery() {
|
||||
this.resetForm("queryForm");
|
||||
this.handleQuery();
|
||||
},
|
||||
// 多选框选中数据
|
||||
handleSelectionChange(selection) {
|
||||
this.ids = selection.map(item => item.id)
|
||||
this.single = selection.length !== 1
|
||||
this.multiple = !selection.length
|
||||
},
|
||||
/** 新增按钮操作 */
|
||||
handleAdd() {
|
||||
this.reset();
|
||||
this.open = true;
|
||||
this.title = "添加应征入伍保留学籍申请";
|
||||
},
|
||||
/** 修改按钮操作 */
|
||||
handleUpdate(row) {
|
||||
this.reset();
|
||||
const id = row.id || this.ids
|
||||
getEnlistmentReserve(id).then(response => {
|
||||
this.form = response.data;
|
||||
this.open = true;
|
||||
this.title = "修改应征入伍保留学籍申请";
|
||||
});
|
||||
},
|
||||
/** 提交按钮 */
|
||||
submitForm() {
|
||||
this.$refs["form"].validate(valid => {
|
||||
if (valid) {
|
||||
if (this.form.id != null) {
|
||||
updateEnlistmentReserve(this.form).then(response => {
|
||||
this.$modal.msgSuccess("修改成功");
|
||||
this.open = false;
|
||||
this.getList();
|
||||
});
|
||||
} else {
|
||||
addEnlistmentReserve(this.form).then(response => {
|
||||
this.$modal.msgSuccess("新增成功");
|
||||
this.open = false;
|
||||
this.getList();
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
},
|
||||
/** 删除按钮操作 */
|
||||
handleDelete(row) {
|
||||
const ids = row.id || this.ids;
|
||||
this.$modal.confirm('是否确认删除应征入伍保留学籍申请编号为"' + ids + '"的数据项?').then(function () {
|
||||
return delEnlistmentReserve(ids);
|
||||
}).then(() => {
|
||||
this.getList();
|
||||
this.$modal.msgSuccess("删除成功");
|
||||
}).catch(() => { });
|
||||
},
|
||||
/** 导出按钮操作 */
|
||||
handleExport() {
|
||||
this.download('routine/enlistmentReserve/export', {
|
||||
...this.queryParams
|
||||
}, `enlistmentReserve_${new Date().getTime()}.xlsx`)
|
||||
}
|
||||
}
|
||||
};
|
||||
</script>
|
||||
Reference in New Issue
Block a user