首页跳转填信息 修改更多字段
This commit is contained in:
@@ -42,12 +42,7 @@
|
|||||||
<div>
|
<div>
|
||||||
<div class="home-page-content">
|
<div class="home-page-content">
|
||||||
<template v-if="!isEmpty(msg_list)">
|
<template v-if="!isEmpty(msg_list)">
|
||||||
<div
|
<div v-for="(v, i) in msg_list" :key="i" class="message-item" @click="showMessageDetail(v, i)">
|
||||||
v-for="(v, i) in msg_list"
|
|
||||||
:key="i"
|
|
||||||
class="message-item"
|
|
||||||
@click="showMessageDetail(v, i)"
|
|
||||||
>
|
|
||||||
<div>{{ v.content }}</div>
|
<div>{{ v.content }}</div>
|
||||||
<!-- <div>2024-09-24</div>-->
|
<!-- <div>2024-09-24</div>-->
|
||||||
</div>
|
</div>
|
||||||
@@ -65,12 +60,8 @@
|
|||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<div class="home-page-content">
|
<div class="home-page-content">
|
||||||
<div
|
<div v-for="(v, i) in comp_list.slice(0, 9)" :key="i" class="announcement-item"
|
||||||
v-for="(v, i) in comp_list.slice(0, 9)"
|
@click="showAnnouncementDetail(v, i)">
|
||||||
:key="i"
|
|
||||||
class="announcement-item"
|
|
||||||
@click="showAnnouncementDetail(v, i)"
|
|
||||||
>
|
|
||||||
<div>{{ v.submitterName }}--{{ v.projectName }} -- 审核通过</div>
|
<div>{{ v.submitterName }}--{{ v.projectName }} -- 审核通过</div>
|
||||||
<div>{{ formatTime(v.createTime) }}</div>
|
<div>{{ formatTime(v.createTime) }}</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -86,101 +77,65 @@
|
|||||||
<div>更多 <span>></span></div>
|
<div>更多 <span>></span></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<div
|
<div v-hasPermi="['home:fdy:undo1']" @click="going('/basedata/private/fdypic')">
|
||||||
v-hasPermi="['home:fdy:undo1']"
|
|
||||||
@click="going('/basedata/private/fdypic')"
|
|
||||||
>
|
|
||||||
<div><img src="./images/6.png" alt="icon" /></div>
|
<div><img src="./images/6.png" alt="icon" /></div>
|
||||||
<div>辅导员</div>
|
<div>辅导员</div>
|
||||||
<div>画像</div>
|
<div>画像</div>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div v-hasPermi="['home:fdy:undo1']" @click="going('/basedata/stu/own')">
|
||||||
v-hasPermi="['home:fdy:undo1']"
|
|
||||||
@click="going('/basedata/stu/own')"
|
|
||||||
>
|
|
||||||
<div><img src="./images/6.png" alt="icon" /></div>
|
<div><img src="./images/6.png" alt="icon" /></div>
|
||||||
<div>辅导员</div>
|
<div>辅导员</div>
|
||||||
<div>学生信息</div>
|
<div>学生信息</div>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div v-hasPermi="['home:fdy:undo1']" @click="going('/stuCQS/class-score/teacher-own')">
|
||||||
v-hasPermi="['home:fdy:undo1']"
|
|
||||||
@click="going('/stuCQS/class-score/teacher-own')"
|
|
||||||
>
|
|
||||||
<div><img src="./images/10.png" alt="icon" /></div>
|
<div><img src="./images/10.png" alt="icon" /></div>
|
||||||
<div>辅导员</div>
|
<div>辅导员</div>
|
||||||
<div>综合素质</div>
|
<div>综合素质</div>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div v-hasPermi="['home:fdy:undo1']" @click="going('/dormitory/new/fdy')">
|
||||||
v-hasPermi="['home:fdy:undo1']"
|
|
||||||
@click="going('/dormitory/new/fdy')"
|
|
||||||
>
|
|
||||||
<div><img src="./images/9.png" alt="icon" /></div>
|
<div><img src="./images/9.png" alt="icon" /></div>
|
||||||
<div>辅导员</div>
|
<div>辅导员</div>
|
||||||
<div>学生宿舍</div>
|
<div>学生宿舍</div>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div v-hasPermi="['home:fdy:qgzx']" @click="going('/workstudy/stupost/fdyAll')">
|
||||||
v-hasPermi="['home:fdy:qgzx']"
|
|
||||||
@click="going('/workstudy/stupost/fdyAll')"
|
|
||||||
>
|
|
||||||
<div><img src="./images/5.png" alt="icon" /></div>
|
<div><img src="./images/5.png" alt="icon" /></div>
|
||||||
<div>辅导员</div>
|
<div>辅导员</div>
|
||||||
<div>勤工助学</div>
|
<div>勤工助学</div>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div v-hasPermi="['home:zdls:qgzx']" @click="going('/workstudy/stupost/ZdlsAll')">
|
||||||
v-hasPermi="['home:zdls:qgzx']"
|
|
||||||
@click="going('/workstudy/stupost/ZdlsAll')"
|
|
||||||
>
|
|
||||||
<div><img src="./images/5.png" alt="icon" /></div>
|
<div><img src="./images/5.png" alt="icon" /></div>
|
||||||
<div>指导老师</div>
|
<div>指导老师</div>
|
||||||
<div>勤工助学</div>
|
<div>勤工助学</div>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div v-hasPermi="['home:fdy:undo1']" @click="going('/hard/pks/fdyjl')">
|
||||||
v-hasPermi="['home:fdy:undo1']"
|
|
||||||
@click="going('/hard/pks/fdyjl')"
|
|
||||||
>
|
|
||||||
<div><img src="./images/6.png" alt="icon" /></div>
|
<div><img src="./images/6.png" alt="icon" /></div>
|
||||||
<div>辅导员</div>
|
<div>辅导员</div>
|
||||||
<div>困难认定</div>
|
<div>困难认定</div>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div v-hasPermi="['home:fdy:undo1']" @click="going('/hard/zxj/record')">
|
||||||
v-hasPermi="['home:fdy:undo1']"
|
|
||||||
@click="going('/hard/zxj/record')"
|
|
||||||
>
|
|
||||||
<div><img src="./images/5.png" alt="icon" /></div>
|
<div><img src="./images/5.png" alt="icon" /></div>
|
||||||
<div>辅导员</div>
|
<div>辅导员</div>
|
||||||
<div>助学金</div>
|
<div>助学金</div>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div v-hasPermi="['home:fdy:undo1']" @click="going('/stuGood/about-good/fdyall')">
|
||||||
v-hasPermi="['home:fdy:undo1']"
|
|
||||||
@click="going('/stuGood/about-good/fdyall')"
|
|
||||||
>
|
|
||||||
<div><img src="./images/7.png" alt="icon" /></div>
|
<div><img src="./images/7.png" alt="icon" /></div>
|
||||||
<div>辅导员</div>
|
<div>辅导员</div>
|
||||||
<div>评优评先</div>
|
<div>评优评先</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div
|
<div v-hasPermi="['home:dept:qgzx']" @click="going('/workstudy/post/DeptAll')">
|
||||||
v-hasPermi="['home:dept:qgzx']"
|
|
||||||
@click="going('/workstudy/post/DeptAll')"
|
|
||||||
>
|
|
||||||
<div><img src="./images/5.png" alt="icon" /></div>
|
<div><img src="./images/5.png" alt="icon" /></div>
|
||||||
<div>部门领导</div>
|
<div>部门领导</div>
|
||||||
<div>勤工助学</div>
|
<div>勤工助学</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div
|
<div v-hasPermi="['home:xw:undo1']" @click="going('/stuCQS/cphxw/stu')">
|
||||||
v-hasPermi="['home:xw:undo1']"
|
|
||||||
@click="going('/stuCQS/cphxw/stu')"
|
|
||||||
>
|
|
||||||
<div><img src="./images/4.png" alt="icon" /></div>
|
<div><img src="./images/4.png" alt="icon" /></div>
|
||||||
<div>学务</div>
|
<div>学务</div>
|
||||||
<div>综合素质</div>
|
<div>综合素质</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div
|
<div v-hasPermi="['home:xw:undo1']" @click="going('/stuGood/about-good/xwall')">
|
||||||
v-hasPermi="['home:xw:undo1']"
|
|
||||||
@click="going('/stuGood/about-good/xwall')"
|
|
||||||
>
|
|
||||||
<div><img src="./images/7.png" alt="icon" /></div>
|
<div><img src="./images/7.png" alt="icon" /></div>
|
||||||
<div>学务</div>
|
<div>学务</div>
|
||||||
<div>评优评先</div>
|
<div>评优评先</div>
|
||||||
@@ -192,55 +147,37 @@
|
|||||||
<div>困难认定</div>
|
<div>困难认定</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div
|
<div v-hasPermi="['home:xw:undo1']" @click="going('/hard/zxj/recordXw')">
|
||||||
v-hasPermi="['home:xw:undo1']"
|
|
||||||
@click="going('/hard/zxj/recordXw')"
|
|
||||||
>
|
|
||||||
<div><img src="./images/11.png" alt="icon" /></div>
|
<div><img src="./images/11.png" alt="icon" /></div>
|
||||||
<div>学务</div>
|
<div>学务</div>
|
||||||
<div>助学金</div>
|
<div>助学金</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div
|
<div v-hasPermi="['home:xw:undo1']" @click="going('/dormitory/new/xw')">
|
||||||
v-hasPermi="['home:xw:undo1']"
|
|
||||||
@click="going('/dormitory/new/xw')"
|
|
||||||
>
|
|
||||||
<div><img src="./images/9.png" alt="icon" /></div>
|
<div><img src="./images/9.png" alt="icon" /></div>
|
||||||
<div>学务</div>
|
<div>学务</div>
|
||||||
<div>学生宿舍</div>
|
<div>学生宿舍</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div
|
<div v-hasPermi="['home:stu:undo1']" @click="going('/workstudy/post/hall')">
|
||||||
v-hasPermi="['home:stu:undo1']"
|
|
||||||
@click="going('/workstudy/post/hall')"
|
|
||||||
>
|
|
||||||
<div><img src="./images/5.png" alt="icon" /></div>
|
<div><img src="./images/5.png" alt="icon" /></div>
|
||||||
<div>岗位大厅</div>
|
<div>岗位大厅</div>
|
||||||
<div>勤工助学</div>
|
<div>勤工助学</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div
|
<div v-hasPermi="['home:zzb:qgzx']" @click="going('/workstudy/post/HighAll')">
|
||||||
v-hasPermi="['home:zzb:qgzx']"
|
|
||||||
@click="going('/workstudy/post/HighAll')"
|
|
||||||
>
|
|
||||||
<div><img src="./images/5.png" alt="icon" /></div>
|
<div><img src="./images/5.png" alt="icon" /></div>
|
||||||
<div>资助办</div>
|
<div>资助办</div>
|
||||||
<div>勤工助学</div>
|
<div>勤工助学</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div
|
<div v-hasPermi="['home:xg:undo1']" @click="going('/stuCQS/infofill/report/cq_score')">
|
||||||
v-hasPermi="['home:xg:undo1']"
|
|
||||||
@click="going('/stuCQS/infofill/report/cq_score')"
|
|
||||||
>
|
|
||||||
<div><img src="./images/8.png" alt="icon" /></div>
|
<div><img src="./images/8.png" alt="icon" /></div>
|
||||||
<div>学工</div>
|
<div>学工</div>
|
||||||
<div>综合素质</div>
|
<div>综合素质</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div
|
<div v-hasPermi="['home:xg:undo1']" @click="going('/stuGood/about-good/all')">
|
||||||
v-hasPermi="['home:xg:undo1']"
|
|
||||||
@click="going('/stuGood/about-good/all')"
|
|
||||||
>
|
|
||||||
<div><img src="./images/7.png" alt="icon" /></div>
|
<div><img src="./images/7.png" alt="icon" /></div>
|
||||||
<div>学工</div>
|
<div>学工</div>
|
||||||
<div>评优评先</div>
|
<div>评优评先</div>
|
||||||
@@ -252,27 +189,18 @@
|
|||||||
<div>困难认定</div>
|
<div>困难认定</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div
|
<div v-hasPermi="['home:xg:undo1']" @click="going('/hard/zxj/record')">
|
||||||
v-hasPermi="['home:xg:undo1']"
|
|
||||||
@click="going('/hard/zxj/record')"
|
|
||||||
>
|
|
||||||
<div><img src="./images/5.png" alt="icon" /></div>
|
<div><img src="./images/5.png" alt="icon" /></div>
|
||||||
<div>学工</div>
|
<div>学工</div>
|
||||||
<div>助学金</div>
|
<div>助学金</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div
|
<div v-hasPermi="['home:xg:undo1']" @click="going('/dormitory/stuDom/clear')">
|
||||||
v-hasPermi="['home:xg:undo1']"
|
|
||||||
@click="going('/dormitory/stuDom/clear')"
|
|
||||||
>
|
|
||||||
<div><img src="./images/9.png" alt="icon" /></div>
|
<div><img src="./images/9.png" alt="icon" /></div>
|
||||||
<div>学工</div>
|
<div>学工</div>
|
||||||
<div>学生宿舍</div>
|
<div>学生宿舍</div>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div v-hasPermi="['home:xw:undo1']" @click="going('/system/suggestion')">
|
||||||
v-hasPermi="['home:xw:undo1']"
|
|
||||||
@click="going('/system/suggestion')"
|
|
||||||
>
|
|
||||||
<div><img src="./images/11.png" alt="icon" /></div>
|
<div><img src="./images/11.png" alt="icon" /></div>
|
||||||
<div>优化建议</div>
|
<div>优化建议</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -284,24 +212,14 @@
|
|||||||
<div>更多 <span>></span></div>
|
<div>更多 <span>></span></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<el-table
|
<el-table :data="listData" :border="false" height="368" style="width: 100%">
|
||||||
:data="listData"
|
|
||||||
:border="false"
|
|
||||||
height="368"
|
|
||||||
style="width: 100%"
|
|
||||||
>
|
|
||||||
<el-table-column prop="label" align="center">
|
<el-table-column prop="label" align="center">
|
||||||
<template v-slot:header>
|
<template v-slot:header>
|
||||||
<div class="table-header">
|
<div class="table-header">
|
||||||
<svg
|
<svg class="header-icon" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg">
|
||||||
class="header-icon"
|
|
||||||
viewBox="0 0 1024 1024"
|
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
|
||||||
>
|
|
||||||
<path
|
<path
|
||||||
d="M410.67 544H133.33A69.33 69.33 0 0 0 64 613.33v277.34A69.33 69.33 0 0 0 133.33 960h277.34A69.33 69.33 0 0 0 480 890.67V613.33A69.33 69.33 0 0 0 410.67 544zM402 842a40 40 0 0 1-40 40H182a40 40 0 0 1-40-40V662a40 40 0 0 1 40-40h180a40 40 0 0 1 40 40z m488.67-298H613.33A69.33 69.33 0 0 0 544 613.33v277.34A69.33 69.33 0 0 0 613.33 960h277.34A69.33 69.33 0 0 0 960 890.67V613.33A69.33 69.33 0 0 0 890.67 544zM882 842a40 40 0 0 1-40 40H662a40 40 0 0 1-40-40V662a40 40 0 0 1 40-40h180a40 40 0 0 1 40 40zM410.67 64H133.33A69.33 69.33 0 0 0 64 133.33v277.34A69.33 69.33 0 0 0 133.33 480h277.34A69.33 69.33 0 0 0 480 410.67V133.33A69.33 69.33 0 0 0 410.67 64zM402 362a40 40 0 0 1-40 40H182a40 40 0 0 1-40-40V182a40 40 0 0 1 40-40h180a40 40 0 0 1 40 40z m292.49 94.18a81.35 81.35 0 0 0 115 0l126.69-126.67a81.35 81.35 0 0 0 0-115L809.51 87.82a81.35 81.35 0 0 0-115 0L567.82 214.49a81.35 81.35 0 0 0 0 115z"
|
d="M410.67 544H133.33A69.33 69.33 0 0 0 64 613.33v277.34A69.33 69.33 0 0 0 133.33 960h277.34A69.33 69.33 0 0 0 480 890.67V613.33A69.33 69.33 0 0 0 410.67 544zM402 842a40 40 0 0 1-40 40H182a40 40 0 0 1-40-40V662a40 40 0 0 1 40-40h180a40 40 0 0 1 40 40z m488.67-298H613.33A69.33 69.33 0 0 0 544 613.33v277.34A69.33 69.33 0 0 0 613.33 960h277.34A69.33 69.33 0 0 0 960 890.67V613.33A69.33 69.33 0 0 0 890.67 544zM882 842a40 40 0 0 1-40 40H662a40 40 0 0 1-40-40V662a40 40 0 0 1 40-40h180a40 40 0 0 1 40 40zM410.67 64H133.33A69.33 69.33 0 0 0 64 133.33v277.34A69.33 69.33 0 0 0 133.33 480h277.34A69.33 69.33 0 0 0 480 410.67V133.33A69.33 69.33 0 0 0 410.67 64zM402 362a40 40 0 0 1-40 40H182a40 40 0 0 1-40-40V182a40 40 0 0 1 40-40h180a40 40 0 0 1 40 40z m292.49 94.18a81.35 81.35 0 0 0 115 0l126.69-126.67a81.35 81.35 0 0 0 0-115L809.51 87.82a81.35 81.35 0 0 0-115 0L567.82 214.49a81.35 81.35 0 0 0 0 115z"
|
||||||
fill="#3283FA"
|
fill="#3283FA"></path>
|
||||||
></path>
|
|
||||||
</svg>
|
</svg>
|
||||||
<span>项目</span>
|
<span>项目</span>
|
||||||
</div>
|
</div>
|
||||||
@@ -315,32 +233,21 @@
|
|||||||
<el-table-column prop="value" align="center">
|
<el-table-column prop="value" align="center">
|
||||||
<template v-slot:header>
|
<template v-slot:header>
|
||||||
<div class="table-header">
|
<div class="table-header">
|
||||||
<svg
|
<svg class="header-icon" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg">
|
||||||
class="header-icon"
|
<path d="M88.533333 612.053333h430.506667v300.16H88.533333z" fill="#81D3F8"></path>
|
||||||
viewBox="0 0 1024 1024"
|
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
|
||||||
>
|
|
||||||
<path
|
|
||||||
d="M88.533333 612.053333h430.506667v300.16H88.533333z"
|
|
||||||
fill="#81D3F8"
|
|
||||||
></path>
|
|
||||||
<path
|
<path
|
||||||
d="M950.613333 740.693333L710.613333 500.906667a79.189333 79.189333 0 0 0-112 0l-52.053333 52.053333a80.213333 80.213333 0 0 0-23.253333-42.666667 78.933333 78.933333 0 0 0 24.533333-57.173333v-89.386667c0-21.76-8.746667-41.173333-22.826667-55.466666a78.933333 78.933333 0 0 0 22.826667-55.466667v-89.6c0-43.733333-35.626667-79.146667-79.146667-79.146667H129.28c-43.733333 0-79.146667 35.626667-79.146667 79.146667v89.386667c0 21.76 8.746667 41.173333 22.826667 55.466666a78.933333 78.933333 0 0 0-22.826667 55.466667v89.386667c0 22.613333 9.6 42.88 24.533334 57.173333a78.933333 78.933333 0 0 0-24.533334 57.173333v89.386667c0 22.613333 9.6 42.88 24.533334 57.173333a78.933333 78.933333 0 0 0-24.533334 57.173334v89.386666c0 43.733333 35.626667 79.146667 79.146667 79.146667h339.626667c43.733333 0 79.146667-35.626667 79.146666-79.146667v-89.386666c0-22.613333-9.6-42.88-24.533333-57.173334 8.746667-8.32 15.573333-18.773333 19.84-30.293333l232.533333 232.533333c15.573333 15.573333 35.84 23.04 56.106667 23.04s40.533333-7.68 56.106667-23.04L951.04 853.333333c30.506667-31.36 30.506667-81.706667-0.426667-112.64z m-457.386666-173.44v89.386667c0 13.44-10.88 24.32-24.32 24.32H129.28c-13.44 0-24.32-10.88-24.32-24.32v-89.386667c0-13.44 10.88-24.32 24.32-24.32h339.626667c13.44 0 24.32 11.093333 24.32 24.32z m-388.266667-203.733333c0-13.44 10.88-24.32 24.32-24.32h339.626667c13.44 0 24.32 10.88 24.32 24.32v89.386667c0 13.44-10.88 24.32-24.32 24.32H129.28c-13.44 0-24.32-10.88-24.32-24.32v-89.386667z m0-200.32c0-13.44 10.88-24.32 24.32-24.32h339.626667c13.44 0 24.32 10.88 24.32 24.32v89.386667c0 13.44-10.88 24.32-24.32 24.32H129.28c-13.44 0-24.32-10.88-24.32-24.32V163.2z m388.266667 697.173333c0 13.44-10.88 24.32-24.32 24.32H129.28c-13.44 0-24.32-10.88-24.32-24.32v-89.386666c0-13.44 10.88-24.32 24.32-24.32h339.626667c13.44 0 24.32 10.88 24.32 24.32v89.386666z m418.773333-46.293333l-63.146667 63.146667c-9.386667 9.386667-24.96 9.6-34.56 0L574.293333 637.013333a24.746667 24.746667 0 0 1 0-34.56l63.146667-63.146666a24.746667 24.746667 0 0 1 34.56 0l240 240c9.386667 9.813333 9.386667 25.386667 0 34.773333z"
|
d="M950.613333 740.693333L710.613333 500.906667a79.189333 79.189333 0 0 0-112 0l-52.053333 52.053333a80.213333 80.213333 0 0 0-23.253333-42.666667 78.933333 78.933333 0 0 0 24.533333-57.173333v-89.386667c0-21.76-8.746667-41.173333-22.826667-55.466666a78.933333 78.933333 0 0 0 22.826667-55.466667v-89.6c0-43.733333-35.626667-79.146667-79.146667-79.146667H129.28c-43.733333 0-79.146667 35.626667-79.146667 79.146667v89.386667c0 21.76 8.746667 41.173333 22.826667 55.466666a78.933333 78.933333 0 0 0-22.826667 55.466667v89.386667c0 22.613333 9.6 42.88 24.533334 57.173333a78.933333 78.933333 0 0 0-24.533334 57.173333v89.386667c0 22.613333 9.6 42.88 24.533334 57.173333a78.933333 78.933333 0 0 0-24.533334 57.173334v89.386666c0 43.733333 35.626667 79.146667 79.146667 79.146667h339.626667c43.733333 0 79.146667-35.626667 79.146666-79.146667v-89.386666c0-22.613333-9.6-42.88-24.533333-57.173334 8.746667-8.32 15.573333-18.773333 19.84-30.293333l232.533333 232.533333c15.573333 15.573333 35.84 23.04 56.106667 23.04s40.533333-7.68 56.106667-23.04L951.04 853.333333c30.506667-31.36 30.506667-81.706667-0.426667-112.64z m-457.386666-173.44v89.386667c0 13.44-10.88 24.32-24.32 24.32H129.28c-13.44 0-24.32-10.88-24.32-24.32v-89.386667c0-13.44 10.88-24.32 24.32-24.32h339.626667c13.44 0 24.32 11.093333 24.32 24.32z m-388.266667-203.733333c0-13.44 10.88-24.32 24.32-24.32h339.626667c13.44 0 24.32 10.88 24.32 24.32v89.386667c0 13.44-10.88 24.32-24.32 24.32H129.28c-13.44 0-24.32-10.88-24.32-24.32v-89.386667z m0-200.32c0-13.44 10.88-24.32 24.32-24.32h339.626667c13.44 0 24.32 10.88 24.32 24.32v89.386667c0 13.44-10.88 24.32-24.32 24.32H129.28c-13.44 0-24.32-10.88-24.32-24.32V163.2z m388.266667 697.173333c0 13.44-10.88 24.32-24.32 24.32H129.28c-13.44 0-24.32-10.88-24.32-24.32v-89.386666c0-13.44 10.88-24.32 24.32-24.32h339.626667c13.44 0 24.32 10.88 24.32 24.32v89.386666z m418.773333-46.293333l-63.146667 63.146667c-9.386667 9.386667-24.96 9.6-34.56 0L574.293333 637.013333a24.746667 24.746667 0 0 1 0-34.56l63.146667-63.146666a24.746667 24.746667 0 0 1 34.56 0l240 240c9.386667 9.813333 9.386667 25.386667 0 34.773333z"
|
||||||
fill="#0097fd"
|
fill="#0097fd"></path>
|
||||||
></path>
|
|
||||||
</svg>
|
</svg>
|
||||||
<span>数量</span>
|
<span>数量</span>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<template v-slot="scope">
|
<template v-slot="scope">
|
||||||
<div class="quantity-container">
|
<div class="quantity-container">
|
||||||
<div
|
<div class="quantity-circle" :class="{
|
||||||
class="quantity-circle"
|
'zero-quantity': scope.row.value == 0,
|
||||||
:class="{
|
'has-quantity': scope.row.value > 0,
|
||||||
'zero-quantity': scope.row.value == 0,
|
}">
|
||||||
'has-quantity': scope.row.value > 0,
|
|
||||||
}"
|
|
||||||
>
|
|
||||||
{{ scope.row.value }}
|
{{ scope.row.value }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -349,23 +256,13 @@
|
|||||||
<el-table-column prop="controller" align="center">
|
<el-table-column prop="controller" align="center">
|
||||||
<template v-slot:header>
|
<template v-slot:header>
|
||||||
<div class="table-header">
|
<div class="table-header">
|
||||||
<svg
|
<svg class="header-icon" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg">
|
||||||
class="header-icon"
|
<path d="M52.5056 240.64v740.6848H971.52V42.6752H284.5696V0H1024v1024H0V240.64h52.5056z"
|
||||||
viewBox="0 0 1024 1024"
|
fill="#1B7AFF"></path>
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
<path d="M57.6 187.2384l172.8512-140.4416L288.8192 0v234.6752H0z" fill="#1B7AFF"></path>
|
||||||
>
|
|
||||||
<path
|
|
||||||
d="M52.5056 240.64v740.6848H971.52V42.6752H284.5696V0H1024v1024H0V240.64h52.5056z"
|
|
||||||
fill="#1B7AFF"
|
|
||||||
></path>
|
|
||||||
<path
|
|
||||||
d="M57.6 187.2384l172.8512-140.4416L288.8192 0v234.6752H0z"
|
|
||||||
fill="#1B7AFF"
|
|
||||||
></path>
|
|
||||||
<path
|
<path
|
||||||
d="M758.7584 373.888c-8.3968 9.8048-24.4992 23.808-45.4912 43.392a52.5056 52.5056 0 0 1-77.7216 0 51.072 51.072 0 0 1 0-77.6704c19.6096-20.992 42.7008-46.848 42.0096-46.848a163.84 163.84 0 0 0-186.1888 33.536 165.76 165.76 0 0 0-39.9104 170.0352l-193.8944 193.1008a73.7024 73.7024 0 0 0 0.6912 104.2688 73.7792 73.7792 0 0 0 104.2944-0.7168l193.92-193.1008a164.5568 164.5568 0 0 0 175.1808-45.6448 164.352 164.352 0 0 0 27.1104-178.944v-1.408zM301.1584 789.3248a37.9904 37.9904 0 0 1-27.7248-10.9056c-15.36-15.7952-15.36-40.9088 0-56.704l218.8032-218.112-7.296-21.0944a137.088 137.088 0 0 1 32.8192-139.5968 133.6832 133.6832 0 0 1 94.8224-39.9872h5.8368l-3.6352 3.6352a89.2928 89.2928 0 0 0-27.7248 63.2576 91.4688 91.4688 0 0 0 28.4416 67.6096c17.152 18.432 41.1648 28.9536 66.3808 29.0816a94.208 94.208 0 0 0 66.3552-29.0816 132.096 132.096 0 0 1-37.9136 96.6912 135.168 135.168 0 0 1-96.256 39.2704 131.6608 131.6608 0 0 1-43.776-7.2704l-21.1456-7.2704-218.8032 218.112c-7.7056 7.808-18.2016 12.2368-29.184 12.3648z"
|
d="M758.7584 373.888c-8.3968 9.8048-24.4992 23.808-45.4912 43.392a52.5056 52.5056 0 0 1-77.7216 0 51.072 51.072 0 0 1 0-77.6704c19.6096-20.992 42.7008-46.848 42.0096-46.848a163.84 163.84 0 0 0-186.1888 33.536 165.76 165.76 0 0 0-39.9104 170.0352l-193.8944 193.1008a73.7024 73.7024 0 0 0 0.6912 104.2688 73.7792 73.7792 0 0 0 104.2944-0.7168l193.92-193.1008a164.5568 164.5568 0 0 0 175.1808-45.6448 164.352 164.352 0 0 0 27.1104-178.944v-1.408zM301.1584 789.3248a37.9904 37.9904 0 0 1-27.7248-10.9056c-15.36-15.7952-15.36-40.9088 0-56.704l218.8032-218.112-7.296-21.0944a137.088 137.088 0 0 1 32.8192-139.5968 133.6832 133.6832 0 0 1 94.8224-39.9872h5.8368l-3.6352 3.6352a89.2928 89.2928 0 0 0-27.7248 63.2576 91.4688 91.4688 0 0 0 28.4416 67.6096c17.152 18.432 41.1648 28.9536 66.3808 29.0816a94.208 94.208 0 0 0 66.3552-29.0816 132.096 132.096 0 0 1-37.9136 96.6912 135.168 135.168 0 0 1-96.256 39.2704 131.6608 131.6608 0 0 1-43.776-7.2704l-21.1456-7.2704-218.8032 218.112c-7.7056 7.808-18.2016 12.2368-29.184 12.3648z"
|
||||||
fill="#1B7AFF"
|
fill="#1B7AFF"></path>
|
||||||
></path>
|
|
||||||
</svg>
|
</svg>
|
||||||
<span>操作</span>
|
<span>操作</span>
|
||||||
</div>
|
</div>
|
||||||
@@ -381,90 +278,32 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div v-show="false">
|
<div v-show="false">
|
||||||
<jwc-undo
|
<jwc-undo v-if="checkPermi(['home:xg:undo1'])" v-hasPermi="['home:xg:undo1']" ref="childOne" />
|
||||||
v-if="checkPermi(['home:xg:undo1'])"
|
<xw-undo v-if="checkPermi(['home:xw:undo1'])" v-hasPermi="['home:xw:undo1']" ref="child2" />
|
||||||
v-hasPermi="['home:xg:undo1']"
|
<fdy-undo v-if="checkPermi(['home:fdy:undo1'])" v-hasPermi="['home:fdy:undo1']" ref="child3" />
|
||||||
ref="childOne"
|
<stu-undo v-if="checkPermi(['home:stu:undo1'])" v-hasPermi="['home:stu:undo1']" ref="child4" />
|
||||||
/>
|
<fdy-qgzx v-if="checkPermi(['home:fdy:qgzx'])" v-hasPermi="['home:fdy:qgzx']" ref="child5" />
|
||||||
<xw-undo
|
<zdls-qgzx v-if="checkPermi(['home:zdls:qgzx'])" v-hasPermi="['home:zdls:qgzx']" ref="child6" />
|
||||||
v-if="checkPermi(['home:xw:undo1'])"
|
<dept-qgzx v-if="checkPermi(['home:dept:qgzx'])" v-hasPermi="['home:dept:qgzx']" ref="child7" />
|
||||||
v-hasPermi="['home:xw:undo1']"
|
<zzb-qgzx v-if="checkPermi(['home:zzb:qgzx'])" v-hasPermi="['home:zzb:qgzx']" ref="child8" />
|
||||||
ref="child2"
|
<zzbld-qgzx v-if="checkPermi(['home:zzbld:qgzx'])" v-hasPermi="['home:zzbld:qgzx']" ref="child9" />
|
||||||
/>
|
<jwc-bottom v-if="checkPermi(['home:xg:undo1'])" v-hasPermi="['home:xg:undo1']" ref="child10" />
|
||||||
<fdy-undo
|
<sjUndo v-if="checkPermi(['home:sj:undo1'])" v-hasPermi="['home:sj:undo1']" ref="child11" />
|
||||||
v-if="checkPermi(['home:fdy:undo1'])"
|
|
||||||
v-hasPermi="['home:fdy:undo1']"
|
|
||||||
ref="child3"
|
|
||||||
/>
|
|
||||||
<stu-undo
|
|
||||||
v-if="checkPermi(['home:stu:undo1'])"
|
|
||||||
v-hasPermi="['home:stu:undo1']"
|
|
||||||
ref="child4"
|
|
||||||
/>
|
|
||||||
<fdy-qgzx
|
|
||||||
v-if="checkPermi(['home:fdy:qgzx'])"
|
|
||||||
v-hasPermi="['home:fdy:qgzx']"
|
|
||||||
ref="child5"
|
|
||||||
/>
|
|
||||||
<zdls-qgzx
|
|
||||||
v-if="checkPermi(['home:zdls:qgzx'])"
|
|
||||||
v-hasPermi="['home:zdls:qgzx']"
|
|
||||||
ref="child6"
|
|
||||||
/>
|
|
||||||
<dept-qgzx
|
|
||||||
v-if="checkPermi(['home:dept:qgzx'])"
|
|
||||||
v-hasPermi="['home:dept:qgzx']"
|
|
||||||
ref="child7"
|
|
||||||
/>
|
|
||||||
<zzb-qgzx
|
|
||||||
v-if="checkPermi(['home:zzb:qgzx'])"
|
|
||||||
v-hasPermi="['home:zzb:qgzx']"
|
|
||||||
ref="child8"
|
|
||||||
/>
|
|
||||||
<zzbld-qgzx
|
|
||||||
v-if="checkPermi(['home:zzbld:qgzx'])"
|
|
||||||
v-hasPermi="['home:zzbld:qgzx']"
|
|
||||||
ref="child9"
|
|
||||||
/>
|
|
||||||
<jwc-bottom
|
|
||||||
v-if="checkPermi(['home:xg:undo1'])"
|
|
||||||
v-hasPermi="['home:xg:undo1']"
|
|
||||||
ref="child10"
|
|
||||||
/>
|
|
||||||
<sjUndo
|
|
||||||
v-if="checkPermi(['home:sj:undo1'])"
|
|
||||||
v-hasPermi="['home:sj:undo1']"
|
|
||||||
ref="child11"
|
|
||||||
/>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- 我的消息详情对话框 -->
|
<!-- 我的消息详情对话框 -->
|
||||||
<el-dialog
|
<el-dialog title="我的消息详情" :visible.sync="messageDialogVisible" width="80%" :show-close="true"
|
||||||
title="我的消息详情"
|
:close-on-click-modal="false" :close-on-press-escape="false">
|
||||||
:visible.sync="messageDialogVisible"
|
|
||||||
width="80%"
|
|
||||||
:show-close="true"
|
|
||||||
:close-on-click-modal="false"
|
|
||||||
:close-on-press-escape="false"
|
|
||||||
>
|
|
||||||
<div class="message-dialog-content">
|
<div class="message-dialog-content">
|
||||||
<el-table :data="msg_list" style="width: 100%" max-height="400">
|
<el-table :data="msg_list" style="width: 100%" max-height="400">
|
||||||
<el-table-column prop="content" label="消息内容" min-width="200">
|
<el-table-column prop="content" label="消息内容" min-width="200">
|
||||||
<template v-slot="scope">
|
<template v-slot="scope">
|
||||||
<div
|
<div class="message-content clickable-row" @click="viewMessageDetail(scope.row)">
|
||||||
class="message-content clickable-row"
|
|
||||||
@click="viewMessageDetail(scope.row)"
|
|
||||||
>
|
|
||||||
{{ scope.row.content }}
|
{{ scope.row.content }}
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column prop="createTime" label="创建时间" width="180" align="center">
|
||||||
prop="createTime"
|
|
||||||
label="创建时间"
|
|
||||||
width="180"
|
|
||||||
align="center"
|
|
||||||
>
|
|
||||||
<template v-slot="scope">
|
<template v-slot="scope">
|
||||||
{{ formatTime(scope.row.createTime) }}
|
{{ formatTime(scope.row.createTime) }}
|
||||||
</template>
|
</template>
|
||||||
@@ -478,28 +317,14 @@
|
|||||||
</el-dialog>
|
</el-dialog>
|
||||||
|
|
||||||
<!-- 公示栏详情对话框 -->
|
<!-- 公示栏详情对话框 -->
|
||||||
<el-dialog
|
<el-dialog title="公示栏详情" :visible.sync="announcementDialogVisible" width="80%" :show-close="true"
|
||||||
title="公示栏详情"
|
:close-on-click-modal="false" :close-on-press-escape="false">
|
||||||
:visible.sync="announcementDialogVisible"
|
|
||||||
width="80%"
|
|
||||||
:show-close="true"
|
|
||||||
:close-on-click-modal="false"
|
|
||||||
:close-on-press-escape="false"
|
|
||||||
>
|
|
||||||
<div class="announcement-dialog-content">
|
<div class="announcement-dialog-content">
|
||||||
<el-table :data="comp_list" style="width: 100%" max-height="400">
|
<el-table :data="comp_list" style="width: 100%" max-height="400">
|
||||||
<el-table-column
|
<el-table-column prop="submitterName" label="提交人" width="120" align="center" />
|
||||||
prop="submitterName"
|
|
||||||
label="提交人"
|
|
||||||
width="120"
|
|
||||||
align="center"
|
|
||||||
/>
|
|
||||||
<el-table-column prop="projectName" label="项目名称" min-width="200">
|
<el-table-column prop="projectName" label="项目名称" min-width="200">
|
||||||
<template v-slot="scope">
|
<template v-slot="scope">
|
||||||
<div
|
<div class="project-name clickable-row" @click="viewAnnouncementDetail(scope.row)">
|
||||||
class="project-name clickable-row"
|
|
||||||
@click="viewAnnouncementDetail(scope.row)"
|
|
||||||
>
|
|
||||||
{{ scope.row.projectName }}
|
{{ scope.row.projectName }}
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
@@ -509,12 +334,7 @@
|
|||||||
<el-tag type="success" size="small">审核通过</el-tag>
|
<el-tag type="success" size="small">审核通过</el-tag>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column prop="createTime" label="创建时间" width="180" align="center">
|
||||||
prop="createTime"
|
|
||||||
label="创建时间"
|
|
||||||
width="180"
|
|
||||||
align="center"
|
|
||||||
>
|
|
||||||
<template v-slot="scope">
|
<template v-slot="scope">
|
||||||
{{ formatTime(scope.row.createTime) }}
|
{{ formatTime(scope.row.createTime) }}
|
||||||
</template>
|
</template>
|
||||||
@@ -528,11 +348,7 @@
|
|||||||
</el-dialog>
|
</el-dialog>
|
||||||
|
|
||||||
<!-- 消息详情模态框 -->
|
<!-- 消息详情模态框 -->
|
||||||
<div
|
<div v-if="messageDetailVisible" class="detail-modal-overlay" @click.self="hideMessageDetail">
|
||||||
v-if="messageDetailVisible"
|
|
||||||
class="detail-modal-overlay"
|
|
||||||
@click.self="hideMessageDetail"
|
|
||||||
>
|
|
||||||
<div class="detail-modal-content">
|
<div class="detail-modal-content">
|
||||||
<div class="detail-modal-header">
|
<div class="detail-modal-header">
|
||||||
<h4>消息详情</h4>
|
<h4>消息详情</h4>
|
||||||
@@ -554,11 +370,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- 公示详情模态框 -->
|
<!-- 公示详情模态框 -->
|
||||||
<div
|
<div v-if="announcementDetailVisible" class="detail-modal-overlay" @click.self="hideAnnouncementDetail">
|
||||||
v-if="announcementDetailVisible"
|
|
||||||
class="detail-modal-overlay"
|
|
||||||
@click.self="hideAnnouncementDetail"
|
|
||||||
>
|
|
||||||
<div class="detail-modal-content">
|
<div class="detail-modal-content">
|
||||||
<div class="detail-modal-header">
|
<div class="detail-modal-header">
|
||||||
<h4>公示详情</h4>
|
<h4>公示详情</h4>
|
||||||
@@ -595,13 +407,13 @@
|
|||||||
display: flex;
|
display: flex;
|
||||||
column-gap: 15px;
|
column-gap: 15px;
|
||||||
|
|
||||||
> div {
|
>div {
|
||||||
height: 380px;
|
height: 380px;
|
||||||
background-color: white;
|
background-color: white;
|
||||||
border-radius: 15px;
|
border-radius: 15px;
|
||||||
}
|
}
|
||||||
|
|
||||||
> div:nth-child(1):after {
|
>div:nth-child(1):after {
|
||||||
content: "个人中心";
|
content: "个人中心";
|
||||||
display: block;
|
display: block;
|
||||||
background-color: rgb(113, 173, 220);
|
background-color: rgb(113, 173, 220);
|
||||||
@@ -614,7 +426,7 @@
|
|||||||
right: 0px;
|
right: 0px;
|
||||||
}
|
}
|
||||||
|
|
||||||
> div:nth-child(1) {
|
>div:nth-child(1) {
|
||||||
position: relative;
|
position: relative;
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
@@ -645,19 +457,19 @@
|
|||||||
top: 75%;
|
top: 75%;
|
||||||
transform: translateY(-50%);
|
transform: translateY(-50%);
|
||||||
|
|
||||||
> div {
|
>div {
|
||||||
padding-left: 10px;
|
padding-left: 10px;
|
||||||
display: flex;
|
display: flex;
|
||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
|
|
||||||
margin-bottom: 25px;
|
margin-bottom: 25px;
|
||||||
|
|
||||||
> div:nth-child(1) {
|
>div:nth-child(1) {
|
||||||
color: rgba(255, 255, 255, 0.8);
|
color: rgba(255, 255, 255, 0.8);
|
||||||
line-height: 20px;
|
line-height: 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
> div:nth-child(2) {
|
>div:nth-child(2) {
|
||||||
padding-left: 10px;
|
padding-left: 10px;
|
||||||
color: rgb(255, 255, 255);
|
color: rgb(255, 255, 255);
|
||||||
line-height: 20px;
|
line-height: 20px;
|
||||||
@@ -675,13 +487,13 @@
|
|||||||
padding: 0px 20px;
|
padding: 0px 20px;
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
|
|
||||||
> div {
|
>div {
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
|
||||||
> div:nth-child(1) {
|
>div:nth-child(1) {
|
||||||
height: 30px;
|
height: 30px;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
@@ -689,7 +501,7 @@
|
|||||||
line-height: 30px;
|
line-height: 30px;
|
||||||
}
|
}
|
||||||
|
|
||||||
> div:nth-child(2) {
|
>div:nth-child(2) {
|
||||||
text-align: right;
|
text-align: right;
|
||||||
line-height: 30px;
|
line-height: 30px;
|
||||||
}
|
}
|
||||||
@@ -697,21 +509,21 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
// head center
|
// head center
|
||||||
> div:nth-child(2) {
|
>div:nth-child(2) {
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
width: 33.3%;
|
width: 33.3%;
|
||||||
|
|
||||||
> div:nth-child(1) {
|
>div:nth-child(1) {
|
||||||
border-bottom: solid 1px #d0d0d0;
|
border-bottom: solid 1px #d0d0d0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
> div:nth-child(3) {
|
>div:nth-child(3) {
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
width: 33.3%;
|
width: 33.3%;
|
||||||
padding-bottom: 10px;
|
padding-bottom: 10px;
|
||||||
|
|
||||||
> div:nth-child(1) {
|
>div:nth-child(1) {
|
||||||
border-bottom: solid 1px #d0d0d0;
|
border-bottom: solid 1px #d0d0d0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -724,14 +536,14 @@
|
|||||||
|
|
||||||
min-height: 46vh;
|
min-height: 46vh;
|
||||||
|
|
||||||
> div {
|
>div {
|
||||||
border-radius: 15px;
|
border-radius: 15px;
|
||||||
background-color: white;
|
background-color: white;
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
}
|
}
|
||||||
|
|
||||||
// bottom content
|
// bottom content
|
||||||
> div:nth-child(1) {
|
>div:nth-child(1) {
|
||||||
width: 32.8%;
|
width: 32.8%;
|
||||||
|
|
||||||
.content {
|
.content {
|
||||||
@@ -744,21 +556,21 @@
|
|||||||
justify-content: start;
|
justify-content: start;
|
||||||
flex-wrap: wrap;
|
flex-wrap: wrap;
|
||||||
|
|
||||||
> div {
|
>div {
|
||||||
width: 50px;
|
width: 50px;
|
||||||
margin-top: 15px;
|
margin-top: 15px;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
font-size: 10px;
|
font-size: 10px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
|
|
||||||
> div:nth-child(1) {
|
>div:nth-child(1) {
|
||||||
img {
|
img {
|
||||||
width: 50px;
|
width: 50px;
|
||||||
height: 50px;
|
height: 50px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
> div:nth-child(2) {
|
>div:nth-child(2) {
|
||||||
margin-top: 5px;
|
margin-top: 5px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
@@ -766,7 +578,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
> div:nth-child(2) {
|
>div:nth-child(2) {
|
||||||
width: 48.3%;
|
width: 48.3%;
|
||||||
flex: 1;
|
flex: 1;
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
@@ -783,14 +595,14 @@
|
|||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
padding: 20px;
|
padding: 20px;
|
||||||
|
|
||||||
> div:nth-child(1) {
|
>div:nth-child(1) {
|
||||||
font-size: 17px;
|
font-size: 17px;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
position: relative;
|
position: relative;
|
||||||
z-index: 3;
|
z-index: 3;
|
||||||
}
|
}
|
||||||
|
|
||||||
> div:nth-child(2) {
|
>div:nth-child(2) {
|
||||||
padding-top: 5px;
|
padding-top: 5px;
|
||||||
color: #757575;
|
color: #757575;
|
||||||
font-size: 15px;
|
font-size: 15px;
|
||||||
@@ -801,14 +613,12 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
> div:nth-child(1):after {
|
>div:nth-child(1):after {
|
||||||
content: " ";
|
content: " ";
|
||||||
display: block;
|
display: block;
|
||||||
background: linear-gradient(
|
background: linear-gradient(to right,
|
||||||
to right,
|
rgb(163, 201, 233),
|
||||||
rgb(163, 201, 233),
|
rgb(50, 137, 205));
|
||||||
rgb(50, 137, 205)
|
|
||||||
);
|
|
||||||
height: 6px;
|
height: 6px;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
@@ -885,11 +695,9 @@
|
|||||||
|
|
||||||
/* 蓝色按钮样式 */
|
/* 蓝色按钮样式 */
|
||||||
.action-button {
|
.action-button {
|
||||||
background: linear-gradient(
|
background: linear-gradient(135deg,
|
||||||
135deg,
|
rgba(64, 169, 255, 0.85) 0%,
|
||||||
rgba(64, 169, 255, 0.85) 0%,
|
rgba(24, 144, 255, 0.85) 100%);
|
||||||
rgba(24, 144, 255, 0.85) 100%
|
|
||||||
);
|
|
||||||
color: white;
|
color: white;
|
||||||
border: none;
|
border: none;
|
||||||
padding: 8px 16px;
|
padding: 8px 16px;
|
||||||
@@ -901,11 +709,9 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.action-button:hover {
|
.action-button:hover {
|
||||||
background: linear-gradient(
|
background: linear-gradient(135deg,
|
||||||
135deg,
|
rgba(105, 192, 255, 0.9) 0%,
|
||||||
rgba(105, 192, 255, 0.9) 0%,
|
rgba(64, 169, 255, 0.9) 100%);
|
||||||
rgba(64, 169, 255, 0.9) 100%
|
|
||||||
);
|
|
||||||
transform: translateY(-1px);
|
transform: translateY(-1px);
|
||||||
box-shadow: 0 4px 12px rgba(64, 169, 255, 0.25);
|
box-shadow: 0 4px 12px rgba(64, 169, 255, 0.25);
|
||||||
}
|
}
|
||||||
@@ -925,6 +731,7 @@
|
|||||||
/* 对话框样式 */
|
/* 对话框样式 */
|
||||||
.message-dialog-content,
|
.message-dialog-content,
|
||||||
.announcement-dialog-content {
|
.announcement-dialog-content {
|
||||||
|
|
||||||
.message-content,
|
.message-content,
|
||||||
.project-name {
|
.project-name {
|
||||||
max-width: 300px;
|
max-width: 300px;
|
||||||
@@ -1075,6 +882,7 @@
|
|||||||
.detail-modal-body {
|
.detail-modal-body {
|
||||||
padding: 24px;
|
padding: 24px;
|
||||||
padding-top: 40px; // 为标题下方的时间留出空间
|
padding-top: 40px; // 为标题下方的时间留出空间
|
||||||
|
|
||||||
.detail-content-section {
|
.detail-content-section {
|
||||||
.detail-content-text {
|
.detail-content-text {
|
||||||
font-size: 16px;
|
font-size: 16px;
|
||||||
@@ -1091,6 +899,7 @@
|
|||||||
from {
|
from {
|
||||||
opacity: 0;
|
opacity: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
to {
|
to {
|
||||||
opacity: 1;
|
opacity: 1;
|
||||||
}
|
}
|
||||||
@@ -1101,6 +910,7 @@
|
|||||||
opacity: 0;
|
opacity: 0;
|
||||||
transform: scale(0.9) translateY(-20px);
|
transform: scale(0.9) translateY(-20px);
|
||||||
}
|
}
|
||||||
|
|
||||||
to {
|
to {
|
||||||
opacity: 1;
|
opacity: 1;
|
||||||
transform: scale(1) translateY(0);
|
transform: scale(1) translateY(0);
|
||||||
@@ -1128,8 +938,9 @@ import StuUndo from "./comps/stu-undo.vue";
|
|||||||
import XwUndo from "./comps/xw-undo.vue";
|
import XwUndo from "./comps/xw-undo.vue";
|
||||||
import sjUndo from "./comps/sj-undo.vue";
|
import sjUndo from "./comps/sj-undo.vue";
|
||||||
|
|
||||||
import { isEmpty } from "@/api/helpFunc";
|
import { fullLoading, isEmpty } from "@/api/helpFunc";
|
||||||
import { checkPermi } from "@/utils/permission";
|
import { checkPermi } from "@/utils/permission";
|
||||||
|
import { getOwnInfo } from "@/api/stuCQS/basedata/student";
|
||||||
export default {
|
export default {
|
||||||
components: {
|
components: {
|
||||||
JwcUndo,
|
JwcUndo,
|
||||||
@@ -1152,11 +963,35 @@ export default {
|
|||||||
this.avatar = store.getters.avatar;
|
this.avatar = store.getters.avatar;
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
|
if (checkPermi(['home:stu:undo1'])) {
|
||||||
|
console.log("检查到学生身份,获取个人信息");
|
||||||
|
this.getOwnInfo();
|
||||||
|
}
|
||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
this.loadTaskData();
|
this.loadTaskData();
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
async getOwnInfo() {
|
||||||
|
let loading = fullLoading(this);
|
||||||
|
let res = await getOwnInfo();
|
||||||
|
loading.close();
|
||||||
|
if (res.code == 200) {
|
||||||
|
let data = { ...res.data };
|
||||||
|
if (
|
||||||
|
isEmpty(data.xhk) ||
|
||||||
|
isEmpty(data.bankAddr) ||
|
||||||
|
isEmpty(data.idCard)
|
||||||
|
) {
|
||||||
|
this.$alert("您的信息未完善", "请完善信息", {
|
||||||
|
confirmButtonText: "点我前往完善",
|
||||||
|
callback: (action) => {
|
||||||
|
this.$router.push("/basedata/stuOwnInfo/edit");
|
||||||
|
},
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
// 加载代办数据的方法
|
// 加载代办数据的方法
|
||||||
loadTaskData(retryCount = 0) {
|
loadTaskData(retryCount = 0) {
|
||||||
const maxRetries = 10; // 最大重试次数
|
const maxRetries = 10; // 最大重试次数
|
||||||
|
|||||||
@@ -158,9 +158,24 @@
|
|||||||
|
|
||||||
<el-dialog @close="getList" title="修改" :visible.sync="editV" width="900px">
|
<el-dialog @close="getList" title="修改" :visible.sync="editV" width="900px">
|
||||||
<el-form label-width="200px" size="mini" class="lookForm">
|
<el-form label-width="200px" size="mini" class="lookForm">
|
||||||
|
<el-form-item label="学号">
|
||||||
|
<el-input v-model="editForm.stuNo" readonly />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="姓名">
|
||||||
|
<el-input v-model="editForm.stuName" readonly />
|
||||||
|
</el-form-item>
|
||||||
<el-form-item label="入学时间">
|
<el-form-item label="入学时间">
|
||||||
<el-input v-model="editForm.inTime" />
|
<el-input v-model="editForm.inTime" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item label="联系电话">
|
||||||
|
<el-input v-model="editForm.stuPhone" />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="银行卡号">
|
||||||
|
<el-input v-model="editForm.bankCard" />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="开户行">
|
||||||
|
<el-input v-model="editForm.bankAddr" />
|
||||||
|
</el-form-item>
|
||||||
<el-form-item label="就读中职学校">
|
<el-form-item label="就读中职学校">
|
||||||
<el-input v-model="editForm.zzxx" />
|
<el-input v-model="editForm.zzxx" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@@ -297,6 +312,18 @@ export default {
|
|||||||
this.$message.info("请填写入学时间");
|
this.$message.info("请填写入学时间");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
if (isEmpty(sdata.stuPhone)) {
|
||||||
|
this.$message.info("请填写联系电话");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (isEmpty(sdata.bankCard)) {
|
||||||
|
this.$message.info("请填写银行卡号");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (isEmpty(sdata.bankAddr)) {
|
||||||
|
this.$message.info("请填写开户行");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
if (isEmpty(sdata.zzxx)) {
|
if (isEmpty(sdata.zzxx)) {
|
||||||
this.$message.info("请填写就读中职学校");
|
this.$message.info("请填写就读中职学校");
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
@@ -10,40 +10,40 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-table v-loading="loading" :data="tableData">
|
<el-table v-loading="loading" :data="tableData">
|
||||||
<el-table-column label="#" align="center" prop="id"/>
|
<el-table-column label="#" align="center" prop="id" />
|
||||||
<el-table-column label="学年" align="center" prop="stuYearName"/>
|
<el-table-column label="学年" align="center" prop="stuYearName" />
|
||||||
<el-table-column label="姓名" align="center" prop="stuName"/>
|
<el-table-column label="姓名" align="center" prop="stuName" />
|
||||||
<el-table-column label="审核状态" align="center" prop="applyStatus">
|
<el-table-column label="审核状态" align="center" prop="applyStatus">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<dict-tag :options="dict.type.knzz_tufa_apply_status" :value="scope.row.applyStatus"/>
|
<dict-tag :options="dict.type.knzz_tufa_apply_status" :value="scope.row.applyStatus" />
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-button v-if="scope.row.applyStatus == '10'" size="mini" type="text" icon="el-icon-refresh"
|
<el-button v-if="scope.row.applyStatus == '10'" size="mini" type="text" icon="el-icon-refresh"
|
||||||
@click="reApplyVClick(scope.row)">重新提交
|
@click="reApplyVClick(scope.row)">重新提交
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button size="mini" type="text" icon="el-icon-view" @click="lookVClick(scope.row)">查看</el-button>
|
<el-button size="mini" type="text" icon="el-icon-view" @click="lookVClick(scope.row)">查看</el-button>
|
||||||
<el-button v-if="scope.row.applyStatus == '1'" size="mini" type="text" icon="el-icon-edit"
|
<el-button v-if="scope.row.applyStatus == '1'" size="mini" type="text" icon="el-icon-edit"
|
||||||
@click="editVClick(scope.row)">修改
|
@click="editVClick(scope.row)">修改
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button v-if="scope.row.applyStatus == '1'" size="mini" type="text" icon="el-icon-close"
|
<el-button v-if="scope.row.applyStatus == '1'" size="mini" type="text" icon="el-icon-close"
|
||||||
@click="doCancel(scope.row)">取消申请
|
@click="doCancel(scope.row)">取消申请
|
||||||
</el-button>
|
</el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
|
||||||
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
|
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
|
||||||
@pagination="getList"/>
|
@pagination="getList" />
|
||||||
|
|
||||||
<el-dialog @close="getList" title="申请" :visible.sync="applyV" :fullscreen="true" :destroy-on-close="true">
|
<el-dialog @close="getList" title="申请" :visible.sync="applyV" :fullscreen="true" :destroy-on-close="true">
|
||||||
<TufaApply v-if="applyV"/>
|
<TufaApply v-if="applyV" />
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
<el-dialog @close="getList" title="查看" :visible.sync="lookV" :fullscreen="true" :destroy-on-close="true">
|
<el-dialog @close="getList" title="查看" :visible.sync="lookV" :fullscreen="true" :destroy-on-close="true">
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<TufaLook id="printDiv" v-if="lookV" :formData="lookForm"/>
|
<TufaLook id="printDiv" v-if="lookV" :formData="lookForm" />
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<!-- 中职毕业证下载 -->
|
<!-- 中职毕业证下载 -->
|
||||||
@@ -54,38 +54,38 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<el-button v-print="printContent">打印</el-button>
|
<el-button v-print="printContent">打印</el-button>
|
||||||
<hr/>
|
<hr />
|
||||||
<el-timeline>
|
<el-timeline>
|
||||||
<el-timeline-item v-if="lookForm.fdyCmt && lookForm.fdyDate" :timestamp="lookForm.fdyDate" color="green"
|
<el-timeline-item v-if="lookForm.fdyCmt && lookForm.fdyDate" :timestamp="lookForm.fdyDate" color="green"
|
||||||
placement="top">
|
placement="top">
|
||||||
<el-card>
|
<el-card>
|
||||||
<div>
|
<div>
|
||||||
<strong>辅导员审核</strong>
|
<strong>辅导员审核</strong>
|
||||||
<div>{{ lookForm.fdyCmt }}</div>
|
<div>{{ lookForm.fdyCmt }}</div>
|
||||||
<img v-if="lookForm.fdySign" :src="baseurl + lookForm.fdySign" alt="辅导员签名"
|
<img v-if="lookForm.fdySign" :src="baseurl + lookForm.fdySign" alt="辅导员签名"
|
||||||
style="max-width:100px;margin-top:8px;"/>
|
style="max-width:100px;margin-top:8px;" />
|
||||||
</div>
|
</div>
|
||||||
</el-card>
|
</el-card>
|
||||||
</el-timeline-item>
|
</el-timeline-item>
|
||||||
<el-timeline-item v-if="lookForm.xwCmt && lookForm.xwDate" :timestamp="lookForm.xwDate" color="green"
|
<el-timeline-item v-if="lookForm.xwCmt && lookForm.xwDate" :timestamp="lookForm.xwDate" color="green"
|
||||||
placement="top">
|
placement="top">
|
||||||
<el-card>
|
<el-card>
|
||||||
<div>
|
<div>
|
||||||
<strong>院系审核</strong>
|
<strong>院系审核</strong>
|
||||||
<div>{{ lookForm.xwCmt }}</div>
|
<div>{{ lookForm.xwCmt }}</div>
|
||||||
<img v-if="lookForm.xwSign" :src="baseurl + lookForm.xwSign" alt="院系签名"
|
<img v-if="lookForm.xwSign" :src="baseurl + lookForm.xwSign" alt="院系签名"
|
||||||
style="max-width:100px;margin-top:8px;"/>
|
style="max-width:100px;margin-top:8px;" />
|
||||||
</div>
|
</div>
|
||||||
</el-card>
|
</el-card>
|
||||||
</el-timeline-item>
|
</el-timeline-item>
|
||||||
<el-timeline-item v-if="lookForm.xgCmt && lookForm.xgDate" :timestamp="lookForm.xgDate" color="green"
|
<el-timeline-item v-if="lookForm.xgCmt && lookForm.xgDate" :timestamp="lookForm.xgDate" color="green"
|
||||||
placement="top">
|
placement="top">
|
||||||
<el-card>
|
<el-card>
|
||||||
<div>
|
<div>
|
||||||
<strong>学工审核</strong>
|
<strong>学工审核</strong>
|
||||||
<div>{{ lookForm.xgCmt }}</div>
|
<div>{{ lookForm.xgCmt }}</div>
|
||||||
<img v-if="lookForm.xgSign" :src="baseurl + lookForm.xgSign" alt="学工签名"
|
<img v-if="lookForm.xgSign" :src="baseurl + lookForm.xgSign" alt="学工签名"
|
||||||
style="max-width:100px;margin-top:8px;"/>
|
style="max-width:100px;margin-top:8px;" />
|
||||||
</div>
|
</div>
|
||||||
</el-card>
|
</el-card>
|
||||||
</el-timeline-item>
|
</el-timeline-item>
|
||||||
@@ -96,38 +96,38 @@
|
|||||||
|
|
||||||
<el-dialog @close="getList" title="修改" :visible.sync="editV" width="900px">
|
<el-dialog @close="getList" title="修改" :visible.sync="editV" width="900px">
|
||||||
<el-form label-width="200px" size="mini" class="lookForm">
|
<el-form label-width="200px" size="mini" class="lookForm">
|
||||||
|
<el-form-item label="联系电话">
|
||||||
|
<el-input v-model="editForm.stuPhone" />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="银行卡号">
|
||||||
|
<el-input v-model="editForm.bankCard" />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="开户行">
|
||||||
|
<el-input v-model="editForm.bankAddr" />
|
||||||
|
</el-form-item>
|
||||||
<el-form-item label="入学时间">
|
<el-form-item label="入学时间">
|
||||||
<el-input v-model="editForm.inTime"/>
|
<el-input v-model="editForm.inTime" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="就读中职学校">
|
<el-form-item label="就读中职学校">
|
||||||
<el-input v-model="editForm.zzxx"/>
|
<el-input v-model="editForm.zzxx" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="家庭人口数">
|
<el-form-item label="家庭人口数">
|
||||||
<el-input v-model="editForm.familyNum"/>
|
<el-input v-model="editForm.familyNum" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="家庭月收入">
|
<el-form-item label="家庭月收入">
|
||||||
<el-input v-model="editForm.monthMoney"/>
|
<el-input v-model="editForm.monthMoney" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="人均月收入">
|
<el-form-item label="人均月收入">
|
||||||
<el-input v-model="editForm.perMoney"/>
|
<el-input v-model="editForm.perMoney" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="收入来源">
|
<el-form-item label="收入来源">
|
||||||
<el-input v-model="editForm.moneySrc"/>
|
<el-input v-model="editForm.moneySrc" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item label="中职毕业证">
|
<el-form-item label="中职毕业证">
|
||||||
<el-upload
|
<el-upload style="display: inline;" accept=".pdf" :limit="1" class="avatar-uploader" :action="upload.url"
|
||||||
style="display: inline;"
|
:headers="upload.headers" :show-file-list="false" :file-list="upload.fileList"
|
||||||
accept=".pdf"
|
:on-success="handleDiplomaSuccess" :on-error="handleUploadError">
|
||||||
:limit="1"
|
|
||||||
class="avatar-uploader"
|
|
||||||
:action="upload.url"
|
|
||||||
:headers="upload.headers"
|
|
||||||
:show-file-list="false"
|
|
||||||
:file-list="upload.fileList"
|
|
||||||
:on-success="handleDiplomaSuccess"
|
|
||||||
:on-error="handleUploadError"
|
|
||||||
>
|
|
||||||
<div v-if="editForm.diplomaCertificate" class="pdf-preview">
|
<div v-if="editForm.diplomaCertificate" class="pdf-preview">
|
||||||
<i class="el-icon-document"></i>
|
<i class="el-icon-document"></i>
|
||||||
<span>{{ getFileName(editForm.diplomaCertificate) }}</span>
|
<span>{{ getFileName(editForm.diplomaCertificate) }}</span>
|
||||||
@@ -140,53 +140,49 @@
|
|||||||
|
|
||||||
<el-form-item label="">
|
<el-form-item label="">
|
||||||
<p style="line-height:18pt; margin:0pt; orphans:0; text-align:justify; widows:0">
|
<p style="line-height:18pt; margin:0pt; orphans:0; text-align:justify; widows:0">
|
||||||
<span style="font-family:仿宋; font-size:12pt">本人基于如下第</span><span
|
<span style="font-family:仿宋; font-size:12pt">本人基于如下第</span><span style="font-family:仿宋; font-size:12pt;">
|
||||||
style="font-family:仿宋; font-size:12pt;">
|
|
||||||
<input style="width: 40px;" v-model="editForm.applyReasonNum" type="text" class="underline-input"
|
<input style="width: 40px;" v-model="editForm.applyReasonNum" type="text" class="underline-input"
|
||||||
placeholder="请输入">
|
placeholder="请输入">
|
||||||
</span><span style="font-family:仿宋; font-size:12pt">种原因,符合学费补助申请条件,特提出申请,请审核.</span>
|
</span><span style="font-family:仿宋; font-size:12pt">种原因,符合学费补助申请条件,特提出申请,请审核.</span>
|
||||||
</p>
|
</p>
|
||||||
<p style="line-height:18pt; margin:0pt; orphans:0; text-align:justify; widows:0">
|
<p style="line-height:18pt; margin:0pt; orphans:0; text-align:justify; widows:0">
|
||||||
<span style="margin-left: 23px">1.监测对象家庭学生(脱贫不稳定家庭学生、边缘易致贫家庭学生、突发严重困难家庭学生):</span>
|
<span style="margin-left: 23px">1.监测对象家庭学生(脱贫不稳定家庭学生、边缘易致贫家庭学生、突发严重困难家庭学生):</span>
|
||||||
<el-radio-group @change="changeApplyReason" v-model="editForm.applyReason">
|
<el-radio-group @change="changeApplyReason" v-model="editForm.applyReason">
|
||||||
<el-radio
|
<el-radio :label="'未消除风险;'">未消除风险;
|
||||||
:label="'未消除风险;'">未消除风险;
|
|
||||||
</el-radio>
|
</el-radio>
|
||||||
<el-radio
|
<el-radio :label="'已消除风险;'">已消除风险;
|
||||||
:label="'已消除风险;'">已消除风险;
|
|
||||||
</el-radio>
|
</el-radio>
|
||||||
<br>
|
<br>
|
||||||
<el-radio :label="'2.城乡低保家庭学生;'">2.城乡低保家庭学生;</el-radio>
|
<el-radio :label="'2.城乡低保家庭学生;'">2.城乡低保家庭学生;</el-radio>
|
||||||
<br/>
|
<br />
|
||||||
<el-radio :label="'3.特困救助供养家庭学生;'">3.特困救助供养家庭学生;</el-radio>
|
<el-radio :label="'3.特困救助供养家庭学生;'">3.特困救助供养家庭学生;</el-radio>
|
||||||
<br/>
|
<br />
|
||||||
<el-radio :label="'4.孤儿(含事实无人抚养儿童);'">4.孤儿(含事实无人抚养儿童);</el-radio>
|
<el-radio :label="'4.孤儿(含事实无人抚养儿童);'">4.孤儿(含事实无人抚养儿童);</el-radio>
|
||||||
<br/>
|
<br />
|
||||||
<el-radio :label="'5.脱贫家庭学生(原建档立卡学生);'">5.脱贫家庭学生(原建档立卡学生);</el-radio>
|
<el-radio :label="'5.脱贫家庭学生(原建档立卡学生);'">5.脱贫家庭学生(原建档立卡学生);</el-radio>
|
||||||
<br/>
|
<br />
|
||||||
<el-radio :label="'6.家庭经济困难残疾学生;'">6.家庭经济困难残疾学生;</el-radio>
|
<el-radio :label="'6.家庭经济困难残疾学生;'">6.家庭经济困难残疾学生;</el-radio>
|
||||||
<br/>
|
<br />
|
||||||
<el-radio :label="'7.因重大自然灾害、重大事故和重大疾病等导致家庭经济困难的学生;'">
|
<el-radio :label="'7.因重大自然灾害、重大事故和重大疾病等导致家庭经济困难的学生;'">
|
||||||
7.因重大自然灾害、重大事故和重大疾病等导致家庭经济困难的学生;
|
7.因重大自然灾害、重大事故和重大疾病等导致家庭经济困难的学生;
|
||||||
</el-radio>
|
</el-radio>
|
||||||
<br/>
|
<br />
|
||||||
<el-radio :label="'8.其他家庭经济困难因素.'">8.其他家庭经济困难因素.</el-radio>
|
<el-radio :label="'8.其他家庭经济困难因素.'">8.其他家庭经济困难因素.</el-radio>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</p>
|
</p>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="申请理由补充说明(填写)">
|
<el-form-item label="申请理由补充说明(填写)">
|
||||||
<el-input type="textarea" v-model="editForm.applyExtraReason"/>
|
<el-input type="textarea" v-model="editForm.applyExtraReason" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="佐证材料">
|
<el-form-item label="佐证材料">
|
||||||
<FileUpload v-model="editForm.applyFile"/>
|
<FileUpload v-model="editForm.applyFile" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="申请人签名">
|
<el-form-item label="申请人签名">
|
||||||
<el-upload style="display: inline;" :before-upload="boolImg"
|
<el-upload style="display: inline;" :before-upload="boolImg" accept="image/jpg,image/jpeg,image/png,image/bmp"
|
||||||
accept="image/jpg,image/jpeg,image/png,image/bmp" :limit="1" class="avatar-uploader"
|
:limit="1" class="avatar-uploader" :action="upload.url" :headers="upload.headers" :show-file-list="false"
|
||||||
:action="upload.url" :headers="upload.headers" :show-file-list="false"
|
:file-list="upload.fileList" :on-success="handleAvatarSuccess">
|
||||||
:file-list="upload.fileList" :on-success="handleAvatarSuccess">
|
|
||||||
<img v-if="editForm.applySign" :src="baseurl + editForm.applySign" width="200px" height="50px"
|
<img v-if="editForm.applySign" :src="baseurl + editForm.applySign" width="200px" height="50px"
|
||||||
class="avatar">
|
class="avatar">
|
||||||
<span v-else> 点击上传</span>
|
<span v-else> 点击上传</span>
|
||||||
</el-upload>
|
</el-upload>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@@ -198,73 +194,78 @@
|
|||||||
|
|
||||||
<el-dialog @close="getList" title="重新提交" :visible.sync="reApplyV" width="900px">
|
<el-dialog @close="getList" title="重新提交" :visible.sync="reApplyV" width="900px">
|
||||||
<el-form label-width="200px" size="mini" class="lookForm">
|
<el-form label-width="200px" size="mini" class="lookForm">
|
||||||
|
<el-form-item label="联系电话">
|
||||||
|
<el-input v-model="reApplyForm.stuPhone" />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="银行卡号">
|
||||||
|
<el-input v-model="reApplyForm.bankCard" />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="开户行">
|
||||||
|
<el-input v-model="reApplyForm.bankAddr" />
|
||||||
|
</el-form-item>
|
||||||
<el-form-item label="入学时间">
|
<el-form-item label="入学时间">
|
||||||
<el-input v-model="reApplyForm.inTime"/>
|
<el-input v-model="reApplyForm.inTime" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="就读中职学校">
|
<el-form-item label="就读中职学校">
|
||||||
<el-input v-model="reApplyForm.zzxx"/>
|
<el-input v-model="reApplyForm.zzxx" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="家庭人口数">
|
<el-form-item label="家庭人口数">
|
||||||
<el-input v-model="reApplyForm.familyNum"/>
|
<el-input v-model="reApplyForm.familyNum" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="家庭月收入">
|
<el-form-item label="家庭月收入">
|
||||||
<el-input v-model="reApplyForm.monthMoney"/>
|
<el-input v-model="reApplyForm.monthMoney" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="人均月收入">
|
<el-form-item label="人均月收入">
|
||||||
<el-input v-model="reApplyForm.perMoney"/>
|
<el-input v-model="reApplyForm.perMoney" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="收入来源">
|
<el-form-item label="收入来源">
|
||||||
<el-input v-model="reApplyForm.moneySrc"/>
|
<el-input v-model="reApplyForm.moneySrc" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="申请原因">
|
<el-form-item label="申请原因">
|
||||||
<p style="line-height:18pt; margin:0pt; orphans:0; text-align:justify; widows:0">
|
<p style="line-height:18pt; margin:0pt; orphans:0; text-align:justify; widows:0">
|
||||||
<span style="font-family:仿宋; font-size:12pt">本人基于如下第</span><span
|
<span style="font-family:仿宋; font-size:12pt">本人基于如下第</span><span style="font-family:仿宋; font-size:12pt;">
|
||||||
style="font-family:仿宋; font-size:12pt;">
|
|
||||||
<input style="width: 40px;" v-model="reApplyForm.applyReasonNum" type="text" class="underline-input"
|
<input style="width: 40px;" v-model="reApplyForm.applyReasonNum" type="text" class="underline-input"
|
||||||
placeholder="请输入">
|
placeholder="请输入">
|
||||||
</span><span style="font-family:仿宋; font-size:12pt">种原因,符合学费补助申请条件,特提出申请,请审核.</span>
|
</span><span style="font-family:仿宋; font-size:12pt">种原因,符合学费补助申请条件,特提出申请,请审核.</span>
|
||||||
</p>
|
</p>
|
||||||
<p style="line-height:18pt; margin:0pt; orphans:0; text-align:justify; widows:0">
|
<p style="line-height:18pt; margin:0pt; orphans:0; text-align:justify; widows:0">
|
||||||
<span style="margin-left: 23px">1.监测对象家庭学生(脱贫不稳定家庭学生、边缘易致贫家庭学生、突发严重困难家庭学生):</span>
|
<span style="margin-left: 23px">1.监测对象家庭学生(脱贫不稳定家庭学生、边缘易致贫家庭学生、突发严重困难家庭学生):</span>
|
||||||
<el-radio-group @change="changeApplyReason1" v-model="reApplyForm.applyReason">
|
<el-radio-group @change="changeApplyReason1" v-model="reApplyForm.applyReason">
|
||||||
<el-radio
|
<el-radio :label="'未消除风险;'">未消除风险;
|
||||||
:label="'未消除风险;'">未消除风险;
|
</el-radio>
|
||||||
</el-radio>
|
<el-radio :label="'已消除风险;'">已消除风险;
|
||||||
<el-radio
|
</el-radio>
|
||||||
:label="'已消除风险;'">已消除风险;
|
|
||||||
</el-radio>
|
|
||||||
<br>
|
<br>
|
||||||
<el-radio :label="'2.城乡低保家庭学生;'">2.城乡低保家庭学生;</el-radio>
|
<el-radio :label="'2.城乡低保家庭学生;'">2.城乡低保家庭学生;</el-radio>
|
||||||
<br/>
|
<br />
|
||||||
<el-radio :label="'3.特困救助供养家庭学生;'">3.特困救助供养家庭学生;</el-radio>
|
<el-radio :label="'3.特困救助供养家庭学生;'">3.特困救助供养家庭学生;</el-radio>
|
||||||
<br/>
|
<br />
|
||||||
<el-radio :label="'4.孤儿(含事实无人抚养儿童);'">4.孤儿(含事实无人抚养儿童);</el-radio>
|
<el-radio :label="'4.孤儿(含事实无人抚养儿童);'">4.孤儿(含事实无人抚养儿童);</el-radio>
|
||||||
<br/>
|
<br />
|
||||||
<el-radio :label="'5.脱贫家庭学生(原建档立卡学生);'">5.脱贫家庭学生(原建档立卡学生);</el-radio>
|
<el-radio :label="'5.脱贫家庭学生(原建档立卡学生);'">5.脱贫家庭学生(原建档立卡学生);</el-radio>
|
||||||
<br/>
|
<br />
|
||||||
<el-radio :label="'6.家庭经济困难残疾学生;'">6.家庭经济困难残疾学生;</el-radio>
|
<el-radio :label="'6.家庭经济困难残疾学生;'">6.家庭经济困难残疾学生;</el-radio>
|
||||||
<br/>
|
<br />
|
||||||
<el-radio :label="'7.因重大自然灾害、重大事故和重大疾病等导致家庭经济困难的学生;'">
|
<el-radio :label="'7.因重大自然灾害、重大事故和重大疾病等导致家庭经济困难的学生;'">
|
||||||
7.因重大自然灾害、重大事故和重大疾病等导致家庭经济困难的学生;
|
7.因重大自然灾害、重大事故和重大疾病等导致家庭经济困难的学生;
|
||||||
</el-radio>
|
</el-radio>
|
||||||
<br/>
|
<br />
|
||||||
<el-radio :label="'8.其他家庭经济困难因素.'">8.其他家庭经济困难因素.</el-radio>
|
<el-radio :label="'8.其他家庭经济困难因素.'">8.其他家庭经济困难因素.</el-radio>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</p>
|
</p>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="申请理由补充说明(填写)">
|
<el-form-item label="申请理由补充说明(填写)">
|
||||||
<el-input type="textarea" v-model="reApplyForm.applyExtraReason"/>
|
<el-input type="textarea" v-model="reApplyForm.applyExtraReason" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="佐证材料">
|
<el-form-item label="佐证材料">
|
||||||
<FileUpload v-model="reApplyForm.applyFile"/>
|
<FileUpload v-model="reApplyForm.applyFile" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="申请人签名">
|
<el-form-item label="申请人签名">
|
||||||
<el-upload style="display: inline;" :before-upload="boolImg"
|
<el-upload style="display: inline;" :before-upload="boolImg" accept="image/jpg,image/jpeg,image/png,image/bmp"
|
||||||
accept="image/jpg,image/jpeg,image/png,image/bmp" :limit="1" class="avatar-uploader"
|
:limit="1" class="avatar-uploader" :action="upload.url" :headers="upload.headers" :show-file-list="false"
|
||||||
:action="upload.url" :headers="upload.headers" :show-file-list="false"
|
:file-list="upload.fileList" :on-success="handleAvatarSuccess1">
|
||||||
:file-list="upload.fileList" :on-success="handleAvatarSuccess1">
|
|
||||||
<img v-if="reApplyForm.applySign" :src="baseurl + reApplyForm.applySign" width="200px" height="50px"
|
<img v-if="reApplyForm.applySign" :src="baseurl + reApplyForm.applySign" width="200px" height="50px"
|
||||||
class="avatar">
|
class="avatar">
|
||||||
<span v-else> 点击上传</span>
|
<span v-else> 点击上传</span>
|
||||||
</el-upload>
|
</el-upload>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@@ -272,49 +273,49 @@
|
|||||||
<el-button type="primary" @click="doReApply" plain>重新提交</el-button>
|
<el-button type="primary" @click="doReApply" plain>重新提交</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<hr/>
|
<hr />
|
||||||
<el-timeline>
|
<el-timeline>
|
||||||
<el-timeline-item v-if="reApplyForm.fdyCmt && reApplyForm.fdyDate" :timestamp="reApplyForm.fdyDate"
|
<el-timeline-item v-if="reApplyForm.fdyCmt && reApplyForm.fdyDate" :timestamp="reApplyForm.fdyDate"
|
||||||
color="green" placement="top">
|
color="green" placement="top">
|
||||||
<el-card>
|
<el-card>
|
||||||
<div>
|
<div>
|
||||||
<strong>辅导员审核</strong>
|
<strong>辅导员审核</strong>
|
||||||
<div>{{ reApplyForm.fdyCmt }}</div>
|
<div>{{ reApplyForm.fdyCmt }}</div>
|
||||||
<img v-if="reApplyForm.fdySign" :src="baseurl + reApplyForm.fdySign" alt="辅导员签名"
|
<img v-if="reApplyForm.fdySign" :src="baseurl + reApplyForm.fdySign" alt="辅导员签名"
|
||||||
style="max-width:100px;margin-top:8px;"/>
|
style="max-width:100px;margin-top:8px;" />
|
||||||
</div>
|
</div>
|
||||||
</el-card>
|
</el-card>
|
||||||
</el-timeline-item>
|
</el-timeline-item>
|
||||||
<el-timeline-item v-if="reApplyForm.deptCmt && reApplyForm.deptDate" :timestamp="reApplyForm.deptDate"
|
<el-timeline-item v-if="reApplyForm.deptCmt && reApplyForm.deptDate" :timestamp="reApplyForm.deptDate"
|
||||||
color="green" placement="top">
|
color="green" placement="top">
|
||||||
<el-card>
|
<el-card>
|
||||||
<div>
|
<div>
|
||||||
<strong>院系审核</strong>
|
<strong>院系审核</strong>
|
||||||
<div>{{ reApplyForm.deptCmt }}</div>
|
<div>{{ reApplyForm.deptCmt }}</div>
|
||||||
<img v-if="reApplyForm.deptSign" :src="baseurl + reApplyForm.deptSign" alt="院系签名"
|
<img v-if="reApplyForm.deptSign" :src="baseurl + reApplyForm.deptSign" alt="院系签名"
|
||||||
style="max-width:100px;margin-top:8px;"/>
|
style="max-width:100px;margin-top:8px;" />
|
||||||
</div>
|
</div>
|
||||||
</el-card>
|
</el-card>
|
||||||
</el-timeline-item>
|
</el-timeline-item>
|
||||||
<el-timeline-item v-if="reApplyForm.xgCmt && reApplyForm.xgDate" :timestamp="reApplyForm.xgDate" color="green"
|
<el-timeline-item v-if="reApplyForm.xgCmt && reApplyForm.xgDate" :timestamp="reApplyForm.xgDate" color="green"
|
||||||
placement="top">
|
placement="top">
|
||||||
<el-card>
|
<el-card>
|
||||||
<div>
|
<div>
|
||||||
<strong>学工审核</strong>
|
<strong>学工审核</strong>
|
||||||
<div>{{ reApplyForm.xgCmt }}</div>
|
<div>{{ reApplyForm.xgCmt }}</div>
|
||||||
<img v-if="reApplyForm.xgSign" :src="baseurl + reApplyForm.xgSign" alt="学工签名"
|
<img v-if="reApplyForm.xgSign" :src="baseurl + reApplyForm.xgSign" alt="学工签名"
|
||||||
style="max-width:100px;margin-top:8px;"/>
|
style="max-width:100px;margin-top:8px;" />
|
||||||
</div>
|
</div>
|
||||||
</el-card>
|
</el-card>
|
||||||
</el-timeline-item>
|
</el-timeline-item>
|
||||||
<el-timeline-item v-if="reApplyForm.leaderCmt && reApplyForm.leaderDate" :timestamp="reApplyForm.leaderDate"
|
<el-timeline-item v-if="reApplyForm.leaderCmt && reApplyForm.leaderDate" :timestamp="reApplyForm.leaderDate"
|
||||||
color="green" placement="top">
|
color="green" placement="top">
|
||||||
<el-card>
|
<el-card>
|
||||||
<div>
|
<div>
|
||||||
<strong>校领导审核</strong>
|
<strong>校领导审核</strong>
|
||||||
<div>{{ reApplyForm.leaderCmt }}</div>
|
<div>{{ reApplyForm.leaderCmt }}</div>
|
||||||
<img v-if="reApplyForm.leaderSign" :src="baseurl + reApplyForm.leaderSign" alt="校领导签名"
|
<img v-if="reApplyForm.leaderSign" :src="baseurl + reApplyForm.leaderSign" alt="校领导签名"
|
||||||
style="max-width:100px;margin-top:8px;"/>
|
style="max-width:100px;margin-top:8px;" />
|
||||||
</div>
|
</div>
|
||||||
</el-card>
|
</el-card>
|
||||||
</el-timeline-item>
|
</el-timeline-item>
|
||||||
@@ -323,35 +324,35 @@
|
|||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<script>
|
<script>
|
||||||
import {boolImg, isEmpty, fullLoading} from "@/api/helpFunc";
|
import { boolImg, isEmpty, fullLoading } from "@/api/helpFunc";
|
||||||
import {getTokenKeySessionStorage as getToken} from "@/utils/auth";
|
import { getTokenKeySessionStorage as getToken } from "@/utils/auth";
|
||||||
import TufaApply from "@/views/comprehensive/knzzZsgApply/cpnt/TufaApply.vue";
|
import TufaApply from "@/views/comprehensive/knzzZsgApply/cpnt/TufaApply.vue";
|
||||||
import TufaLook from "@/views/comprehensive/knzzZsgApply/cpnt/TufaLook.vue";
|
import TufaLook from "@/views/comprehensive/knzzZsgApply/cpnt/TufaLook.vue";
|
||||||
import {listStu as listView, doEdit, doCancel, doReApply} from "@/api/comprehensive/knzzZsgApply";
|
import { listStu as listView, doEdit, doCancel, doReApply } from "@/api/comprehensive/knzzZsgApply";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "tufa-stu",
|
name: "tufa-stu",
|
||||||
dicts: ['knzz_tufa_apply_status'],
|
dicts: ['knzz_tufa_apply_status'],
|
||||||
components: {TufaApply, TufaLook},
|
components: { TufaApply, TufaLook },
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
loading: true,
|
loading: true,
|
||||||
tableData: [],
|
tableData: [],
|
||||||
total: 0,
|
total: 0,
|
||||||
queryParams: {pageNum: 1, pageSize: 10},
|
queryParams: { pageNum: 1, pageSize: 10 },
|
||||||
applyV: false,
|
applyV: false,
|
||||||
lookForm: {},
|
lookForm: {},
|
||||||
lookV: false,
|
lookV: false,
|
||||||
editV: false,
|
editV: false,
|
||||||
editForm: {},
|
editForm: {},
|
||||||
upload: {
|
upload: {
|
||||||
headers: {Authorization: "Bearer " + getToken()},
|
headers: { Authorization: "Bearer " + getToken() },
|
||||||
url: process.env.VUE_APP_BASE_API + "/common/upload",
|
url: process.env.VUE_APP_BASE_API + "/common/upload",
|
||||||
fileList: []
|
fileList: []
|
||||||
},
|
},
|
||||||
baseurl: process.env.VUE_APP_BASE_API + "/",
|
baseurl: process.env.VUE_APP_BASE_API + "/",
|
||||||
boolImg,
|
boolImg,
|
||||||
printContent: {id: 'printDiv', extraCss: "", extraHead: '<meta http-equiv="Content-Language"content="zh-cn"/>'},
|
printContent: { id: 'printDiv', extraCss: "", extraHead: '<meta http-equiv="Content-Language"content="zh-cn"/>' },
|
||||||
reApplyV: false,
|
reApplyV: false,
|
||||||
reApplyForm: {}
|
reApplyForm: {}
|
||||||
}
|
}
|
||||||
@@ -373,7 +374,7 @@ export default {
|
|||||||
this.$router.push("/basedata/stuOwnInfo/edit");
|
this.$router.push("/basedata/stuOwnInfo/edit");
|
||||||
},
|
},
|
||||||
async doReApply() {
|
async doReApply() {
|
||||||
let sdata = {...this.reApplyForm};
|
let sdata = { ...this.reApplyForm };
|
||||||
if (isEmpty(sdata.inTime)) {
|
if (isEmpty(sdata.inTime)) {
|
||||||
this.$message.info("请填写入学时间");
|
this.$message.info("请填写入学时间");
|
||||||
return false;
|
return false;
|
||||||
@@ -428,7 +429,7 @@ export default {
|
|||||||
this.upload.fileList = [];
|
this.upload.fileList = [];
|
||||||
},
|
},
|
||||||
reApplyVClick(row) {
|
reApplyVClick(row) {
|
||||||
this.reApplyForm = {...row};
|
this.reApplyForm = { ...row };
|
||||||
this.reApplyV = true;
|
this.reApplyV = true;
|
||||||
},
|
},
|
||||||
changeApplyReason1(v) {
|
changeApplyReason1(v) {
|
||||||
@@ -463,11 +464,11 @@ export default {
|
|||||||
this.applyV = true;
|
this.applyV = true;
|
||||||
},
|
},
|
||||||
lookVClick(row) {
|
lookVClick(row) {
|
||||||
this.lookForm = {...row};
|
this.lookForm = { ...row };
|
||||||
this.lookV = true;
|
this.lookV = true;
|
||||||
},
|
},
|
||||||
editVClick(row) {
|
editVClick(row) {
|
||||||
this.editForm = {...row};
|
this.editForm = { ...row };
|
||||||
this.editV = true;
|
this.editV = true;
|
||||||
},
|
},
|
||||||
getFileName(path) {
|
getFileName(path) {
|
||||||
@@ -488,7 +489,19 @@ export default {
|
|||||||
document.body.removeChild(link);
|
document.body.removeChild(link);
|
||||||
},
|
},
|
||||||
async doEdit() {
|
async doEdit() {
|
||||||
let sdata = {...this.editForm};
|
let sdata = { ...this.editForm };
|
||||||
|
if (isEmpty(sdata.stuPhone)) {
|
||||||
|
this.$message.info("请填写联系电话");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (isEmpty(sdata.bankCard)) {
|
||||||
|
this.$message.info("请填写银行卡号");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (isEmpty(sdata.bankAddr)) {
|
||||||
|
this.$message.info("请填写开户行");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
if (isEmpty(sdata.inTime)) {
|
if (isEmpty(sdata.inTime)) {
|
||||||
this.$message.info("请填写入学时间");
|
this.$message.info("请填写入学时间");
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
Reference in New Issue
Block a user