|
@@ -92,7 +92,7 @@ export default {
|
|
|
// { label: '日常分数', prop: 'daily' },
|
|
|
// { label: '作业分数', prop: 'task' },
|
|
|
// { label: '团队分数', prop: 'groupscore' },
|
|
|
- { label: '是否打印证书', prop: '' },
|
|
|
+ { label: '是否打印证书', prop: 'cert', format: i => (i === '1' ? '已打印' : '未打印') },
|
|
|
],
|
|
|
beijingImage: require('@/assets/zhengshu.jpg'),
|
|
|
// 证书列表
|
|
@@ -103,7 +103,7 @@ export default {
|
|
|
},
|
|
|
created() {},
|
|
|
methods: {
|
|
|
- ...mapActions(['computedIsFine']),
|
|
|
+ ...mapActions(['computedIsFine', 'cert']),
|
|
|
// 打印预览
|
|
|
clickView() {
|
|
|
let certList = this.selectList;
|
|
@@ -128,6 +128,15 @@ export default {
|
|
|
this.$set(this, `selectList`, data);
|
|
|
},
|
|
|
toPrint() {
|
|
|
+ this.$confirm('是否更改学生的打印证书状态为已打印?', '打印证书', {
|
|
|
+ confirmButtonText: '确定',
|
|
|
+ cancelButtonText: '取消',
|
|
|
+ type: 'warning',
|
|
|
+ })
|
|
|
+ .then(() => {
|
|
|
+ this.toConfirmCert();
|
|
|
+ })
|
|
|
+ .catch(() => {});
|
|
|
this.$print(this.$refs.print);
|
|
|
},
|
|
|
// 結束時間
|
|
@@ -171,6 +180,12 @@ export default {
|
|
|
}
|
|
|
return false;
|
|
|
},
|
|
|
+ // 确认证书为已打印
|
|
|
+ async toConfirmCert() {
|
|
|
+ const ids = this.certList.map(i => i._id);
|
|
|
+ const res = await this.cert(ids);
|
|
|
+ this.$checkRes(res, '证书状态修改成功', res.errmsg || '证书状态修改失败');
|
|
|
+ },
|
|
|
},
|
|
|
computed: {
|
|
|
...mapState(['user', 'defaultOption']),
|