@@ -73,6 +73,7 @@ import { getCurrentUserList, uploadFile, updateCurrentCertificate, getCurrentCer
import { Plus } from '@element-plus/icons-vue'
import moment from 'moment'
+const isShowExpireTime = ref(false)
const queryParams = ref({
pageIndex: 1,
pageSize: 10,
@@ -106,8 +107,15 @@ const getCurUserQualification = () => {
})
}
const handleDateChange = (val) => {
- if (val) form.value.expireFlag = 1
- else form.value.expireFlag = 0
+ if (['电工证', '急救证', 'LLP'].includes(form.value.qualificationName)) {
+ form.value.expireFlag = 1
+ isShowExpireTime.value = true
+ if (form.value.qualificationName == 'LLP') form.value.expireTime = moment(val).add(4, 'years').format('YYYY-MM-DD')
+ else form.value.expireTime = moment(val).add(3, 'years').format('YYYY-MM-DD')
+ } else {
+ form.value.expireFlag = 0
+ isShowExpireTime.value = false
+ }
};
/** 取消按钮 */
const cancel = () => {
@@ -116,6 +124,7 @@ const cancel = () => {
}
/** 表单重置 */
const reset = () => {
+ isShowExpireTime.value = false
form.value = {
id: undefined,
certificateUrl: undefined,
diff --git a/src/views/qualification/trainApproval/index.vue b/src/views/qualification/trainApproval/index.vue
index e8d160a..eda5749 100644
--- a/src/views/qualification/trainApproval/index.vue
+++ b/src/views/qualification/trainApproval/index.vue
@@ -131,6 +131,7 @@ const allUsers = ref([])
// 获取所有用户
const getAllUser = () => {
listUser({
+ status: '0',
pageNum: 1,
pageSize: 5000
}).then(res => {
diff --git a/src/views/qualification/vehicleTrain/form.vue b/src/views/qualification/vehicleTrain/form.vue
index fb9b42a..52f5081 100644
--- a/src/views/qualification/vehicleTrain/form.vue
+++ b/src/views/qualification/vehicleTrain/form.vue
@@ -20,18 +20,18 @@
-
-
+
-
+
-
-
-
+
+
@@ -67,8 +67,8 @@
-
+
@@ -107,7 +107,7 @@ onMounted(() => {
getBusDependencyData();
getDeptTree();
getSysSectionData();
- const id = route.params && route.params.Id
+ const id = route.params && route.params.Id
if (id) {
ruleForm.value.id = id
getDetailInfo(id)
@@ -128,6 +128,7 @@ const allUsers = ref([])
// 获取所有用户
const getAllUser = () => {
listUser({
+ status: '0',
pageNum: 1,
pageSize: 5000
}).then(res => {
@@ -185,8 +186,9 @@ const getSysSectionData = () => {
// 工号选择事件
const selectChanged = (value) => {
if (value) {
- const curUser = allUsers.value.find(item => item.workNo == value)
+ const curUser = allUsers.value.find(item => item.userId == value)
ruleForm.value.userId = curUser.userId
+ ruleForm.value.workNo = curUser.workNo
ruleForm.value.userName = curUser.nickName
ruleForm.value.dependencyId = curUser.dependencyId
ruleForm.value.deptId = curUser.deptId
@@ -196,8 +198,8 @@ const selectChanged = (value) => {
// 获取详情
const getDetailInfo = (id) => {
- getVehicleModelTraining(id).then(res => {
- if(res.code == 200) ruleForm.value = res.data
+ getVehicleModelTraining(id).then(res => {
+ if (res.code == 200) ruleForm.value = res.data
})
}
@@ -207,7 +209,7 @@ const { vehicle_model } = proxy.useDict("vehicle_model")
const data = reactive({
ruleForm: {},
rules: {
- workNo: [{ required: true, message: "员工工号不能为空", trigger: "blur" }],
+ userId: [{ required: true, message: "员工姓名不能为空", trigger: "blur" }],
vehicleModel: [{ required: true, message: "车型不能为空", trigger: "change" }],
trainingTime: [{ required: true, message: "培训时间不能为空", trigger: "change" }],
},
@@ -224,14 +226,14 @@ const handleSubmit = () => {
if (valid) {
if (ruleForm.value.id != undefined) {
updateVehicleModelTraining(ruleForm.value).then(response => {
- proxy.$modal.msgSuccess("修改成功")
+ proxy.$modal.msgSuccess("修改成功")
router.push({
path: '/qualification/vehicleTrain'
})
})
} else {
addVehicleModelTraining(ruleForm.value).then(response => {
- proxy.$modal.msgSuccess("新增成功")
+ proxy.$modal.msgSuccess("新增成功")
router.push({
path: '/qualification/vehicleTrain'
})
diff --git a/src/views/qualification/vehicleTrain/index.vue b/src/views/qualification/vehicleTrain/index.vue
index 0b8d98e..ef777b6 100644
--- a/src/views/qualification/vehicleTrain/index.vue
+++ b/src/views/qualification/vehicleTrain/index.vue
@@ -15,9 +15,10 @@
-
-
+
+
@@ -126,6 +127,7 @@ const allUsers = ref([])
// 获取所有用户
const getAllUser = () => {
listUser({
+ status: '0',
pageNum: 1,
pageSize: 5000
}).then(res => {
diff --git a/src/views/register.vue b/src/views/register.vue
index 0aba93f..22b3b84 100644
--- a/src/views/register.vue
+++ b/src/views/register.vue
@@ -13,7 +13,7 @@
注册
-