-
+
序号 |
姓名 |
@@ -87,7 +87,7 @@
-
+
序号 |
姓名 |
@@ -254,16 +254,4 @@ const fnClose = () => {
align-items: center;
justify-content: space-between;
}
-
-table {
- width: 100%;
- border-collapse: collapse;
-
- td {
- border: 1px solid var(--el-border-color);
- padding: 8px;
- font-size: 14px;
- text-align: center;
- }
-}
diff --git a/src/views/archives_management/semester/components/review.vue b/src/views/archives_management/semester/components/review.vue
index 849d1f1..0012321 100644
--- a/src/views/archives_management/semester/components/review.vue
+++ b/src/views/archives_management/semester/components/review.vue
@@ -6,37 +6,32 @@
@close="fnClose"
>
- 新增
+ 新增
导出
生产经营单位安全培训教材会审表
-
+
教材名称 |
{{ props.curriculumname }} |
出版书号 |
-
+
|
编写单位 |
-
+
|
编写时间 |
|
@@ -47,24 +42,18 @@
会审地点 |
-
+
|
主持人 |
-
+
|
会审时间 |
|
@@ -73,199 +62,90 @@
-
-
- 审查人员 |
- 工作部门 |
- 职务/职称 |
- 审查意见 |
- 本人签字 |
-
-
-
- {{ item.NAME }} |
- {{ item.DEPARTMENT_NAME }} |
- {{ item.DUTIES }} |
- {{ item.CHECK_OPINION }} |
-
-
-
-
- |
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 删除
+
+
+
+
|
会审意见 |
- 此教材符合相关文件要求,同意使用。 |
+
+
+ |
关闭
+ 保存
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 请在虚线内进行签名...
-
-
-
-
-
-
-
-
-
-
-
-
- 重签
- 取 消
- 确 定
-
-
+
diff --git a/src/views/archives_management/semester/components/setting.vue b/src/views/archives_management/semester/components/setting.vue
new file mode 100644
index 0000000..96f541f
--- /dev/null
+++ b/src/views/archives_management/semester/components/setting.vue
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+ 提 交
+ 取 消
+
+
+
+
+
+
+
diff --git a/src/views/archives_management/semester/components/signature_form.vue b/src/views/archives_management/semester/components/signature_form.vue
index eaf5059..6ae574f 100644
--- a/src/views/archives_management/semester/components/signature_form.vue
+++ b/src/views/archives_management/semester/components/signature_form.vue
@@ -10,7 +10,7 @@
安全培训教育记录及签字表
-
+
日期 |
@@ -38,7 +38,7 @@
|
-
+
姓名 |
部门 |
@@ -127,22 +127,10 @@ const props = defineProps({
type: String,
required: true,
},
- postId: {
- type: String,
- required: true,
- },
corpInfoId: {
type: String,
required: true,
},
- corpName: {
- type: String,
- required: true,
- },
- postName: {
- type: String,
- required: true,
- },
});
const FILE_URL = import.meta.env.VITE_FILE_URL;
const data = reactive({
@@ -180,16 +168,4 @@ const fnClose = () => {
};
-
+
diff --git a/src/views/archives_management/semester/components/training_schedule.vue b/src/views/archives_management/semester/components/training_schedule.vue
index 804779e..f0d7195 100644
--- a/src/views/archives_management/semester/components/training_schedule.vue
+++ b/src/views/archives_management/semester/components/training_schedule.vue
@@ -12,7 +12,7 @@
{{ corpName }}培训计划
单位名称:{{ corpName }}
-
+
从业人员
@@ -40,42 +40,19 @@
关闭
-
-
-
-
-
-
-
- 提 交
- 取 消
-
-
+
diff --git a/src/views/archives_management/semester/paper_list.vue b/src/views/archives_management/semester/paper_list.vue
index a059ede..e5e89a9 100644
--- a/src/views/archives_management/semester/paper_list.vue
+++ b/src/views/archives_management/semester/paper_list.vue
@@ -18,13 +18,23 @@
重置
- 导出
+
+
+
+
+ 导出
+
+
+
-
+
-
+
diff --git a/src/views/archives_management/student/studentList.vue b/src/views/archives_management/student/studentList.vue
index 2db16cc..a6e9f57 100644
--- a/src/views/archives_management/student/studentList.vue
+++ b/src/views/archives_management/student/studentList.vue
@@ -3,7 +3,7 @@
@@ -28,40 +28,42 @@
-
{{ serialNumber(pagination, $index) }}
-
-
-
-
-
-
+
+
+
+
+
+
{{ row.AUTHENTICATION === "0" ? "未认证" : "已认证" }}
-
+
-1) ||
+ (row.EXAMINATION === 0 && parseInt(row.STUDYSTATE) > 1)
+ )
"
- type="text"
+ type="primary"
+ text
+ link
@click="fnDownLoadArchive(row)"
- >学员档案下载
- 学员档案下载
+ 学员档案下载
+
@@ -72,7 +74,6 @@
diff --git a/src/views/archives_management/user/class.vue b/src/views/archives_management/user/class.vue
index e8b09e9..159f84e 100644
--- a/src/views/archives_management/user/class.vue
+++ b/src/views/archives_management/user/class.vue
@@ -15,7 +15,7 @@
/>
-
+
-
+
-
+
@@ -53,19 +53,7 @@
重置
- 导出
- 展开
- 合并
+ 导出
@@ -78,7 +66,7 @@
:data="list"
@get-data="fnGetData"
>
-
+
{{ serialNumber(pagination, $index) }}
@@ -87,12 +75,9 @@
-
+
- 未申请
- 待开班
- 培训中
- 培训结束
+ {{ translationStatus(row.STATE, statusList) }}
@@ -100,22 +85,14 @@
-
+
- 不考试
- 待考试
-
- 考试未通过
-
-
- 考试通过
-
- 未参加
+ {{ translationStatus(row.STAGEEXAMSTATE, examStatus) }}
-
+
-1 &&
+ parseInt(row.STUDYSTATE) !== 5) ||
+ (row.EXAMINATION === 0 && parseInt(row.STUDYSTATE) > 1)
+ )
"
type="primary"
text
@@ -161,9 +140,6 @@
>
档案详情
-
- 档案详情
-
@@ -173,36 +149,51 @@
:user-id="data.personnelRegistrationFormDialog.USER_ID"
/>
+
diff --git a/src/views/archives_management/user/components/class_file.vue b/src/views/archives_management/user/components/class_file.vue
new file mode 100644
index 0000000..9573c48
--- /dev/null
+++ b/src/views/archives_management/user/components/class_file.vue
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+
+
+
+ 关闭
+ 确定
+
+
+
+
+
+
+
+
diff --git a/src/views/archives_management/user/components/class_file_export.vue b/src/views/archives_management/user/components/class_file_export.vue
new file mode 100644
index 0000000..767b70a
--- /dev/null
+++ b/src/views/archives_management/user/components/class_file_export.vue
@@ -0,0 +1,146 @@
+
+
+
+
+
+ 1、是否下载【档案详情】
+
+
+
+
+
+
+
+
+
+ 全选
+
+
+
+
+ {{ item.label }}
+
+
+
+
+
+
+
+ 2、是否下载【人员登记表】
+
+
+
+
+
+
+
+ 3、是否下载【培训证明】
+
+
+
+
+
+
+
+ 关闭
+ 确定
+
+
+
+
+
+
+
diff --git a/src/views/archives_management/user/components/export.vue b/src/views/archives_management/user/components/export.vue
new file mode 100644
index 0000000..c8007c9
--- /dev/null
+++ b/src/views/archives_management/user/components/export.vue
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+ {{ item.label }}
+
+
+
+
+
+
+ 导出
+
+ 关闭
+
+
+
+
+
+
+
diff --git a/src/views/archives_management/user/components/personnel_registration_form.vue b/src/views/archives_management/user/components/personnel_registration_form.vue
index 030efdb..189708f 100644
--- a/src/views/archives_management/user/components/personnel_registration_form.vue
+++ b/src/views/archives_management/user/components/personnel_registration_form.vue
@@ -5,24 +5,25 @@
生产经营单位新入职从业人员登记表
- 生产经营单位名称(盖章):{{ data.info.CORP_NAME }}
- 档案编号:{{ data.info.FILE_NUMBER }}
+ 生产经营单位名称(盖章):{{ info.CORP_NAME }}
+ 档案编号:{{ info.FILE_NUMBER }}
-
+
姓名 |
- {{ data.info.NAME }}
+ {{ info.NAME }}
|
性别 |
- {{ data.info.SEX_NAME }}
+ {{ info.SEX_NAME }}
|
![]()
@@ -32,89 +33,89 @@
民族 |
- {{ data.info.NATION_NAME }}
+ {{ info.NATION_NAME }}
|
政治面貌 |
- {{ data.info.POLITICAL_OUTLOOK_NAME }}
+ {{ info.POLITICAL_OUTLOOK_NAME }}
|
文化程度 |
- {{ data.info.DEGREE_OF_EDUCATION_NAME }}
+ {{ info.DEGREE_OF_EDUCATION_NAME }}
|
健康状况 |
- {{ data.info.HEALTH }}
+ {{ info.HEALTH }}
|
出生年月 |
- {{ data.info.DATE_OF_BIRTH }}
+ {{ info.DATE_OF_BIRTH }}
|
身份证号 |
- {{ data.info.USER_ID_CARD }}
+ {{ info.USER_ID_CARD }}
|
毕业院校及专业 |
- {{ data.info.UNIVERSITY }}
+ {{ info.UNIVERSITY }}
|
职务/职称 |
- {{ data.info.DUTIES_NAME }}
+ {{ info.DUTIES_NAME }}
|
户籍所在地 |
- {{ data.info.RESIDENCE }}
+ {{ info.RESIDENCE }}
|
参加工作时间 |
- {{ data.info.WORKING_DATE }}
+ {{ info.WORKING_DATE }}
|
进入本单位时间 |
- {{ data.info.ENTRY_DATE }}
+ {{ info.ENTRY_DATE }}
|
入职部门 |
- {{ data.info.DEPARTMENT_NAME }}
+ {{ info.DEPARTMENT_NAME }}
|
岗位名称 |
- {{ data.info.POST_NAME }}
+ {{ info.POST_NAME }}
|
之前从事本岗位时间 |
- {{ data.info.PREVIOUS_POST_DATE }}
+ {{ info.PREVIOUS_POST_DATE }}
|
主要工作经历 |
- {{ data.info.WORK_EXPERIENCE }}
+ {{ info.WORK_EXPERIENCE }}
|
入职前接受安全培训和考核以及取得安全培训有关的岗位证书等情况 |
- {{ data.info.CERTIFICATES }}
+ {{ info.CERTIFICATES }}
|
入职前受过何种有关安全生产的处罚以及是否受到刑事处罚 |
- {{ data.info.PUNISH }}
+ {{ info.PUNISH }}
|
@@ -126,16 +127,20 @@
入职人(签字并按指纹):
- 承诺日期: 年 月 日
+ 承诺日期:
+ 年
+ 月
+ 日
生产经营单位核查意见:
核查人员(签字):
- 核查日期: 年 月 日
+ 核查日期:
+ 年
+ 月
+ 日
@@ -150,7 +155,7 @@
-
+
diff --git a/src/views/effect_appraisal/enterprise_effect/components/studentStrengthen.vue b/src/views/effect_appraisal/enterprise_effect/components/studentStrengthen.vue
index 8b242e6..4ab8ef8 100644
--- a/src/views/effect_appraisal/enterprise_effect/components/studentStrengthen.vue
+++ b/src/views/effect_appraisal/enterprise_effect/components/studentStrengthen.vue
@@ -3,30 +3,23 @@
导出
-
-
- 安全生产教育培训动态评估报告
-
-
- 姓名: {{ data.evaluationDialogForm.NAME }}
- 身份证号:
- {{
- data.evaluationDialogForm.USER_ID_CARD
- }} 评估日期:
- {{ data.evaluationDialogForm.OPERATTIME }}
+
+ 安全生产教育培训动态评估报告
+
+ 姓名: {{ data.evaluationDialogForm.NAME }}
+
+ 身份证号: {{ data.evaluationDialogForm.USER_ID_CARD }}
+
+
+ 评估日期: {{ data.evaluationDialogForm.OPERATTIME }}
+
- 一、评估概述
-
+ 一、评估概述
+
本报告旨在评估您在最近接受的安全培训中的个人效果,并提供课程考试结果以及指出可能存在的知识盲点。安全培训的目标是提高您在工作环境中的安全意识和行为,以减少事故和伤害的发生。本报告将对您的培训参与度、知识掌握程度、课程考试成绩以及可能存在的知识盲点进行评估。
- 二、学员基本情况
-
+ 二、学员基本情况
+
姓名 |
{{ data.evaluationDialogForm.NAME }} |
@@ -60,153 +53,115 @@
{{ data.evaluationDialogForm.PERSONNEL_TYPE }} |
- 三、评估内容
-
+ 三、评估内容
+
您在 {{ data.evaluationDialogForm.START_TIME }} -
{{ data.evaluationDialogForm.END_TIME }} 进行了
{{ data.evaluationDialogForm.CLASS_NAME }}, 培训内容如下:
{{ data.evaluationDialogForm.coursewareName }}
-
+
您参加了培训后的课程考试,并取得了以下成绩:{{
data.evaluationDialogForm.STAGEEXAMSCORE
}}分
- 四、评估结果
- 根据我们的评估,您的个人培训效果如下:
-
- (一)您在培训期间表现出积极的参与度,完成了所有的培训课程和活动;
+ 四、评估结果
+ 根据我们的评估,您的个人培训效果如下:
+
+
+ (一)您在培训期间表现出积极的参与度,完成了所有的培训课程和活动;
+
-
- (二)您对 {{ data.evaluationDialogForm.correct }} 知识掌握得很好。在评估过程中,我们发现您可能存在以下知识盲点:{{
+
+
+ (二)
+
+ 您对 {{ data.evaluationDialogForm.correct }} 知识掌握得很好。
+
+ 在评估过程中,我们发现您可能存在以下知识盲点:{{
data.evaluationDialogForm.error
- }}
+ }}
+
- 知识盲点对应课件为:
- {{ data.evaluationDialogForm.errorVideoName }}
- (三)评估建议
-
+ 知识盲点对应课件为:
+ {{ data.evaluationDialogForm.errorVideoName }}
+ (三)评估建议
+
存在的知识盲点需要进一步加强和补充。我们建议您将重点放在弥补这些盲点上,通过进一步学习、参与讨论或与安全专家交流弥补知识盲区。
- 五、强化培训记录
- (一)强化培训考试记录
-
-
-
+ 五、强化培训记录
+ (一)强化培训考试记录
+
+
考卷详情
-
-
-
+
+
{{ data.evaluationDialogForm.STRENGTHEN_EXAMNAME }}
-
+
(满分:{{ data.evaluationDialogForm.STRENGTHEN_EXAMSCORE }}分)
-
+
班级名称:{{ data.evaluationDialogForm.CLASS_NAME }}
- 姓名:{{ data.evaluationDialogForm.NAME }}
+ 姓名:{{ data.evaluationDialogForm.NAME }}
-
- 考试时间:{{
- data.evaluationDialogForm.STRENGTHEN_OPERATTIME
- }}
- 分数:{{ data.evaluationDialogForm.STRENGTHENEXAMSCORE }}
+
+
+ 考试时间:{{ data.evaluationDialogForm.STRENGTHEN_OPERATTIME }}
+
+
+ 分数:{{ data.evaluationDialogForm.STRENGTHENEXAMSCORE }}
+
-
-
-
+
- -
- (单选题)
-
- (多选题)
- (判断题)
- (填空题)
- {{ key + 1 }}.{{ row.QUESTIONDRY }}
- (题目分值:{{ row.SCORE }})
-
-
- -
- A.{{ row.OPTIONA }}
-
- -
- B.{{ row.OPTIONB }}
-
- -
- C.{{ row.OPTIONC }}
-
- -
- D.{{ row.OPTIOND }}
-
-
-
- -
- A.{{ row.OPTIONA }}
-
- -
- B.{{ row.OPTIONB }}
-
- -
- C.{{ row.OPTIONC }}
-
- -
- D.{{ row.OPTIOND }}
-
-
-
- -
- A.{{ row.OPTIONA }}
-
- -
- B.{{ row.OPTIONB }}
-
-
-
-
-
- 学员答案:{{ row.ANSWER }}
-
- 参考答案:{{ row.ANSWERRIGHT }}
- 答案解析:{{ row.DESCR }}
-
+
+ {{ index + 1 }}.
+ (单选题)
+ (多选题)
+ (判断题)
+ {{ item.QUESTIONDRY }}
+ (题目分值:{{ item.SCORE }})
-
+
+
+ A.{{ item.OPTIONA }}
+ B.{{ item.OPTIONB }}
+ C.{{ item.OPTIONC }}
+ D.{{ item.OPTIOND }}
+
+
+ A.{{ item.OPTIONA }}
+ B.{{ item.OPTIONB }}
+ C.{{ item.OPTIONC }}
+ D.{{ item.OPTIOND }}
+
+
+ A.{{ item.OPTIONA }}
+ B.{{ item.OPTIONB }}
+
+
+ 答案:{{ item.ANSWER }}
+ 答案解析:{{ item.DESCR }}
+
@@ -263,21 +218,19 @@ watchEffect(() => {
diff --git a/src/views/effect_appraisal/enterprise_effect/index.vue b/src/views/effect_appraisal/enterprise_effect/index.vue
index f83314e..b7ca575 100644
--- a/src/views/effect_appraisal/enterprise_effect/index.vue
+++ b/src/views/effect_appraisal/enterprise_effect/index.vue
@@ -9,10 +9,7 @@
-
+
@@ -21,7 +18,6 @@
v-model="searchForm.YEAR"
value-format="YYYY"
type="year"
- style="width: 100%"
/>
@@ -38,32 +34,30 @@
-
{{ serialNumber(pagination, $index) }}
-
+
-
+
import { serialNumber } from "@/assets/js/utils.js";
import useListData from "@/assets/js/useListData.js";
-import { reactive, ref } from "vue";
-
+import { reactive } from "vue";
import { getClassStrengthenDetailsList } from "@/request/training_archive_management.js";
-import router from "@/router/index.js";
import ClassStrengthen from "./components/classStrengthen.vue";
+import { useRouter } from "vue-router";
+const router = useRouter();
const data = reactive({
evaluationDialog: {
visible: false,
CLASS_ID: "",
},
});
-const tableRef = ref(null);
const { list, pagination, searchForm, fnGetData, fnResetPagination } =
useListData(getClassStrengthenDetailsList);
diff --git a/src/views/effect_appraisal/enterprise_effect/studentStrengthenDetailsList.vue b/src/views/effect_appraisal/enterprise_effect/studentStrengthenDetailsList.vue
index e4c0fed..75d0d27 100644
--- a/src/views/effect_appraisal/enterprise_effect/studentStrengthenDetailsList.vue
+++ b/src/views/effect_appraisal/enterprise_effect/studentStrengthenDetailsList.vue
@@ -3,7 +3,7 @@
@@ -18,7 +18,6 @@
v-model="searchForm.YEAR"
value-format="YYYY"
type="year"
- style="width: 100%"
/>
@@ -35,36 +34,26 @@
-
{{ serialNumber(pagination, $index) }}
-
-
-
-
+
+
+
+
{{ row.STRENGTHENEXAMSTATE === "3" ? "通过" : "未通过" }}
-
+
{{
@@ -75,7 +64,7 @@
-
+
import { serialNumber } from "@/assets/js/utils.js";
import useListData from "@/assets/js/useListData.js";
-import { reactive, ref } from "vue";
-
+import { reactive } from "vue";
import { getStudentStrengthenDetailsList } from "@/request/training_archive_management.js";
import { useRoute } from "vue-router";
import StudentStrengthen from "./components/studentStrengthen.vue";
const route = useRoute();
const { CLASS_ID } = route.query;
-const tableRef = ref(null);
const data = reactive({
evaluationDialog: {
visible: false,
diff --git a/src/views/training_process_management/class_management/components/add_student.vue b/src/views/training_process_management/class_management/components/add_student.vue
index 86df482..c538c5f 100644
--- a/src/views/training_process_management/class_management/components/add_student.vue
+++ b/src/views/training_process_management/class_management/components/add_student.vue
@@ -61,7 +61,7 @@ import {
getClassManagementSelectStudentAdd,
getClassManagementSelectStudentList,
} from "@/request/training_process_management.js";
-import { layoutFnGetPersonnelType } from "@/assets/js/data_dictionary.js";
+import { layoutFnGetPersonnelTypeTraffic } from "@/assets/js/data_dictionary.js";
import { ref, watch } from "vue";
import { debounce } from "throttle-debounce";
import useFormValidate from "@/assets/js/useFormValidate.js";
@@ -127,7 +127,10 @@ watch(
}
}
);
-const personnelTypeList = await layoutFnGetPersonnelType();
+const personnelTypeList = await layoutFnGetPersonnelTypeTraffic({
+ DICTIONARIES_ID: "0b62f92b0b624aab8e89a77304a64d5e",
+ BIANMA: "TRAFFIC_EMPLOYMENT",
+});
const fnClose = () => {
formRef.value.resetFields();
tableRef.value.clearSelection();
diff --git a/src/views/training_process_management/class_management/components/platform_test_paper.vue b/src/views/training_process_management/class_management/components/platform_test_paper.vue
index 48dc4c9..855dbdd 100644
--- a/src/views/training_process_management/class_management/components/platform_test_paper.vue
+++ b/src/views/training_process_management/class_management/components/platform_test_paper.vue
@@ -63,13 +63,13 @@
:rules="rules"
label-position="top"
>
-
+
-
+
-
+
@@ -97,7 +97,7 @@ import {
getExamPaperManagementTestQuestions,
getExamPaperManagementView,
} from "@/request/training_resource_management.js";
-import { reactive, ref, watchEffect } from "vue";
+import { reactive, ref, watch } from "vue";
import { serialNumber } from "@/assets/js/utils.js";
import ExamPaperDetails from "./exam_paper_details.vue";
import { debounce } from "throttle-debounce";
@@ -132,9 +132,15 @@ const emits = defineEmits(["update:visible", "submit"]);
const visible = useVModel(props, "visible", emits);
const { list, searchForm, pagination, fnGetData, fnResetPagination } =
useListData(getExamPaperManagementList, { immediate: false });
-watchEffect(() => {
- if (visible.value) fnResetPagination();
-});
+const stop = watch(
+ () => visible.value,
+ () => {
+ if (visible.value) {
+ fnResetPagination();
+ stop && stop();
+ }
+ }
+);
const data = reactive({
viewDialog: {
visible: false,
| | | |