外宿申请
This commit is contained in:
52
src/api/dormitory/accommodations.js
Normal file
52
src/api/dormitory/accommodations.js
Normal file
@@ -0,0 +1,52 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询外宿申请列表
|
||||
export function listAccommodations(query) {
|
||||
return request({
|
||||
url: '/dormitory/accommodations/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询外宿申请详细
|
||||
export function getAccommodations(id) {
|
||||
return request({
|
||||
url: '/dormitory/accommodations/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增外宿申请
|
||||
export function addAccommodations(data) {
|
||||
return request({
|
||||
url: '/dormitory/accommodations/add',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改外宿申请
|
||||
export function updateAccommodations(data) {
|
||||
return request({
|
||||
url: '/dormitory/accommodations/update',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除外宿申请
|
||||
export function delAccommodations(id) {
|
||||
return request({
|
||||
url: '/dormitory/accommodations/' + id,
|
||||
method: 'post'
|
||||
})
|
||||
}
|
||||
|
||||
//获取学生住宿信息
|
||||
export function getStuDormitory(){
|
||||
return request({
|
||||
url: '/dormitory/accommodations/getStuDormitory',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
@@ -40,7 +40,13 @@ export function getMajorsName() {
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
//查询专业名称
|
||||
export function getOwnMajorName(){
|
||||
return request({
|
||||
url: '/system/majors/getOwnMajorName',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 查询班级信息详细
|
||||
export function getClass(classId) {
|
||||
|
||||
@@ -108,6 +108,13 @@ export function getStudent(stuId) {
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
//获取登陆学生信息
|
||||
export function getLoginStudent() {
|
||||
return request({
|
||||
url: '/system/student/getLoginStudent',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增学生信息
|
||||
export function addStudent(data) {
|
||||
@@ -143,7 +150,7 @@ export function listAllStudent(query) {
|
||||
params: query
|
||||
})
|
||||
}
|
||||
//统计各个名族有多少学生
|
||||
//统计各个民族有多少学生
|
||||
export function getSrsMZCount(){
|
||||
return request({
|
||||
url: '/system/student/getSrsMZCount',
|
||||
@@ -218,7 +225,6 @@ export function getNotSchoolTotalCount(){
|
||||
|
||||
}
|
||||
//统计各个年级各个专业的人数
|
||||
|
||||
export function getMajorsCount(){
|
||||
return request({
|
||||
url: '/system/student/getMajorsCount',
|
||||
@@ -227,7 +233,6 @@ export function getMajorsCount(){
|
||||
|
||||
}
|
||||
//统计近5年的人数
|
||||
|
||||
export function getFiveSchoolTotalCount(){
|
||||
return request({
|
||||
url: '/system/student/getFiveSchoolTotalCount',
|
||||
@@ -240,3 +245,4 @@ export function getFiveSchoolTotalCount(){
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
295
src/views/dormitory/accommodation/index.vue
Normal file
295
src/views/dormitory/accommodation/index.vue
Normal file
@@ -0,0 +1,295 @@
|
||||
<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="stuNo">
|
||||
<el-input v-model="queryParams.stuNo" placeholder="请输入学号" clearable @keyup.enter.native="handleQuery" />
|
||||
</el-form-item>
|
||||
<el-form-item label="姓名" prop="stuName">
|
||||
<el-input v-model="queryParams.stuName" placeholder="请输入姓名" clearable @keyup.enter.native="handleQuery" />
|
||||
</el-form-item>
|
||||
<el-form-item label="班级" prop="className">
|
||||
<el-input v-model="queryParams.className" placeholder="请输入班级" clearable @keyup.enter.native="handleQuery" />
|
||||
</el-form-item>
|
||||
<el-form-item label="学院" prop="deptName">
|
||||
<el-input v-model="queryParams.deptName" placeholder="请输入学院" clearable @keyup.enter.native="handleQuery" />
|
||||
</el-form-item>
|
||||
<el-form-item label="专业" prop="majorName">
|
||||
<el-input v-model="queryParams.majorName" placeholder="请输入专业" clearable @keyup.enter.native="handleQuery" />
|
||||
</el-form-item>
|
||||
<el-form-item label="年级" prop="gradeName">
|
||||
<el-input v-model="queryParams.gradeName" placeholder="请输入年级" clearable @keyup.enter.native="handleQuery" />
|
||||
</el-form-item>
|
||||
<el-form-item label="房间号" prop="roomNo">
|
||||
<el-input v-model="queryParams.roomNo" 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="applyVClick">申请</el-button>
|
||||
</el-col>
|
||||
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
||||
</el-row>
|
||||
<el-dialog title="申请" :visible.sync="applyV" :fullscreen="true" :destroy-on-close="true" @close="getList">
|
||||
<el-form ref="formData" :model="formData" :rules="rules">
|
||||
<adApply style="margin: 0 auto;" :selectedId="selectId" v-if="applyV" />
|
||||
</el-form>
|
||||
</el-dialog>
|
||||
<el-table v-loading="loading" :data="accommodationsList" @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="deptName" />
|
||||
<el-table-column label="专业" align="center" prop="majorName" />
|
||||
<el-table-column label="年级" align="center" prop="gradeName" />
|
||||
<el-table-column label="班级" align="center" prop="className" />
|
||||
<el-table-column label="学号" align="center" prop="stuNo" />
|
||||
<el-table-column label="姓名" align="center" prop="stuName" />
|
||||
<el-table-column label="性别" align="center" prop="gender" />
|
||||
<el-table-column label="学年" align="center" prop="stuYearName" />
|
||||
<el-table-column label="审核状态" align="center" prop="reviewerStatus">
|
||||
<template slot-scope="scope">
|
||||
<dict-tag :options="dict.type.acc_reviewer_status" :value="scope.row.reviewerStatus" />
|
||||
</template>
|
||||
</el-table-column>
|
||||
<!-- <el-table-column label="出生日期" align="center" prop="birday" width="180">
|
||||
<template slot-scope="scope">
|
||||
<span>{{ parseTime(scope.row.birday, '{y}-{m}-{d}') }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="联系电话" align="center" prop="stuPhone" />
|
||||
<el-table-column label="身份证号" align="center" prop="sfzh" />
|
||||
<el-table-column label="房间号" align="center" prop="roomNo" />
|
||||
<el-table-column label="宿舍缴费情况" align="center" prop="isCharge" />
|
||||
<el-table-column label="外宿原因" align="center" prop="sleepOutRemark" />
|
||||
<el-table-column label="外宿地址" align="center" prop="address" />
|
||||
<el-table-column label="紧急联系人" align="center" prop="emergencyContact" />
|
||||
<el-table-column label="家长意见" align="center" prop="parentComment" />
|
||||
<el-table-column label="家长联系电话" align="center" prop="parentTel" />
|
||||
<el-table-column label="家长联系地址" align="center" prop="parentAddress" />
|
||||
|
||||
<el-table-column label="申请人签名" align="center" prop="applySign" />
|
||||
<el-table-column label="申请日期" align="center" prop="applyDate" width="180">
|
||||
<template slot-scope="scope">
|
||||
<span>{{ parseTime(scope.row.applyDate, '{y}-{m}-{d}') }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="辅导员意见" align="center" prop="fdyCmt" />
|
||||
<el-table-column label="辅导员签名" align="center" prop="fdySign" />
|
||||
<el-table-column label="辅导员审核日期" align="center" prop="fdyDate" width="180">
|
||||
<template slot-scope="scope">
|
||||
<span>{{ parseTime(scope.row.fdyDate, '{y}-{m}-{d}') }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="辅导员工号" align="center" prop="fdyNo" />
|
||||
<el-table-column label="二级学院审核意见" align="center" prop="deptCmt" />
|
||||
<el-table-column label="二级学院签名" align="center" prop="deptSign" />
|
||||
<el-table-column label="二级学院审核日期" align="center" prop="deptDate" width="180">
|
||||
<template slot-scope="scope">
|
||||
<span>{{ parseTime(scope.row.deptDate, '{y}-{m}-{d}') }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="二级学院审核工号" align="center" prop="deptNo" />
|
||||
<el-table-column label="学工意见" align="center" prop="xgCmt" />
|
||||
<el-table-column label="学工签名" align="center" prop="xgSign" />
|
||||
<el-table-column label="学工审核日期" align="center" prop="xgDate" width="180">
|
||||
<template slot-scope="scope">
|
||||
<span>{{ parseTime(scope.row.xgDate, '{y}-{m}-{d}') }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="学工审核工号" align="center" prop="xgNo" />
|
||||
<el-table-column label="校领导意见" align="center" prop="leaderCmt" />
|
||||
<el-table-column label="校领导" align="center" prop="leaderSign" />
|
||||
<el-table-column label="校领导审核日期" align="center" prop="leaderDate" width="180">
|
||||
<template slot-scope="scope">
|
||||
<span>{{ parseTime(scope.row.leaderDate, '{y}-{m}-{d}') }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="校领导审核工号" align="center" prop="leaderNo" /> -->
|
||||
|
||||
<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)">修改</el-button>
|
||||
<el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)">删除</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" />
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
import adApply from '@/views/dormitory/accommodation/wsnt/adApply.vue'
|
||||
import { listAccommodations, getAccommodations, delAccommodations, addAccommodations, updateAccommodations } from "@/api/dormitory/accommodations"
|
||||
|
||||
export default {
|
||||
name: 'adApplystu',
|
||||
dicts: ['acc_reviewer_status'],
|
||||
components: {
|
||||
adApply
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
applyV: false,
|
||||
// 遮罩层
|
||||
loading: true,
|
||||
// 选中数组
|
||||
ids: [],
|
||||
selectId: null,
|
||||
// 非单个禁用
|
||||
single: true,
|
||||
// 非多个禁用
|
||||
multiple: true,
|
||||
// 显示搜索条件
|
||||
showSearch: true,
|
||||
// 总条数
|
||||
total: 0,
|
||||
// 外宿申请表格数据
|
||||
accommodationsList: [],
|
||||
// 弹出层标题
|
||||
title: "",
|
||||
// 是否显示弹出层
|
||||
open: false,
|
||||
// 查询参数
|
||||
queryParams: {
|
||||
pageNum: 1,
|
||||
pageSize: 10,
|
||||
stuNo: null,
|
||||
stuName: null,
|
||||
className: null,
|
||||
deptName: null,
|
||||
majorName: null,
|
||||
gradeName: null,
|
||||
roomNo: null,
|
||||
},
|
||||
// 表单参数
|
||||
formData: {},
|
||||
// 表单校验
|
||||
rules: {
|
||||
}
|
||||
|
||||
};
|
||||
},
|
||||
created() {
|
||||
this.getList();
|
||||
},
|
||||
methods: {
|
||||
applyVClick() {
|
||||
this.reset();
|
||||
this.applyV = true;
|
||||
this.selectId=null;
|
||||
},
|
||||
/** 查询外宿申请列表 */
|
||||
getList() {
|
||||
this.loading = true;
|
||||
listAccommodations(this.queryParams).then(response => {
|
||||
this.accommodationsList = response.rows;
|
||||
this.total = response.total;
|
||||
this.loading = false;
|
||||
});
|
||||
},
|
||||
// 取消按钮
|
||||
// cancel() {
|
||||
// this.applyV = false;
|
||||
// this.reset();
|
||||
// },
|
||||
// 表单重置
|
||||
reset() {
|
||||
this.formData = {
|
||||
id: null,
|
||||
stuNo: null,
|
||||
stuName: null,
|
||||
birday: null,
|
||||
gender: null,
|
||||
className: null,
|
||||
stuPhone: null,
|
||||
sfzh: null,
|
||||
deptName: null,
|
||||
majorName: null,
|
||||
gradeName: null,
|
||||
roomNo: null,
|
||||
isCharge: null,
|
||||
sleepOutRemark:null,
|
||||
address: null,
|
||||
emergencyContact: null,
|
||||
parentComment: null,
|
||||
parentTel: null,
|
||||
parentAddress: null,
|
||||
reviewerStatus: null,
|
||||
applySign: null,
|
||||
applyDate: null,
|
||||
fdyCmt: null,
|
||||
fdySign: null,
|
||||
fdyDate: null,
|
||||
fdyNo: null,
|
||||
deptCmt: null,
|
||||
deptSign: null,
|
||||
deptDate: null,
|
||||
deptNo: null,
|
||||
xgCmt: null,
|
||||
xgSign: null,
|
||||
xgDate: null,
|
||||
xgNo: null,
|
||||
leaderCmt: null,
|
||||
leaderSign: null,
|
||||
leaderDate: null,
|
||||
leaderNo: null,
|
||||
stuYearId: null,
|
||||
createTime: null,
|
||||
createBy: null,
|
||||
updateTime: null,
|
||||
updateBy: null
|
||||
};
|
||||
this.resetForm("formData");
|
||||
},
|
||||
/** 搜索按钮操作 */
|
||||
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
|
||||
},
|
||||
/** 修改按钮操作 */
|
||||
handleUpdate(row) {
|
||||
this.reset();
|
||||
const id = row.id || this.ids;
|
||||
this.selectId = row.id;
|
||||
//getAccommodations(id).then(response => {
|
||||
// this.formData = response.data;
|
||||
this.applyV = true;
|
||||
//});
|
||||
},
|
||||
/** 删除按钮操作 */
|
||||
handleDelete(row) {
|
||||
const ids = row.id || this.ids;
|
||||
this.$modal.confirm('是否确认删除外宿申请编号为"' + ids + '"的数据项?').then(function () {
|
||||
return delAccommodations(ids);
|
||||
}).then(() => {
|
||||
this.getList();
|
||||
this.$modal.msgSuccess("删除成功");
|
||||
}).catch(() => { });
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
</script>
|
||||
<style scoped lang="scss">
|
||||
.lookForm {
|
||||
.el-form-item {
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
655
src/views/dormitory/accommodation/wsnt/adApply.vue
Normal file
655
src/views/dormitory/accommodation/wsnt/adApply.vue
Normal file
@@ -0,0 +1,655 @@
|
||||
<template>
|
||||
<div>
|
||||
<p style="margin:0pt; text-align:center"><span
|
||||
style="font-family:黑体; font-size:18pt; font-style:normal; font-weight:normal; text-transform:none">广西水利电力职业技术学院</span><span
|
||||
style="font-family:黑体; font-size:18pt; font-style:normal; font-weight:normal; text-transform:none">外宿</span><span
|
||||
style="font-family:黑体; font-size:18pt; font-style:normal; font-weight:normal; text-transform:none">申请表</span>
|
||||
</p>
|
||||
<table cellspacing="0" cellpadding="0" style="border-collapse:collapse; margin:0 auto; width:577.75pt">
|
||||
<tr style="height:24pt">
|
||||
<td
|
||||
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle; width:24pt">
|
||||
<p style="margin:0pt; text-align:center"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">原宿舍号</span>
|
||||
</p>
|
||||
</td>
|
||||
<td
|
||||
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle;">
|
||||
<p style="margin:0pt; text-align:center"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">
|
||||
{{ formData.name }}</span>
|
||||
<span style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">
|
||||
{{ formData.roomNo }}号房</span>
|
||||
</p>
|
||||
|
||||
</td>
|
||||
<td
|
||||
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle; width:59.95pt">
|
||||
<p style="margin:0pt; text-align:center">
|
||||
<span style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">
|
||||
姓名</span>
|
||||
</p>
|
||||
</td>
|
||||
<td
|
||||
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle; width:25.2pt">
|
||||
<p style="margin:0pt; text-align:center"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">{{
|
||||
formData.stuName }}</span>
|
||||
</p>
|
||||
</td>
|
||||
<td
|
||||
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle; width:25.2pt">
|
||||
<p style="margin:0pt; text-align:center"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">
|
||||
性别</span>
|
||||
</p>
|
||||
</td>
|
||||
<td
|
||||
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle; width:52.2pt">
|
||||
<p style="margin:0pt; text-align:center"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">{{
|
||||
formData.gender }}</span>
|
||||
</p>
|
||||
</td>
|
||||
<td
|
||||
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle; width:52.2pt">
|
||||
<p style="margin:0pt; text-align:center"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">
|
||||
出生年月
|
||||
</span>
|
||||
</p>
|
||||
</td>
|
||||
<td
|
||||
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle; width:52.2pt">
|
||||
<p style="margin:0pt; text-align:center"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">{{
|
||||
formData.birthday
|
||||
}}</span>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td
|
||||
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle; width:66.65pt">
|
||||
<p style="margin:0pt; text-align:center"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">专业</span>
|
||||
</p>
|
||||
</td>
|
||||
<td
|
||||
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle; width:131.95pt">
|
||||
<p style="margin:0pt; text-align:center"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">
|
||||
{{ formData.majorName }}
|
||||
</span>
|
||||
</p>
|
||||
</td>
|
||||
<td
|
||||
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle; width:52.2pt">
|
||||
<p style="margin:0pt; text-align:center"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">班级</span>
|
||||
</p>
|
||||
</td>
|
||||
<td
|
||||
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle; width:160.2pt">
|
||||
<p style="margin:0pt; text-align:center"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">
|
||||
{{ formData.className }}
|
||||
</span>
|
||||
</p>
|
||||
</td>
|
||||
<td
|
||||
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle; width:66.65pt">
|
||||
<p style="margin:0pt; text-align:center"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">学号</span>
|
||||
</p>
|
||||
</td>
|
||||
<td colspan="5"
|
||||
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle; width:365.95pt">
|
||||
<p style="margin:0pt; text-align:justify; text-indent:18pt"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">
|
||||
{{ formData.stuNo }}
|
||||
</span>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="4"
|
||||
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle; width:288pt">
|
||||
<p style="margin:0pt; text-align:center"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">宿费交纳情况(只填写当年度交费情况)</span>
|
||||
</p>
|
||||
</td>
|
||||
<td colspan="4"
|
||||
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle; width:365.95pt">
|
||||
<p style="margin:0pt; text-align:justify; text-indent:18pt"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">
|
||||
已交
|
||||
</span>
|
||||
<span style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">
|
||||
{{ formData.stuYearName }}
|
||||
</span>年度
|
||||
住宿费<span style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">
|
||||
{{ formData.needMoney }}
|
||||
</span>人民币
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3"
|
||||
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle; width:12pt">
|
||||
<p style="margin:0pt; text-align:center"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">身份证号码</span>
|
||||
</p>
|
||||
</td>
|
||||
<td colspan="2"
|
||||
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle; width:66.65pt">
|
||||
<p style="margin:0pt; text-align:center"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">{{
|
||||
formData.sfzh }}</span>
|
||||
</p>
|
||||
</td>
|
||||
<td colspan="2"
|
||||
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle; width:12pt">
|
||||
<p style="margin:0pt; text-align:center"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">学生联系电话</span>
|
||||
</p>
|
||||
</td>
|
||||
<td
|
||||
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle; width:66.65pt">
|
||||
<p style="margin:0pt; text-align:center"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">{{
|
||||
formData.stuPhone }}</span>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td
|
||||
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle; width:12pt">
|
||||
<p style="margin:0pt; text-align:center"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">申请外宿原因</span>
|
||||
</p>
|
||||
</td>
|
||||
<td colspan="7"
|
||||
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle; width:200pt">
|
||||
<p style="margin:0pt; text-align:center"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">
|
||||
<el-input placeholder="请输入" type="textarea" v-model="formData.sleepOutRemark" />
|
||||
</span>
|
||||
</p>
|
||||
<p style="margin-left: 280pt;">
|
||||
<span style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">
|
||||
签名:
|
||||
</span>
|
||||
<img :src="baseurl + formData.signature" width="100pt" height="50pt" v-model="formData.applySign" />
|
||||
<!-- <span>
|
||||
<el-date-picker clearable type="date" value-format="yyyy-MM-dd" placeholder="请选择日期"
|
||||
style="border: 1pt solid;width: 100pt;margin-left: 20pt;" v-model="formData.applyDate">
|
||||
</el-date-picker>
|
||||
</span> -->
|
||||
<span style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none"
|
||||
v-model="formData.applyDate">
|
||||
{{ dayjs().format("YYYY年M月D日") }}</span>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2"
|
||||
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle; width:12pt">
|
||||
<p style="margin:0pt; text-align:center"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">外宿详细地址
|
||||
</span>
|
||||
</p>
|
||||
<p style="margin:0pt; text-align:center">
|
||||
<span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none;color: red;">(具体到门牌号)</span>
|
||||
</p>
|
||||
</td>
|
||||
<td colspan="3"
|
||||
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle; width:12pt">
|
||||
<p style="margin:0pt; text-align:center"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">
|
||||
<el-input placeholder="请输入" type="textarea" v-model="formData.address" />
|
||||
</span>
|
||||
</p>
|
||||
</td>
|
||||
<td
|
||||
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle; width:12pt">
|
||||
<p style="margin:0pt; text-align:center"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">外宿居所紧急联系人电话</span>
|
||||
</p>
|
||||
</td>
|
||||
<td colspan="3"
|
||||
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle; width:12pt">
|
||||
<p style="margin:0pt; text-align:center"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">
|
||||
<el-input placeholder="请输入" type="textarea" v-model="formData.emergencyContact" />
|
||||
</span>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2"
|
||||
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle; width:12pt">
|
||||
<p style="margin:0pt; text-align:center"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">家长意见</span>
|
||||
</p>
|
||||
</td>
|
||||
<td colspan="6"
|
||||
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle; width:12pt">
|
||||
<p style="margin:0pt; text-align:center"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">
|
||||
<el-input placeholder="请输入" type="textarea" v-model="formData.parentComment" />
|
||||
</span>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td rowspan="2"
|
||||
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle; width:12pt">
|
||||
<p style="margin:0pt; text-align:center"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">家长联系方式</span>
|
||||
</p>
|
||||
</td>
|
||||
<td
|
||||
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle; width:12pt">
|
||||
<p style="margin:0pt; text-align:center"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">
|
||||
通讯地址
|
||||
</span>
|
||||
</p>
|
||||
</td>
|
||||
<td colspan="6"
|
||||
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle; width:12pt">
|
||||
<p style="margin:0pt; text-align:center"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">
|
||||
<el-input placeholder="请输入" type="textarea" v-model="formData.parentAddress" />
|
||||
</span>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td
|
||||
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle; width:12pt">
|
||||
<p style="margin:0pt; text-align:center"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">联系电话</span>
|
||||
</p>
|
||||
</td>
|
||||
<td colspan="6"
|
||||
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle; width:12pt">
|
||||
<p style="margin:0pt; text-align:center"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">
|
||||
<el-input placeholder="请输入" type="textarea" v-model="formData.parentTel" />
|
||||
</span>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td
|
||||
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle;width: 12pt;">
|
||||
<p style="margin:0pt;"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">本人承诺</span>
|
||||
</p>
|
||||
</td>
|
||||
<td colspan="7"
|
||||
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle;">
|
||||
<p style="margin:0pt;"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">
|
||||
1.自觉遵守国家法律、法规;
|
||||
</span>
|
||||
</p>
|
||||
<p style="margin:0pt"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">
|
||||
2.自觉遵守学生行为规范和学校的规章制度,遵守社会公德;
|
||||
</span>
|
||||
</p>
|
||||
<p style="margin:0pt"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">
|
||||
3.自觉遵守外宿住址所在社区的有关管理规定;
|
||||
</span>
|
||||
</p>
|
||||
<p style="margin:0pt"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">
|
||||
4.本人申请外宿,属个人自愿行为,外宿期间发生的一切事故,造成本人、他人或集体的人身、财产损害的,学校不负责任。
|
||||
</span>
|
||||
</p>
|
||||
<p style="margin-left:300pt"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">
|
||||
签名:
|
||||
</span>
|
||||
<img :src="baseurl + formData.signature" width="100pt" height="50pt" v-model="formData.applySign2" />
|
||||
<!--<el-date-picker clearable type="date" value-format="yyyy-MM-dd" placeholder="请选择日期"
|
||||
v-model="formData.applyDate2" style="border: 1pt solid;width: 100pt;margin-left: 20pt;">
|
||||
</el-date-picker> -->
|
||||
<span style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none"
|
||||
v-model="formData.applyDate2">
|
||||
{{ dayjs().format("YYYY年M月D日") }}</span>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td
|
||||
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle;width: 12pt;">
|
||||
<p style="margin:0pt;"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">辅导员意见</span>
|
||||
</p>
|
||||
</td>
|
||||
<td colspan="7"
|
||||
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle;width: 12pt;">
|
||||
<p>
|
||||
<el-select v-model="selectedValue" placeholder="请选择" style="border: 1pt solid;width: 100pt;">
|
||||
<el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value"></el-option>
|
||||
</el-select>
|
||||
<span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none;margin-left: 145pt;">
|
||||
签名:
|
||||
</span>
|
||||
<el-input style="border: 1pt solid;width: 100pt;" v-model="formData.fdySign" />
|
||||
<el-date-picker clearable type="date" value-format="yyyy-MM-dd" placeholder="请选择日期"
|
||||
v-model="formData.fdyDate" style="border: 1pt solid;width: 100pt;margin-left: 20pt;">
|
||||
</el-date-picker>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td
|
||||
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle;width: 12pt;">
|
||||
<p style="margin:0pt;"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">学院意见</span>
|
||||
</p>
|
||||
</td>
|
||||
<td colspan="7"
|
||||
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle;width: 12pt;">
|
||||
<p style="margin:0pt;"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">拟准许外宿时间:
|
||||
</span>
|
||||
<el-date-picker clearable type="date" value-format="yyyy-MM-dd" placeholder="请选择日期"
|
||||
style="border: 1pt solid;width: 100pt;margin-left: 0pt;">
|
||||
</el-date-picker> ———— 次年 <el-date-picker clearable type="date" value-format="yyyy-MM-dd"
|
||||
placeholder="请选择日期" style="border: 1pt solid;width: 100pt;margin-left: 0pt;">
|
||||
</el-date-picker>
|
||||
</p>
|
||||
<p style="margin-left:250pt"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none;">
|
||||
签名:
|
||||
</span>
|
||||
<el-input style="border: 1px solid;width: 100pt;" v-model="formData.deptSign" />
|
||||
<el-date-picker clearable type="date" value-format="yyyy-MM-dd" placeholder="请选择日期"
|
||||
style="border: 1px solid;width: 100pt;margin-left: 20pt;" v-model="formData.deptDate">
|
||||
</el-date-picker>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td
|
||||
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle;width: 12pt;">
|
||||
<p style="margin:0pt;"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">学工处意见</span>
|
||||
</p>
|
||||
</td>
|
||||
<td colspan="7"
|
||||
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle;width: 12pt;">
|
||||
<p style="margin:0pt;"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none;">拟准许外宿时间:
|
||||
</span>
|
||||
<el-date-picker clearable type="date" value-format="yyyy-MM-dd" placeholder="请选择日期"
|
||||
style="border: 1px solid;width: 100pt;margin-left: 0pt;">
|
||||
</el-date-picker>———— 次年
|
||||
<el-date-picker clearable type="date" value-format="yyyy-MM-dd" placeholder="请选择日期"
|
||||
style="border: 1px solid;width: 100pt;margin-left: 0pt;">
|
||||
</el-date-picker>
|
||||
</p>
|
||||
<p style="margin-left:250pt"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">
|
||||
签名:
|
||||
</span>
|
||||
<el-input style="border: 1px solid;width: 100pt;" v-model="formData.xgSign" />
|
||||
<el-date-picker clearable type="date" value-format="yyyy-MM-dd" placeholder="请选择日期"
|
||||
style="border: 1px solid;width: 100pt;margin-left: 20pt;" v-model="formData.xgDate">
|
||||
</el-date-picker>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td
|
||||
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle;width: 12pt;">
|
||||
<p style="margin:0pt;"><span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none">学校领导意见</span>
|
||||
</p>
|
||||
</td>
|
||||
<td colspan="7"
|
||||
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle;width: 12pt;">
|
||||
<p>
|
||||
<el-select v-model="selectedValue" placeholder="请选择" style="border: 1pt solid;width: 100pt;">
|
||||
<el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value"></el-option>
|
||||
</el-select>
|
||||
<span
|
||||
style="font-family:宋体; font-size:12pt; font-style:normal; font-weight:normal; text-transform:none;margin-left: 145pt;">
|
||||
签名:
|
||||
</span>
|
||||
<el-input style="border: 1px solid;width: 100pt;" v-model="formData.leaderSign" />
|
||||
<el-date-picker clearable type="date" value-format="yyyy-MM-dd" placeholder="请选择日期"
|
||||
style="border: 1px solid;width: 100pt;margin-left: 20pt;" v-model="formData.leaderDate">
|
||||
</el-date-picker>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<div style="margin: 0 auto;width: fit-content;">
|
||||
<el-button type="success" plain @click="doApply(0)" v-if="showButtons">保存</el-button>
|
||||
<el-button type="success" plain @click="doApply(1)" v-if="showButtons">提交申请</el-button>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
import { boolImg, CheckImgExists, isEmpty, fullLoading } from '@/api/helpFunc'
|
||||
import { getStuDormitory, addAccommodations, getAccommodations, updateAccommodations } from '@/api/dormitory/accommodations'
|
||||
import { getLoginStudent, getOwnClass } from '@/api/stuCQS/basedata/student'
|
||||
import { getOwnMajorName } from '@/api/stuCQS/basedata/class'
|
||||
import dayjs from 'dayjs'
|
||||
export default {
|
||||
name: 'adApply',
|
||||
props: {
|
||||
selectedId: {
|
||||
type: [Number, String],
|
||||
default: null
|
||||
}
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
dayjs,
|
||||
showButtons: true,
|
||||
baseurl: process.env.VUE_APP_BASE_API + '/',
|
||||
options: [
|
||||
{ value: 'option1', label: '同意' },
|
||||
{ value: 'option2', label: '不同意' },
|
||||
// 更多选项
|
||||
],
|
||||
selectedValue: 'option1', // 预设的默认值
|
||||
formData: {
|
||||
name: null,
|
||||
roomNo: null,
|
||||
deptName: null,
|
||||
gradeName: null,
|
||||
stuName: null,
|
||||
gender: null,
|
||||
birthday: null,
|
||||
majorName: null,
|
||||
className: null,
|
||||
stuNo: null,
|
||||
sfzh: null,
|
||||
stuPhone: null,
|
||||
signature: null,
|
||||
sleepOutRemark: null,
|
||||
address: null,
|
||||
emergencyContact: null,
|
||||
parentComment: null,
|
||||
parentTel: null,
|
||||
parentAddress: null,
|
||||
reviewerStatus: null,
|
||||
applySign: null,
|
||||
applyDate: null,
|
||||
applySign2: null,
|
||||
applyDate2: null,
|
||||
isCharge: null,//宿舍缴纳情况
|
||||
stuYearName: null,
|
||||
needMoney: null
|
||||
}
|
||||
}
|
||||
},
|
||||
created() {
|
||||
this.getLoginStudent();
|
||||
this.getOwnMajorName();
|
||||
this.getClass();
|
||||
this.getStuDormitory();
|
||||
this.getLoadData();
|
||||
},
|
||||
methods: {
|
||||
async getLoadData() {
|
||||
if (this.selectedId != null) {
|
||||
let loading = fullLoading(this);
|
||||
let res = await getAccommodations(this.selectedId);
|
||||
loading.close();
|
||||
if (res.code == 200) {
|
||||
let data = { ...res.data };
|
||||
this.formData.sleepOutRemark = data.sleepOutRemark;
|
||||
this.formData.address = data.address;
|
||||
this.formData.emergencyContact = data.emergencyContact;
|
||||
this.formData.parentComment = data.parentComment;
|
||||
this.formData.parentTel = data.parentTel;
|
||||
this.formData.parentAddress = data.parentAddress;
|
||||
this.formData.applySign = data.applySign;
|
||||
this.formData.applyDate = data.applyDate;
|
||||
this.formData.applySign2 = data.applySign2;
|
||||
this.formData.applyDate2 = data.applyDate2;
|
||||
this.formData.reviewerStatus = data.reviewerStatus;
|
||||
if (this.formData.reviewerStatus == 1) {
|
||||
this.showButtons = false;
|
||||
} else {
|
||||
this.showButtons = true;
|
||||
}
|
||||
}
|
||||
}else{
|
||||
this.formData.sleepOutRemark="";
|
||||
}
|
||||
},
|
||||
async getLoginStudent() {
|
||||
let loading = fullLoading(this);
|
||||
let res = await getLoginStudent();
|
||||
loading.close();
|
||||
if (res.code == 200) {
|
||||
let data = { ...res.data };
|
||||
this.formData.stuName = data.name;
|
||||
this.formData.gender = data.gender;
|
||||
this.formData.birthday = data.birthday;
|
||||
this.formData.stuNo = data.stuNo;
|
||||
this.formData.sfzh = data.idCard;
|
||||
this.formData.stuPhone = data.phone;
|
||||
this.formData.deptName = data.deptName;
|
||||
this.formData.gradeName = data.gradeName;
|
||||
this.formData.stuYearName = data.stuYearName;
|
||||
this.formData.needMoney = data.needMoney;
|
||||
}
|
||||
},
|
||||
async getClass() {
|
||||
let loading = fullLoading(this);
|
||||
let res = await getOwnClass();
|
||||
loading.close();
|
||||
if (res.code == 200) {
|
||||
let data = { ...res.data };
|
||||
this.formData.className = data.className;
|
||||
}
|
||||
},
|
||||
async getOwnMajorName() {
|
||||
let loading = fullLoading(this);
|
||||
let res = await getOwnMajorName();
|
||||
loading.close();
|
||||
if (res.code == 200) {
|
||||
let data = { ...res.data };
|
||||
this.formData.majorName = data.majorName;
|
||||
}
|
||||
},
|
||||
async getStuDormitory() {
|
||||
let loading = fullLoading(this);
|
||||
let res = await getStuDormitory();
|
||||
loading.close();
|
||||
if (res.code == 200) {
|
||||
let data = { ...res.data };
|
||||
this.formData.name = data.name;
|
||||
this.formData.roomNo = data.roomNo;
|
||||
this.formData.signature = data.signature;
|
||||
this.formData.isCharge = data.isCharge;
|
||||
}
|
||||
},
|
||||
async doApply(par) {
|
||||
// let sdata = { ...this.formData }
|
||||
// console.log(sdata)
|
||||
// if (isEmpty(sdata.helpHis)) {
|
||||
// this.$message.info('请填写曾获资助/奖励,没有写无')
|
||||
// return
|
||||
// }
|
||||
// if (isEmpty(sdata.yearMoney)) {
|
||||
// this.$message.info('请填写年收入')
|
||||
// return
|
||||
// }
|
||||
|
||||
// let loading = fullLoading(this)
|
||||
// let res = await doApply(sdata)
|
||||
// loading.close()
|
||||
// if (res.code == 200) {
|
||||
// this.$message.success('提交成功,请关闭页面查看')
|
||||
// }
|
||||
var sel = this.selectedId;
|
||||
if (sel == null) {
|
||||
if (par == 0) {
|
||||
let loading = fullLoading(this)
|
||||
this.formData.reviewerStatus = 0;
|
||||
addAccommodations(this.formData).then(response => {
|
||||
loading.close()
|
||||
this.$modal.msgSuccess("保存成功");
|
||||
});
|
||||
} else {
|
||||
let loading = fullLoading(this)
|
||||
this.formData.reviewerStatus = 1;
|
||||
addAccommodations(this.formData).then(response => {
|
||||
loading.close()
|
||||
this.$modal.msgSuccess("提交成功");
|
||||
this.showButtons = false;
|
||||
});
|
||||
}
|
||||
} else {
|
||||
this.formData.id = sel;
|
||||
if (par == 0) {
|
||||
let loading = fullLoading(this)
|
||||
this.formData.reviewerStatus = 0;
|
||||
updateAccommodations(this.formData).then(response => {
|
||||
loading.close()
|
||||
this.$modal.msgSuccess("保存成功");
|
||||
});
|
||||
} else {
|
||||
let loading = fullLoading(this)
|
||||
this.formData.reviewerStatus = 1;
|
||||
updateAccommodations(this.formData).then(response => {
|
||||
loading.close()
|
||||
this.$modal.msgSuccess("提交成功");
|
||||
this.showButtons = false;
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
/* 取消 textarea 的边框 */
|
||||
::v-deep .el-textarea__inner {
|
||||
border: none;
|
||||
}
|
||||
|
||||
/* 取消 el-input 的边框 */
|
||||
::v-deep .el-input__inner {
|
||||
border: none;
|
||||
}
|
||||
</style>
|
||||
Reference in New Issue
Block a user