考核评测页面修改

main
wanglei 6 months ago
parent 829ae71bc0
commit bab9a57614

File diff suppressed because it is too large Load Diff

@ -1,30 +1,268 @@
<template> <template>
<div class="app-container"> <div class="app-container">
<el-table <div>
:data="tableData" <div style="display: flex;align-items: center;">
style="width: 100%"> <div class="btsz">标题</div><el-input v-model="setData.title" placeholder="请输入标题名称" style="width: 300px;" disabled/>
<el-table-column label="考核得分汇总" header-align="center"> </div>
<el-table-column header-align="center" prop="paiming" label="排名" width="120"></el-table-column>
<el-table-column header-align="center" prop="xingming" label="姓名" width="120"></el-table-column> <div style="margin: 10px 30px; padding: 10px; border-left: 1px solid #eee">
<el-table-column header-align="center" label="投票评测标题1">
<el-table-column header-align="center" prop="zhanbi1" label="占比" width="120"></el-table-column> <div style="display: flex;align-items: center;">
<el-table-column header-align="center" prop="df1" label="得分" width="120"></el-table-column> <div class="btsz">标题</div>
</el-table-column> <el-input v-model="setData.title1" placeholder="请输入标题名称" style="width: 300px;margin-right: 20px;" disabled/>
<el-table-column header-align="center" label="投票评测标题2"> <div style="display: flex;align-items: center;margin-top: 10px;margin-right: 20px;">
<el-table-column header-align="center" prop="zhanbi2" label="占比" width="120"></el-table-column> <div class="btsz">是否占比</div>
<el-table-column header-align="center" prop="df2" label="得分" width="120"></el-table-column> <el-radio v-model="setData.radiot1" label="1" disabled></el-radio>
</el-table-column> <el-radio v-model="setData.radiot1" label="2" disabled></el-radio>
<el-table-column header-align="center" label="投票评测标题3"> </div>
<el-table-column header-align="center" prop="zhanbi3" label="占比" width="120"></el-table-column> <div style="display: flex;align-items: center; margin-top: 10px;" v-if="setData.radiot1==='1'">
<el-table-column header-align="center" prop="df3" label="得分" width="120"></el-table-column> <div class="btsz">评分占比</div>
</el-table-column> <el-input-number v-model="setData.zbt1" :precision="2" :step="0.01" :max="1" disabled></el-input-number>
<el-table-column header-align="center" label="投票评测标题4"> </div>
<el-table-column header-align="center" prop="zhanbi4" label="占比" width="120"></el-table-column> </div>
<el-table-column header-align="center" prop="df4" label="得分" width="120"></el-table-column>
<div style="margin: 10px 30px; padding: 10px; border-left: 1px solid #eee">
<div style="display: flex;align-items: center; margin-top: 10px;">
<div style="display: flex;align-items: center; margin-top: 10px;margin-right: 20px;">
<div class="btsz">引用考核任务</div>
<el-select v-model="setData.khrwValue1" placeholder="请选择" disabled>
<el-option
v-for="itemOpt in options"
:key="itemOpt.value"
:label="itemOpt.label"
:value="itemOpt.value">
</el-option>
</el-select>
</div>
<div style="display: flex;align-items: center;margin-top: 10px;margin-right: 20px;">
<div class="btsz">是否占比</div>
<el-radio v-model="setData.radio1" label="1" disabled></el-radio>
<el-radio v-model="setData.radio1" label="2" disabled></el-radio>
</div>
<div style="display: flex;align-items: center; margin-top: 10px;" v-if="setData.radio1==='1'">
<div class="btsz">评分占比</div>
<el-input-number v-model="setData.zb1" :precision="2" :step="0.01" :max="1" disabled></el-input-number>
</div>
</div>
<div style="display: flex;align-items: center; margin-top: 10px;">
<div style="display: flex;align-items: center; margin-top: 10px;margin-right: 20px;">
<div class="btsz">引用考核任务</div>
<el-select v-model="setData.khrwValue2" placeholder="请选择" disabled>
<el-option
v-for="itemOpt in options"
:key="itemOpt.value"
:label="itemOpt.label"
:value="itemOpt.value">
</el-option>
</el-select>
</div>
<div style="display: flex;align-items: center;margin-top: 10px;margin-right: 20px;">
<div class="btsz">是否占比</div>
<el-radio v-model="setData.radio2" label="1" disabled></el-radio>
<el-radio v-model="setData.radio2" label="2" disabled></el-radio>
</div>
<div style="display: flex;align-items: center; margin-top: 10px;" v-if="setData.radio2==='1'">
<div class="btsz">评分占比</div>
<el-input-number v-model="setData.zb2" :precision="2" :step="0.01" :max="1" disabled></el-input-number>
</div>
</div>
</div>
<div style="margin-top: 20px;">
<el-button size="small" disabled>添加下级标题</el-button>
<el-button size="small" disabled>添加考核任务</el-button>
</div>
</div>
<div style="display: flex;align-items: center;margin: 10px 30px; padding: 10px; border-left: 1px solid #eee">
<div style="display: flex;align-items: center; margin-top: 10px;margin-right: 20px;">
<div class="btsz">引用考核任务</div>
<el-select v-model="setData.khrwValue3" placeholder="请选择" disabled>
<el-option
v-for="itemOpt in options"
:key="itemOpt.value"
:label="itemOpt.label"
:value="itemOpt.value">
</el-option>
</el-select>
</div>
<div style="display: flex;align-items: center;margin-top: 10px;margin-right: 20px;">
<div class="btsz">是否占比</div>
<el-radio v-model="setData.radio3" label="1" disabled></el-radio>
<el-radio v-model="setData.radio3" label="2" disabled></el-radio>
</div>
<div style="display: flex;align-items: center; margin-top: 10px;" v-if="setData.radio3==='1'">
<div class="btsz">评分占比</div>
<el-input-number v-model="setData.zb3" :precision="2" :step="0.01" :max="1" disabled></el-input-number>
</div>
</div>
<div style="display: flex;align-items: center;margin: 10px 30px; padding: 10px; border-left: 1px solid #eee">
<div style="display: flex;align-items: center; margin-top: 10px;margin-right: 20px;">
<div class="btsz">引用考核任务</div>
<el-select v-model="setData.khrwValue4" placeholder="请选择" disabled>
<el-option
v-for="itemOpt in options"
:key="itemOpt.value"
:label="itemOpt.label"
:value="itemOpt.value">
</el-option>
</el-select>
</div>
<div style="display: flex;align-items: center;margin-top: 10px;margin-right: 20px;">
<div class="btsz">是否占比</div>
<el-radio v-model="setData.radio4" label="1" disabled></el-radio>
<el-radio v-model="setData.radio4" label="2" disabled></el-radio>
</div>
<div style="display: flex;align-items: center; margin-top: 10px;" v-if="setData.radio4==='1'">
<div class="btsz">评分占比</div>
<el-input-number v-model="setData.zb4" :precision="2" :step="0.01" :max="1" disabled></el-input-number>
</div>
</div>
<div style="display: flex;align-items: center;margin: 10px 30px; padding: 10px; border-left: 1px solid #eee">
<div style="display: flex;align-items: center; margin-top: 10px;margin-right: 20px;">
<div class="btsz">引用考核任务</div>
<el-select v-model="setData.khrwValue5" placeholder="请选择" disabled>
<el-option
v-for="itemOpt in options"
:key="itemOpt.value"
:label="itemOpt.label"
:value="itemOpt.value">
</el-option>
</el-select>
</div>
<div style="display: flex;align-items: center;margin-top: 10px;margin-right: 20px;">
<div class="btsz">是否占比</div>
<el-radio v-model="setData.radio5" label="1" disabled></el-radio>
<el-radio v-model="setData.radio5" label="2" disabled></el-radio>
</div>
<div style="display: flex;align-items: center; margin-top: 10px;" v-if="setData.radio5==='1'">
<div class="btsz">评分占比</div>
<el-input-number v-model="setData.zb5" :precision="2" :step="0.01" :max="1"></el-input-number>
</div>
</div>
<div style="margin-top: 20px;">
<el-button size="small" disabled>添加下级标题</el-button>
<el-button size="small" disabled>添加考核任务</el-button>
</div>
</div>
<div style="padding: 50px 0;">
<el-button type="primary" @click="khdf.open=true"></el-button>
</div>
<!-- 考核得分 -->
<el-dialog title="考核得分" :visible.sync="khdf.open" width="99%">
<div style="padding-bottom: 10px;">
<el-button
type="warning"
plain
icon="el-icon-download"
size="mini"
>导出</el-button>
</div>
<el-table border :data="khdf.list">
<el-table-column label="教学单位领导班子考核总分" header-align="center">
<el-table-column header-align="center" prop="pm" label="排名"></el-table-column>
<el-table-column header-align="center" prop="bumen" label="部门"></el-table-column>
<el-table-column header-align="center" label="二级单位目标管理与绩效考核成绩">
<el-table-column label="党建与行政目标任务" header-align="center">
<el-table-column align="center" prop="ejdw.djyxz.khx1" label="政治建设"></el-table-column>
<el-table-column align="center" prop="ejdw.djyxz.zb1" label="占比" width="55px"></el-table-column>
<el-table-column align="center" prop="ejdw.djyxz.khx2" label="宣传与思想政治工作" width="140px"></el-table-column>
<el-table-column align="center" prop="ejdw.djyxz.zb2" label="占比" width="55px"></el-table-column>
<el-table-column align="center" prop="ejdw.djyxz.khx3" label="作风纪律"></el-table-column>
<el-table-column align="center" prop="ejdw.djyxz.zb3" label="占比" width="55px"></el-table-column>
<el-table-column align="center" prop="ejdw.djyxz.khx4" label="安全稳定"></el-table-column>
<el-table-column align="center" prop="ejdw.djyxz.zb4" label="占比" width="55px"></el-table-column>
<el-table-column align="center" prop="ejdw.djyxz.khx5" label="师资队伍与师德师风" width="140px"></el-table-column>
<el-table-column align="center" prop="ejdw.djyxz.zb5" label="占比" width="55px"></el-table-column>
<el-table-column align="center" prop="ejdw.djyxz.khx6" label="财务工作"></el-table-column>
<el-table-column align="center" prop="ejdw.djyxz.zb6" label="占比" width="55px"></el-table-column>
<el-table-column align="center" prop="ejdw.djyxz.khx7" label="依法治校与综合治理" width="140px"></el-table-column>
<el-table-column align="center" prop="ejdw.djyxz.zb7" label="占比" width="55px"></el-table-column>
<el-table-column align="center" prop="ejdw.djyxz.khx8" label="国有资产管理" width="120px"></el-table-column>
<el-table-column align="center" prop="ejdw.djyxz.zb8" label="占比" width="55px"></el-table-column>
<el-table-column align="center" prop="ejdw.djyxz.khx9" label="实验室管理" width="120px"></el-table-column>
<el-table-column align="center" prop="ejdw.djyxz.zb9" label="占比" width="55px"></el-table-column>
<el-table-column align="center" prop="ejdw.djyxz.khx10" label="招生就业与创新创业工作" width="170px"></el-table-column>
<el-table-column align="center" prop="ejdw.djyxz.zb10" label="占比" width="55px"></el-table-column>
<el-table-column align="center" prop="ejdw.djyxz.khx11" label="对外交流与合作" width="120px"></el-table-column>
<el-table-column align="center" prop="ejdw.djyxz.zb11" label="占比" width="55px"></el-table-column>
</el-table-column>
<el-table-column align="center" prop="ejdw.djyxz.df" label="得分" ></el-table-column>
<el-table-column align="center" prop="ejdw.djyxz.zb" label="占比" ></el-table-column>
<el-table-column align="center" prop="ejdw.djyxz.zsfs" label="折算分数" ></el-table-column>
<el-table-column label="事业发展" header-align="center">
<el-table-column align="center" prop="ejdw.syfz.khx1" label="教学工作"></el-table-column>
<el-table-column align="center" prop="ejdw.syfz.zb1" label="占比"></el-table-column>
<el-table-column align="center" prop="ejdw.syfz.khx2" label="科研工作"></el-table-column>
<el-table-column align="center" prop="ejdw.syfz.zb2" label="占比"></el-table-column>
<el-table-column align="center" prop="ejdw.syfz.khx3" label="学生工作"></el-table-column>
<el-table-column align="center" prop="ejdw.syfz.zb3" label="占比"></el-table-column>
</el-table-column>
<el-table-column align="center" prop="ejdw.syfz.df" label="得分" ></el-table-column>
<el-table-column align="center" prop="ejdw.syfz.zb" label="占比" ></el-table-column>
<el-table-column align="center" prop="ejdw.syfz.zsfs" label="折算分数" ></el-table-column>
</el-table-column>
<el-table-column align="center" prop="ejdw.df" label="得分" ></el-table-column>
<el-table-column align="center" prop="ejdw.zb" label="占比" ></el-table-column>
<el-table-column align="center" prop="ejdw.zsfs" label="折算分数" ></el-table-column>
<el-table-column label="民主测评" header-align="center">
<el-table-column header-align="center" label="师院领导班子">
<el-table-column align="center" prop="mzcp.yx1" label="优秀"></el-table-column>
<el-table-column align="center" prop="mzcp.hg1" label="合格"></el-table-column>
<el-table-column align="center" prop="mzcp.jbhg1" label="基本合格"></el-table-column>
<el-table-column align="center" prop="mzcp.bhg1" label="不合格"></el-table-column>
</el-table-column>
<el-table-column align="center" prop="mzcp.khx1" label="得分"></el-table-column>
<el-table-column align="center" prop="mzcp.zb1" label="占比"></el-table-column>
<el-table-column header-align="center" label="师院处级领导干部">
<el-table-column align="center" prop="mzcp.yx2" label="优秀"></el-table-column>
<el-table-column align="center" prop="mzcp.hg2" label="合格"></el-table-column>
<el-table-column align="center" prop="mzcp.jbhg2" label="基本合格"></el-table-column>
<el-table-column align="center" prop="mzcp.bhg2" label="不合格"></el-table-column>
</el-table-column>
<el-table-column align="center" prop="mzcp.khx2" label="得分"></el-table-column>
<el-table-column align="center" prop="mzcp.zb2" label="占比"></el-table-column>
<el-table-column header-align="center" label="服务对象代表">
<el-table-column align="center" prop="mzcp.yx3" label="优秀"></el-table-column>
<el-table-column align="center" prop="mzcp.hg3" label="合格"></el-table-column>
<el-table-column align="center" prop="mzcp.jbhg3" label="基本合格"></el-table-column>
<el-table-column align="center" prop="mzcp.bhg3" label="不合格"></el-table-column>
</el-table-column>
<el-table-column align="center" prop="mzcp.khx3" label="得分"></el-table-column>
<el-table-column align="center" prop="mzcp.zb3" label="占比"></el-table-column>
</el-table-column>
<el-table-column align="center" prop="mzcp.df" label="得分"></el-table-column>
<el-table-column align="center" prop="mzcp.zb" label="占比" ></el-table-column>
<el-table-column align="center" prop="mzcp.zsfs" label="折算分数" ></el-table-column>
<el-table-column label="特色创新" header-align="center">
<el-table-column align="center" prop="tscx" label="分数满分10分"></el-table-column>
</el-table-column>
<el-table-column label="综合评价" header-align="center">
<el-table-column align="center" prop="zhpj" label="分数(加减分项,值域可以为负)"></el-table-column>
</el-table-column>
<el-table-column align="center" prop="zf" label="总分" ></el-table-column>
</el-table-column> </el-table-column>
<el-table-column header-align="center" prop="zongfen" label="总分" width="120"></el-table-column> </el-table>
</el-table-column>
</el-table> <div slot="footer" class="dialog-footer">
<el-button @click="khdf.open=false"> </el-button>
</div>
</el-dialog>
</div> </div>
</template> </template>
@ -33,37 +271,263 @@ export default {
name: "index", name: "index",
data() { data() {
return { return {
tableData: [{ khdf:{
paiming: '1', open: false,
xingming: '姓名1', idRw: null,
df1: '100', list:[
zhanbi1: '0.3', {
df2: '100', pm: 1,
zhanbi2: '0.2', bumen: '生命科学系',
df3: '100', ejdw:{
zhanbi3: '0.25', djyxz:{
df4: '100', khx1: '90',
zhanbi4: '0.25', zb1: '0.2',
zongfen: 100 khx2: '95',
zb2: '0.1',
khx3: '90',
zb3: '0.1',
khx4: '85',
zb4: '0.1',
khx5: '98',
zb5: '0.1',
khx6: '95',
zb6: '0.1',
khx7: '97',
zb7: '0.05',
khx8: '98',
zb8: '0.02',
khx9: '95',
zb9: '0.03',
khx10: '96',
zb10: '0.1',
khx11: '95',
zb11: '0.1',
df: '93.06',
zb: '0.1',
zsfs: '9.306',
},
syfz:{
khx1: '98',
zb1: '0.5',
khx2: '95',
zb2: '0.28',
khx3: '98',
zb3: '0.22',
df: '97.16',
zb: '0.9',
zsfs: '87.444',
},
df: '96.75',
zb: '0.7',
zsfs: '67.73',
},
mzcp:{
yx1: 5,
hg1: 1,
jbhg1: 0,
bhg1: 0,
khx1: '96.66666667',
zb1: '0.3',
yx2: 110,
hg2: 2,
jbhg2: 1,
bhg2: 1,
khx2: '98.77192982',
zb2: '0.3',
yx3: 30,
hg3: 5,
jbhg3: 5,
bhg3: 1,
khx3: '91.2195122',
zb3: '0.4',
df: '95.12',
zb: '0.3',
zsfs: '28.53581515',
},
tscx: '8',
zhpj: '-3',
zf: '101.2608151'
}
],
list4: [
{
bumen: '生命科学系',
df: '8',
},
{
bumen: '海洋学院',
df: '',
},
{
bumen: '历史文化与法学系',
df: '',
},
{
bumen: '物理科学与技术学院',
df: '',
},
{
bumen: '教育学院',
df: '',
},
{
bumen: '资源管理系',
df: '',
},
{
bumen: '马克思主义学院',
df: '',
},
{
bumen: '美术学院',
df: '',
},
{
bumen: '计算机科学技术系',
df: '',
},
{
bumen: '化学系',
df: '',
},
{
bumen: '数学与计算科学学院',
df: '',
},
{
bumen: '继续教育学院',
df: '',
},
{
bumen: '外国语学院',
df: '',
},
{
bumen: '体育系',
df: '',
},
{
bumen: '文学院',
df: '',
},
{
bumen: '音乐系',
df: '',
}
],
list5: [
{
bumen: '生命科学系',
df: '-3',
},
{
bumen: '海洋学院',
df: '',
},
{
bumen: '历史文化与法学系',
df: '',
},
{
bumen: '物理科学与技术学院',
df: '',
},
{
bumen: '教育学院',
df: '',
},
{
bumen: '资源管理系',
df: '',
},
{
bumen: '马克思主义学院',
df: '',
},
{
bumen: '美术学院',
df: '',
},
{
bumen: '计算机科学技术系',
df: '',
},
{
bumen: '化学系',
df: '',
},
{
bumen: '数学与计算科学学院',
df: '',
},
{
bumen: '继续教育学院',
df: '',
},
{
bumen: '外国语学院',
df: '',
},
{
bumen: '体育系',
df: '',
},
{
bumen: '文学院',
df: '',
},
{
bumen: '音乐系',
df: '',
}
]
}, },
{ setData: {
paiming: '2', title: '教学单位领导班子考核总分',
xingming: '姓名2', title1:'二级单位目标管理与绩效考核成绩',
df1: '100', radiot1: '1',
zhanbi1: '0.4', zbt1: 0.7,
df2: '100', khrwValue1: '1',
zhanbi2: '0.1', radio1: '1',
df3: '90', zb1: 0.1,
zhanbi3: '0.1', khrwValue2: '2',
df4: '100', radio2: '1',
zhanbi4: '0.4', zb2: 0.9,
zongfen: 99 khrwValue3: '3',
}] radio3: '1',
zb3: 0.4,
khrwValue4: '4',
radio4: '2',
zb4: 0,
khrwValue5: '5',
radio5: '2',
zb5: 0
},
options: [{
value: '1',
label: '党建与行政目标任务'
}, {
value: '2',
label: '事业发展'
}, {
value: '3',
label: '民主测评'
}, {
value: '4',
label: '特色创新'
}, {
value: '5',
label: '综合评价'
}],
} }
} }
} }
</script> </script>
<style scoped> <style scoped lang="scss">
.btsz{
margin-right: 10px;
color:#333;
font-size: 14px;
}
</style> </style>

