@@ -589,6 +601,7 @@ import { deptTreeSelect } from "@/api/system/user";
import { listTemplate } from "@/api/kaohe/template"
import { listEmployee } from "@/api/kaohe/employee"
import { addVote, updateVote } from "@/api/kaohe/vote"
+import { listVote_items } from "@/api/kaohe/vote_items"
import Treeselect from "@riophae/vue-treeselect";
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
@@ -628,892 +641,22 @@ export default {
zb11: '0.1',
zongfen: '93.06'
},
+ ],
+ list2: [
{
- bumen: '海洋学院',
- khx1: '90',
- zb1: '0.2',
- 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',
- zongfen: '93.06'
- },
- {
- bumen: '历史文化与法学系',
- khx1: '90',
- zb1: '0.2',
- 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',
- zongfen: '93.06'
- },
- {
- bumen: '物理科学与技术学院',
- khx1: '90',
- zb1: '0.2',
- 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',
- zongfen: '93.06'
- },
- {
- bumen: '教育学院',
- khx1: '90',
- zb1: '0.2',
- 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',
- zongfen: '93.06'
- },
- {
- bumen: '资源管理系',
- khx1: '90',
- zb1: '0.2',
- 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',
- zongfen: '93.06'
- },
- {
- bumen: '马克思主义学院',
- khx1: '90',
- zb1: '0.2',
- 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',
- zongfen: '93.06'
- },
- {
- bumen: '美术学院',
- khx1: '90',
- zb1: '0.2',
- 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',
- zongfen: '93.06'
- },
- {
- bumen: '计算机科学技术系',
- khx1: '90',
- zb1: '0.2',
- 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',
- zongfen: '93.06'
- },
- {
- bumen: '化学系',
- khx1: '90',
- zb1: '0.2',
- 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',
- zongfen: '93.06'
- },
- {
- bumen: '数学与计算科学学院',
- khx1: '90',
- zb1: '0.2',
- 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',
- zongfen: '93.06'
- },
- {
- bumen: '继续教育学院',
- khx1: '90',
- zb1: '0.2',
- 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',
- zongfen: '93.06'
- },
- {
- bumen: '外国语学院',
- khx1: '90',
- zb1: '0.2',
- 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',
- zongfen: '93.06'
- },
- {
- bumen: '体育系',
- khx1: '90',
- zb1: '0.2',
- 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',
- zongfen: '93.06'
- },
- {
- bumen: '文学院',
- khx1: '90',
- zb1: '0.2',
- 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',
- zongfen: '93.06'
- },
- {
- bumen: '音乐系',
- khx1: '90',
- zb1: '0.2',
- 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',
- zongfen: '93.06'
- }
- ],
- list2: [
- {
- bumen: '生命科学系',
- khx1: '98',
- zb1: '0.5',
- khx2: '95',
- zb2: '0.28',
- khx3: '98',
- zb3: '0.22',
- zongfen: '97.16'
- },
- {
- bumen: '海洋学院',
- khx1: '98',
- zb1: '0.5',
- khx2: '95',
- zb2: '0.28',
- khx3: '98',
- zb3: '0.22',
- zongfen: '97.16'
- },
- {
- bumen: '历史文化与法学系',
- khx1: '98',
- zb1: '0.5',
- khx2: '95',
- zb2: '0.28',
- khx3: '98',
- zb3: '0.22',
- zongfen: '97.16'
- },
- {
- bumen: '物理科学与技术学院',
- khx1: '98',
- zb1: '0.5',
- khx2: '95',
- zb2: '0.28',
- khx3: '98',
- zb3: '0.22',
- zongfen: '97.16'
- },
- {
- bumen: '教育学院',
- khx1: '98',
- zb1: '0.5',
- khx2: '95',
- zb2: '0.28',
- khx3: '98',
- zb3: '0.22',
- zongfen: '97.16'
- },
- {
- bumen: '资源管理系',
- khx1: '98',
- zb1: '0.5',
- khx2: '95',
- zb2: '0.28',
- khx3: '98',
- zb3: '0.22',
- zongfen: '97.16'
- },
- {
- bumen: '马克思主义学院',
- khx1: '98',
- zb1: '0.5',
- khx2: '95',
- zb2: '0.28',
- khx3: '98',
- zb3: '0.22',
- zongfen: '97.16'
- },
- {
- bumen: '美术学院',
- khx1: '98',
- zb1: '0.5',
- khx2: '95',
- zb2: '0.28',
- khx3: '98',
- zb3: '0.22',
- zongfen: '97.16'
- },
- {
- bumen: '计算机科学技术系',
- khx1: '98',
- zb1: '0.5',
- khx2: '95',
- zb2: '0.28',
- khx3: '98',
- zb3: '0.22',
- zongfen: '97.16'
- },
- {
- bumen: '化学系',
- khx1: '98',
- zb1: '0.5',
- khx2: '95',
- zb2: '0.28',
- khx3: '98',
- zb3: '0.22',
- zongfen: '97.16'
- },
- {
- bumen: '数学与计算科学学院',
- khx1: '98',
- zb1: '0.5',
- khx2: '95',
- zb2: '0.28',
- khx3: '98',
- zb3: '0.22',
- zongfen: '97.16'
- },
- {
- bumen: '继续教育学院',
- khx1: '98',
- zb1: '0.5',
- khx2: '95',
- zb2: '0.28',
- khx3: '98',
- zb3: '0.22',
- zongfen: '97.16'
- },
- {
- bumen: '外国语学院',
- khx1: '98',
- zb1: '0.5',
- khx2: '95',
- zb2: '0.28',
- khx3: '98',
- zb3: '0.22',
- zongfen: '97.16'
- },
- {
- bumen: '体育系',
- khx1: '98',
- zb1: '0.5',
- khx2: '95',
- zb2: '0.28',
- khx3: '98',
- zb3: '0.22',
- zongfen: '97.16'
- },
- {
- bumen: '文学院',
- khx1: '98',
- zb1: '0.5',
- khx2: '95',
- zb2: '0.28',
- khx3: '98',
- zb3: '0.22',
- zongfen: '97.16'
- },
- {
- bumen: '音乐系',
- khx1: '98',
- zb1: '0.5',
- khx2: '95',
- zb2: '0.28',
- khx3: '98',
- zb3: '0.22',
- zongfen: '97.16'
- }
- ],
- list3: [
- {
- bumen: '生命科学系',
- 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',
- zongfen: '95.12'
- },
- {
- bumen: '海洋学院',
- 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',
- zongfen: '95.12'
- },
- {
- bumen: '历史文化与法学系',
- 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',
- zongfen: '95.12'
- },
- {
- bumen: '物理科学与技术学院',
- 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',
- zongfen: '95.12'
- },
- {
- bumen: '教育学院',
- 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',
- zongfen: '95.12'
- },
- {
- bumen: '资源管理系',
- 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',
- zongfen: '95.12'
- },
- {
- bumen: '马克思主义学院',
- 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',
- zongfen: '95.12'
- },
- {
- bumen: '美术学院',
- 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',
- zongfen: '95.12'
- },
- {
- bumen: '计算机科学技术系',
- 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',
- zongfen: '95.12'
- },
- {
- bumen: '化学系',
- 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',
- zongfen: '95.12'
- },
- {
- bumen: '数学与计算科学学院',
- 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',
- zongfen: '95.12'
- },
- {
- bumen: '继续教育学院',
- 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',
- zongfen: '95.12'
- },
- {
- bumen: '外国语学院',
- 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',
- zongfen: '95.12'
- },
- {
- bumen: '体育系',
- 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',
- zongfen: '95.12'
- },
- {
- bumen: '文学院',
- 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',
- zongfen: '95.12'
- },
+ bumen: '继续教育学院',
+ khx1: '98',
+ zb1: '0.5',
+ khx2: '95',
+ zb2: '0.28',
+ khx3: '98',
+ zb3: '0.22',
+ zongfen: '97.16'
+ }
+ ],
+ list3: [
{
- bumen: '音乐系',
+ bumen: '生命科学系',
yx1: 5,
hg1: 1,
jbhg1: 0,
@@ -1539,132 +682,12 @@ export default {
{
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: '',
}
]
},
@@ -1721,10 +744,10 @@ export default {
// 表单校验
rules: {
pcTitle: [
- { required: true, message: "考核名称不能为空", trigger: "blur" }
+ { required: true, message: "考核名称不能为空", trigger: "change" }
],
templateName: [
- { required: true, message: "模板名称不能为空", trigger: "blur" }
+ { required: true, message: "模板名称不能为空", trigger: "change" }
],
},
/** 选择模板*/
@@ -1740,221 +763,7 @@ export default {
pageSize: 10
},
// 表格数据
- list: [
- {
- "remark": null,
- "id": 2,
- "temName": "党建与行政目标任务",
- "khitemId": null,
- "itemName": null,
- "items": [
- {
- "remark": null,
- "id": 6,
- "itemName": "政治建设",
- "typeId": null,
- "type": null,
- "vote": null
- },
- {
- "remark": null,
- "id": 7,
- "itemName": "宣传与思想政治工作",
- "typeId": null,
- "type": null,
- "vote": null
- },
- {
- "remark": null,
- "id": 8,
- "itemName": "作风纪律",
- "typeId": null,
- "type": null,
- "vote": null
- },
- {
- "remark": null,
- "id": 9,
- "itemName": "安全稳定",
- "typeId": null,
- "type": null,
- "vote": null
- },
- {
- "remark": null,
- "id": 10,
- "itemName": "师资队伍与师德师风",
- "typeId": null,
- "type": null,
- "vote": null
- },
- {
- "remark": null,
- "id": 11,
- "itemName": "财务工作",
- "typeId": null,
- "type": null,
- "vote": null
- },
- {
- "remark": null,
- "id": 12,
- "itemName": "依法治校与综合治理",
- "typeId": null,
- "type": null,
- "vote": null
- },
- {
- "remark": null,
- "id": 13,
- "itemName": "国有资产管理",
- "typeId": null,
- "type": null,
- "vote": null
- },
- {
- "remark": null,
- "id": 14,
- "itemName": "实验室管理",
- "typeId": null,
- "type": null,
- "vote": null
- },
- {
- "remark": null,
- "id": 15,
- "itemName": "招生就业与创新创业工作",
- "typeId": null,
- "type": null,
- "vote": null
- },
- {
- "remark": null,
- "id": 16,
- "itemName": "对外交流与合作",
- "typeId": null,
- "type": null,
- "vote": null
- }
- ]
- },
- {
- "createBy": null,
- "createTime": null,
- "updateBy": null,
- "updateTime": null,
- "remark": null,
- "id": 3,
- "temName": "事业发展",
- "khitemId": null,
- "itemName": null,
- "items": [
- {
- "createBy": null,
- "createTime": null,
- "updateBy": null,
- "updateTime": null,
- "remark": null,
- "id": 17,
- "itemName": "教学工作",
- "typeId": null,
- "type": null,
- "vote": null
- },
- {
- "createBy": null,
- "createTime": null,
- "updateBy": null,
- "updateTime": null,
- "remark": null,
- "id": 18,
- "itemName": "科研工作",
- "typeId": null,
- "type": null,
- "vote": null
- },
- {
- "createBy": null,
- "createTime": null,
- "updateBy": null,
- "updateTime": null,
- "remark": null,
- "id": 19,
- "itemName": "学生工作",
- "typeId": null,
- "type": null,
- "vote": null
- }
- ]
- },
- {
- "remark": null,
- "id": 4,
- "temName": "民主测评",
- "khitemId": null,
- "itemName": null,
- "items": [
- {
- "remark": null,
- "id": 20,
- "itemName": "师院领导班子",
- "typeId": null,
- "type": null,
- "vote": null
- },
- {
- "remark": null,
- "id": 21,
- "itemName": "师院处级领导干部",
- "typeId": null,
- "type": null,
- "vote": null
- },
- {
- "remark": null,
- "id": 22,
- "itemName": "服务对象代表",
- "typeId": null,
- "type": null,
- "vote": null
- }
- ]
- },
- {
- "remark": null,
- "id": 5,
- "temName": "特色创新",
- "khitemId": null,
- "itemName": null,
- "items": [
- {
- "remark": null,
- "id": 23,
- "itemName": "特色创新",
- "typeId": null,
- "type": null,
- "vote": null
- }
- ]
- },
- {
- "remark": null,
- "id": 6,
- "temName": "综合评价",
- "khitemId": null,
- "itemName": null,
- "items": [
- {
- "remark": null,
- "id": 24,
- "itemName": "综合评价",
- "typeId": null,
- "type": null,
- "vote": null
- }
- ]
- }
- ],
+ list: [],
// 总条数
total: 0,
},
@@ -1974,86 +783,48 @@ export default {
deptId: undefined,
},
// 表格数据
- list: [
- {
- id: 1,
- deptId: 2,
- deptName: "生命科学系",
- empName: "赵",
- age: 22
- },
- {
- id: 2,
- deptId: 2,
- deptName: "生命科学系",
- empName: "钱",
- age: 28
- },
- {
- id: 3,
- deptId: 2,
- deptName: "生命科学系",
- empName: "孙",
- age: 24
- },
- {
- id: 4,
- deptId: 3,
- deptName: "海洋学院",
- empName: "李",
- age: 24
- }
- ],
+ list: [],
// 选中表格数据
selectList: [],
// 总条数
total: 0,
},
+ // 考核发布
pcSetUp: {
- index: null,
+ // 选中行Index
+ xzhIndex: null,
+ isRowEdit: false,
open: false,
pingceId:undefined,
pingceName:undefined,
templateId:undefined,
list: []
},
- vote:{
- open: false,
- // 表单参数
- form: {
- id: null,
- voteTitle: null,
- vDescription: null,
- khitemId: null,
- khitemName: null,
- percentage: null,
- pingceId: null,
- pingceName: null,
- sTime: null,
- eTime: null,
- maxNum: null,
- state: null,
- createBy: null,
- createTime: null,
- updateBy: null,
- updateTime: null,
- remark: null,
- type: null,
- options: [],
- },
- // 表单校验
- rules: {
- voteTitle: [
- { required: true, message: "评分主题不能为空", trigger: "blur" }
- ],
- state: [
- { required: true, message: "评测状态不能为空", trigger: "blur" }
- ],
- percentage:[
- { required: true, message: "评分占比不能为空", trigger: "blur" }
- ]
- },
- }
+ // 评分规则初始数据
+ voteInitData:{
+ createBy: null,
+ createTime: null,
+ updateBy: null,
+ updateTime: null,
+ remark: null,
+ id: null,
+ pingceId: null,
+ pingceName: null,
+ khitemId: null,
+ khitemName: null,
+ khitemTypeid: null,
+ voteItems: null,
+ voteTitle: null,
+ vDescription: null,
+ sTime: null,
+ eTime: null,
+ maxNum: null,
+ percentage: null,
+ state: null,
+ itemIds: null
+ },
+ // 评分选项类型数据
+ vote_options: []
}
},
watch: {
@@ -2065,45 +836,9 @@ export default {
created() {
this.getList();
this.getDeptTree();
+ this.getVoteItemsList();
},
methods: {
- // 树权限(展开/折叠)
- handleCheckedTreeExpand(value, type) {
- if (type == 'dept') {
- let treeList = this.deptOptions
- for (let i = 0; i < treeList.length; i++) {
- this.$refs.dept.store.nodesMap[treeList[i].id].expanded = value
- }
- }
- },
- // 树权限(全选/全不选)
- handleCheckedTreeNodeAll(value, type) {
- if (type == 'dept') {
- this.$refs.dept.setCheckedNodes(value ? this.deptOptions: [])
- }
- },
- // 树权限(父子联动)
- handleCheckedTreeConnect(value, type) {
- if (type == 'dept') {
- this.form.deptCheckStrictly = value ? true: false
- }
- },
- /** 查询部门下拉树结构 */
- getDeptTree() {
- deptTreeSelect().then(response => {
- this.deptOptions = response.data;
- });
- },
- // 筛选节点
- empfilterNode(value, data) {
- if (!value) return true;
- return data.label.indexOf(value) !== -1;
- },
- // 节点单击事件
- empNodeClick(data) {
- this.emp.queryParams.deptId = data.id;
- this.empQuery();
- },
/** 查询考核评测列表 */
getList() {
this.loading = true
@@ -2194,9 +929,6 @@ export default {
this.open = true;
this.title = "修改考核评测";
})
- // this.$nextTick(() => {
- // this.$refs.dept.setCheckedKeys(row.checkedKeys)
- // })
},
/** 提交按钮 */
submitForm() {
@@ -2205,8 +937,8 @@ export default {
let flag = true;
// 被考核对象 - 职工
if(this.form.bkhdxType==='0'){
- flag = false;
if( this.form_bkh_zg && this.form_bkh_zg.length <1 ){
+ flag = false;
this.$alert(`还没有选择被考核对象,请选择被考核对象!`, `提示`, {
type: 'warning'
})
@@ -2385,73 +1117,147 @@ export default {
this.pcSetUp.open = true;
this.getItemVote();
},
+ // 获取评测规则数据
getItemVote(){
getItemVote({
id: this.pcSetUp.templateId,
pingceId: this.pcSetUp.pingceId,
}).then(response => {
- this.pcSetUp.list = response.data.items;
+ let pcSetUpList = [];
+ response.data.items.forEach(item=>{
+ if (item.vote===null){
+ item.vote={...this.voteInitData}
+ item.vote.khitemId = item.id;
+ item.vote.khitemName = item.itemName;
+ item.vote.khitemTypeid = item.typeId;
+ item.vote.pingceId = this.pcSetUp.pingceId;
+ item.vote.pingceName = this.pcSetUp.pingceName;
+ }
+ if(item.vote.voteItems){
+ item.vote.voteItems = item.vote.voteItems.split(',');
+ let VoteItemsName = []
+ item.vote.voteItems.forEach(e => {
+ this.vote_options.forEach(e1 => {
+ if(e === e1.id){
+ VoteItemsName.push(e1.vitemName)
+ }
+ })
+ })
+ item.vote['voteItemsName'] = VoteItemsName.join(',');
+ }
+ pcSetUpList.push(item);
+ })
+ this.pcSetUp.list = pcSetUpList;
})
},
- // 投票评测设置
- setUpTouPiao(row){
- this.vote.open = true;
- if(row.vote){
- this.vote.form = row.vote;
- }else {
- this.vote.form = {
- id: null,
- voteTitle: null,
- vDescription: null,
- khitemId: null,
- khitemName: null,
- percentage: null,
- pingceId: null,
- pingceName: null,
- sTime: null,
- eTime: null,
- maxNum: null,
- createBy: null,
- createTime: null,
- updateBy: null,
- updateTime: null,
- remark: null
- }
- }
- this.vote.form.khitemId = row.id;
- this.vote.form.khitemName = row.itemName;
- this.vote.form.pingceId = this.pcSetUp.pingceId;
- this.vote.form.pingceName = this.pcSetUp.pingceName;
- this.vote.form['type'] = row.type;
+ // 评测规则设置
+ setUpTouPiao(row,index){
+ this.pcSetUp.xzhIndex = index;
+ this.getItemVote();
},
- voteSubmitForm(){
- this.$refs["touPiaoForm"].validate(valid => {
- if (valid) {
- console.log(this.vote.form);
- if (this.vote.form.id != null) {
- updateVote(this.vote.form).then(response => {
- this.$modal.msgSuccess("修改成功")
- this.vote.open = false
- this.getItemVote()
- })
- } else {
- addVote(this.vote.form).then(response => {
- this.$modal.msgSuccess("新增成功")
- this.vote.open = false
- this.getItemVote()
- })
- }
+ voteSubmitForm(row){
+ let flag = true;
+ let Vote = {...row.vote}
+ if(!Vote.voteTitle){
+ flag = false;
+ this.$alert(`评分主题不能为空!`, `提示`, {
+ type: 'Danger'
+ })
+ }
+ if(!Vote.state){
+ flag = false;
+ this.$alert(`状态不能为空!`, `提示`, {
+ type: 'Danger'
+ })
+ }
+ if(!Vote.sTime){
+ flag = false;
+ this.$alert(`开始时间不能为空!`, `提示`, {
+ type: 'Danger'
+ })
+ }
+ if(!Vote.eTime){
+ flag = false;
+ this.$alert(`结束时间不能为空!`, `提示`, {
+ type: 'Danger'
+ })
+ }
+ if(!Vote.id && !(new Date(Vote.sTime) > (new Date()))){
+ flag = false;
+ this.$alert(`开始时间需大于当前时间!`, `提示`, {
+ type: 'Danger'
+ })
+ }
+ if(!(new Date(Vote.eTime) > (new Date()))){
+ flag = false;
+ this.$alert(`结束时间需大于当前时间!`, `提示`, {
+ type: 'Danger'
+ })
+ }
+ if(!(new Date(Vote.eTime) > (new Date(Vote.sTime)))){
+ flag = false;
+ this.$alert(`结束时间需大于开始时间!`, `提示`, {
+ type: 'Danger'
+ })
+ }
+ if(row.typeId===1 && (!Vote.voteItems)){
+ flag = false;
+ this.$alert(`评分选项不能为空!`, `提示`, {
+ type: 'Danger'
+ })
+ }
+ if(row.typeId!==1 && (!Vote.maxNum)){
+ flag = false;
+ this.$alert(`最大值不能为空!`, `提示`, {
+ type: 'Danger'
+ })
+ }
+ if(row.typeId!==5 && (!Vote.percentage)){
+ flag = false;
+ this.$alert(`评分占比不能为空!`, `提示`, {
+ type: 'Danger'
+ })
+ }
+ if(!Vote.voteTitle){
+ flag = false;
+ this.$alert(`评分主题不能为空!`, `提示`, {
+ type: 'Danger'
+ })
+ }
+ if(!Vote.vDescription){
+ flag = false;
+ this.$alert(`评分详情描述不能为空!`, `提示`, {
+ type: 'Danger'
+ })
+ }
+ if (Vote.id != null && flag ) {
+ if(Vote.voteItems){
+ Vote.voteItems = Vote.voteItems.join(',')
}
- })
+ updateVote(Vote).then(response => {
+ this.$modal.msgSuccess("修改成功")
+ this.cancelVote()
+ })
+ } else if(Vote.id === null && flag){
+ if(Vote.voteItems){
+ Vote.voteItems = Vote.voteItems.join(',')
+ }
+ addVote(Vote).then(response => {
+ this.$modal.msgSuccess("新增成功")
+ this.cancelVote()
+ })
+ }
},
- voteCancel(){
- this.vote.open = false;
+ cancelVote(){
+ this.pcSetUp.xzhIndex = null;
+ this.getItemVote();
},
goVotepage(row){
this.$router.push({ path: '/votepage', query: { id: row.vote.id }});
},
- goTotalScore(){
- this.$router.push({ path: '/totalScore'});
+ goTotalScore(row){
+ this.khdf.open = true;
+ this.khdf.idRw = row.id;
},
// 生成评分账号
handleAddsUser(row){
@@ -2473,7 +1279,55 @@ export default {
},
viewUser(){
this.$router.push({ path: '/system/user', query: { pcId: 1}});
- }
+ },
+ getVoteItemsList() {
+ listVote_items({
+ pageSize: 1000000,
+ pageNum: 1
+ }).then(response => {
+ this.vote_options = response.rows;
+ this.vote_options.forEach(e1 => {
+ e1.id = String(e1.id)
+ })
+ })
+ },
+ // 树权限(展开/折叠)
+ handleCheckedTreeExpand(value, type) {
+ if (type == 'dept') {
+ let treeList = this.deptOptions
+ for (let i = 0; i < treeList.length; i++) {
+ this.$refs.dept.store.nodesMap[treeList[i].id].expanded = value
+ }
+ }
+ },
+ // 树权限(全选/全不选)
+ handleCheckedTreeNodeAll(value, type) {
+ if (type == 'dept') {
+ this.$refs.dept.setCheckedNodes(value ? this.deptOptions: [])
+ }
+ },
+ // 树权限(父子联动)
+ handleCheckedTreeConnect(value, type) {
+ if (type == 'dept') {
+ this.form.deptCheckStrictly = value ? true: false
+ }
+ },
+ /** 查询部门下拉树结构 */
+ getDeptTree() {
+ deptTreeSelect().then(response => {
+ this.deptOptions = response.data;
+ });
+ },
+ // 筛选节点
+ empfilterNode(value, data) {
+ if (!value) return true;
+ return data.label.indexOf(value) !== -1;
+ },
+ // 节点单击事件
+ empNodeClick(data) {
+ this.emp.queryParams.deptId = data.id;
+ this.empQuery();
+ },
}
}
diff --git a/ruoyi-ui/src/views/kaohe/vote/index.vue b/ruoyi-ui/src/views/kaohe/vote/index.vue
index 4edece5..80ad6e1 100644
--- a/ruoyi-ui/src/views/kaohe/vote/index.vue
+++ b/ruoyi-ui/src/views/kaohe/vote/index.vue
@@ -10,19 +10,13 @@
/>
-
+
-
+
@@ -32,27 +26,6 @@
-
-
- 修改
-
-
-
-
-
-
+
+
+
+
+
- 选项评分
- 占比评分
- 单独评分
+ 选项评分
+ 占比评分
+ 单独评分
-
+
{{ scope.row.voteTitle }}
-
+
-
-
{{ item.label }}
+
+
+
+
+
+
+
+
+
{{ scope.row.voteItemsName }}
+
-
-
-
+
- {{ parseTime(scope.row.sTime, '{y}-{m}-{d}') }}
+
+
+
+
+ {{ scope.row.maxNum }}
+
-
+
- {{ parseTime(scope.row.eTime, '{y}-{m}-{d}') }}
+
+
+
+
+ {{ scope.row.percentage }}
+
-
+
-
-
+
+
+
+
+
+
+
+ {{ scope.row.sTime }}
+
+
+
+
+
+
+
+
+
+
+ {{ scope.row.eTime }}
+
+
+
+
+
+
+
+
+
+ {{ scope.row.vDescription }}
+
+
+
+
+
+
+
+
+
+
+ {{ scope.row.remark }}
+
+
+
- 修改
-
- 去评分
+
+ 修改
+ 确认
+ 取消
+ 去评分
+
-
+ />
-
-
-
-
-
-
-
- {{ item.label }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-