首页跳转填信息 修改更多字段

This commit is contained in:
zhy
2025-09-18 16:41:46 +08:00
parent ac03e5a735
commit 82a23462b6
3 changed files with 266 additions and 391 deletions

View File

@@ -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"
:class="{
'zero-quantity': scope.row.value == 0, 'zero-quantity': scope.row.value == 0,
'has-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>
@@ -804,11 +616,9 @@
>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; // 最大重试次数

View File

@@ -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;

View File

@@ -96,6 +96,15 @@
<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>
@@ -116,18 +125,9 @@
</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,8 +140,7 @@
<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>
@@ -149,11 +148,9 @@
<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>
@@ -181,9 +178,8 @@
<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">
@@ -198,6 +194,15 @@
<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>
@@ -218,8 +223,7 @@
</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>
@@ -227,11 +231,9 @@
<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 <el-radio :label="'已消除风险;'">已消除风险;
:label="'已消除风险;'">已消除风险;
</el-radio> </el-radio>
<br> <br>
<el-radio :label="'2.城乡低保家庭学生;'">2.城乡低保家庭学生;</el-radio> <el-radio :label="'2.城乡低保家庭学生;'">2.城乡低保家庭学生;</el-radio>
@@ -259,9 +261,8 @@
<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">
@@ -489,6 +490,18 @@ export default {
}, },
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;