@ -1,29 +1,32 @@
<template> <template>
<div class="app-container"> <div class="app-container">
<div class="title">{{ vote.voteTitle }}</div> <div class="title">{{ kaohexiang.vote.voteTitle }}</div>
<div class="time">投票时间{{ vote.sTime }} - {{ vote.eTime }}</div> <div class="time">投票时间{{ kaohexiang.vote.sTime }} - {{ kaohexiang.vote.eTime }}</div>
<div class="des">{{ vote.vDescription }}</div> <div class="des">{{ kaohexiang.vote.vDescription }}</div>
<div class="tou_piao" v-if="vote.typeId==='1'"> <div class="tou_piao" v-if="kaohexiang.type===2||kaohexiang.type===5">
<div v-for="item in voteList" class="tou_piao_item"> <div v-for="item in voteList" class="tou_piao_item">
<div class="tx"><i class="el-icon-user-solid"></i> </div> <div class="emp_name">{{ item.label }}</div>
<div class="emp_name">{{ item.empName }}</div>
<div class="num">{{ item.voteNum||11111110 }} <span style="color:#666666;"></span></div>
<div> <div>
<el-button type="primary" icon="el-icon-thumb">投给TA一票</el-button> <el-input-number v-model="item.value" controls-position="right" :min="0" :max="100"></el-input-number>
</div> </div>
</div> </div>
</div> </div>
<div class="tou_piao" v-if="vote.typeId==='2'"> <div class="tou_piao" v-if="kaohexiang.type===1">
<div v-for="item in voteList" class="tou_piao_item"> <div v-for="item in voteList" class="tou_piao_item">
<div class="tx"><i class="el-icon-user-solid"></i> </div> <div class="emp_name">{{ item.label }}</div>
<div class="emp_name">{{ item.empName }}</div>
<div class="num">{{ item.voteNum||11111110 }} <span style="color:#666666;"></span></div>
<div> <div>
<el-rate v-model="item.voteScore"></el-rate> <el-radio v-model="item.value" label="1" border size="small"></el-radio>
<el-radio v-model="item.value" label="2" border size="small"></el-radio>
<el-radio v-model="item.value" label="3" border size="small"></el-radio>
<el-radio v-model="item.value" label="4" border size="small"></el-radio>
</div> </div>
</div> </div>
</div> </div>
<div style="text-align: right; margin-top: 40px;">
<el-button type="primary" icon="el-icon-s-promotion">提交</el-button>
</div>
</div> </div>
</template> </template>
@ -35,21 +38,549 @@ export default {
name: "votepage", name: "votepage",
data() { data() {
return { return {
value1: null, kaohexiang: null,
loading:null, loading:null,
vote:{ voteList: [
voteTitle: null, {
vDescription: null, "id": 200,
sTime: null, "label": "生命科学系",
eTime: null, "value": null
maxNum: null, },
typeId:null {
}, "id": 201,
voteList: [] "label": "海洋学院",
"value": null
},
{
"id": 202,
"label": "历史文化与法学系",
"value": null
},
{
"id": 203,
"label": "物理科学与技术学院",
"value": null
},
{
"id": 204,
"label": "教育学院",
"value": null
},
{
"id": 205,
"label": "资源管理系",
"value": null
},
{
"id": 206,
"label": "马克思主义学院",
"value": null
},
{
"id": 207,
"label": "美术学院",
"value": null
},
{
"id": 208,
"label": "计算机科学技术系",
"value": null
},
{
"id": 209,
"label": "化学系",
"value": null
},
{
"id": 210,
"label": "数学与计算科学学院",
"value": null
},
{
"id": 211,
"label": "继续教育学院",
"value": null
},
{
"id": 212,
"label": "外国语学院",
"value": null
},
{
"id": 213,
"label": "体育系",
"value": null
},
{
"id": 214,
"label": "文学院",
"value": null
},
{
"id": 215,
"label": "音乐系",
"value": null
},
],
pingceList: [
{
id: 1,
pcTitle: '党建与行政目标任务',
pcDescription: '党建与行政目标任务考核描述',
templateId: 2,
templateName: '党建与行政目标任务模板',
state: '2',
khdx: '1',
remark: '备注',
deptCheckStrictly: false,
pcEmps:[],
checkedKeys: [ 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215 ],
kaohexiang: [
{
id: 6,
itemName: '政治建设',
type: 2,
typeName: '占比评分',
vote:{
voteTitle: '政治建设评分',
options: [],
maxNum: 100,
percentage: 0.2, //
state: '2', //
sTime: '2025-06-15', //
eTime: '2025-06-20', //
vDescription: '政治建设评分详情描述', //
remark: '政治建设备注', //
}
},
{
id: 7,
itemName: '宣传与思想政治工作',
type: 2,
typeName: '占比评分',
vote:{
voteTitle: '宣传与思想政治工作评分',
options: [],
maxNum: 100,
percentage: 0.1, //
state: '2', //
sTime: '2025-06-15', //
eTime: '2025-06-20', //
vDescription: '宣传与思想政治工作评分详情描述', //
remark: '宣传与思想政治工作备注', //
}
},
{
id: 8,
itemName: '作风纪律',
type: 2,
typeName: '占比评分',
vote:{
voteTitle: '作风纪律评分',
options: [],
maxNum: 100,
percentage: 0.1, //
state: '2', //
sTime: '2025-06-15', //
eTime: '2025-06-20', //
vDescription: '作风纪律评分详情描述', //
remark: '作风纪律备注', //
}
},
{
id: 9,
itemName: '安全稳定',
type: 2,
typeName: '占比评分',
vote:{
voteTitle: '安全稳定评分',
options: [],
maxNum: 100,
percentage: 0.1, //
state: '2', //
sTime: '2025-06-15', //
eTime: '2025-06-20', //
vDescription: '安全稳定评分详情描述', //
remark: '安全稳定备注', //
}
},
{
id: 10,
itemName: '师资队伍与师德师风',
type: 2,
typeName: '占比评分',
vote:{
voteTitle: '师资队伍与师德师风评分',
options: [],
maxNum: 100,
percentage: 0.1, //
state: '2', //
sTime: '2025-06-15', //
eTime: '2025-06-20', //
vDescription: '师资队伍与师德师风评分详情描述', //
remark: '师资队伍与师德师风备注', //
}
},
{
id: 11,
itemName: '财务工作',
type: 2,
typeName: '占比评分',
vote:{
voteTitle: '财务工作评分',
options: [],
maxNum: 100,
percentage: 0.1, //
state: '2', //
sTime: '2025-06-15', //
eTime: '2025-06-20', //
vDescription: '财务工作评分详情描述', //
remark: '财务工作备注', //
}
},
{
id: 12,
itemName: '依法治校与综合治理',
type: 2,
typeName: '占比评分',
vote:{
voteTitle: '依法治校与综合治理评分',
options: [],
maxNum: 100,
percentage: 0.05, //
state: '2', //
sTime: '2025-06-15', //
eTime: '2025-06-20', //
vDescription: '依法治校与综合治理评分详情描述', //
remark: '依法治校与综合治理备注', //
}
},
{
id: 13,
itemName: '国有资产管理',
type: 2,
typeName: '占比评分',
vote:{
voteTitle: '国有资产管理评分',
options: [],
maxNum: 100,
percentage: 0.02, //
state: '2', //
sTime: '2025-06-15', //
eTime: '2025-06-20', //
vDescription: '国有资产管理评分详情描述', //
remark: '国有资产管理备注', //
}
},
{
id: 14,
itemName: '实验室管理',
type: 2,
typeName: '占比评分',
vote:{
voteTitle: '实验室管理评分',
options: [],
maxNum: 100,
percentage: 0.03, //
state: '2', //
sTime: '2025-06-15', //
eTime: '2025-06-20', //
vDescription: '实验室管理评分详情描述', //
remark: '实验室管理备注', //
}
},
{
id: 15,
itemName: '招生就业与创新创业工作',
type: 2,
typeName: '占比评分',
vote:{
voteTitle: '招生就业与创新创业工作评分',
options: [],
maxNum: 100,
percentage: 0.1, //
state: '2', //
sTime: '2025-06-15', //
eTime: '2025-06-20', //
vDescription: '招生就业与创新创业工作评分详情描述', //
remark: '招生就业与创新创业工作备注', //
}
},
{
id: 16,
itemName: '对外交流与合作',
type: 2,
typeName: '占比评分',
vote:{
voteTitle: '对外交流与合作评分',
options: [],
maxNum: 100,
percentage: 0.1, //
state: '2', //
sTime: '2025-06-15', //
eTime: '2025-06-20', //
vDescription: '对外交流与合作评分详情描述', //
remark: '对外交流与合作备注', //
}
}
]
},
{
id: 2,
pcTitle: '事业发展',
pcDescription: '事业发展考核描述',
templateId: 3,
templateName: '事业发展模板',
state: '2',
khdx: '1',
remark: '备注',
deptCheckStrictly: false,
pcEmps:[],
checkedKeys: [ 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215 ],
kaohexiang: [
{
id: 17,
itemName: '教学工作',
type: 2,
typeName: '占比评分',
vote:{
voteTitle: '教学工作评分',
options: [],
maxNum: 100,
percentage: 0.2, //
state: '2', //
sTime: '2025-06-15', //
eTime: '2025-06-20', //
vDescription: '教学工作评分详情描述', //
remark: '教学工作备注', //
}
},
{
id: 18,
itemName: '科研工作',
type: 2,
typeName: '占比评分',
vote:{
voteTitle: '科研工作评分',
options: [],
maxNum: 100,
percentage: 0.1, //
state: '2', //
sTime: '2025-06-15', //
eTime: '2025-06-20', //
vDescription: '科研工作评分详情描述', //
remark: '科研工作备注', //
}
},
{
id: 19,
itemName: '学生工作',
type: 2,
typeName: '占比评分',
vote:{
voteTitle: '学生工作评分',
options: [],
maxNum: 100,
percentage: 0.1, //
state: '2', //
sTime: '2025-06-15', //
eTime: '2025-06-20', //
vDescription: '学生工作评分详情描述', //
remark: '学生工作备注', //
}
}
]
},
{
id: 3,
pcTitle: '民主测评',
pcDescription: '民主测评考核描述',
templateId: 4,
templateName: '民主测评模板',
state: '2',
khdx: '1',
remark: '备注',
deptCheckStrictly: false,
pcEmps:[],
checkedKeys: [ 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215 ],
kaohexiang: [
{
id: 20,
itemName: '师院领导班子',
type: 1,
typeName: '选项评分',
vote:{
voteTitle: '师院领导班子评分',
options: [
{
value: 1,
label: '优秀'
},
{
value: 2,
label: '合格'
},
{
value: 3,
label: '基本合格'
},
{
value: 4,
label: '不合格'
}
],
maxNum: 100,
percentage: 0.2, //
state: '2', //
sTime: '2025-06-15', //
eTime: '2025-06-20', //
vDescription: '师院领导班子评分详情描述', //
remark: '师院领导班子备注', //
}
},
{
id: 21,
itemName: '师院处级领导干部',
type: 1,
typeName: '选项评分',
vote:{
voteTitle: '师院处级领导干部评分',
options: [
{
value: 1,
label: '优秀'
},
{
value: 2,
label: '合格'
},
{
value: 3,
label: '基本合格'
},
{
value: 4,
label: '不合格'
}
],
maxNum: 100,
percentage: 0.1, //
state: '2', //
sTime: '2025-06-15', //
eTime: '2025-06-20', //
vDescription: '师院处级领导干部评分详情描述', //
remark: '师院处级领导干部备注', //
}
},
{
id: 22,
itemName: '服务对象代表',
type: 1,
typeName: '选项评分',
vote:{
voteTitle: '服务对象代表评分',
options: [
{
value: 1,
label: '优秀'
},
{
value: 2,
label: '合格'
},
{
value: 3,
label: '基本合格'
},
{
value: 4,
label: '不合格'
}
],
maxNum: 100,
percentage: 0.1, //
state: '2', //
sTime: '2025-06-15', //
eTime: '2025-06-20', //
vDescription: '服务对象代表评分详情描述', //
remark: '服务对象代表备注', //
}
}
]
},
{
id: 4,
pcTitle: '特色创新',
pcDescription: '特色创新考核描述',
templateId: 5,
templateName: '特色创新模板',
state: '2',
khdx: '1',
remark: '备注',
deptCheckStrictly: false,
pcEmps:[],
checkedKeys: [ 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215 ],
kaohexiang: [
{
id: 23,
itemName: '分数满分10分',
type: 5,
typeName: '单独评分',
vote:{
voteTitle: '特色创新分数满分10分评分',
options: [],
maxNum: 10,
percentage: null, //
state: '2', //
sTime: '2025-06-15', //
eTime: '2025-06-20', //
vDescription: '特色创新分数满分10分评分详情描述', //
remark: '特色创新分数满分10分备注', //
}
}
]
},
{
id: 5,
pcTitle: '综合评价',
pcDescription: '综合评价考核描述',
templateId: 6,
templateName: '综合评价模板',
state: '2',
khdx: '1',
remark: '备注',
deptCheckStrictly: false,
pcEmps:[],
checkedKeys: [ 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215 ],
kaohexiang: [
{
id: 24,
itemName: '分数(加减分项,值域可以为负)',
type: 5,
typeName: '单独评分',
vote:{
voteTitle: '综合评价分数(加减分项,值域可以为负)',
options: [],
maxNum: 10,
percentage: null, //
state: '2', //
sTime: '2025-06-15', //
eTime: '2025-06-20', //
vDescription: '综合评价分数(加减分项,值域可以为负)评分详情描述', //
remark: '综合评价分数(加减分项,值域可以为负)备注', //
}
}
]
}
],
} }
}, },
created() { created() {
this.getVote() // this.getVote()
if(this.$route.query.index&&this.$route.query.index1){
this.kaohexiang = this.pingceList[this.$route.query.index].kaohexiang[this.$route.query.index1];
console.log(this.kaohexiang);
}
}, },
methods: { methods: {
getVote(){ getVote(){
@ -99,25 +630,18 @@ export default {
} }
.tou_piao{ .tou_piao{
display: flex;
flex-wrap: wrap;
.tou_piao_item{ .tou_piao_item{
margin: 10px; margin: 10px;
border: 1px solid #eeeeee; border: 1px solid #eeeeee;
padding: 10px; padding: 10px;
text-align: center;
width: 200px;
height: 200px;
display: flex; display: flex;
flex-direction: column; justify-content: space-between;
justify-content: space-around;
.tx{ .emp_name{
font-size: 50px; height: 30px;
color: #999999; line-height: 30px;
} font-size: 14px;
.num{
color: #b40000;
} }
} }
} }

Loading…
Cancel
Save