@@ -473,6 +473,11 @@ export default {
formatAttendanceStatusType(status) {
const map = { 0: 'danger', 1: 'success', 2: 'warning', 3: 'warning', 4: 'info' }
return map[status] || ''
+ },
+ formatGender(gender) {
+ if (gender === '0' || gender === 0 || gender === '男') return '男'
+ if (gender === '1' || gender === 1 || gender === '女') return '女'
+ return gender || '未知'
}
}
}
diff --git a/build_ui/src/views/train/me/teacher/index.vue b/build_ui/src/views/train/me/teacher/index.vue
index b10c064cc..e05c52c60 100644
--- a/build_ui/src/views/train/me/teacher/index.vue
+++ b/build_ui/src/views/train/me/teacher/index.vue
@@ -43,7 +43,7 @@
性别:
- {{ teacherProfile.tGender || '未知' }}
+ {{ formatGender(teacherProfile.tGender) }}
所属单位:
@@ -89,13 +89,25 @@
-
-
-
-
+
-
- {{ formatPlanStatusText(scope.row.status) }}
+ {{ scope.row.period || '-' }}
+
+
+
+
+ {{ parseTime(scope.row.startDate || scope.row.startTime, '{y}-{m}-{d}') || '-' }}
+
+
+
+
+ {{ parseTime(scope.row.endDate || scope.row.endTime, '{y}-{m}-{d}') || '-' }}
+
+
+
+
+
+ {{ formatPlanStatusText(scope.row.planStatus != null ? scope.row.planStatus : scope.row.status) }}
@@ -379,13 +391,36 @@ export default {
})
},
formatPlanStatusText(status) {
- const map = { 0: '未开班', 1: '培训中', 2: '已结训' }
+ const map = {
+ 0: '未开班',
+ '0': '未开班',
+ 1: '培训中',
+ '1': '培训中',
+ 2: '已结训',
+ '2': '已结训',
+ 3: '已取消',
+ '3': '已取消'
+ }
return map[status] || '未知'
},
formatPlanStatusType(status) {
- const map = { 0: 'info', 1: 'primary', 2: 'success' }
+ const map = {
+ 0: 'info',
+ '0': 'info',
+ 1: 'primary',
+ '1': 'primary',
+ 2: 'success',
+ '2': 'success',
+ 3: 'danger',
+ '3': 'danger'
+ }
return map[status] || ''
},
+ formatGender(gender) {
+ if (gender === '0' || gender === 0 || gender === '男') return '男'
+ if (gender === '1' || gender === 1 || gender === '女') return '女'
+ return gender || '未知'
+ },
formatEnrollmentStatusText(status) {
const map = { 0: '待报到', 1: '已报到', 2: '请假', 3: '退训', 4: '已完成' }
return map[status] || '未知'
diff --git a/build_ui/src/views/train/student/index.vue b/build_ui/src/views/train/student/index.vue
index 49c76d591..85afa9099 100644
--- a/build_ui/src/views/train/student/index.vue
+++ b/build_ui/src/views/train/student/index.vue
@@ -60,7 +60,11 @@
-
+
+
+ {{ formatGender(scope.row.sGender) }}
+
+
{{ parseTime(scope.row.sBirth, '{y}-{m}-{d}') }}
@@ -443,6 +447,11 @@ export default {
3: '平台同步'
}
return labels[sourceType] || '-'
+ },
+ formatGender(gender) {
+ if (gender === '0' || gender === 0 || gender === '男') return '男'
+ if (gender === '1' || gender === 1 || gender === '女') return '女'
+ return gender || '未知'
}
}
}
diff --git a/build_ui/src/views/train/teacher/index.vue b/build_ui/src/views/train/teacher/index.vue
index 70e13b2dc..ea7f2280a 100644
--- a/build_ui/src/views/train/teacher/index.vue
+++ b/build_ui/src/views/train/teacher/index.vue
@@ -73,7 +73,11 @@
-
+
+
+ {{ formatGender(scope.row.tGender) }}
+
+
{{ parseTime(scope.row.tBirth, '{y}-{m}-{d}') }}
@@ -448,6 +452,11 @@ export default {
this.$modal.msgSuccess('解除关联成功')
this.getList()
})
+ },
+ formatGender(gender) {
+ if (gender === '0' || gender === 0 || gender === '男') return '男'
+ if (gender === '1' || gender === 1 || gender === '女') return '女'
+ return gender || '未知'
}
}
}