From e067629cdb8e05eeaa1caa4986033063ed5a1fda Mon Sep 17 00:00:00 2001
From: esacpe <12345678>
Date: Wed, 24 Sep 2025 21:43:12 +0800
Subject: [PATCH] =?UTF-8?q?'=E8=80=83=E8=AF=95=E7=AE=A1=E7=90=86=E4=BA=BA?=
=?UTF-8?q?=E5=91=98=E7=AE=A1=E7=90=86'?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../components/viewAndUploadDialog.vue | 13 +--
.../components/viewExamDetalis.vue | 8 +-
.../components/addTrainerDialog.vue | 1 -
.../components/selectTtaningDialog.vue | 19 +++--
.../components/uploadDataDialog.vue | 82 +++++++++++++++++++
.../applicantPersonnel/index.vue | 28 ++++---
.../components/viewInfoDialog.vue | 4 +-
.../personnelTraining/index.vue | 15 ++--
.../trainer/components/addTrainerDialog.vue | 15 ++--
.../trainingManagement/trainer/index.vue | 4 +-
10 files changed, 142 insertions(+), 47 deletions(-)
create mode 100644 src/views/securityManagement/personnelManagement/applicantPersonnel/components/uploadDataDialog.vue
diff --git a/src/views/securityManagement/examManagement/components/viewAndUploadDialog.vue b/src/views/securityManagement/examManagement/components/viewAndUploadDialog.vue
index 4136888..350315c 100644
--- a/src/views/securityManagement/examManagement/components/viewAndUploadDialog.vue
+++ b/src/views/securityManagement/examManagement/components/viewAndUploadDialog.vue
@@ -73,12 +73,13 @@ const handleClose = () => {
const handleSubmit = async () => {
try {
loading.value = true
- await FormRef.value.submit()
- const { pxryid = "" } = formData.value
- await qcckPost({ ...formData.value, pxryid }, `mosty/base/baxx/pxry/lrcj`)
- proxy.$message.success('上传成绩成功')
- emits('refresh')
- visible.value = false
+ await FormRef.value.submit(async () => {
+ const { pxryid = "" } = formData.value
+ await qcckPost({ ...formData.value, pxryid }, `mosty/base/baxx/pxry/lrcj`)
+ proxy.$message.success('上传成绩成功')
+ emits('refresh')
+ visible.value = false
+ })
} catch (error) {
console.log(error)
proxy.$message.error('上传成绩失败')
diff --git a/src/views/securityManagement/examManagement/components/viewExamDetalis.vue b/src/views/securityManagement/examManagement/components/viewExamDetalis.vue
index 1e9f8ba..e4f362e 100644
--- a/src/views/securityManagement/examManagement/components/viewExamDetalis.vue
+++ b/src/views/securityManagement/examManagement/components/viewExamDetalis.vue
@@ -96,8 +96,8 @@ const pageData = reactive({
{ label: "姓名", prop: "xm" },
{ label: "证件号码", prop: "sfzh" },
{ label: "联系方式", prop: "lxdh" },
- { label: "线上培训时间", prop: "" },
- { label: "线下培训课程", prop: "" },
+ { label: "线上培训时间", prop: "xspxsc" },
+ { label: "线下培训课程", prop: "xxpxsc" },
{ label: "考试成绩", prop: "ksfs" },
]
});
@@ -113,8 +113,8 @@ const getList = async ({ id = "" }, type = '') => {
const res = await qcckPost({
...pageData.pageConfiger,
// sfcjpx: 1,
- pxxmid: id
- }, `/mosty-base/baxx/pxry/page`)
+ ksglid: id
+ }, `/mosty-base/baxx/ksry/list`)
if (res) {
pageData.tableData = res.records || [];
pageData.total = res.total;
diff --git a/src/views/securityManagement/personnelManagement/applicantPersonnel/components/addTrainerDialog.vue b/src/views/securityManagement/personnelManagement/applicantPersonnel/components/addTrainerDialog.vue
index 4b156fe..59ef990 100644
--- a/src/views/securityManagement/personnelManagement/applicantPersonnel/components/addTrainerDialog.vue
+++ b/src/views/securityManagement/personnelManagement/applicantPersonnel/components/addTrainerDialog.vue
@@ -67,7 +67,6 @@ const formList = reactive([
],
[
{ label: "体检报告", prop: "tjbg", type: "upload", limit: 3 },
- { label: "上传资料", prop: "zl", type: "upload", limit: 3, },
],
[
{ label: "无犯罪记录证明", prop: "wfzzmjl", type: "upload", limit: 1 },
diff --git a/src/views/securityManagement/personnelManagement/applicantPersonnel/components/selectTtaningDialog.vue b/src/views/securityManagement/personnelManagement/applicantPersonnel/components/selectTtaningDialog.vue
index 1ff7add..e048c47 100644
--- a/src/views/securityManagement/personnelManagement/applicantPersonnel/components/selectTtaningDialog.vue
+++ b/src/views/securityManagement/personnelManagement/applicantPersonnel/components/selectTtaningDialog.vue
@@ -23,7 +23,7 @@ const props = defineProps({
},
})
-const emits = defineEmits(['update:modelValue'])
+const emits = defineEmits(['update:modelValue', 'refresh'])
const visible = computed({
get() {
@@ -42,34 +42,37 @@ const formData = ref({})
const formList = reactive([
[
- { label: "培训公司", prop: "cj", type: "select", options: D_BAXX_DWLX },
+ { label: "培训公司", prop: "pxgs", type: "select", options: D_BAXX_DWLX },
],
])
const rules = {
- cj: [{ required: true, message: "请输入考试成绩", trigger: "change" }],
- jm: [{ required: true, message: "请输上传卷面", trigger: "change" }],
+ pxgs: [{ required: true, message: "请输入考试成绩", trigger: "change" }],
}
const open = (row = {}, type = 'updata') => {
- FormRef.value?.reset()
visible.value = true
disabled.value = false
formData.value = { ...row }
}
const handleClose = () => {
+ FormRef.value?.reset()
visible.value = false
}
const handleSubmit = async () => {
try {
loading.value = true
- await FormRef.value.submit()
- await qcckPost({ id: formData.value?.id, }, `/mosty/base/`)
- visible.value = false
+ await FormRef.value.submit(async () => {
+ await qcckPost({ ...formData.value }, `/mosty-base/baxx/basq/edit`)
+ proxy.$message.success('培训公司保存成功')
+ emits('refresh')
+ visible.value = false
+ })
} catch (error) {
console.log(error)
+ proxy.$message.error('培训公司保存失败')
} finally {
loading.value = false
}
diff --git a/src/views/securityManagement/personnelManagement/applicantPersonnel/components/uploadDataDialog.vue b/src/views/securityManagement/personnelManagement/applicantPersonnel/components/uploadDataDialog.vue
new file mode 100644
index 0000000..b20d392
--- /dev/null
+++ b/src/views/securityManagement/personnelManagement/applicantPersonnel/components/uploadDataDialog.vue
@@ -0,0 +1,82 @@
+
+