From d8cb402b82f93279531be6babbb89400a50a178d Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Fri, 05 Nov 2021 10:40:08 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.105:10010/r/zhba_enterprises
---
src/views/accreditationRecords/accreditationRecords.vue | 61 ++++++++++++++++----
src/views/securityGuard/securityCertificate.vue | 44 ++++++++++----
src/api/examapi/modifiedGrades.js | 36 +++++++----
src/views/trainExam/modifiedGrades.vue | 24 ++++---
4 files changed, 115 insertions(+), 50 deletions(-)
diff --git a/src/api/examapi/modifiedGrades.js b/src/api/examapi/modifiedGrades.js
index 5737b8d..9281f63 100644
--- a/src/api/examapi/modifiedGrades.js
+++ b/src/api/examapi/modifiedGrades.js
@@ -1,21 +1,29 @@
import request from '@/router/axios';
export const getList = (current, size, params) => {
- return request({
- url: '/api/scoreAuditRecords/page',
- method: 'get',
- params: {
- ...params,
- current,
- size
- }
- })
+ return request({
+ url: '/api/scoreAuditRecords/page',
+ method: 'get',
+ params: {
+ ...params,
+ current,
+ size
+ }
+ })
}
export const update = (row) => {
- return request({
- url: '/api/scoreAuditRecords/update',
- method: 'post',
- data: row
- })
+ return request({
+ url: '/api/scoreAuditRecords/update',
+ method: 'post',
+ data: row
+ })
}
+
+export const applyAudit = (row) => {
+ return request({
+ url: '/api/scoreAuditRecords/applyAudit',
+ method: 'post',
+ data: row
+ })
+}
\ No newline at end of file
diff --git a/src/views/accreditationRecords/accreditationRecords.vue b/src/views/accreditationRecords/accreditationRecords.vue
index 4516e41..ad27865 100644
--- a/src/views/accreditationRecords/accreditationRecords.vue
+++ b/src/views/accreditationRecords/accreditationRecords.vue
@@ -126,7 +126,7 @@
dialogClickModal: false,
column: [
{
- label: "通知时间",
+ label: "申请时间",
prop: "releaseTimeRange",
type: "datetime",
format: "yyyy-MM-dd",
@@ -141,7 +141,7 @@
rules: [
{
required: true,
- message: "请输入通知时间",
+ message: "请输入申请时间",
trigger: "blur",
},
],
@@ -187,6 +187,7 @@
slot: true,
searchSpan: 5,
search: true,
+ overHidden: true,
minWidth: 200
},
{
@@ -208,6 +209,12 @@
prop: "age",
},
{
+ label: "照片",
+ prop: "avatar",
+ type: "upload",
+ listType: "picture-img",
+ },
+ {
label: "保安证编号",
prop: "securityNumber",
search: true,
@@ -218,6 +225,7 @@
editDisplay: false,
// hide: true,
},
+
// {
// label: "申请人",
// prop: "createUser",
@@ -239,6 +247,33 @@
addDisplay: false,
editDisplay: false,
// hide: true,
+ },
+ {
+ label: "有无照片",
+ prop: "isAvatar",
+ type: "select",
+ search:true,
+ searchLabelWidth: 90,
+ minWidth: 105,
+ searchSpan: 3,
+ addDisplay: false,
+ editDisplay: false,
+ hide: true,
+ display: false,
+ dicData:[
+ {
+ label:"全部",
+ value:3
+ },
+ {
+ label:"有",
+ value:1
+ },
+ {
+ label:"无",
+ value:2
+ }
+ ]
},
],
},
@@ -454,7 +489,7 @@
type: "warning",
}).then(() => {
//获取查询条件
- console.log(this.questionBankSearch, 456);
+ // console.log(this.questionBankSearch, 456);
const { releaseTimeRange } = this.questionBankSearch;
if (releaseTimeRange) {
this.questionBankSearch['startTime'] = releaseTimeRange[0];
@@ -465,22 +500,22 @@
idCardNo: this.questionBankSearch.idCardNo,
realName: this.questionBankSearch.realName,
securityNumber: this.questionBankSearch.securityNumber,
- startTime: this.questionBankSearch.securityName,
- endTime: this.questionBankSearch.examName,
+ startTime: this.questionBankSearch.startTime,
+ endTime: this.questionBankSearch.endTime,
};
//导出
- if (
- this.userInfo.role_name == "保安公司管理员" ||
- this.userInfo.role_name == "保安"
- ) {
- //如果是保安公司管理员
- data["deptId"] = this.userInfo.dept_id;
- }
+ // if (
+ // this.userInfo.role_name == "保安公司管理员" ||
+ // this.userInfo.role_name == "保安"
+ // ) {
+ // //如果是保安公司管理员
+ // data["deptId"] = this.userInfo.dept_id;
+ // }
if (this.userInfo.role_name == "培训公司管理员") {
//如果是培训公司管理员
data["trainUnitId"] = this.userInfo.dept_id;
}
- data["examType"] = 2;
+ // data["examType"] = 2;
//序列号url形式,用&拼接
data = Qs.stringify(data);
window.open(`/api/accreditationRecords/export-security-paper?` + data);
diff --git a/src/views/securityGuard/securityCertificate.vue b/src/views/securityGuard/securityCertificate.vue
index 0c294ae..a3329c1 100644
--- a/src/views/securityGuard/securityCertificate.vue
+++ b/src/views/securityGuard/securityCertificate.vue
@@ -61,6 +61,9 @@
<script>
import { mapGetters } from "vuex";
import dictVertical from "../util/demo/dict-vertical.vue";
+import {
+ update
+} from "@/api/system/user";
export default {
data () {
return {
@@ -84,6 +87,8 @@
this.$message({ message: '请完善住址信息', type: 'warning' })
return
}
+ //更新发证时间
+ this.updateUserInfo();
var printDom = document.getElementById("securityCertificate");
printDom.style.position = "fixed";
printDom.style.top = "-28.5%";
@@ -109,6 +114,21 @@
*/
return [oneHoursAgoY, oneHoursAgoM]
},
+ //更新用户发证时间
+ updateUserInfo(){
+ var nowTime = new Date()
+ var oneHoursAgo = new Date(new Date(nowTime).getTime() - 1 * 60 * 60 * 1000)
+ var oneHoursAgoY = oneHoursAgo.getFullYear()
+ var oneHoursAgoM = oneHoursAgo.getMonth() + 1 < 10 ? '0' + (oneHoursAgo.getMonth() + 1) : oneHoursAgo.getMonth() + 1
+ var day = oneHoursAgo.getDay();
+ var date = oneHoursAgoY + "-" + oneHoursAgoM + "-" + day;
+ const data = {
+ id:this.data.id,
+ rtime:this.data.rtime,
+ paperTime:date
+ }
+ update(data);
+ }
},
};
</script>
@@ -151,8 +171,8 @@
//发证公安机关 (印章)
.security_m_l_center {
position: absolute;
- top: $downTop;
- left: 15px;
+ top: 270px;
+ left: 30px;
line-height: 40px;
}
//证件编号
@@ -197,7 +217,7 @@
//公民身份证
.security_m_r_d {
position: absolute;
- top: $downTop + $lineHigeht * 4;
+ top: 363px;
left: $rightLeft;
width: $rightWidth;
text-align: justify;
@@ -228,19 +248,19 @@
letter-spacing: 3px;
}
//发证时间
-$timeTop: 299px; //整体高度
+$timeTop: 309px; //整体高度
//年
.security_m_l_titlepaperTimenian {
position: absolute;
top: $timeTop;
- left: 95px;
+ left: 110px;
line-height: 40px;
}
//月
.security_m_l_titlepaperTimeyue {
position: absolute;
top: $timeTop;
- left: 154px;
+ left: 169px;
line-height: 40px;
}
//日
@@ -254,29 +274,29 @@
.security_m_l_downsecuritynumber {
position: absolute;
top: 379px; //整体高度
- left: 125px;
+ left: 145px;
}
//内容
// 姓名
-$centerLeft: 450px;
+$centerLeft: 458px;
.security_m_r_o_right {
position: absolute;
- top: $downTop + $lineHigeht*0+ 0px;
+ top: $downTop + $lineHigeht*0-2px;
left: $centerLeft;
// width: $rightWidth;
}
// 生日
.security_m_r_o_rightbirthday {
position: absolute;
- top: $downTop + $lineHigeht * 1-2px;
+ top: $downTop + $lineHigeht * 1-4px;
left: $centerLeft;
// width: $rightWidth;
}
// 地址
.security_m_r_o_rightaddress {
position: absolute;
- top: $downTop + $lineHigeht * 2 -4px;
+ top: $downTop + $lineHigeht * 2 -6px;
left: $centerLeft;
width: 160px;
font: bold 16px 'SimSun' !important;
@@ -284,7 +304,7 @@
// 身份证
.security_m_r_o_rightcardid {
position: absolute;
- top: $downTop + $lineHigeht * 4 +6px;
+ top: $downTop + $lineHigeht * 4 -12px;
left: $centerLeft;
// width: $rightWidth;
}
diff --git a/src/views/trainExam/modifiedGrades.vue b/src/views/trainExam/modifiedGrades.vue
index 961c14f..49b5190 100644
--- a/src/views/trainExam/modifiedGrades.vue
+++ b/src/views/trainExam/modifiedGrades.vue
@@ -3,7 +3,7 @@
* @Date: 2021-07-05 16:31:54
* @Last Modified by: Morpheus
* @Last Modified time: 2021-11-04 18:54:44
- * menu-name 成绩管理
+ * menu-name 成绩修改管理
*/
<template>
<el-row class="morpheus-box">
@@ -52,7 +52,7 @@
<el-button :type="type"
:size="size"
icon="el-icon-folder-checked"
- v-if="permission.trainExam_check"
+ v-if="permission.score_audit_check"
@click="handleAudit(row)">审核
</el-button>
</template>
@@ -79,7 +79,7 @@
</template>
<script>
-import { getList, update } from "@/api/examapi/modifiedGrades";
+import { getList, update,applyAudit } from "@/api/examapi/modifiedGrades";
import { mapGetters } from "vuex";
import { getRoleDetail } from "@/api/system/role";
export default {
@@ -315,7 +315,7 @@
},
{
- label: "现理论成绩",
+ label: "修改后理论成绩",
prop: "newScore",
slot: true,
// 表单新增时是否禁止
@@ -476,16 +476,12 @@
return {
addBtn: this.vaildData(null, false),
viewBtn: this.vaildData(
- this.permission.trainExam_performance_view,
+ this.permission.score_audit_view,
false
),
delBtn: this.vaildData(null, false),
editBtn: this.vaildData(
- this.permission.trainExam_performance_edit,
- false
- ),
- excelBtn: this.vaildData(
- this.permission.trainExam_performance_export,
+ this.permission.score_audit_edit,
false
),
};
@@ -517,8 +513,14 @@
submit (row, done, loading) {
row.auditTime = this.getNewTime()
+ const data = {
+ id:row.id,
+ status:row.status,
+ auditDetail:row.auditDetail,
+ auditUser:this.userInfo.Id
+ }
- update(row).then(
+ applyAudit(data).then(
() => {
this.dialogFormVisible = false;
this.questionBankOnLoad(this.questionBankPage);
--
Gitblit v1.9.3