首页跳转填信息 修改更多字段
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"
|
|
||||||
: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; // 最大重试次数
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user