diff --git a/package.json b/package.json index 51a238e..a714f41 100644 --- a/package.json +++ b/package.json @@ -34,6 +34,7 @@ "splitpanes": "3.1.5", "vue": "3.4.31", "vue-cropper": "1.1.1", + "vue-pdf-embed": "^2.1.2", "vue-router": "4.4.0", "vuedraggable": "4.1.0" }, diff --git a/src/api/qualification/myQualifications.js b/src/api/qualification/myQualifications.js index 574090c..949f129 100644 --- a/src/api/qualification/myQualifications.js +++ b/src/api/qualification/myQualifications.js @@ -1,6 +1,43 @@ import request from '@/utils/request' -// 获取我的资质申请记录列表 +// 获取我的资质证书情况列表 +export function getCurrentUserList(query) { + return request({ + url: '/admin/busUserQualificationCertificate/getCurrentUserList', + method: 'post', + data: query + }) +} +// 修改我的资质证书情况 +export function updateCurrentCertificate(data) { + return request({ + url: '/admin/busUserQualificationCertificate/update', + method: 'post', + data: data + }) +} +// 获取我的单个资质证书详情 +export function getCurrentCertificateDetail(Id) { + return request({ + url: '/admin/busUserQualificationCertificate/detail/' + Id, + method: 'post' + }) +} +// 上传文件 单个 +export function uploadFile(data) { + return request({ + url: '/common/upload', + method: 'post', + data: data, + headers: { + 'Content-Type': 'multipart/form-data' + } + }) +} + + + +// 获取资质申请记录列表 export function getBusUserQualification(query) { return request({ url: '/admin/busUserQualification/pageList', @@ -8,37 +45,39 @@ export function getBusUserQualification(query) { data: query }) } - -// 查询属地详细 -export function getBusDependency(busDependencyId) { +// 提交资质申请记录 +export function submitBusUserQualification(query) { return request({ - url: '/admin/busDependency/getBusDependency/' + busDependencyId, - method: 'post' - }) -} - -// 新增属地 -export function addBusDependency(data) { - return request({ - url: '/admin/busDependency/addBusDependency', - method: 'post', - data: data - }) -} - -// 修改属地 -export function updateBusDependency(data) { - return request({ - url: '/admin/busDependency/updateBusDependency', - method: 'post', - data: data - }) -} - -// 删除属地 -export function deleteBusDependency(busDependencyId) { - return request({ - url: '/admin/busDependency/deleteBusDependency/' + busDependencyId, + url: '/admin/busUserQualification/submit', + method: 'post', + data: query + }) +} + +// 修改(重新申请)资质 待替换接口 +export function updateBusUserQualification(query) { + return request({ + url: '/admin/busUserQualification/updateBusUserQualification', + method: 'post', + data: query + }) +} + + +// 查询一条资质申请记录详情 +export function getBusUserQualificationDetail(query) { + return request({ + url: '/admin/busUserQualification/detail', + method: 'post', + params: query + }) +} + + +// 删除资质申请记录 +export function deleteBusUserQualification(busQualificationId) { + return request({ + url: '/admin/busUserQualification/deleteBusUserQualification/' + busQualificationId, method: 'post' }) } diff --git a/src/api/qualification/vehicleTrain.js b/src/api/qualification/vehicleTrain.js index 4176274..8d414dd 100644 --- a/src/api/qualification/vehicleTrain.js +++ b/src/api/qualification/vehicleTrain.js @@ -1,4 +1,12 @@ import request from '@/utils/request' +// 获取当前登录人车型培训列表 +export function getCurVehicleTrainingList(query) { + return request({ + url: '/admin/vehicleModelTraining/currentPageList', + method: 'post', + data: query + }) +} // 获取车型培训列表 export function getVehicleTrainingPageList(query) { diff --git a/src/assets/images/pdfIcon.png b/src/assets/images/pdfIcon.png new file mode 100644 index 0000000..5850c77 Binary files /dev/null and b/src/assets/images/pdfIcon.png differ diff --git a/src/views/qualification/myQualifications/components/PdfPreview.vue b/src/views/qualification/myQualifications/components/PdfPreview.vue new file mode 100644 index 0000000..ed8cef5 --- /dev/null +++ b/src/views/qualification/myQualifications/components/PdfPreview.vue @@ -0,0 +1,72 @@ + + + + + \ No newline at end of file diff --git a/src/views/qualification/myQualifications/components/QualificationApply.vue b/src/views/qualification/myQualifications/components/QualificationApply.vue index d69f56a..381a5e0 100644 --- a/src/views/qualification/myQualifications/components/QualificationApply.vue +++ b/src/views/qualification/myQualifications/components/QualificationApply.vue @@ -7,7 +7,7 @@
- + + diff --git a/src/views/qualification/myQualifications/components/QualificationApplyForm.vue b/src/views/qualification/myQualifications/components/QualificationApplyForm.vue index 7a83479..4a76005 100644 --- a/src/views/qualification/myQualifications/components/QualificationApplyForm.vue +++ b/src/views/qualification/myQualifications/components/QualificationApplyForm.vue @@ -6,161 +6,99 @@
- - - - + + + - - + + - - + + - - + + - - - - + + + + + + + + - - - - + + + - - - - - - - - - - + +
前置条件
- - - - - - - - - - - - - - - - - - - - 紧急 - 一般 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
+ + + + + + + + + + + + + + + 紧急 + 一般 + + + + + + + + + + + + + + +
- -
-
- @@ -170,24 +108,153 @@ \ No newline at end of file diff --git a/src/views/qualification/myQualifications/components/VehicleTrain.vue b/src/views/qualification/myQualifications/components/VehicleTrain.vue index 2af3e39..865a72f 100644 --- a/src/views/qualification/myQualifications/components/VehicleTrain.vue +++ b/src/views/qualification/myQualifications/components/VehicleTrain.vue @@ -1,35 +1,53 @@ \ No newline at end of file diff --git a/src/views/qualification/myQualifications/index.vue b/src/views/qualification/myQualifications/index.vue index 94f83b9..840d3f4 100644 --- a/src/views/qualification/myQualifications/index.vue +++ b/src/views/qualification/myQualifications/index.vue @@ -24,28 +24,43 @@ 所属部门 - {{ curUserInfo.dept?.deptName }} + + + {{ curUserInfo.dept?.deptName }} + +
所属科室 - {{ curUserInfo.workNo }} + + + {{ curUserInfo.sectionName }} + +
属地 - {{ curUserInfo.workNo }} + + + {{ curUserInfo.dependencyName }} + +
所属ESC - {{ curUserInfo.workNo }} + {{ curUserInfo.escUserName }}
diff --git a/src/views/qualification/vehicleTrain/index.vue b/src/views/qualification/vehicleTrain/index.vue index a641542..0b8d98e 100644 --- a/src/views/qualification/vehicleTrain/index.vue +++ b/src/views/qualification/vehicleTrain/index.vue @@ -72,7 +72,7 @@ -