学生申请困难和助学金时,给与相关提示;对页面敏感信息进行了数据脱敏处理;给学生学籍异动模块新增表单和查看详情表单上增加了政治面貌选项。
This commit is contained in:
61
src/api/routine/cphMsg.js
Normal file
61
src/api/routine/cphMsg.js
Normal file
@@ -0,0 +1,61 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 查询消息列表
|
||||||
|
export function listCphMsg(query) {
|
||||||
|
return request({
|
||||||
|
url: '/routine/cphMsg/list',
|
||||||
|
method: 'get',
|
||||||
|
params: query
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 查询消息详细
|
||||||
|
export function getCphMsg(id) {
|
||||||
|
return request({
|
||||||
|
url: '/routine/cphMsg/' + id,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 新增消息
|
||||||
|
export function addCphMsg(data) {
|
||||||
|
return request({
|
||||||
|
url: '/routine/cphMsg/add',
|
||||||
|
method: 'post',
|
||||||
|
data: data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 修改消息
|
||||||
|
export function updateCphMsg(data) {
|
||||||
|
return request({
|
||||||
|
url: '/routine/cphMsg/update',
|
||||||
|
method: 'post',
|
||||||
|
data: data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 删除消息
|
||||||
|
export function delCphMsg(id) {
|
||||||
|
return request({
|
||||||
|
url: '/routine/cphMsg/' + id,
|
||||||
|
method: 'post'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 根据学号查询用户ID
|
||||||
|
export function getUserIdByStuNo(stuNo) {
|
||||||
|
return request({
|
||||||
|
url: '/routine/cphMsg/getUserIdByStuNo/' + stuNo,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 发送消息
|
||||||
|
export function sendMessage(data) {
|
||||||
|
return request({
|
||||||
|
url: '/routine/cphMsg/sendMessage',
|
||||||
|
method: 'post',
|
||||||
|
data: data
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -13,7 +13,8 @@
|
|||||||
<table class="full-width" id="apply" v-loading="tableLoading">
|
<table class="full-width" id="apply" v-loading="tableLoading">
|
||||||
<tr>
|
<tr>
|
||||||
<td colspan="13" style="border:0px">
|
<td colspan="13" style="border:0px">
|
||||||
<h1><span v-if="formData.applyYear">{{"(" + formData.applyYear+ ")"}}</span>广西水利电力职业技术学院{{formData.level?formData.level:"助学金"}}申请表</h1>
|
<h1><span v-if="formData.applyYear">{{ "(" + formData.applyYear +
|
||||||
|
")" }}</span>广西水利电力职业技术学院{{ formData.level ? formData.level : "助学金" }}申请表</h1>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<!-- 学号姓名 -->
|
<!-- 学号姓名 -->
|
||||||
@@ -21,13 +22,15 @@
|
|||||||
<td class="table-label"><span class="red-tip">*</span>姓名</td>
|
<td class="table-label"><span class="red-tip">*</span>姓名</td>
|
||||||
<td class="table-input">
|
<td class="table-input">
|
||||||
<el-form-item prop="xm" :rules="rules">
|
<el-form-item prop="xm" :rules="rules">
|
||||||
<el-input :disabled="xsEditDisable" v-model="formData.xm" placeholder="请输入内容"></el-input>
|
<el-input :disabled="xsEditDisable" v-model="formData.xm"
|
||||||
|
placeholder="请输入内容"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</td>
|
</td>
|
||||||
<td class="table-label"><span class="red-tip">*</span>学号</td>
|
<td class="table-label"><span class="red-tip">*</span>学号</td>
|
||||||
<td class="table-input">
|
<td class="table-input">
|
||||||
<el-form-item prop="xh" :rules="rules">
|
<el-form-item prop="xh" :rules="rules">
|
||||||
<el-input :disabled="xsEditDisable" v-model="formData.xh" placeholder="请输入内容"></el-input>
|
<el-input :disabled="xsEditDisable" v-model="formData.xh"
|
||||||
|
placeholder="请输入内容"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@@ -36,20 +39,15 @@
|
|||||||
<td class="table-label"><span class="red-tip">*</span>性别</td>
|
<td class="table-label"><span class="red-tip">*</span>性别</td>
|
||||||
<td class="table-input">
|
<td class="table-input">
|
||||||
<el-form-item prop="xb" :rules="rules">
|
<el-form-item prop="xb" :rules="rules">
|
||||||
<el-input :disabled="xsEditDisable" v-model="formData.xb" placeholder="请输入内容"></el-input>
|
<el-input :disabled="xsEditDisable" v-model="formData.xb"
|
||||||
|
placeholder="请输入内容"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</td>
|
</td>
|
||||||
<td class="table-label"><span class="red-tip">*</span>入学时间</td>
|
<td class="table-label"><span class="red-tip">*</span>入学时间</td>
|
||||||
<td class="table-input date">
|
<td class="table-input date">
|
||||||
<el-form-item class="fl" prop="rxsj" :rules="rules">
|
<el-form-item class="fl" prop="rxsj" :rules="rules">
|
||||||
<el-date-picker
|
<el-date-picker :disabled="xsEditDisable" v-model="formData.rxsj" type="month"
|
||||||
:disabled="xsEditDisable"
|
:editable="false" value-format="yyyy-MM" format="yyyy-MM" placeholder="选择日期">
|
||||||
v-model="formData.rxsj"
|
|
||||||
type="month"
|
|
||||||
:editable="false"
|
|
||||||
value-format="yyyy-MM"
|
|
||||||
format="yyyy-MM"
|
|
||||||
placeholder="选择日期">
|
|
||||||
</el-date-picker>
|
</el-date-picker>
|
||||||
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@@ -61,16 +59,15 @@
|
|||||||
<td class="table-input">
|
<td class="table-input">
|
||||||
<el-form-item class="fl" prop="mz" :rules="rules">
|
<el-form-item class="fl" prop="mz" :rules="rules">
|
||||||
<!-- <el-input :disabled="xsEditDisable" v-model="formData.mz" placeholder="请输入内容"></el-input> -->
|
<!-- <el-input :disabled="xsEditDisable" v-model="formData.mz" placeholder="请输入内容"></el-input> -->
|
||||||
<el-select :disabled="xsEditDisable" v-model="formData.mz" filterable placeholder="请选择">
|
<el-select :disabled="xsEditDisable" v-model="formData.mz" filterable
|
||||||
<el-option
|
placeholder="请选择">
|
||||||
v-for="item in options"
|
<el-option v-for="item in options" :key="item.value" :label="item"
|
||||||
:key="item.value"
|
|
||||||
:label="item"
|
|
||||||
:value="item">
|
:value="item">
|
||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</td><td class="table-label"><span class="red-tip">*</span>政治面貌</td>
|
</td>
|
||||||
|
<td class="table-label"><span class="red-tip">*</span>政治面貌</td>
|
||||||
<td class="table-input">
|
<td class="table-input">
|
||||||
<el-form-item prop="zzmm" :rules="rules" class="fl">
|
<el-form-item prop="zzmm" :rules="rules" class="fl">
|
||||||
<el-select :disabled="xsEditDisable" v-model="formData.zzmm" placeholder="政治面貌">
|
<el-select :disabled="xsEditDisable" v-model="formData.zzmm" placeholder="政治面貌">
|
||||||
@@ -87,22 +84,16 @@
|
|||||||
<td class="table-label"><span class="red-tip">*</span>出生年月</td>
|
<td class="table-label"><span class="red-tip">*</span>出生年月</td>
|
||||||
<td class="table-input date">
|
<td class="table-input date">
|
||||||
<el-form-item prop="csny" class="fl" :rules="rules">
|
<el-form-item prop="csny" class="fl" :rules="rules">
|
||||||
<el-date-picker
|
<el-date-picker :disabled="xsEditDisable" value-format="yyyy-MM" format="yyyy-MM"
|
||||||
|
v-model="formData.csny" type="month" :editable="false" placeholder="选择日期">
|
||||||
:disabled="xsEditDisable"
|
|
||||||
value-format="yyyy-MM"
|
|
||||||
format="yyyy-MM"
|
|
||||||
v-model="formData.csny"
|
|
||||||
type="month"
|
|
||||||
:editable="false"
|
|
||||||
placeholder="选择日期">
|
|
||||||
</el-date-picker>
|
</el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</td>
|
</td>
|
||||||
<td class="table-label"><span class="red-tip">*</span>电话</td>
|
<td class="table-label"><span class="red-tip">*</span>电话</td>
|
||||||
<td class="table-input">
|
<td class="table-input">
|
||||||
<el-form-item prop="dh" :rules="rules">
|
<el-form-item prop="dh" :rules="rules">
|
||||||
<el-input :disabled="xsEditDisable" v-model="formData.dh" placeholder="请输入内容"></el-input>
|
<el-input :disabled="xsEditDisable" v-model="formData.dh"
|
||||||
|
placeholder="请输入内容"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@@ -112,18 +103,14 @@
|
|||||||
<td class="table-label"><span class="red-tip">*</span>身份证号码</td>
|
<td class="table-label"><span class="red-tip">*</span>身份证号码</td>
|
||||||
<td class="table-input">
|
<td class="table-input">
|
||||||
<el-form-item prop="sfzhm" :rules="rules">
|
<el-form-item prop="sfzhm" :rules="rules">
|
||||||
<el-input :disabled="xsEditDisable" v-model="formData.sfzhm" placeholder="请输入内容"></el-input>
|
<el-input :disabled="xsEditDisable" v-model="formData.sfzhm"
|
||||||
|
placeholder="请输入内容"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</td>
|
</td>
|
||||||
<td class="table-label"><span class="red-tip">*</span>电子版一寸照</td>
|
<td class="table-label"><span class="red-tip">*</span>电子版一寸照</td>
|
||||||
<td>
|
<td>
|
||||||
<el-upload
|
<el-upload :disabled="xsEditDisable" class="avatar-uploader" :action="upload.url"
|
||||||
:disabled="xsEditDisable"
|
:headers="upload.headers" :show-file-list="false" :on-success="handleAvatarSuccess"
|
||||||
class="avatar-uploader"
|
|
||||||
:action="upload.url"
|
|
||||||
:headers="upload.headers"
|
|
||||||
:show-file-list="false"
|
|
||||||
:on-success="handleAvatarSuccess"
|
|
||||||
:before-upload="beforeAvatarUpload">
|
:before-upload="beforeAvatarUpload">
|
||||||
<img v-if="formData.zp" :src="baseurl + formData.zp" class="avatar">
|
<img v-if="formData.zp" :src="baseurl + formData.zp" class="avatar">
|
||||||
<i v-else class="el-icon-plus avatar-uploader-icon" style="color:red;"></i>
|
<i v-else class="el-icon-plus avatar-uploader-icon" style="color:red;"></i>
|
||||||
@@ -137,13 +124,15 @@
|
|||||||
<td class="table-label"><span class="red-tip">*</span>二级学院</td>
|
<td class="table-label"><span class="red-tip">*</span>二级学院</td>
|
||||||
<td class="table-input">
|
<td class="table-input">
|
||||||
<el-form-item prop="xy" :rules="rules">
|
<el-form-item prop="xy" :rules="rules">
|
||||||
<el-input :disabled="xsEditDisable" v-model="formData.xy" placeholder="请输入内容"></el-input>
|
<el-input :disabled="xsEditDisable" v-model="formData.xy"
|
||||||
|
placeholder="请输入内容"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</td>
|
</td>
|
||||||
<td class="table-label"><span class="red-tip">*</span>年级</td>
|
<td class="table-label"><span class="red-tip">*</span>年级</td>
|
||||||
<td class="table-input">
|
<td class="table-input">
|
||||||
<el-form-item prop="nj" :rules="rules">
|
<el-form-item prop="nj" :rules="rules">
|
||||||
<el-input :disabled="xsEditDisable" v-model="formData.nj" placeholder="请输入内容"></el-input>
|
<el-input :disabled="xsEditDisable" v-model="formData.nj"
|
||||||
|
placeholder="请输入内容"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@@ -153,14 +142,16 @@
|
|||||||
<td class="table-label"><span class="red-tip">*</span>班级</td>
|
<td class="table-label"><span class="red-tip">*</span>班级</td>
|
||||||
<td class="table-input">
|
<td class="table-input">
|
||||||
<el-form-item prop="bj" :rules="rules">
|
<el-form-item prop="bj" :rules="rules">
|
||||||
<el-input :disabled="xsEditDisable" v-model="formData.bj" placeholder="请输入内容"></el-input>
|
<el-input :disabled="xsEditDisable" v-model="formData.bj"
|
||||||
|
placeholder="请输入内容"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</td>
|
</td>
|
||||||
<td class="table-label" colspan="1"><span class="red-tip">*</span>邮编</td>
|
<td class="table-label" colspan="1"><span class="red-tip">*</span>邮编</td>
|
||||||
<td class="table-input" colspan="1">
|
<td class="table-input" colspan="1">
|
||||||
<div>
|
<div>
|
||||||
<el-form-item prop="yb" :rules="rules">
|
<el-form-item prop="yb" :rules="rules">
|
||||||
<el-input :disabled="xsEditDisable" v-model="formData.yb" placeholder="请输入内容"></el-input>
|
<el-input :disabled="xsEditDisable" v-model="formData.yb"
|
||||||
|
placeholder="请输入内容"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
@@ -171,7 +162,8 @@
|
|||||||
<td class="table-input">
|
<td class="table-input">
|
||||||
<div>
|
<div>
|
||||||
<el-form-item prop="zzls" :rules="rules">
|
<el-form-item prop="zzls" :rules="rules">
|
||||||
<el-input :disabled="xsEditDisable" v-model="formData.zzls" placeholder="请输入内容"></el-input>
|
<el-input :disabled="xsEditDisable" v-model="formData.zzls"
|
||||||
|
placeholder="请输入内容"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
@@ -179,7 +171,8 @@
|
|||||||
<td class="table-input">
|
<td class="table-input">
|
||||||
<div>
|
<div>
|
||||||
<el-form-item prop="gyhd" :rules="rules">
|
<el-form-item prop="gyhd" :rules="rules">
|
||||||
<el-input :disabled="xsEditDisable" v-model="formData.gyhd" placeholder="请输入内容"></el-input>
|
<el-input :disabled="xsEditDisable" v-model="formData.gyhd"
|
||||||
|
placeholder="请输入内容"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
@@ -203,7 +196,8 @@
|
|||||||
<td class="table-label"><span class="red-tip">*</span>困难标签</td>
|
<td class="table-label"><span class="red-tip">*</span>困难标签</td>
|
||||||
<td class="table-input">
|
<td class="table-input">
|
||||||
<el-form-item prop="knlx" :rules="rules">
|
<el-form-item prop="knlx" :rules="rules">
|
||||||
<el-input :disabled="knlxEditDisable" v-model="formData.knlx" placeholder="请输入内容"></el-input>
|
<el-input :disabled="knlxEditDisable" v-model="formData.knlx"
|
||||||
|
placeholder="请输入内容"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@@ -213,7 +207,9 @@
|
|||||||
<td class="table-input">
|
<td class="table-input">
|
||||||
<div>
|
<div>
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-input type="number" @change="computedAvg" prop="rkzs" :rules="rules" :disabled="xsEditDisable" v-model="formData.rkzs" placeholder="请输入内容"></el-input>
|
<el-input type="number" @change="computedAvg" prop="rkzs" :rules="rules"
|
||||||
|
:disabled="xsEditDisable" v-model="formData.rkzs"
|
||||||
|
placeholder="请输入内容"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
@@ -221,7 +217,8 @@
|
|||||||
<td class="table-input">
|
<td class="table-input">
|
||||||
<div>
|
<div>
|
||||||
<el-form-item prop="rjnsr" :rules="rules">
|
<el-form-item prop="rjnsr" :rules="rules">
|
||||||
<el-input type="number" @change="computedAvg" :disabled="xsEditDisable" v-model="formData.rjnsr" placeholder="请输入内容"></el-input>
|
<el-input type="number" @change="computedAvg" :disabled="xsEditDisable"
|
||||||
|
v-model="formData.rjnsr" placeholder="请输入内容"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
@@ -232,7 +229,8 @@
|
|||||||
<td class="table-input">
|
<td class="table-input">
|
||||||
<div>
|
<div>
|
||||||
<el-form-item prop="srly" :rules="rules">
|
<el-form-item prop="srly" :rules="rules">
|
||||||
<el-input :disabled="xsEditDisable" v-model="formData.srly" placeholder="请输入内容"></el-input>
|
<el-input :disabled="xsEditDisable" v-model="formData.srly"
|
||||||
|
placeholder="请输入内容"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
@@ -240,7 +238,8 @@
|
|||||||
<td class="table-input">
|
<td class="table-input">
|
||||||
<div>
|
<div>
|
||||||
<el-form-item prop="dz" :rules="rules">
|
<el-form-item prop="dz" :rules="rules">
|
||||||
<el-input :disabled="xsEditDisable" v-model="formData.dz" placeholder="请输入内容"></el-input>
|
<el-input :disabled="xsEditDisable" v-model="formData.dz"
|
||||||
|
placeholder="请输入内容"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
@@ -251,13 +250,15 @@
|
|||||||
<td class="table-label"><span class="red-tip">*</span>农业银行卡号</td>
|
<td class="table-label"><span class="red-tip">*</span>农业银行卡号</td>
|
||||||
<td class="table-input">
|
<td class="table-input">
|
||||||
<el-form-item prop="bankCard" :rules="rules">
|
<el-form-item prop="bankCard" :rules="rules">
|
||||||
<el-input :disabled="xsEditDisable" v-model="formData.bankCard" placeholder="请输入内容"></el-input>
|
<el-input :disabled="xsEditDisable" v-model="formData.bankCard"
|
||||||
|
placeholder="请输入内容"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</td>
|
</td>
|
||||||
<td class="table-label"><span class="red-tip">*</span>开户行</td>
|
<td class="table-label"><span class="red-tip">*</span>开户行</td>
|
||||||
<td class="table-input">
|
<td class="table-input">
|
||||||
<el-form-item prop="bankAddr" :rules="rules">
|
<el-form-item prop="bankAddr" :rules="rules">
|
||||||
<el-input :disabled="xsEditDisable" v-model="formData.bankAddr" placeholder="请输入内容"></el-input>
|
<el-input :disabled="xsEditDisable" v-model="formData.bankAddr"
|
||||||
|
placeholder="请输入内容"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@@ -268,48 +269,52 @@
|
|||||||
<tr>
|
<tr>
|
||||||
|
|
||||||
<td colspan="6" style="padding:0px;">
|
<td colspan="6" style="padding:0px;">
|
||||||
<el-table
|
<el-table style="width:100%" :data="formData.jtcyObj" width="100%" :border="true"
|
||||||
style="width:100%"
|
align="center" element-loading-text="数据加载中...">
|
||||||
:data="formData.jtcyObj"
|
|
||||||
width="100%"
|
|
||||||
:border="true"
|
|
||||||
align="center"
|
|
||||||
element-loading-text="数据加载中..."
|
|
||||||
>
|
|
||||||
<el-table-column label="姓名" header-align="center">
|
<el-table-column label="姓名" header-align="center">
|
||||||
<template slot-scope="{ row, $index }">
|
<template slot-scope="{ row, $index }">
|
||||||
<el-form-item label-width="0px" :prop="'jtcyObj[' + $index +'].xm'" :rules="rules">
|
<el-form-item label-width="0px" :prop="'jtcyObj[' + $index + '].xm'"
|
||||||
<el-input :disabled="xsEditDisable" v-model="row.xm" placeholder="请输入姓名"></el-input>
|
:rules="rules">
|
||||||
|
<el-input :disabled="xsEditDisable" v-model="row.xm"
|
||||||
|
placeholder="请输入姓名"></el-input>
|
||||||
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="年龄" header-align="center">
|
<el-table-column label="年龄" header-align="center">
|
||||||
<template slot-scope="{ row, $index }">
|
<template slot-scope="{ row, $index }">
|
||||||
<el-form-item label-width="0px" :prop="'jtcyObj[' + $index +'].nl'" :rules="rules" >
|
<el-form-item label-width="0px" :prop="'jtcyObj[' + $index + '].nl'"
|
||||||
<el-input :disabled="xsEditDisable" v-model="row.nl" placeholder="年龄"></el-input>
|
:rules="rules">
|
||||||
|
<el-input :disabled="xsEditDisable" v-model="row.nl"
|
||||||
|
placeholder="年龄"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="与本人关系" header-align="center">
|
<el-table-column label="与本人关系" header-align="center">
|
||||||
<template slot-scope="{ row, $index }">
|
<template slot-scope="{ row, $index }">
|
||||||
<el-form-item label-width="0px" :prop="'jtcyObj[' + $index +'].gx'" :rules="rules">
|
<el-form-item label-width="0px" :prop="'jtcyObj[' + $index + '].gx'"
|
||||||
<el-input :disabled="xsEditDisable" v-model="row.gx" placeholder="与本人关系"></el-input>
|
:rules="rules">
|
||||||
|
<el-input :disabled="xsEditDisable" v-model="row.gx"
|
||||||
|
placeholder="与本人关系"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="学习或工作单位" header-align="center" min-width="200">
|
<el-table-column label="学习或工作单位" header-align="center" min-width="200">
|
||||||
<template slot-scope="{ row, $index }">
|
<template slot-scope="{ row, $index }">
|
||||||
<el-form-item label-width="0px" :prop="'jtcyObj[' + $index +'].dw'" :rules="rules">
|
<el-form-item label-width="0px" :prop="'jtcyObj[' + $index + '].dw'"
|
||||||
<el-input :disabled="xsEditDisable" v-model="row.dw" placeholder="学习或工作单位"></el-input>
|
:rules="rules">
|
||||||
|
<el-input :disabled="xsEditDisable" v-model="row.dw"
|
||||||
|
placeholder="学习或工作单位"></el-input>
|
||||||
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="联系电话" header-align="center" min-width="120">
|
<el-table-column label="联系电话" header-align="center" min-width="120">
|
||||||
<template slot-scope="{ row, $index }">
|
<template slot-scope="{ row, $index }">
|
||||||
<el-form-item label-width="0px" :prop="'jtcyObj[' + $index +'].lxdh'" :rules="rules">
|
<el-form-item label-width="0px" :prop="'jtcyObj[' + $index + '].lxdh'"
|
||||||
<el-input :disabled="xsEditDisable" v-model="row.lxdh" placeholder="联系电话"></el-input>
|
:rules="rules">
|
||||||
|
<el-input :disabled="xsEditDisable" v-model="row.lxdh"
|
||||||
|
placeholder="联系电话"></el-input>
|
||||||
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</template>
|
</template>
|
||||||
@@ -317,8 +322,10 @@
|
|||||||
|
|
||||||
<el-table-column label="职业" header-align="center">
|
<el-table-column label="职业" header-align="center">
|
||||||
<template slot-scope="{ row, $index }">
|
<template slot-scope="{ row, $index }">
|
||||||
<el-form-item label-width="0px" :prop="'jtcyObj[' + $index +'].zy'" :rules="rules">
|
<el-form-item label-width="0px" :prop="'jtcyObj[' + $index + '].zy'"
|
||||||
<el-input :disabled="xsEditDisable" v-model="row.zy" placeholder="职业"></el-input>
|
:rules="rules">
|
||||||
|
<el-input :disabled="xsEditDisable" v-model="row.zy"
|
||||||
|
placeholder="职业"></el-input>
|
||||||
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</template>
|
</template>
|
||||||
@@ -326,21 +333,26 @@
|
|||||||
|
|
||||||
<el-table-column label="年收入" header-align="center" min-width="100">
|
<el-table-column label="年收入" header-align="center" min-width="100">
|
||||||
<template slot-scope="{ row, $index }">
|
<template slot-scope="{ row, $index }">
|
||||||
<el-form-item label-width="0px" :prop="'jtcyObj[' + $index +'].nsr'" :rules="rules">
|
<el-form-item label-width="0px" :prop="'jtcyObj[' + $index + '].nsr'"
|
||||||
<el-input :disabled="xsEditDisable" v-model="row.nsr" type="number" @change="nsrChange" placeholder="年收入"></el-input>
|
:rules="rules">
|
||||||
|
<el-input :disabled="xsEditDisable" v-model="row.nsr" type="number"
|
||||||
|
@change="nsrChange" placeholder="年收入"></el-input>
|
||||||
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="健康状况" header-align="center">
|
<el-table-column label="健康状况" header-align="center">
|
||||||
<template slot-scope="{ row, $index }">
|
<template slot-scope="{ row, $index }">
|
||||||
<el-form-item label-width="0px" :prop="'jtcyObj[' + $index +'].jkzk'" :rules="rules">
|
<el-form-item label-width="0px" :prop="'jtcyObj[' + $index + '].jkzk'"
|
||||||
<el-input :disabled="xsEditDisable" v-model="row.jkzk" placeholder="健康状况"></el-input>
|
:rules="rules">
|
||||||
|
<el-input :disabled="xsEditDisable" v-model="row.jkzk"
|
||||||
|
placeholder="健康状况"></el-input>
|
||||||
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column v-if="!xsEditDisable" label="操作" min-width="80" header-align="center" align="center">
|
<el-table-column v-if="!xsEditDisable" label="操作" min-width="80"
|
||||||
|
header-align="center" align="center">
|
||||||
<template slot-scope="{ row,$index }">
|
<template slot-scope="{ row,$index }">
|
||||||
<el-button @click="handleDeleteRow(row, $index)" type="text">删除</el-button>
|
<el-button @click="handleDeleteRow(row, $index)" type="text">删除</el-button>
|
||||||
</template>
|
</template>
|
||||||
@@ -358,16 +370,9 @@
|
|||||||
<div>
|
<div>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<el-form-item prop="sqly" :rules="textAreaRules">
|
<el-form-item prop="sqly" :rules="textAreaRules">
|
||||||
<el-input
|
<el-input show-word-limit :disabled="xsEditDisable" placeholder="请输入内容"
|
||||||
show-word-limit
|
type="textarea" maxlength="150" minlength="50" v-model="formData.sqly"
|
||||||
:disabled="xsEditDisable"
|
:autosize="{ minRows: 6, maxRows: 18 }"></el-input>
|
||||||
placeholder="请输入内容"
|
|
||||||
type="textarea"
|
|
||||||
maxlength="150"
|
|
||||||
minlength="50"
|
|
||||||
v-model="formData.sqly"
|
|
||||||
:autosize="{ minRows: 6, maxRows: 18}"
|
|
||||||
></el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -379,7 +384,8 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td class="table-label">困难佐证材料</td>
|
<td class="table-label">困难佐证材料</td>
|
||||||
<td class="table-input" colspan="5">
|
<td class="table-input" colspan="5">
|
||||||
<Affix @input="handleAffix" :max-size="0.5" :accpet="accpet" :disabled="xsEditDisable" v-model="formData.affixId"></Affix>
|
<Affix @input="handleAffix" :max-size="0.5" :accpet="accpet" :disabled="xsEditDisable"
|
||||||
|
v-model="formData.affixId"></Affix>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<!-- 申请人签名 -->
|
<!-- 申请人签名 -->
|
||||||
@@ -388,7 +394,8 @@
|
|||||||
<td class="table-input" colspan="5">
|
<td class="table-input" colspan="5">
|
||||||
<div class="signature">
|
<div class="signature">
|
||||||
<div>
|
<div>
|
||||||
<signature :url="formData.xsqm" @save-success="saveSuccessHandleXsqm"></signature>
|
<signature :url="formData.xsqm" @save-success="saveSuccessHandleXsqm">
|
||||||
|
</signature>
|
||||||
|
|
||||||
<!-- <el-upload
|
<!-- <el-upload
|
||||||
:disabled="xsEditDisable"
|
:disabled="xsEditDisable"
|
||||||
@@ -446,12 +453,11 @@
|
|||||||
|
|
||||||
<div class="newsign">
|
<div class="newsign">
|
||||||
<span>
|
<span>
|
||||||
<el-upload :disabled="fdyEditDisable"
|
<el-upload :disabled="fdyEditDisable" class="avatar-uploader"
|
||||||
class="avatar-uploader"
|
:action="upload.url" :headers="upload.headers" :show-file-list="false"
|
||||||
:action="upload.url" :headers="upload.headers"
|
|
||||||
:show-file-list="false"
|
|
||||||
:on-success="handleFdySignatureSuccess">
|
:on-success="handleFdySignatureSuccess">
|
||||||
<img v-if="formData.fdyqm" :src="baseurl+formData.fdyqm" class="signature-img">
|
<img v-if="formData.fdyqm" :src="baseurl + formData.fdyqm"
|
||||||
|
class="signature-img">
|
||||||
<span class="signature-tip" v-else>签名</span>
|
<span class="signature-tip" v-else>签名</span>
|
||||||
</el-upload>
|
</el-upload>
|
||||||
</span>
|
</span>
|
||||||
@@ -500,12 +506,11 @@
|
|||||||
|
|
||||||
<div class="newsign">
|
<div class="newsign">
|
||||||
<span>
|
<span>
|
||||||
<el-upload :disabled="ejxyEditDisable"
|
<el-upload :disabled="ejxyEditDisable" class="avatar-uploader"
|
||||||
class="avatar-uploader"
|
:action="upload.url" :headers="upload.headers" :show-file-list="false"
|
||||||
:action="upload.url" :headers="upload.headers"
|
|
||||||
:show-file-list="false"
|
|
||||||
:on-success="handleEjxyldSignatureSuccess">
|
:on-success="handleEjxyldSignatureSuccess">
|
||||||
<img v-if="formData.ejxyldqm" :src="baseurl+formData.ejxyldqm" class="signature-img">
|
<img v-if="formData.ejxyldqm" :src="baseurl + formData.ejxyldqm"
|
||||||
|
class="signature-img">
|
||||||
<span class="signature-tip" v-else>签名</span>
|
<span class="signature-tip" v-else>签名</span>
|
||||||
</el-upload>
|
</el-upload>
|
||||||
</span>
|
</span>
|
||||||
@@ -555,12 +560,11 @@
|
|||||||
|
|
||||||
<div class="newsign">
|
<div class="newsign">
|
||||||
<span>
|
<span>
|
||||||
<el-upload :disabled="xxEditDisable"
|
<el-upload :disabled="xxEditDisable" class="avatar-uploader"
|
||||||
class="avatar-uploader"
|
:action="upload.url" :headers="upload.headers" :show-file-list="false"
|
||||||
:action="upload.url" :headers="upload.headers"
|
|
||||||
:show-file-list="false"
|
|
||||||
:on-success="handleXxSignatureSuccess">
|
:on-success="handleXxSignatureSuccess">
|
||||||
<img v-if="formData.xxqm" :src="baseurl+formData.xxqm" class="signature-img">
|
<img v-if="formData.xxqm" :src="baseurl + formData.xxqm"
|
||||||
|
class="signature-img">
|
||||||
<span class="signature-tip" v-else>签名</span>
|
<span class="signature-tip" v-else>签名</span>
|
||||||
</el-upload>
|
</el-upload>
|
||||||
</span>
|
</span>
|
||||||
@@ -575,13 +579,25 @@
|
|||||||
|
|
||||||
</table>
|
</table>
|
||||||
<el-form-item v-if="!isDetail">
|
<el-form-item v-if="!isDetail">
|
||||||
<el-button type="primary" v-if="this.formData.step == 0 && isShow " @click="onSubmit">提交申请</el-button>
|
<el-button type="primary" v-if="this.formData.step == 0 && isShow"
|
||||||
<el-button type="success" v-if="(this.formData.step == 0 || this.formData.step == 1) && isShow" @click="onSave">保存</el-button>
|
@click="onSubmit">提交申请</el-button>
|
||||||
<el-button type="primary" v-if="this.formData.step == 1 && isShow && this.formData.step !=-1 && this.formData.step !=4" @click="onSubmitFdy">审核通过</el-button>
|
<el-button type="success" v-if="(this.formData.step == 0 || this.formData.step == 1) && isShow"
|
||||||
<el-button type="primary" v-if="this.formData.step == 2 && isShow && this.formData.step !=-1 && this.formData.step !=4" @click="onSubmitEjxy">审核通过</el-button>
|
@click="onSave">保存</el-button>
|
||||||
<el-button type="primary" v-if="this.formData.step == 3 && isShow && this.formData.step !=-1 && this.formData.step !=4 " @click="onSubmitxxsh">审核通过</el-button>
|
<el-button type="primary"
|
||||||
<el-button v-if="isShow && this.formData.step != 0 && this.formData.step !=-1 && this.formData.step !=4" @click="rejectDialogVisible = true" type="warning">驳回</el-button>
|
v-if="this.formData.step == 1 && isShow && this.formData.step != -1 && this.formData.step != 4"
|
||||||
<el-button v-if="isShow && this.formData.step != 0 && this.formData.step !=-1 && this.formData.step !=4" @click="open(0)" type="danger">拒绝</el-button>
|
@click="onSubmitFdy">审核通过</el-button>
|
||||||
|
<el-button type="primary"
|
||||||
|
v-if="this.formData.step == 2 && isShow && this.formData.step != -1 && this.formData.step != 4"
|
||||||
|
@click="onSubmitEjxy">审核通过</el-button>
|
||||||
|
<el-button type="primary"
|
||||||
|
v-if="this.formData.step == 3 && isShow && this.formData.step != -1 && this.formData.step != 4"
|
||||||
|
@click="onSubmitxxsh">审核通过</el-button>
|
||||||
|
<el-button
|
||||||
|
v-if="isShow && this.formData.step != 0 && this.formData.step != -1 && this.formData.step != 4"
|
||||||
|
@click="rejectDialogVisible = true" type="warning">驳回</el-button>
|
||||||
|
<el-button
|
||||||
|
v-if="isShow && this.formData.step != 0 && this.formData.step != -1 && this.formData.step != 4"
|
||||||
|
@click="open(0)" type="danger">拒绝</el-button>
|
||||||
<el-button type="success" @click="printHtml">打印</el-button>
|
<el-button type="success" @click="printHtml">打印</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="isDetail">
|
<el-form-item v-if="isDetail">
|
||||||
@@ -601,10 +617,8 @@
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
<el-timeline v-loading="recordLoading">
|
<el-timeline v-loading="recordLoading">
|
||||||
<el-timeline-item v-for="(item,index) in recordList"
|
<el-timeline-item v-for="(item, index) in recordList" :key="index" :icon="item.icon" size="large"
|
||||||
:key="index"
|
:type='item.type' :timestamp="item.createTime" placement="top">
|
||||||
:icon="item.icon"
|
|
||||||
size="large" :type='item.type' :timestamp="item.createTime" placement="top">
|
|
||||||
<el-card>
|
<el-card>
|
||||||
<h3 v-if="item.step == -1">撤回提交</h3>
|
<h3 v-if="item.step == -1">撤回提交</h3>
|
||||||
<h3 v-if="item.step == 0">保存</h3>
|
<h3 v-if="item.step == 0">保存</h3>
|
||||||
@@ -641,14 +655,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!-- 打印 -->
|
<!-- 打印 -->
|
||||||
<el-dialog
|
<el-dialog class="dialog" :visible.sync="openPrint" fullscreen :close-on-click-modal="false" append-to-body>
|
||||||
class="dialog"
|
<el-form :disabled="disable" :model="formData" class="print-form" ref="formData" label-width="0px"
|
||||||
:visible.sync="openPrint"
|
size="mini">
|
||||||
fullscreen
|
|
||||||
:close-on-click-modal="false"
|
|
||||||
append-to-body
|
|
||||||
>
|
|
||||||
<el-form :disabled="disable" :model="formData" class="print-form" ref="formData" label-width="0px" size="mini">
|
|
||||||
|
|
||||||
|
|
||||||
<div id="print">
|
<div id="print">
|
||||||
@@ -840,14 +849,8 @@
|
|||||||
<tr>
|
<tr>
|
||||||
|
|
||||||
<td colspan="6" style="padding:0px;">
|
<td colspan="6" style="padding:0px;">
|
||||||
<el-table
|
<el-table style="width:100%" :data="formData.jtcyObj" width="100%" :border="true"
|
||||||
style="width:100%"
|
align="center" element-loading-text="数据加载中...">
|
||||||
:data="formData.jtcyObj"
|
|
||||||
width="100%"
|
|
||||||
:border="true"
|
|
||||||
align="center"
|
|
||||||
element-loading-text="数据加载中..."
|
|
||||||
>
|
|
||||||
<el-table-column label="姓名" header-align="center" min-width="120">
|
<el-table-column label="姓名" header-align="center" min-width="120">
|
||||||
<template slot-scope="{ row, $index }">
|
<template slot-scope="{ row, $index }">
|
||||||
{{ row.xm }}
|
{{ row.xm }}
|
||||||
@@ -919,15 +922,11 @@
|
|||||||
<div class="signature">
|
<div class="signature">
|
||||||
<div>
|
<div>
|
||||||
|
|
||||||
<el-upload
|
<el-upload :disabled="xsEditDisable" class="avatar-uploader"
|
||||||
:disabled="xsEditDisable"
|
:action="upload.url" :headers="upload.headers" :show-file-list="false"
|
||||||
class="avatar-uploader"
|
:on-success="handleSignatureSuccess">
|
||||||
:action="upload.url"
|
<img v-if="formData.xsqm" :src="baseurl + formData.xsqm"
|
||||||
:headers="upload.headers"
|
class="signature-img">
|
||||||
:show-file-list="false"
|
|
||||||
:on-success="handleSignatureSuccess"
|
|
||||||
>
|
|
||||||
<img v-if="formData.xsqm" :src="baseurl + formData.xsqm" class="signature-img">
|
|
||||||
<span class="signature-tip" v-else>签名</span>
|
<span class="signature-tip" v-else>签名</span>
|
||||||
</el-upload>
|
</el-upload>
|
||||||
</div>
|
</div>
|
||||||
@@ -954,12 +953,11 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="newsign">
|
<div class="newsign">
|
||||||
<span>
|
<span>
|
||||||
<el-upload :disabled="fdyEditDisable"
|
<el-upload :disabled="fdyEditDisable" class="avatar-uploader"
|
||||||
class="avatar-uploader"
|
:action="upload.url" :headers="upload.headers" :show-file-list="false"
|
||||||
:action="upload.url" :headers="upload.headers"
|
|
||||||
:show-file-list="false"
|
|
||||||
:on-success="handleFdySignatureSuccess">
|
:on-success="handleFdySignatureSuccess">
|
||||||
<img v-if="formData.fdyqm" :src="baseurl+formData.fdyqm" class="signature-img">
|
<img v-if="formData.fdyqm" :src="baseurl + formData.fdyqm"
|
||||||
|
class="signature-img">
|
||||||
|
|
||||||
</el-upload>
|
</el-upload>
|
||||||
</span>
|
</span>
|
||||||
@@ -1038,12 +1036,7 @@
|
|||||||
</span>
|
</span>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
|
|
||||||
<el-dialog
|
<el-dialog class="reject" title="驳回" :visible.sync="rejectDialogVisible" width="30%">
|
||||||
class="reject"
|
|
||||||
title="驳回"
|
|
||||||
:visible.sync="rejectDialogVisible"
|
|
||||||
width="30%"
|
|
||||||
>
|
|
||||||
<el-form ref="form" :model="form" label-width="80px" size="small">
|
<el-form ref="form" :model="form" label-width="80px" size="small">
|
||||||
<el-row v-if="formData.step == 1">
|
<el-row v-if="formData.step == 1">
|
||||||
<el-form-item label="驳回至">
|
<el-form-item label="驳回至">
|
||||||
@@ -1748,7 +1741,12 @@ export default {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 添加提交确认提示
|
||||||
|
this.$confirm('即将提交,提交后,将不能修改,是否继续?', '提示', {
|
||||||
|
confirmButtonText: '确定',
|
||||||
|
cancelButtonText: '取消',
|
||||||
|
type: 'warning'
|
||||||
|
}).then(() => {
|
||||||
let data = {};
|
let data = {};
|
||||||
Object.assign(data, this.formData);
|
Object.assign(data, this.formData);
|
||||||
data.step = 1;
|
data.step = 1;
|
||||||
@@ -1800,6 +1798,9 @@ export default {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
}).catch(() => {
|
||||||
|
// 用户取消操作
|
||||||
|
});
|
||||||
|
|
||||||
},
|
},
|
||||||
//根据学号查询学生信息
|
//根据学号查询学生信息
|
||||||
@@ -1858,6 +1859,13 @@ export default {
|
|||||||
this.$modal.msgError("请输入学号");
|
this.$modal.msgError("请输入学号");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 添加保存确认提示
|
||||||
|
this.$confirm('保存后,还能继续修改表单信息,是否继续?', '提示', {
|
||||||
|
confirmButtonText: '确定',
|
||||||
|
cancelButtonText: '取消',
|
||||||
|
type: 'info'
|
||||||
|
}).then(() => {
|
||||||
this.formData.jtcy = JSON.stringify(this.formData.jtcyObj)
|
this.formData.jtcy = JSON.stringify(this.formData.jtcyObj)
|
||||||
|
|
||||||
if (this.formData.id) {
|
if (this.formData.id) {
|
||||||
@@ -1871,7 +1879,7 @@ export default {
|
|||||||
}
|
}
|
||||||
|
|
||||||
this.doUpdateSignature();
|
this.doUpdateSignature();
|
||||||
//this.$tab.closePage();
|
this.$tab.closePage();
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
@@ -1881,10 +1889,13 @@ export default {
|
|||||||
this.$modal.msgSuccess("保存成功");
|
this.$modal.msgSuccess("保存成功");
|
||||||
this.user.signature = this.formData.xsqm;
|
this.user.signature = this.formData.xsqm;
|
||||||
this.doUpdateSignature();
|
this.doUpdateSignature();
|
||||||
//this.$tab.closePage();
|
this.$tab.closePage();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
}).catch(() => {
|
||||||
|
// 用户取消操作
|
||||||
|
});
|
||||||
},
|
},
|
||||||
handleDeleteRow(row, index) {
|
handleDeleteRow(row, index) {
|
||||||
if (this.formData.jtcyObj.length == 1) {
|
if (this.formData.jtcyObj.length == 1) {
|
||||||
@@ -2052,7 +2063,6 @@ export default {
|
|||||||
|
|
||||||
|
|
||||||
<style scoped>
|
<style scoped>
|
||||||
|
|
||||||
.form-blok {
|
.form-blok {
|
||||||
margin: 0 auto;
|
margin: 0 auto;
|
||||||
width: 1000px;
|
width: 1000px;
|
||||||
@@ -2061,15 +2071,18 @@ export default {
|
|||||||
transition: .2s;
|
transition: .2s;
|
||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.source {
|
.source {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* 表格样式 */
|
/* 表格样式 */
|
||||||
.full-width {
|
.full-width {
|
||||||
border-collapse: collapse;
|
border-collapse: collapse;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
td {
|
td {
|
||||||
padding: 8px 10px 8px 10px;
|
padding: 8px 10px 8px 10px;
|
||||||
min-width: 120px;
|
min-width: 120px;
|
||||||
@@ -2081,20 +2094,24 @@ export default {
|
|||||||
|
|
||||||
border: 1px solid #000;
|
border: 1px solid #000;
|
||||||
}
|
}
|
||||||
|
|
||||||
.table-label {
|
.table-label {
|
||||||
width: 200px;
|
width: 200px;
|
||||||
background: #ededed;
|
background: #ededed;
|
||||||
text-align: left;
|
text-align: left;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.table-input {
|
.table-input {
|
||||||
width: 400px;
|
width: 400px;
|
||||||
padding: 8px 4px;
|
padding: 8px 4px;
|
||||||
position: relative;
|
position: relative;
|
||||||
}
|
}
|
||||||
|
|
||||||
.table-input>>>.el-input__inner {
|
.table-input>>>.el-input__inner {
|
||||||
padding-right: 0;
|
padding-right: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.table-align-left {
|
.table-align-left {
|
||||||
padding: 8px 8px;
|
padding: 8px 8px;
|
||||||
text-align: left;
|
text-align: left;
|
||||||
@@ -2118,31 +2135,38 @@ export default {
|
|||||||
.class-info div span {
|
.class-info div span {
|
||||||
line-height: 25px;
|
line-height: 25px;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* 输入样式统一 */
|
/* 输入样式统一 */
|
||||||
/deep/ .el-input__inner{
|
|
||||||
|
:deep(.el-input__inner ){
|
||||||
border-width: 0px;
|
border-width: 0px;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* 表单样式统一 */
|
/* 表单样式统一 */
|
||||||
/deep/ .el-form-item{
|
:deep(.el-form-item){
|
||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
}
|
}
|
||||||
/deep/ .el-textarea__inner{
|
|
||||||
|
:deep(.el-textarea__inner){
|
||||||
border-width: 0px;
|
border-width: 0px;
|
||||||
}
|
}
|
||||||
/deep/ .el-date-editor{
|
|
||||||
|
|
||||||
}
|
:deep(.el-date-editor){}
|
||||||
/deep/ .el-form-item__error {
|
|
||||||
|
|
||||||
|
:deep(.el-form-item__error){
|
||||||
padding-left: 12px;
|
padding-left: 12px;
|
||||||
position: relative;
|
position: relative;
|
||||||
text-align: left;
|
text-align: left;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.radio-group /deep/ .el-radio-group {
|
.radio-group /deep/ .el-radio-group {
|
||||||
width: 180px;
|
width: 180px;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* */
|
/* */
|
||||||
.radio-group-row {
|
.radio-group-row {
|
||||||
display: flex;
|
display: flex;
|
||||||
@@ -2153,6 +2177,7 @@ export default {
|
|||||||
line-height: 20px;
|
line-height: 20px;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.signature {
|
.signature {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: row;
|
flex-direction: row;
|
||||||
@@ -2161,6 +2186,7 @@ export default {
|
|||||||
gap: 10px;
|
gap: 10px;
|
||||||
flex-wrap: wrap;
|
flex-wrap: wrap;
|
||||||
}
|
}
|
||||||
|
|
||||||
.signature>div {
|
.signature>div {
|
||||||
vertical-align: bottom;
|
vertical-align: bottom;
|
||||||
/* display: block;
|
/* display: block;
|
||||||
@@ -2168,6 +2194,7 @@ export default {
|
|||||||
/* height: 36px;
|
/* height: 36px;
|
||||||
line-height: 36px; */
|
line-height: 36px; */
|
||||||
}
|
}
|
||||||
|
|
||||||
.signature>div:nth-child(1) {
|
.signature>div:nth-child(1) {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: row;
|
flex-direction: row;
|
||||||
@@ -2177,25 +2204,30 @@ export default {
|
|||||||
justify-content: flex-end;
|
justify-content: flex-end;
|
||||||
align-items: flex-end;
|
align-items: flex-end;
|
||||||
}
|
}
|
||||||
|
|
||||||
.avatar {
|
.avatar {
|
||||||
width: 117px;
|
width: 117px;
|
||||||
height: 156px;
|
height: 156px;
|
||||||
}
|
}
|
||||||
/deep/ .el-upload{
|
|
||||||
|
:deep(.el-upload ){
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.image-input {
|
.image-input {
|
||||||
padding: 0;
|
padding: 0;
|
||||||
width: 120px;
|
width: 120px;
|
||||||
height: 160px;
|
height: 160px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.signature-img {
|
.signature-img {
|
||||||
width: 160px;
|
width: 160px;
|
||||||
height: 50px;
|
height: 50px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.signature-tip {
|
.signature-tip {
|
||||||
width: 160px;
|
width: 160px;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
@@ -2203,17 +2235,20 @@ export default {
|
|||||||
text-align: left;
|
text-align: left;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.qm {
|
.qm {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
align-content: center;
|
align-content: center;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.qm>span {
|
.qm>span {
|
||||||
|
|
||||||
text-align: left;
|
text-align: left;
|
||||||
padding-left: 12px;
|
padding-left: 12px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.qm>div {
|
.qm>div {
|
||||||
|
|
||||||
text-align: right;
|
text-align: right;
|
||||||
@@ -2224,7 +2259,8 @@ export default {
|
|||||||
padding: 12px 0px;
|
padding: 12px 0px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
/deep/ .el-input.is-disabled .el-input__inner{
|
|
||||||
|
:deep(.el-input.is-disabled .el-input__inner ){
|
||||||
background-color: #fff;
|
background-color: #fff;
|
||||||
color: #000;
|
color: #000;
|
||||||
}
|
}
|
||||||
@@ -2232,13 +2268,16 @@ export default {
|
|||||||
.list .item span {
|
.list .item span {
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* 间隔 */
|
/* 间隔 */
|
||||||
.gap {
|
.gap {
|
||||||
padding: 0px 20px;
|
padding: 0px 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.record ul {
|
.record ul {
|
||||||
padding-inline-start: 0px !important;
|
padding-inline-start: 0px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.record .title {
|
.record .title {
|
||||||
padding: 20px 0px;
|
padding: 20px 0px;
|
||||||
}
|
}
|
||||||
@@ -2249,6 +2288,7 @@ export default {
|
|||||||
color: #000;
|
color: #000;
|
||||||
cursor: not-allowed;
|
cursor: not-allowed;
|
||||||
}
|
}
|
||||||
|
|
||||||
.red-tip {
|
.red-tip {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
@@ -2257,6 +2297,7 @@ export default {
|
|||||||
line-height: 17px;
|
line-height: 17px;
|
||||||
color: red;
|
color: red;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pos {
|
.pos {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
left: 4px;
|
left: 4px;
|
||||||
@@ -2270,6 +2311,7 @@ export default {
|
|||||||
justify-content: flex-end;
|
justify-content: flex-end;
|
||||||
align-items: flex-end;
|
align-items: flex-end;
|
||||||
}
|
}
|
||||||
|
|
||||||
#print {
|
#print {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
font-size: 16px;
|
font-size: 16px;
|
||||||
@@ -2277,15 +2319,18 @@ export default {
|
|||||||
text-align: center;
|
text-align: center;
|
||||||
padding: 20px 60px 0px 60px;
|
padding: 20px 60px 0px 60px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#print table {
|
#print table {
|
||||||
width: 800px;
|
width: 800px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#print .table-label {
|
#print .table-label {
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
max-width: 100px;
|
max-width: 100px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#print .table-input {
|
#print .table-input {
|
||||||
max-width: 100px;
|
max-width: 100px;
|
||||||
word-wrap: break-word;
|
word-wrap: break-word;
|
||||||
@@ -2297,10 +2342,12 @@ export default {
|
|||||||
flex-direction: row;
|
flex-direction: row;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
.reject /deep/ .el-input__inner {
|
.reject /deep/ .el-input__inner {
|
||||||
border-width: 1px;
|
border-width: 1px;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.reject /deep/ .el-textarea__inner {
|
.reject /deep/ .el-textarea__inner {
|
||||||
border-width: 1px;
|
border-width: 1px;
|
||||||
}
|
}
|
||||||
@@ -2311,51 +2358,66 @@ export default {
|
|||||||
padding: 2px;
|
padding: 2px;
|
||||||
font-size: 16px;
|
font-size: 16px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#print h1 {
|
#print h1 {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
#print .newsign {
|
#print .newsign {
|
||||||
margin-top: 50px;
|
margin-top: 50px;
|
||||||
margin-bottom: 5px;
|
margin-bottom: 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#print .signature {
|
#print .signature {
|
||||||
margin: 5px 0px;
|
margin: 5px 0px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#pring .content {
|
#pring .content {
|
||||||
text-align: left !important;
|
text-align: left !important;
|
||||||
word-wrap: break-word;
|
word-wrap: break-word;
|
||||||
}
|
}
|
||||||
|
|
||||||
.printyj {
|
.printyj {
|
||||||
padding: 5px;
|
padding: 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.print-form {
|
.print-form {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: row;
|
flex-direction: row;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*去除页眉页脚*/
|
/*去除页眉页脚*/
|
||||||
@page {
|
@page {
|
||||||
size: auto; /* auto is the initial value */
|
size: auto;
|
||||||
margin: 3mm; /* this affects the margin in the printer settings */
|
/* auto is the initial value */
|
||||||
|
margin: 3mm;
|
||||||
|
/* this affects the margin in the printer settings */
|
||||||
}
|
}
|
||||||
|
|
||||||
html {
|
html {
|
||||||
background-color: #FFFFFF;
|
background-color: #FFFFFF;
|
||||||
margin: 0; /* this affects the margin on the html before sending to printer */
|
margin: 0;
|
||||||
|
/* this affects the margin on the html before sending to printer */
|
||||||
}
|
}
|
||||||
|
|
||||||
body {
|
body {
|
||||||
border: solid 1px blue;
|
border: solid 1px blue;
|
||||||
margin: 10mm 15mm 10mm 15mm; /* margin you want for the content */
|
margin: 10mm 15mm 10mm 15mm;
|
||||||
|
/* margin you want for the content */
|
||||||
}
|
}
|
||||||
|
|
||||||
#print /deep/ .el-table--border .el-table__cell {
|
#print /deep/ .el-table--border .el-table__cell {
|
||||||
border-right: 1px solid #000 !important;
|
border-right: 1px solid #000 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
#print /deep/ .el-table th.el-table__cell.is-leaf {
|
#print /deep/ .el-table th.el-table__cell.is-leaf {
|
||||||
border-bottom: 1px solid #000 !important;
|
border-bottom: 1px solid #000 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
#print /deep/ .el-table td.el-table__cell {
|
#print /deep/ .el-table td.el-table__cell {
|
||||||
border-bottom: 1px solid #000 !important;
|
border-bottom: 1px solid #000 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*去除页眉页脚*/
|
/*去除页眉页脚*/
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
@@ -35,7 +35,6 @@
|
|||||||
<el-table-column label="申请人姓名" align="center" prop="xm" />
|
<el-table-column label="申请人姓名" align="center" prop="xm" />
|
||||||
<el-table-column label="性别" align="center" prop="xb" />
|
<el-table-column label="性别" align="center" prop="xb" />
|
||||||
<el-table-column label="民族" align="center" prop="mz" />
|
<el-table-column label="民族" align="center" prop="mz" />
|
||||||
<el-table-column label="身份证号码" align="center" prop="sfzhm" />
|
|
||||||
<el-table-column label="学号" align="center" prop="xh" />
|
<el-table-column label="学号" align="center" prop="xh" />
|
||||||
<el-table-column label="出生年月" align="center" prop="csny" />
|
<el-table-column label="出生年月" align="center" prop="csny" />
|
||||||
<el-table-column label="辅导员审核意见" align="center" prop="xsqmyj">
|
<el-table-column label="辅导员审核意见" align="center" prop="xsqmyj">
|
||||||
|
|||||||
@@ -17,8 +17,7 @@
|
|||||||
<td class="table-label"><span class="red-tip">*</span>学号</td>
|
<td class="table-label"><span class="red-tip">*</span>学号</td>
|
||||||
<td class="table-input" style="width:240px;" >
|
<td class="table-input" style="width:240px;" >
|
||||||
<el-form-item prop="xh" :rules="rules">
|
<el-form-item prop="xh" :rules="rules">
|
||||||
<el-input @blur="inputHandler" :disabled="this.formData.step > 2" v-model="formData.xh"
|
<el-input @blur="inputHandler" :disabled="this.formData.step >2" v-model="formData.xh" placeholder="请输入学号"></el-input>
|
||||||
placeholder="请输入学号"></el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</td>
|
</td>
|
||||||
<td class="table-label" ><span class="red-tip">*</span>姓名</td>
|
<td class="table-label" ><span class="red-tip">*</span>姓名</td>
|
||||||
@@ -103,8 +102,7 @@
|
|||||||
</td>
|
</td>
|
||||||
<td class="table-input " >
|
<td class="table-input " >
|
||||||
<el-form-item prop="rkzs" :rules="rules">
|
<el-form-item prop="rkzs" :rules="rules">
|
||||||
<el-input onkeyup="value=value.replace(/[^\d]+/g,'')" :disabled="this.formData.step > 2"
|
<el-input onkeyup="value=value.replace(/[^\d]+/g,'')" :disabled="this.formData.step >2" v-model="formData.rkzs" placeholder="请输入家庭人口数"></el-input>
|
||||||
v-model="formData.rkzs" placeholder="请输入家庭人口数"></el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</td>
|
</td>
|
||||||
<td class="table-label">
|
<td class="table-label">
|
||||||
@@ -112,8 +110,8 @@
|
|||||||
</td>
|
</td>
|
||||||
<td class="table-input" >
|
<td class="table-input" >
|
||||||
<el-form-item prop="jtcyzxrs" :rules="rules">
|
<el-form-item prop="jtcyzxrs" :rules="rules">
|
||||||
<el-input onkeyup="value=value.replace(/[^\d]+/g,'')" :disabled="this.formData.step > 2"
|
<el-input onkeyup="value=value.replace(/[^\d]+/g,'')" :disabled="this.formData.step >2" v-model="formData.jtcyzxrs"
|
||||||
v-model="formData.jtcyzxrs" placeholder="请输入在学人数"></el-input>
|
placeholder="请输入在学人数"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</td>
|
</td>
|
||||||
<td class="table-label">
|
<td class="table-label">
|
||||||
@@ -121,8 +119,7 @@
|
|||||||
</td>
|
</td>
|
||||||
<td class="table-input">
|
<td class="table-input">
|
||||||
<el-form-item prop="syrs" :rules="rules">
|
<el-form-item prop="syrs" :rules="rules">
|
||||||
<el-input onkeyup="value=value.replace(/[^\d]+/g,'')" :disabled="this.formData.step > 2"
|
<el-input onkeyup="value=value.replace(/[^\d]+/g,'')" :disabled="this.formData.step >2" v-model="formData.syrs" placeholder="请输入赡养人数"></el-input>
|
||||||
v-model="formData.syrs" placeholder="请输入赡养人数"></el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@@ -132,8 +129,8 @@
|
|||||||
</td>
|
</td>
|
||||||
<td class="table-input" >
|
<td class="table-input" >
|
||||||
<el-form-item prop="jtcysyrs" :rules="rules">
|
<el-form-item prop="jtcysyrs" :rules="rules">
|
||||||
<el-input onkeyup="value=value.replace(/[^\d]+/g,'')" :disabled="this.formData.step > 2"
|
<el-input onkeyup="value=value.replace(/[^\d]+/g,'')" :disabled="this.formData.step >2" v-model="formData.jtcysyrs"
|
||||||
v-model="formData.jtcysyrs" placeholder="请输入失业人数"></el-input>
|
placeholder="请输入失业人数"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</td>
|
</td>
|
||||||
<td class="table-label">
|
<td class="table-label">
|
||||||
@@ -142,7 +139,8 @@
|
|||||||
<td class="table-input" colspan="3" >
|
<td class="table-input" colspan="3" >
|
||||||
|
|
||||||
<el-form-item prop="knlx" :rules="rules">
|
<el-form-item prop="knlx" :rules="rules">
|
||||||
<el-input :disabled="this.formData.step < 2" v-model="formData.knlx" placeholder="困难类型"></el-input>
|
<el-input :disabled="this.formData.step < 2" v-model="formData.knlx"
|
||||||
|
placeholder="困难类型"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
</td>
|
</td>
|
||||||
@@ -156,7 +154,8 @@
|
|||||||
<td class="table-label"><span class="red-tip">*</span>籍贯</td>
|
<td class="table-label"><span class="red-tip">*</span>籍贯</td>
|
||||||
<td class="table-input table-align-left">
|
<td class="table-input table-align-left">
|
||||||
<el-form-item prop="jg" :rules="rules">
|
<el-form-item prop="jg" :rules="rules">
|
||||||
<el-input :disabled="this.formData.step > 2" v-model="formData.jg" placeholder="籍贯"></el-input>
|
<el-input :disabled="this.formData.step >2" v-model="formData.jg"
|
||||||
|
placeholder="籍贯"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</td>
|
</td>
|
||||||
<td class="table-label"><span class="red-tip">*</span>户籍所在地</td>
|
<td class="table-label"><span class="red-tip">*</span>户籍所在地</td>
|
||||||
@@ -229,8 +228,7 @@
|
|||||||
<td class="table-label"><span class="red-tip">*</span>家长手机号码</td>
|
<td class="table-label"><span class="red-tip">*</span>家长手机号码</td>
|
||||||
<td class="table-input" colspan="2">
|
<td class="table-input" colspan="2">
|
||||||
<el-form-item prop="parentstel">
|
<el-form-item prop="parentstel">
|
||||||
<el-input v-model="formData.parentstel" placeholder="联系电话" type="number"
|
<el-input v-model="formData.parentstel" placeholder="联系电话" type="number" :disabled="formData.step >2"></el-input>
|
||||||
:disabled="formData.step > 2"></el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@@ -354,8 +352,8 @@
|
|||||||
<td class="table-label"><span class="red-tip">*</span>学生父母丧失劳动能力或劳动能力弱(单位:人)</td>
|
<td class="table-label"><span class="red-tip">*</span>学生父母丧失劳动能力或劳动能力弱(单位:人)</td>
|
||||||
<td class="table-input">
|
<td class="table-input">
|
||||||
<el-form-item prop="ssldnl" :rules="rules">
|
<el-form-item prop="ssldnl" :rules="rules">
|
||||||
<el-input onkeyup="value=value.replace(/[^\d]+/g,'')" v-model="formData.ssldnl"
|
<el-input onkeyup="value=value.replace(/[^\d]+/g,'')" v-model="formData.ssldnl" :disabled="formData.step >2"
|
||||||
:disabled="formData.step > 2" placeholder="请输入">
|
placeholder="请输入">
|
||||||
</el-input>
|
</el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
@@ -363,16 +361,14 @@
|
|||||||
<td class="table-label"><span class="red-tip">*</span>需赡养丧失劳动能力的共同生活家庭成员(单位:人)</td>
|
<td class="table-label"><span class="red-tip">*</span>需赡养丧失劳动能力的共同生活家庭成员(单位:人)</td>
|
||||||
<td class="table-input" >
|
<td class="table-input" >
|
||||||
<el-form-item prop="zyssldnl" :rules="rules">
|
<el-form-item prop="zyssldnl" :rules="rules">
|
||||||
<el-input onkeyup="value=value.replace(/[^\d]+/g,'')" :disabled="formData.step > 2"
|
<el-input onkeyup="value=value.replace(/[^\d]+/g,'')" :disabled="formData.step >2" v-model="formData.zyssldnl" placeholder="请输入"></el-input>
|
||||||
v-model="formData.zyssldnl" placeholder="请输入"></el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<td class="table-label"><span class="red-tip">*</span>患病残疾人(单位:人)</td>
|
<td class="table-label"><span class="red-tip">*</span>患病残疾人(单位:人)</td>
|
||||||
<td class="table-input" >
|
<td class="table-input" >
|
||||||
<el-form-item prop="hbcjr" :rules="rules">
|
<el-form-item prop="hbcjr" :rules="rules">
|
||||||
<el-input onkeyup="value=value.replace(/[^\d]+/g,'')" :disabled="formData.step > 2"
|
<el-input onkeyup="value=value.replace(/[^\d]+/g,'')" :disabled="formData.step >2" v-model="formData.hbcjr" placeholder="请输入">
|
||||||
v-model="formData.hbcjr" placeholder="请输入">
|
|
||||||
</el-input>
|
</el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</td>
|
</td>
|
||||||
@@ -394,7 +390,8 @@
|
|||||||
</td>
|
</td>
|
||||||
<td class="table-label">其他情况</td>
|
<td class="table-label">其他情况</td>
|
||||||
<td class="table-input" >
|
<td class="table-input" >
|
||||||
<el-input :disabled="formData.step > 2" v-model="formData.tfsj3" placeholder="请填写其他情况"></el-input>
|
<el-input :disabled="formData.step >2" v-model="formData.tfsj3"
|
||||||
|
placeholder="请填写其他情况"></el-input>
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<!-- <td class="table-label">具体时间、内容及涉及金额等情况</td>
|
<!-- <td class="table-label">具体时间、内容及涉及金额等情况</td>
|
||||||
@@ -406,8 +403,8 @@
|
|||||||
<td class="table-label"><span class="red-tip">*</span>具体时间、内容及涉及金额等情况</td>
|
<td class="table-label"><span class="red-tip">*</span>具体时间、内容及涉及金额等情况</td>
|
||||||
<td class="table-input" colspan="5">
|
<td class="table-input" colspan="5">
|
||||||
<el-form-item prop="tfsj2" :rules="rules">
|
<el-form-item prop="tfsj2" :rules="rules">
|
||||||
<el-input type="textarea" :autosize="{ minRows: 6, maxRows: 18 }" :disabled="formData.step > 2"
|
<el-input type="textarea" :autosize="{ minRows: 6, maxRows: 18}" :disabled="formData.step >2" v-model="formData.tfsj2"
|
||||||
v-model="formData.tfsj2" placeholder="具体时间、内容及涉及金额等情况"></el-input>
|
placeholder="具体时间、内容及涉及金额等情况"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@@ -417,9 +414,16 @@
|
|||||||
<td class="table-label rl"><span class="red-tip">*</span>申请理由</td>
|
<td class="table-label rl"><span class="red-tip">*</span>申请理由</td>
|
||||||
<td style="text-align: left;" colspan="5">
|
<td style="text-align: left;" colspan="5">
|
||||||
<el-form-item prop="sqly" :rules="textAreaRules" >
|
<el-form-item prop="sqly" :rules="textAreaRules" >
|
||||||
<el-input show-word-limit :disabled="formData.step > 2" placeholder="请输入内容" type="textarea"
|
<el-input
|
||||||
maxlength="150" minlength="100" v-model="formData.sqly"
|
show-word-limit
|
||||||
:autosize="{ minRows: 6, maxRows: 18 }"></el-input>
|
:disabled="formData.step >2"
|
||||||
|
placeholder="请输入内容"
|
||||||
|
type="textarea"
|
||||||
|
maxlength="150"
|
||||||
|
minlength="100"
|
||||||
|
v-model="formData.sqly"
|
||||||
|
:autosize="{ minRows: 6, maxRows: 18}"
|
||||||
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@@ -460,9 +464,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td class="table-label rl">辅导员意见</td>
|
<td class="table-label rl">辅导员意见</td>
|
||||||
<td style="text-align: left;" colspan="5">
|
<td style="text-align: left;" colspan="5">
|
||||||
<div style="margin: 10px 10px;"><span class="red-tip">*</span> 经班级评议小组民主评议,认为该生(□符合
|
<div style="margin: 10px 10px;"><span class="red-tip">*</span> 经班级评议小组民主评议,认为该生(□符合 □不符合)家庭经济困难学生认定条件,推荐认定困难类型为:</div>
|
||||||
□不符合)家庭经济困难学生认定条件,推荐认定困难类型为:
|
|
||||||
</div>
|
|
||||||
<el-row class="radio-group-row">
|
<el-row class="radio-group-row">
|
||||||
<div class="radio-group">
|
<div class="radio-group">
|
||||||
<el-radio-group v-model="formData.bjpyyj">
|
<el-radio-group v-model="formData.bjpyyj">
|
||||||
@@ -497,8 +499,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td class="table-label rl" >二级学院认定意见</td>
|
<td class="table-label rl" >二级学院认定意见</td>
|
||||||
<td style="text-align: left;" colspan="5">
|
<td style="text-align: left;" colspan="5">
|
||||||
<div style="margin: 10px 10px;"><span class="red-tip">*</span> 经学院认定工作组审查,认为该生(□符合
|
<div style="margin: 10px 10px;"><span class="red-tip">*</span> 经学院认定工作组审查,认为该生(□符合 □不符合)家庭经济困难学生认定条件;认定困难类型为:</div>
|
||||||
□不符合)家庭经济困难学生认定条件;认定困难类型为:</div>
|
|
||||||
<el-row class="radio-group-row">
|
<el-row class="radio-group-row">
|
||||||
<div class="radio-group">
|
<div class="radio-group">
|
||||||
<el-radio-group v-model="formData.ejxyldqmyj">
|
<el-radio-group v-model="formData.ejxyldqmyj">
|
||||||
@@ -538,8 +539,7 @@
|
|||||||
<td style="writing-mode:vertical-rl; " class="table-label">学校审核意见</td>
|
<td style="writing-mode:vertical-rl; " class="table-label">学校审核意见</td>
|
||||||
|
|
||||||
<td style="text-align: left;" colspan="5">
|
<td style="text-align: left;" colspan="5">
|
||||||
<div style="margin: 10px 10px;"><span class="red-tip">*</span> 经学校学生资助工作领导小组审查,经5个工作日公示无异议,认定该生(□符合
|
<div style="margin: 10px 10px;"><span class="red-tip">*</span> 经学校学生资助工作领导小组审查,经5个工作日公示无异议,认定该生(□符合 □不符合)家庭经济困难学生认定条件,同意认定困难类型为:</div>
|
||||||
□不符合)家庭经济困难学生认定条件,同意认定困难类型为:</div>
|
|
||||||
<el-row class="radio-group-row">
|
<el-row class="radio-group-row">
|
||||||
<div class="radio-group">
|
<div class="radio-group">
|
||||||
<el-radio-group v-model="formData.xsqmyj">
|
<el-radio-group v-model="formData.xsqmyj">
|
||||||
@@ -577,8 +577,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td style="writing-mode:vertical-rl; " class="table-label">困难佐证材料</td>
|
<td style="writing-mode:vertical-rl; " class="table-label">困难佐证材料</td>
|
||||||
<td class="" colspan="5" style="min-width: 500px;">
|
<td class="" colspan="5" style="min-width: 500px;">
|
||||||
<Affix :notupload="formData.step > 2" :accpet="accpet" @input="handleAffix" v-model="formData.affixId"
|
<Affix :notupload="formData.step>2" :accpet="accpet" @input="handleAffix" v-model="formData.affixId" :maxSize="0.5">
|
||||||
:maxSize="0.5">
|
|
||||||
</Affix>
|
</Affix>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@@ -590,7 +589,14 @@
|
|||||||
|
|
||||||
|
|
||||||
<!-- 打印 -->
|
<!-- 打印 -->
|
||||||
<el-dialog class="dialog" :visible.sync="open" fullscreen :close-on-click-modal="false" append-to-body>
|
<el-dialog
|
||||||
|
class="dialog"
|
||||||
|
|
||||||
|
:visible.sync="open"
|
||||||
|
fullscreen
|
||||||
|
:close-on-click-modal="false"
|
||||||
|
append-to-body
|
||||||
|
>
|
||||||
<div class="source" style="width:1000px" id="print" v-loading="printLoading">
|
<div class="source" style="width:1000px" id="print" v-loading="printLoading">
|
||||||
<!-- 标题 -->
|
<!-- 标题 -->
|
||||||
<h1>广西水利电力职业技术学院</h1>
|
<h1>广西水利电力职业技术学院</h1>
|
||||||
@@ -789,9 +795,7 @@
|
|||||||
</tr>
|
</tr>
|
||||||
<!-- 换行 -->
|
<!-- 换行 -->
|
||||||
<tr style="page-break-after: always;"> </tr>
|
<tr style="page-break-after: always;"> </tr>
|
||||||
<tr style="padding:40px">
|
<tr style="padding:40px"><td class="split">aaa</td></tr>
|
||||||
<td class="split">aaa</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
<tr>
|
||||||
|
|
||||||
<td class="table-label" colspan="6">影响家庭经济状况信息</td>
|
<td class="table-label" colspan="6">影响家庭经济状况信息</td>
|
||||||
@@ -1024,9 +1028,7 @@
|
|||||||
<el-button type="primary" v-if="formData.step == 2 && this.state==0" @click="onSubmit(2)">确认提交</el-button>
|
<el-button type="primary" v-if="formData.step == 2 && this.state==0" @click="onSubmit(2)">确认提交</el-button>
|
||||||
<el-button type="primary" v-if="formData.step == 3 && this.state==0" @click="onSubmit(3)">确认提交</el-button>
|
<el-button type="primary" v-if="formData.step == 3 && this.state==0" @click="onSubmit(3)">确认提交</el-button>
|
||||||
<el-button type="primary" v-if="formData.step == 4 && this.state==0" @click="onSubmit(4)">确认提交</el-button>
|
<el-button type="primary" v-if="formData.step == 4 && this.state==0" @click="onSubmit(4)">确认提交</el-button>
|
||||||
<el-button type="warning"
|
<el-button type="warning" v-if="(formData.step==2 || formData.step==3 || formData.step==4) && this.state==0" @click="rejectDialogVisible = true">驳回</el-button>
|
||||||
v-if="(formData.step == 2 || formData.step == 3 || formData.step == 4) && this.state == 0"
|
|
||||||
@click="rejectDialogVisible = true">驳回</el-button>
|
|
||||||
<!-- <el-button v-if="formData.step != 1 && formData.step != 5" type="danger" @click="on">审核不通过</el-button> -->
|
<!-- <el-button v-if="formData.step != 1 && formData.step != 5" type="danger" @click="on">审核不通过</el-button> -->
|
||||||
<el-button type="primary" v-if="formData.step==5" @click="next(4)">下一个</el-button>
|
<el-button type="primary" v-if="formData.step==5" @click="next(4)">下一个</el-button>
|
||||||
|
|
||||||
@@ -1117,7 +1119,12 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- 驳回 -->
|
<!-- 驳回 -->
|
||||||
<el-dialog class="reject" title="驳回" :visible.sync="rejectDialogVisible" width="30%">
|
<el-dialog
|
||||||
|
class="reject"
|
||||||
|
title="驳回"
|
||||||
|
:visible.sync="rejectDialogVisible"
|
||||||
|
width="30%"
|
||||||
|
>
|
||||||
<el-form ref="form" :model="form" label-width="80px" size="small">
|
<el-form ref="form" :model="form" label-width="80px" size="small">
|
||||||
<el-row v-if="formData.step == 2">
|
<el-row v-if="formData.step == 2">
|
||||||
<el-form-item label="驳回至">
|
<el-form-item label="驳回至">
|
||||||
@@ -1854,6 +1861,12 @@ export default {
|
|||||||
updateSignature(this.user).then(res=>{});
|
updateSignature(this.user).then(res=>{});
|
||||||
},
|
},
|
||||||
fdySave(){
|
fdySave(){
|
||||||
|
// 添加保存确认提示
|
||||||
|
this.$confirm('保存后,还能继续修改表单信息,是否继续?', '提示', {
|
||||||
|
confirmButtonText: '确定',
|
||||||
|
cancelButtonText: '取消',
|
||||||
|
type: 'info'
|
||||||
|
}).then(() => {
|
||||||
if(this.formData.jtzysr instanceof Array){
|
if(this.formData.jtzysr instanceof Array){
|
||||||
this.formData.jtzysr = this.formData.jtzysr.join(",");
|
this.formData.jtzysr = this.formData.jtzysr.join(",");
|
||||||
}
|
}
|
||||||
@@ -1867,16 +1880,33 @@ export default {
|
|||||||
fdySave(this.formData).then(res => {
|
fdySave(this.formData).then(res => {
|
||||||
if (res.code == 200) {
|
if (res.code == 200) {
|
||||||
this.$modal.msgSuccess("提交成功");
|
this.$modal.msgSuccess("提交成功");
|
||||||
//this.$tab.closePage();
|
|
||||||
let date = new Date();
|
|
||||||
let month = date.getMonth() + 1
|
this.$tab.closePage();
|
||||||
this.getInfo(this.formData.id, date, month);
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
}).catch(() => {
|
||||||
|
// 用户取消操作
|
||||||
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
onSubmit(stu) { //提交申请
|
onSubmit(stu) { //提交申请
|
||||||
|
// 根据操作类型显示不同的确认提示
|
||||||
|
let confirmMessage = '';
|
||||||
|
if (stu == 0) {
|
||||||
|
confirmMessage = '保存后,还能继续修改表单信息,是否继续?';
|
||||||
|
} else if (stu == 1) {
|
||||||
|
confirmMessage = '即将提交,提交后,将不能修改,是否继续?';
|
||||||
|
} else {
|
||||||
|
confirmMessage = '即将提交,提交后,将不能修改,是否继续?';
|
||||||
|
}
|
||||||
|
|
||||||
|
this.$confirm(confirmMessage, '提示', {
|
||||||
|
confirmButtonText: '确定',
|
||||||
|
cancelButtonText: '取消',
|
||||||
|
type: stu == 0 ? 'info' : 'warning'
|
||||||
|
}).then(() => {
|
||||||
if( this.formData.jtzysr instanceof Array){
|
if( this.formData.jtzysr instanceof Array){
|
||||||
|
|
||||||
this.formData.jtzysr = this.formData.jtzysr.join(",");
|
this.formData.jtzysr = this.formData.jtzysr.join(",");
|
||||||
@@ -2147,6 +2177,19 @@ export default {
|
|||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
}).catch(() => {
|
||||||
|
// 用户取消操作
|
||||||
|
if( this.formData.jtzysr != ""){
|
||||||
|
this.formData.jtzysr = this.formData.jtzysr.split(",");
|
||||||
|
}else{
|
||||||
|
this.formData.jtzysr = []
|
||||||
|
}
|
||||||
|
if( this.formData.tfsj != ""){
|
||||||
|
this.formData.tfsj = this.formData.tfsj.split(",");
|
||||||
|
}else{
|
||||||
|
this.formData.tfsj = []
|
||||||
|
}
|
||||||
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
handleAddRow() {
|
handleAddRow() {
|
||||||
@@ -2406,26 +2449,26 @@ td {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* 输入样式统一 */
|
/* 输入样式统一 */
|
||||||
/deep/ .el-input__inner {
|
:deep(.el-input__inner ){
|
||||||
border-width: 0px;
|
border-width: 0px;
|
||||||
padding: 0px;
|
padding: 0px;
|
||||||
text-align: center
|
text-align: center
|
||||||
}
|
}
|
||||||
|
|
||||||
/* 表单样式统一 */
|
/* 表单样式统一 */
|
||||||
/deep/ .el-form-item {
|
:deep(.el-form-item ){
|
||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/ .el-textarea__inner {
|
:deep(.el-textarea__inner ){
|
||||||
border-width: 0px;
|
border-width: 0px;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/ .el-date-editor {
|
:deep(.el-date-editor ){
|
||||||
width: 140px;
|
width: 140px;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/ .el-form-item__error {
|
:deep(.el-form-item__error ){
|
||||||
padding-left: 4px;
|
padding-left: 4px;
|
||||||
position: relative;
|
position: relative;
|
||||||
text-align: left;
|
text-align: left;
|
||||||
@@ -2476,7 +2519,7 @@ td {
|
|||||||
height: 156px;
|
height: 156px;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/ .el-upload {
|
:deep(.el-upload ){
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
@@ -2527,14 +2570,14 @@ td {
|
|||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/ .el-input.is-disabled .el-input__inner {
|
:deep(.el-input.is-disabled .el-input__inner ){
|
||||||
background-color: #fff;
|
background-color: #fff;
|
||||||
color: #000;
|
color: #000;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/ .el-radio.is-disabled .is-checked .el-radio__inner {
|
:deep(.el-radio.is-disabled .is-checked .el-radio__inner) {
|
||||||
background-color: #67c23a;
|
background-color: #67c23a;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2563,7 +2606,6 @@ td {
|
|||||||
.record .title {
|
.record .title {
|
||||||
padding: 20px 0px;
|
padding: 20px 0px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.red-tip{
|
.red-tip{
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
@@ -2579,100 +2621,79 @@ td {
|
|||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
justify-content: flex-end;
|
justify-content: flex-end;
|
||||||
}
|
}
|
||||||
|
|
||||||
#print{
|
#print{
|
||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
margin: 0 auto;
|
margin: 0 auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
.el-checkbox-group {
|
.el-checkbox-group {
|
||||||
text-align: left;
|
text-align: left;
|
||||||
}
|
}
|
||||||
|
|
||||||
.dialog-footer{
|
.dialog-footer{
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: row;
|
flex-direction: row;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
align-content: center;
|
align-content: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
.reject /deep/ .el-input__inner{
|
.reject /deep/ .el-input__inner{
|
||||||
border-width: 1px;
|
border-width: 1px;
|
||||||
padding-left: 15px;
|
padding-left: 15px;
|
||||||
text-align: left;
|
text-align: left;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.reject /deep/ .el-textarea__inner{
|
.reject /deep/ .el-textarea__inner{
|
||||||
border-width: 1px;
|
border-width: 1px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#print{
|
#print{
|
||||||
text-align: left;
|
text-align: left;
|
||||||
padding: 30px 60px 0px 60px ;
|
padding: 30px 60px 0px 60px ;
|
||||||
}
|
}
|
||||||
|
|
||||||
#print th{
|
#print th{
|
||||||
padding: 2px;
|
padding: 2px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#print td{
|
#print td{
|
||||||
|
|
||||||
padding: 2px;
|
padding: 2px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#print >>> td{
|
#print >>> td{
|
||||||
padding: 2px;
|
padding: 2px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#print h1{
|
#print h1{
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
@media print {
|
@media print {
|
||||||
@page {
|
@page {
|
||||||
margin: 20mm;
|
margin: 20mm; /* 设置页边距为20毫米 */
|
||||||
/* 设置页边距为20毫米 */
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*去除页眉页脚*/
|
/*去除页眉页脚*/
|
||||||
@page{
|
@page{
|
||||||
size: auto;
|
size: auto; /* auto is the initial value */
|
||||||
/* auto is the initial value */
|
margin: 3mm; /* this affects the margin in the printer settings */
|
||||||
margin: 3mm;
|
|
||||||
/* this affects the margin in the printer settings */
|
|
||||||
}
|
}
|
||||||
|
|
||||||
html{
|
html{
|
||||||
background-color: #FFFFFF;
|
background-color: #FFFFFF;
|
||||||
margin: 0;
|
margin: 0; /* this affects the margin on the html before sending to printer */
|
||||||
/* this affects the margin on the html before sending to printer */
|
|
||||||
}
|
}
|
||||||
|
|
||||||
body{
|
body{
|
||||||
border: solid 1px blue ;
|
border: solid 1px blue ;
|
||||||
margin: 20mm 20mm 20mm 20mm;
|
margin: 20mm 20mm 20mm 20mm; /* margin you want for the content */
|
||||||
/* margin you want for the content */
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#print .table-input,
|
#print .table-input,
|
||||||
#print .table-label{
|
#print .table-label{
|
||||||
padding: 15px 10px ;
|
padding: 15px 10px ;
|
||||||
}
|
}
|
||||||
|
|
||||||
#print /deep/ .el-table--border .el-table__cell {
|
#print /deep/ .el-table--border .el-table__cell {
|
||||||
border-right: 1px solid #000!important;
|
border-right: 1px solid #000!important;
|
||||||
}
|
}
|
||||||
|
|
||||||
#print /deep/ .el-table th.el-table__cell.is-leaf{
|
#print /deep/ .el-table th.el-table__cell.is-leaf{
|
||||||
border-bottom: 1px solid #000!important;
|
border-bottom: 1px solid #000!important;
|
||||||
}
|
}
|
||||||
|
|
||||||
#print /deep/ .el-table td.el-table__cell{
|
#print /deep/ .el-table td.el-table__cell{
|
||||||
border-bottom: 1px solid #000!important;
|
border-bottom: 1px solid #000!important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.split{
|
.split{
|
||||||
height: 50px;
|
height: 50px;
|
||||||
color: #fff;
|
color: #fff;
|
||||||
|
|||||||
@@ -42,9 +42,14 @@
|
|||||||
{{ form.className }}
|
{{ form.className }}
|
||||||
</el-descriptions-item>
|
</el-descriptions-item>
|
||||||
|
|
||||||
|
<el-descriptions-item>
|
||||||
|
<template slot="label"> 政治面貌 </template>
|
||||||
|
{{ form.politicalStatus }}
|
||||||
|
</el-descriptions-item>
|
||||||
|
|
||||||
<el-descriptions-item>
|
<el-descriptions-item>
|
||||||
<template slot="label"> 籍贯:省/自治区/直辖市 </template>
|
<template slot="label"> 籍贯:省/自治区/直辖市 </template>
|
||||||
{{ form.jg }}
|
{{ Array.isArray(form.jg) ? form.jg.join(' / ') : form.jg }}
|
||||||
</el-descriptions-item>
|
</el-descriptions-item>
|
||||||
|
|
||||||
<el-descriptions-item span="3">
|
<el-descriptions-item span="3">
|
||||||
|
|||||||
@@ -113,6 +113,16 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-row>
|
<el-row>
|
||||||
|
<el-col :span="8">
|
||||||
|
<el-form-item label="政治面貌" prop="politicalStatus">
|
||||||
|
<el-select v-model="form.politicalStatus" placeholder="请选择政治面貌" clearable>
|
||||||
|
<el-option label="群众" value="群众"></el-option>
|
||||||
|
<el-option label="团员" value="团员"></el-option>
|
||||||
|
<el-option label="中共党员" value="中共党员"></el-option>
|
||||||
|
<el-option label="其他" value="其他"></el-option>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="籍贯" prop="jg">
|
<el-form-item label="籍贯" prop="jg">
|
||||||
<el-cascader :options="areaOptions" v-model="form.jg" clearable filterable></el-cascader>
|
<el-cascader :options="areaOptions" v-model="form.jg" clearable filterable></el-cascader>
|
||||||
@@ -198,6 +208,7 @@ export default {
|
|||||||
gradeName: null,
|
gradeName: null,
|
||||||
className: null,
|
className: null,
|
||||||
mz: null,
|
mz: null,
|
||||||
|
politicalStatus: null,
|
||||||
birthday: null,
|
birthday: null,
|
||||||
parentPhone: null,
|
parentPhone: null,
|
||||||
parentName: null,
|
parentName: null,
|
||||||
@@ -285,6 +296,7 @@ export default {
|
|||||||
gradeName: null,
|
gradeName: null,
|
||||||
className: null,
|
className: null,
|
||||||
mz: null,
|
mz: null,
|
||||||
|
politicalStatus: null,
|
||||||
birthday: null,
|
birthday: null,
|
||||||
parentPhone: null,
|
parentPhone: null,
|
||||||
parentName: null,
|
parentName: null,
|
||||||
@@ -340,6 +352,29 @@ export default {
|
|||||||
const disqualificationId = row.disqualificationId || this.ids
|
const disqualificationId = row.disqualificationId || this.ids
|
||||||
getDisqualification(disqualificationId).then((response) => {
|
getDisqualification(disqualificationId).then((response) => {
|
||||||
this.form = response.data
|
this.form = response.data
|
||||||
|
// 兼容籍贯存储为字符串的情况,回显时转为级联选择所需的数组
|
||||||
|
if (this.form && this.form.jg != null && this.form.jg !== undefined && this.form.jg !== '') {
|
||||||
|
if (Array.isArray(this.form.jg)) {
|
||||||
|
// 已经是数组,无需处理
|
||||||
|
} else if (typeof this.form.jg === 'string') {
|
||||||
|
const jgStr = this.form.jg.trim()
|
||||||
|
if (jgStr.startsWith('[') && jgStr.endsWith(']')) {
|
||||||
|
try {
|
||||||
|
const parsed = JSON.parse(jgStr)
|
||||||
|
this.form.jg = Array.isArray(parsed) ? parsed : [jgStr]
|
||||||
|
} catch (e) {
|
||||||
|
this.form.jg = jgStr.split(',').map(s => s.trim()).filter(Boolean)
|
||||||
|
}
|
||||||
|
} else if (jgStr.includes(',')) {
|
||||||
|
this.form.jg = jgStr.split(',').map(s => s.trim()).filter(Boolean)
|
||||||
|
} else {
|
||||||
|
this.form.jg = [jgStr]
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
// 其他类型,兜底为数组
|
||||||
|
this.form.jg = [String(this.form.jg)]
|
||||||
|
}
|
||||||
|
}
|
||||||
this.open = true
|
this.open = true
|
||||||
this.title = '修改给予学生退学申请'
|
this.title = '修改给予学生退学申请'
|
||||||
})
|
})
|
||||||
@@ -422,6 +457,28 @@ export default {
|
|||||||
}
|
}
|
||||||
this.form = res.data;
|
this.form = res.data;
|
||||||
this.form.stuName = res.data.studentName;
|
this.form.stuName = res.data.studentName;
|
||||||
|
// 兼容籍贯为字符串的情况,回显为级联数组
|
||||||
|
if (this.form && this.form.jg != null && this.form.jg !== undefined && this.form.jg !== '') {
|
||||||
|
if (Array.isArray(this.form.jg)) {
|
||||||
|
// 已经是数组,无需处理
|
||||||
|
} else if (typeof this.form.jg === 'string') {
|
||||||
|
const jgStr = this.form.jg.trim()
|
||||||
|
if (jgStr.startsWith('[') && jgStr.endsWith(']')) {
|
||||||
|
try {
|
||||||
|
const parsed = JSON.parse(jgStr)
|
||||||
|
this.form.jg = Array.isArray(parsed) ? parsed : [jgStr]
|
||||||
|
} catch (e) {
|
||||||
|
this.form.jg = jgStr.split(',').map(s => s.trim()).filter(Boolean)
|
||||||
|
}
|
||||||
|
} else if (jgStr.includes(',')) {
|
||||||
|
this.form.jg = jgStr.split(',').map(s => s.trim()).filter(Boolean)
|
||||||
|
} else {
|
||||||
|
this.form.jg = [jgStr]
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
this.form.jg = [String(this.form.jg)]
|
||||||
|
}
|
||||||
|
}
|
||||||
}).catch(() => {
|
}).catch(() => {
|
||||||
this.$message.error('请求失败,请重试');
|
this.$message.error('请求失败,请重试');
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -56,6 +56,10 @@
|
|||||||
<template slot="label"> 民族 </template>
|
<template slot="label"> 民族 </template>
|
||||||
{{ form.mz }}
|
{{ form.mz }}
|
||||||
</el-descriptions-item>
|
</el-descriptions-item>
|
||||||
|
<el-descriptions-item>
|
||||||
|
<template slot="label"> 政治面貌 </template>
|
||||||
|
{{ form.politicalStatus }}
|
||||||
|
</el-descriptions-item>
|
||||||
|
|
||||||
<el-descriptions-item>
|
<el-descriptions-item>
|
||||||
<template slot="label"> 籍贯:省/自治区/直辖市 </template>
|
<template slot="label"> 籍贯:省/自治区/直辖市 </template>
|
||||||
|
|||||||
@@ -130,11 +130,23 @@
|
|||||||
<el-input v-model="form.mz" placeholder="请输入民族" />
|
<el-input v-model="form.mz" placeholder="请输入民族" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
<el-col :span="8">
|
||||||
|
<el-form-item label="政治面貌" prop="politicalStatus">
|
||||||
|
<el-select v-model="form.politicalStatus" placeholder="请选择政治面貌" clearable>
|
||||||
|
<el-option label="群众" value="群众"></el-option>
|
||||||
|
<el-option label="团员" value="团员"></el-option>
|
||||||
|
<el-option label="中共党员" value="中共党员"></el-option>
|
||||||
|
<el-option label="其他" value="其他"></el-option>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="籍贯" prop="jg">
|
<el-form-item label="籍贯" prop="jg">
|
||||||
<el-cascader :options="areaOptions" v-model="form.jg" clearable filterable> </el-cascader>
|
<el-cascader :options="areaOptions" v-model="form.jg" clearable filterable> </el-cascader>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
</el-row>
|
||||||
|
<el-row>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="市/县" prop="hksz2">
|
<el-form-item label="市/县" prop="hksz2">
|
||||||
<el-input v-model="form.hksz2" placeholder="请输入市/县" />
|
<el-input v-model="form.hksz2" placeholder="请输入市/县" />
|
||||||
@@ -256,6 +268,7 @@ export default {
|
|||||||
gradeName: null,
|
gradeName: null,
|
||||||
className: null,
|
className: null,
|
||||||
mz: null,
|
mz: null,
|
||||||
|
politicalStatus: null,
|
||||||
birthday: null,
|
birthday: null,
|
||||||
parentPhone: null,
|
parentPhone: null,
|
||||||
parentName: null,
|
parentName: null,
|
||||||
@@ -340,6 +353,7 @@ export default {
|
|||||||
gradeName: null,
|
gradeName: null,
|
||||||
className: null,
|
className: null,
|
||||||
mz: null,
|
mz: null,
|
||||||
|
politicalStatus: null,
|
||||||
birthday: null,
|
birthday: null,
|
||||||
parentPhone: null,
|
parentPhone: null,
|
||||||
parentName: null,
|
parentName: null,
|
||||||
|
|||||||
@@ -56,6 +56,10 @@
|
|||||||
<template slot="label"> 民族 </template>
|
<template slot="label"> 民族 </template>
|
||||||
{{ form.mz }}
|
{{ form.mz }}
|
||||||
</el-descriptions-item>
|
</el-descriptions-item>
|
||||||
|
<el-descriptions-item>
|
||||||
|
<template slot="label"> 政治面貌 </template>
|
||||||
|
{{ form.politicalStatus }}
|
||||||
|
</el-descriptions-item>
|
||||||
|
|
||||||
<el-descriptions-item>
|
<el-descriptions-item>
|
||||||
<template slot="label"> 籍贯:省/自治区/直辖市 </template>
|
<template slot="label"> 籍贯:省/自治区/直辖市 </template>
|
||||||
|
|||||||
@@ -127,11 +127,23 @@
|
|||||||
<el-input v-model="form.mz" placeholder="请输入民族" />
|
<el-input v-model="form.mz" placeholder="请输入民族" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
<el-col :span="8">
|
||||||
|
<el-form-item label="政治面貌" prop="politicalStatus">
|
||||||
|
<el-select v-model="form.politicalStatus" placeholder="请选择政治面貌" clearable>
|
||||||
|
<el-option label="群众" value="群众"></el-option>
|
||||||
|
<el-option label="团员" value="团员"></el-option>
|
||||||
|
<el-option label="中共党员" value="中共党员"></el-option>
|
||||||
|
<el-option label="其他" value="其他"></el-option>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="籍贯" prop="jg">
|
<el-form-item label="籍贯" prop="jg">
|
||||||
<el-cascader :options="areaOptions" v-model="form.jg" clearable filterable> </el-cascader>
|
<el-cascader :options="areaOptions" v-model="form.jg" clearable filterable> </el-cascader>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
</el-row>
|
||||||
|
<el-row>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="市/县" prop="hksz2">
|
<el-form-item label="市/县" prop="hksz2">
|
||||||
<el-input v-model="form.hksz2" placeholder="请输入市/县" />
|
<el-input v-model="form.hksz2" placeholder="请输入市/县" />
|
||||||
@@ -250,6 +262,7 @@ export default {
|
|||||||
gradeName: null,
|
gradeName: null,
|
||||||
className: null,
|
className: null,
|
||||||
mz: null,
|
mz: null,
|
||||||
|
politicalStatus: null,
|
||||||
birthday: null,
|
birthday: null,
|
||||||
parentPhone: null,
|
parentPhone: null,
|
||||||
parentName: null,
|
parentName: null,
|
||||||
@@ -329,6 +342,7 @@ export default {
|
|||||||
gradeName: null,
|
gradeName: null,
|
||||||
className: null,
|
className: null,
|
||||||
mz: null,
|
mz: null,
|
||||||
|
politicalStatus: null,
|
||||||
birthday: null,
|
birthday: null,
|
||||||
parentPhone: null,
|
parentPhone: null,
|
||||||
parentName: null,
|
parentName: null,
|
||||||
|
|||||||
@@ -56,6 +56,10 @@
|
|||||||
<template slot="label"> 民族 </template>
|
<template slot="label"> 民族 </template>
|
||||||
{{ form.mz }}
|
{{ form.mz }}
|
||||||
</el-descriptions-item>
|
</el-descriptions-item>
|
||||||
|
<el-descriptions-item>
|
||||||
|
<template slot="label"> 政治面貌 </template>
|
||||||
|
{{ form.politicalStatus }}
|
||||||
|
</el-descriptions-item>
|
||||||
|
|
||||||
<el-descriptions-item>
|
<el-descriptions-item>
|
||||||
<template slot="label"> 籍贯:省/自治区/直辖市 </template>
|
<template slot="label"> 籍贯:省/自治区/直辖市 </template>
|
||||||
|
|||||||
@@ -125,11 +125,23 @@
|
|||||||
<el-input v-model="form.mz" placeholder="请输入民族" />
|
<el-input v-model="form.mz" placeholder="请输入民族" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
<el-col :span="8">
|
||||||
|
<el-form-item label="政治面貌" prop="politicalStatus">
|
||||||
|
<el-select v-model="form.politicalStatus" placeholder="请选择政治面貌" clearable>
|
||||||
|
<el-option label="群众" value="群众"></el-option>
|
||||||
|
<el-option label="团员" value="团员"></el-option>
|
||||||
|
<el-option label="中共党员" value="中共党员"></el-option>
|
||||||
|
<el-option label="其他" value="其他"></el-option>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="籍贯" prop="jg">
|
<el-form-item label="籍贯" prop="jg">
|
||||||
<el-cascader :options="areaOptions" v-model="form.jg" clearable filterable> </el-cascader>
|
<el-cascader :options="areaOptions" v-model="form.jg" clearable filterable> </el-cascader>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
</el-row>
|
||||||
|
<el-row>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="市/县" prop="hksz2">
|
<el-form-item label="市/县" prop="hksz2">
|
||||||
<el-input v-model="form.hksz2" placeholder="请输入市/县" />
|
<el-input v-model="form.hksz2" placeholder="请输入市/县" />
|
||||||
@@ -254,6 +266,7 @@ export default {
|
|||||||
gradeName: null,
|
gradeName: null,
|
||||||
className: null,
|
className: null,
|
||||||
mz: null,
|
mz: null,
|
||||||
|
politicalStatus: null,
|
||||||
birthday: null,
|
birthday: null,
|
||||||
parentPhone: null,
|
parentPhone: null,
|
||||||
parentName: null,
|
parentName: null,
|
||||||
@@ -353,6 +366,7 @@ export default {
|
|||||||
gradeName: null,
|
gradeName: null,
|
||||||
className: null,
|
className: null,
|
||||||
mz: null,
|
mz: null,
|
||||||
|
politicalStatus: null,
|
||||||
birthday: null,
|
birthday: null,
|
||||||
parentPhone: null,
|
parentPhone: null,
|
||||||
parentName: null,
|
parentName: null,
|
||||||
|
|||||||
@@ -74,8 +74,7 @@
|
|||||||
<el-table-column label="分配的宿舍" align="center" prop="dorm" width="100" />
|
<el-table-column label="分配的宿舍" align="center" prop="dorm" width="100" />
|
||||||
<el-table-column label="考生号" align="center" prop="ksh" width="130" />
|
<el-table-column label="考生号" align="center" prop="ksh" width="130" />
|
||||||
<el-table-column label="班级代码" align="center" prop="bjdm" width="90" />
|
<el-table-column label="班级代码" align="center" prop="bjdm" width="90" />
|
||||||
<el-table-column label="身份证号" align="center" prop="sfzh" width="180" />
|
<el-table-column label="手机号" align="center" prop="SJH" width="120" />
|
||||||
<el-table-column label="手机号" align="center" prop="sjh" width="120" />
|
|
||||||
<el-table-column label="性别" align="center" prop="xb" width="70"/>
|
<el-table-column label="性别" align="center" prop="xb" width="70"/>
|
||||||
<el-table-column label="政治面貌" align="center" prop="zzmm" width="80"/>
|
<el-table-column label="政治面貌" align="center" prop="zzmm" width="80"/>
|
||||||
<el-table-column label="民族" align="center" prop="mz" width="70"/>
|
<el-table-column label="民族" align="center" prop="mz" width="70"/>
|
||||||
|
|||||||
Reference in New Issue
Block a user