diff --git a/public/img/bg/003.PNG b/public/img/bg/003.PNG new file mode 100644 index 0000000..5f55b78 Binary files /dev/null and b/public/img/bg/003.PNG differ diff --git a/public/img/bg/12345.jpg b/public/img/bg/12345.jpg new file mode 100644 index 0000000..90598ac Binary files /dev/null and b/public/img/bg/12345.jpg differ diff --git a/public/img/bg/bf.jpg b/public/img/bg/bf.jpg new file mode 100644 index 0000000..e13ff12 Binary files /dev/null and b/public/img/bg/bf.jpg differ diff --git a/public/img/bg/bfnew.jpg b/public/img/bg/bfnew.jpg new file mode 100644 index 0000000..4dad858 Binary files /dev/null and b/public/img/bg/bfnew.jpg differ diff --git a/public/img/bg/cglz.jpg b/public/img/bg/cglz.jpg new file mode 100644 index 0000000..13d775c Binary files /dev/null and b/public/img/bg/cglz.jpg differ diff --git a/public/img/bg/cgsq.jpg b/public/img/bg/cgsq.jpg new file mode 100644 index 0000000..95c355c Binary files /dev/null and b/public/img/bg/cgsq.jpg differ diff --git a/public/img/bg/city.png b/public/img/bg/city.png new file mode 100644 index 0000000..5cc24f2 Binary files /dev/null and b/public/img/bg/city.png differ diff --git a/public/img/bg/cloud.jpg b/public/img/bg/cloud.jpg new file mode 100644 index 0000000..151a000 Binary files /dev/null and b/public/img/bg/cloud.jpg differ diff --git a/public/img/bg/czLogin.png b/public/img/bg/czLogin.png new file mode 100644 index 0000000..89b6367 Binary files /dev/null and b/public/img/bg/czLogin.png differ diff --git a/public/img/bg/db.jpg b/public/img/bg/db.jpg new file mode 100644 index 0000000..87b40bd Binary files /dev/null and b/public/img/bg/db.jpg differ diff --git a/public/img/bg/inExam.jpg b/public/img/bg/inExam.jpg new file mode 100644 index 0000000..6faadf5 Binary files /dev/null and b/public/img/bg/inExam.jpg differ diff --git a/public/img/bg/lyys.jpg b/public/img/bg/lyys.jpg new file mode 100644 index 0000000..0d89d28 Binary files /dev/null and b/public/img/bg/lyys.jpg differ diff --git a/public/img/bg/outExam.jpg b/public/img/bg/outExam.jpg new file mode 100644 index 0000000..1381df7 Binary files /dev/null and b/public/img/bg/outExam.jpg differ diff --git a/public/img/bg/star-squashed.jpg b/public/img/bg/star-squashed.jpg new file mode 100644 index 0000000..2176e39 Binary files /dev/null and b/public/img/bg/star-squashed.jpg differ diff --git a/public/img/bg/ten_logo.jpg b/public/img/bg/ten_logo.jpg new file mode 100644 index 0000000..92fffe0 Binary files /dev/null and b/public/img/bg/ten_logo.jpg differ diff --git a/public/img/bg/ten_logo.png b/public/img/bg/ten_logo.png new file mode 100644 index 0000000..87cd35e Binary files /dev/null and b/public/img/bg/ten_logo.png differ diff --git a/public/img/bg/userphotobg.jpg b/public/img/bg/userphotobg.jpg new file mode 100644 index 0000000..c7a18eb Binary files /dev/null and b/public/img/bg/userphotobg.jpg differ diff --git a/public/img/bg/ybf.jpg b/public/img/bg/ybf.jpg new file mode 100644 index 0000000..77c2d95 Binary files /dev/null and b/public/img/bg/ybf.jpg differ diff --git a/public/img/bg/zss.jpeg b/public/img/bg/zss.jpeg new file mode 100644 index 0000000..5f11431 Binary files /dev/null and b/public/img/bg/zss.jpeg differ diff --git a/public/img/chartImg/1.jpeg b/public/img/chartImg/1.jpeg new file mode 100644 index 0000000..2928053 Binary files /dev/null and b/public/img/chartImg/1.jpeg differ diff --git a/public/img/chartImg/2.jpeg b/public/img/chartImg/2.jpeg new file mode 100644 index 0000000..a31cb96 Binary files /dev/null and b/public/img/chartImg/2.jpeg differ diff --git a/public/img/chartImg/3.jpeg b/public/img/chartImg/3.jpeg new file mode 100644 index 0000000..8afb66b Binary files /dev/null and b/public/img/chartImg/3.jpeg differ diff --git a/public/img/chartImg/4.jpeg b/public/img/chartImg/4.jpeg new file mode 100644 index 0000000..4eafdc8 Binary files /dev/null and b/public/img/chartImg/4.jpeg differ diff --git a/public/img/chartImg/5.jpeg b/public/img/chartImg/5.jpeg new file mode 100644 index 0000000..b6de0f2 Binary files /dev/null and b/public/img/chartImg/5.jpeg differ diff --git a/public/img/chartImg/6.jpeg b/public/img/chartImg/6.jpeg new file mode 100644 index 0000000..3a43115 Binary files /dev/null and b/public/img/chartImg/6.jpeg differ diff --git a/public/img/chartImg/7.jpeg b/public/img/chartImg/7.jpeg new file mode 100644 index 0000000..4cfba24 Binary files /dev/null and b/public/img/chartImg/7.jpeg differ diff --git a/public/img/chartImg/8.jpeg b/public/img/chartImg/8.jpeg new file mode 100644 index 0000000..e8f6d8f Binary files /dev/null and b/public/img/chartImg/8.jpeg differ diff --git a/public/img/chartImg/9.jpeg b/public/img/chartImg/9.jpeg new file mode 100644 index 0000000..188ee3c Binary files /dev/null and b/public/img/chartImg/9.jpeg differ diff --git a/public/img/default/no_pic.png b/public/img/default/no_pic.png new file mode 100644 index 0000000..b8e8b80 Binary files /dev/null and b/public/img/default/no_pic.png differ diff --git a/public/img/dormRoom/6.png b/public/img/dormRoom/6.png new file mode 100644 index 0000000..20ef28f Binary files /dev/null and b/public/img/dormRoom/6.png differ diff --git a/public/img/enroll/app-upload.jpg b/public/img/enroll/app-upload.jpg new file mode 100644 index 0000000..4a9040f Binary files /dev/null and b/public/img/enroll/app-upload.jpg differ diff --git a/public/img/enroll/certificate.png b/public/img/enroll/certificate.png new file mode 100644 index 0000000..5beb7d7 Binary files /dev/null and b/public/img/enroll/certificate.png differ diff --git a/public/img/enroll/courseimg/anjian-head-bg.jpg b/public/img/enroll/courseimg/anjian-head-bg.jpg new file mode 100644 index 0000000..c352763 Binary files /dev/null and b/public/img/enroll/courseimg/anjian-head-bg.jpg differ diff --git a/public/img/enroll/courseimg/anjian-list-submenu-bg.jpg b/public/img/enroll/courseimg/anjian-list-submenu-bg.jpg new file mode 100644 index 0000000..18d7549 Binary files /dev/null and b/public/img/enroll/courseimg/anjian-list-submenu-bg.jpg differ diff --git a/public/img/enroll/courseimg/list-ico-1.png b/public/img/enroll/courseimg/list-ico-1.png new file mode 100644 index 0000000..2df12fa Binary files /dev/null and b/public/img/enroll/courseimg/list-ico-1.png differ diff --git a/public/img/enroll/courseimg/list-ico-2.png b/public/img/enroll/courseimg/list-ico-2.png new file mode 100644 index 0000000..a8278ee Binary files /dev/null and b/public/img/enroll/courseimg/list-ico-2.png differ diff --git a/public/img/enroll/courseimg/list-logo.png b/public/img/enroll/courseimg/list-logo.png new file mode 100644 index 0000000..e4d728d Binary files /dev/null and b/public/img/enroll/courseimg/list-logo.png differ diff --git a/public/img/enroll/courseimg/page-ico-a.jpg b/public/img/enroll/courseimg/page-ico-a.jpg new file mode 100644 index 0000000..aa6e99c Binary files /dev/null and b/public/img/enroll/courseimg/page-ico-a.jpg differ diff --git a/public/img/enroll/courseimg/page-ico-b.jpg b/public/img/enroll/courseimg/page-ico-b.jpg new file mode 100644 index 0000000..0fcd173 Binary files /dev/null and b/public/img/enroll/courseimg/page-ico-b.jpg differ diff --git a/public/img/enroll/courseimg/radia-2.png b/public/img/enroll/courseimg/radia-2.png new file mode 100644 index 0000000..3dbf03c Binary files /dev/null and b/public/img/enroll/courseimg/radia-2.png differ diff --git a/public/img/enroll/login-bg.jpg b/public/img/enroll/login-bg.jpg new file mode 100644 index 0000000..5bd1360 Binary files /dev/null and b/public/img/enroll/login-bg.jpg differ diff --git a/public/img/enroll/login-title.png b/public/img/enroll/login-title.png new file mode 100644 index 0000000..20eb663 Binary files /dev/null and b/public/img/enroll/login-title.png differ diff --git a/public/img/enroll/logo.png b/public/img/enroll/logo.png new file mode 100644 index 0000000..978ac2d Binary files /dev/null and b/public/img/enroll/logo.png differ diff --git a/public/img/enroll/radia-1.png b/public/img/enroll/radia-1.png new file mode 100644 index 0000000..80f17d3 Binary files /dev/null and b/public/img/enroll/radia-1.png differ diff --git a/public/img/enroll/radia-2.png b/public/img/enroll/radia-2.png new file mode 100644 index 0000000..3dbf03c Binary files /dev/null and b/public/img/enroll/radia-2.png differ diff --git a/public/img/enroll/register-title.png b/public/img/enroll/register-title.png new file mode 100644 index 0000000..e050324 Binary files /dev/null and b/public/img/enroll/register-title.png differ diff --git a/public/img/homePage/building.png b/public/img/homePage/building.png new file mode 100644 index 0000000..6ed132c Binary files /dev/null and b/public/img/homePage/building.png differ diff --git a/public/img/homePage/class_leave.png b/public/img/homePage/class_leave.png new file mode 100644 index 0000000..bc815d1 Binary files /dev/null and b/public/img/homePage/class_leave.png differ diff --git a/public/img/homePage/company_change.png b/public/img/homePage/company_change.png new file mode 100644 index 0000000..35f1418 Binary files /dev/null and b/public/img/homePage/company_change.png differ diff --git a/public/img/homePage/dorm_leave.png b/public/img/homePage/dorm_leave.png new file mode 100644 index 0000000..9c5577d Binary files /dev/null and b/public/img/homePage/dorm_leave.png differ diff --git a/public/img/homePage/stu_leave.png b/public/img/homePage/stu_leave.png new file mode 100644 index 0000000..b699875 Binary files /dev/null and b/public/img/homePage/stu_leave.png differ diff --git a/public/img/homePage/trainProjectApply.png b/public/img/homePage/trainProjectApply.png new file mode 100644 index 0000000..d6f144b Binary files /dev/null and b/public/img/homePage/trainProjectApply.png differ diff --git a/public/img/homePage/trainProjectArrived.png b/public/img/homePage/trainProjectArrived.png new file mode 100644 index 0000000..885cd4e Binary files /dev/null and b/public/img/homePage/trainProjectArrived.png differ diff --git a/public/img/login/20150407100539_39849.jpeg b/public/img/login/20150407100539_39849.jpeg new file mode 100644 index 0000000..86b07a2 Binary files /dev/null and b/public/img/login/20150407100539_39849.jpeg differ diff --git a/public/img/login/logo.png b/public/img/login/logo.png new file mode 100644 index 0000000..e1b7e82 Binary files /dev/null and b/public/img/login/logo.png differ diff --git a/public/img/login/pkucloud1h100.png b/public/img/login/pkucloud1h100.png new file mode 100644 index 0000000..c53e9ae Binary files /dev/null and b/public/img/login/pkucloud1h100.png differ diff --git a/public/img/pdf/more_big.png b/public/img/pdf/more_big.png new file mode 100644 index 0000000..28293dd Binary files /dev/null and b/public/img/pdf/more_big.png differ diff --git a/public/img/pdf/more_small.png b/public/img/pdf/more_small.png new file mode 100644 index 0000000..c9356d5 Binary files /dev/null and b/public/img/pdf/more_small.png differ diff --git a/public/img/pdf/next_icon.png b/public/img/pdf/next_icon.png new file mode 100644 index 0000000..7c490d7 Binary files /dev/null and b/public/img/pdf/next_icon.png differ diff --git a/public/img/pdf/pre_icon.png b/public/img/pdf/pre_icon.png new file mode 100644 index 0000000..5b7c415 Binary files /dev/null and b/public/img/pdf/pre_icon.png differ diff --git a/public/img/pdf/roate_icon.png b/public/img/pdf/roate_icon.png new file mode 100644 index 0000000..8df90df Binary files /dev/null and b/public/img/pdf/roate_icon.png differ diff --git a/public/img/support/board/.bg.png.icloud b/public/img/support/board/.bg.png.icloud new file mode 100644 index 0000000..b84090d Binary files /dev/null and b/public/img/support/board/.bg.png.icloud differ diff --git a/public/img/support/board/samiao.png b/public/img/support/board/samiao.png new file mode 100644 index 0000000..7897400 Binary files /dev/null and b/public/img/support/board/samiao.png differ diff --git a/public/img/test/bydkl.jpg b/public/img/test/bydkl.jpg new file mode 100644 index 0000000..927108d Binary files /dev/null and b/public/img/test/bydkl.jpg differ diff --git a/public/img/test/bylcl.jpg b/public/img/test/bylcl.jpg new file mode 100644 index 0000000..7635be0 Binary files /dev/null and b/public/img/test/bylcl.jpg differ diff --git a/public/img/test/gwlx.jpg b/public/img/test/gwlx.jpg new file mode 100644 index 0000000..1483e93 Binary files /dev/null and b/public/img/test/gwlx.jpg differ diff --git a/public/img/test/jyxstj.jpg b/public/img/test/jyxstj.jpg new file mode 100644 index 0000000..138d9aa Binary files /dev/null and b/public/img/test/jyxstj.jpg differ diff --git a/public/img/test/qddk.jpg b/public/img/test/qddk.jpg new file mode 100644 index 0000000..9f6dded Binary files /dev/null and b/public/img/test/qddk.jpg differ diff --git a/public/img/test/shpxrs.jpg b/public/img/test/shpxrs.jpg new file mode 100644 index 0000000..e1e99b8 Binary files /dev/null and b/public/img/test/shpxrs.jpg differ diff --git a/public/img/test/xszcrs.jpg b/public/img/test/xszcrs.jpg new file mode 100644 index 0000000..3489fcc Binary files /dev/null and b/public/img/test/xszcrs.jpg differ diff --git a/public/img/test/xydsjjc.jpg b/public/img/test/xydsjjc.jpg new file mode 100644 index 0000000..d76cc91 Binary files /dev/null and b/public/img/test/xydsjjc.jpg differ diff --git a/public/img/test/zbtj.jpg b/public/img/test/zbtj.jpg new file mode 100644 index 0000000..961f017 Binary files /dev/null and b/public/img/test/zbtj.jpg differ diff --git a/src/api/basic/basicstudent.ts b/src/api/basic/basicstudent.ts index dc008d4..dca1daa 100644 --- a/src/api/basic/basicstudent.ts +++ b/src/api/basic/basicstudent.ts @@ -530,15 +530,13 @@ export const importCertificate = (formData: FormData) => { }; /** - * 证书导出 - * @param data - * TODO: 接口文档中未找到此接口,请提供正确的接口地址 + * 创建证书导出异步任务 + * @param data 查询参数 */ -export const exportCertificate = (data: any) => { +export const makeExportSkillLevelTask = (data?: any) => { return request({ - url: '/basic/basicstudent/exportCertificate', // TODO: 接口文档中未找到此接口 + url: '/ems/file/makeExportSkillLevelTask', method: 'post', data: data, - responseType: 'blob', }); }; diff --git a/src/views/basic/basicstudent/components/StudentIdCardPrint.vue b/src/views/basic/basicstudent/components/StudentIdCardPrint.vue new file mode 100644 index 0000000..e7455b5 --- /dev/null +++ b/src/views/basic/basicstudent/components/StudentIdCardPrint.vue @@ -0,0 +1,274 @@ + + + + + 打印 + 关闭 + + + + + + + + + + + + + + + + + + 姓名:{{ item.realName || '-' }} + 班级:{{ item.className || '-' }} + 系部:{{ item.deptName || '-' }} + 学号:{{ item.stuNo || '-' }} + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/views/basic/basicstudent/index.vue b/src/views/basic/basicstudent/index.vue index df47feb..24e1b8b 100644 --- a/src/views/basic/basicstudent/index.vue +++ b/src/views/basic/basicstudent/index.vue @@ -226,6 +226,9 @@ + + + import('./form.vue')); const DetailDialog = defineAsyncComponent(() => import('./components/StudentDetail.vue')); const SimpleEditDialog = defineAsyncComponent(() => import('./components/SimpleEdit.vue')); +const PrintDialog = defineAsyncComponent(() => import('./components/StudentIdCardPrint.vue')); // 定义变量内容 const route = useRoute(); const formDialogRef = ref(); const detailDialogRef = ref(); const simpleEditDialogRef = ref(); +const printDialogRef = ref(); const searchFormRef = ref(); const uploadRef = ref(); const columnControlRef = ref(); @@ -731,8 +736,12 @@ const handleExportAvatar = async () => { }; // 批量打印 -const handleBatchPrint = async () => { - useMessage().warning('功能开发中'); +const handleBatchPrint = () => { + if (selectedRows.value.length === 0) { + useMessage().warning('请先选择要打印的学生'); + return; + } + printDialogRef.value?.openDialog(selectedRows.value); }; // 段段清证书导入 @@ -808,7 +817,15 @@ const handleExportStudentCard = async () => { // 证书导出 const handleExportCertificate = async () => { - useMessage().warning('功能开发中'); + try { + await makeExportSkillLevelTask({ + deptCode: searchForm.deptCode, + classCode: searchForm.classCode, + }); + useMessage().success('导出任务已创建,请在文件管理中下载'); + } catch (err: any) { + useMessage().error(err.msg || '创建导出任务失败'); + } }; // 简单信息维护 @@ -822,38 +839,8 @@ const handleViewDetail = (row: any) => { }; // 打印证件照 -const handlePrintPhoto = async (row: any) => { - if (!row.stuNo) { - useMessage().warning('学号不存在'); - return; - } - try { - const res = await prePrint(row.stuNo); - if (res.data) { - // 打开新窗口进行打印 - const printWindow = window.open('', '_blank'); - if (printWindow) { - printWindow.document.write(` - - 学生证件照打印 - - 学生证打印 - - 姓名:${res.data.realName || row.realName || '-'} - 学号:${res.data.stuNo || row.stuNo || '-'} - 班级:${res.data.className || row.className || '-'} - 身份证号:${res.data.idCard || row.idCard || '-'} - -
姓名:${res.data.realName || row.realName || '-'}
学号:${res.data.stuNo || row.stuNo || '-'}
班级:${res.data.className || row.className || '-'}
身份证号:${res.data.idCard || row.idCard || '-'}