'修改保安培训项目'
This commit is contained in:
@ -41,7 +41,7 @@ const formData = ref({})
|
|||||||
|
|
||||||
const formList = reactive([
|
const formList = reactive([
|
||||||
[
|
[
|
||||||
{ label: "成绩", prop: "ksfs", type: "input" },
|
{ label: "成绩", prop: "kscj", type: "input" },
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
{ label: "卷面", prop: "kszp", type: "upload", limit: 3 },
|
{ label: "卷面", prop: "kszp", type: "upload", limit: 3 },
|
||||||
|
|||||||
@ -30,9 +30,9 @@
|
|||||||
</template>
|
</template>
|
||||||
<!-- 操作 -->
|
<!-- 操作 -->
|
||||||
<template #controls="{ row }">
|
<template #controls="{ row }">
|
||||||
<el-link v-if="!visible && row?.ksfs >= 60" @click="handleCertificate(row)">申请证件</el-link>
|
<el-link v-if="!visible && row?.kscj >= 60" @click="handleCertificate(row)">申请证件</el-link>
|
||||||
<template v-if="visible && row?.ksfs ==='01'">
|
<template v-if="visible && row?.ksfs ==='01'">
|
||||||
<el-link v-if="!row?.ksfs" type="primary" @click="addEdit('updata', row)">上传成绩</el-link>
|
<el-link v-if="!row?.kscj" type="primary" @click="addEdit('updata', row)">上传成绩</el-link>
|
||||||
<el-link v-else type="primary" @click="addEdit('view', row)">查看成绩</el-link>
|
<el-link v-else type="primary" @click="addEdit('view', row)">查看成绩</el-link>
|
||||||
</template>
|
</template>
|
||||||
</template>
|
</template>
|
||||||
@ -97,9 +97,9 @@ const pageData = reactive({
|
|||||||
{ label: "姓名", prop: "xm" },
|
{ label: "姓名", prop: "xm" },
|
||||||
{ label: "证件号码", prop: "sfzh" },
|
{ label: "证件号码", prop: "sfzh" },
|
||||||
{ label: "联系方式", prop: "lxdh" },
|
{ label: "联系方式", prop: "lxdh" },
|
||||||
{ label: "线上培训时间", prop: "xxpxsc", showSolt: true },
|
{ label: "线上培训时间", prop: "xspxsc", showSolt: true },
|
||||||
{ label: "线下培训课程", prop: "xxpxkc" },
|
{ label: "线下培训课程", prop: "xxpxsc" },
|
||||||
{ label: "考试成绩", prop: "ksfs" },
|
{ label: "考试成绩", prop: "kscj" },
|
||||||
]
|
]
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -112,13 +112,10 @@ const close = () => {
|
|||||||
// 根据项目id获取培训人员
|
// 根据项目id获取培训人员
|
||||||
const getList = async ({ id = "" }, type = '') => {
|
const getList = async ({ id = "" }, type = '') => {
|
||||||
const res = await qcckPost({
|
const res = await qcckPost({
|
||||||
...pageData.pageConfiger,
|
pxxmid: id
|
||||||
// sfcjpx: 1,
|
|
||||||
// ksglid: id
|
|
||||||
}, `/mosty-base/baxx/ksry/list`)
|
}, `/mosty-base/baxx/ksry/list`)
|
||||||
if (res) {
|
if (res) {
|
||||||
pageData.tableData = res.records || [];
|
pageData.tableData = res || [];
|
||||||
pageData.total = res.total;
|
|
||||||
if (!type) emits("refresh");
|
if (!type) emits("refresh");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -132,7 +132,7 @@ const pageData = reactive({
|
|||||||
{ label: "证件号码", prop: "sfzh" },
|
{ label: "证件号码", prop: "sfzh" },
|
||||||
{ label: "联系号码", prop: "lxdh" },
|
{ label: "联系号码", prop: "lxdh" },
|
||||||
{ label: "线上培训时长", prop: "pxsc", showSolt: true },
|
{ label: "线上培训时长", prop: "pxsc", showSolt: true },
|
||||||
{ label: "所属单位", prop: "lxdw" },
|
{ label: "所属单位", prop: "ssbags" },
|
||||||
]
|
]
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@ -42,10 +42,6 @@
|
|||||||
<el-link type="warning" @click="addEdit('updata', row)">删除</el-link>
|
<el-link type="warning" @click="addEdit('updata', row)">删除</el-link>
|
||||||
</template>
|
</template>
|
||||||
</MyTable>
|
</MyTable>
|
||||||
<Pages @changeNo="changeNo" @changeSize="changeSize" :tableHeight="pageData.tableHeight" :pageConfiger="{
|
|
||||||
...pageData.pageConfiger,
|
|
||||||
total: pageData.total
|
|
||||||
}" />
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -138,14 +134,10 @@ const getbaInfo = async ({ id = '' }) => {
|
|||||||
// 根据项目id获取培训人员
|
// 根据项目id获取培训人员
|
||||||
const getList = async ({ id = "" }) => {
|
const getList = async ({ id = "" }) => {
|
||||||
const res = await qcckPost({
|
const res = await qcckPost({
|
||||||
...pageData.pageConfiger,
|
|
||||||
pxxmid: id
|
pxxmid: id
|
||||||
}, `/mosty-base/baxx/pxry/page`)
|
}, `/mosty-base/baxx/pxkc/pxryList`)
|
||||||
if (res) {
|
if (res) {
|
||||||
console.log(res);
|
pageData.tableData = res || [];
|
||||||
|
|
||||||
pageData.tableData = res.records || [];
|
|
||||||
pageData.total = res.total;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -154,7 +146,7 @@ const open = (row = {}, type = 'view') => {
|
|||||||
dialogVisible.value = true
|
dialogVisible.value = true
|
||||||
formData.value = { ...row }
|
formData.value = { ...row }
|
||||||
if (type === 'view') {
|
if (type === 'view') {
|
||||||
title.value = '保安线下考试详情'
|
title.value = '保安培训项目详情'
|
||||||
visible.value = true
|
visible.value = true
|
||||||
getbaInfo(row)
|
getbaInfo(row)
|
||||||
getPxkcList(row)
|
getPxkcList(row)
|
||||||
@ -162,16 +154,6 @@ const open = (row = {}, type = 'view') => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
const changeNo = (val) => {
|
|
||||||
pageData.pageConfiger.pageNum = val;
|
|
||||||
getList();
|
|
||||||
};
|
|
||||||
const changeSize = (val) => {
|
|
||||||
pageData.pageConfiger.pageSize = val;
|
|
||||||
getList();
|
|
||||||
};
|
|
||||||
|
|
||||||
const save = () => {
|
const save = () => {
|
||||||
FormRef.value.submit(() => {
|
FormRef.value.submit(() => {
|
||||||
loading.value = true;
|
loading.value = true;
|
||||||
|
|||||||
@ -14,6 +14,10 @@
|
|||||||
<span>{{ row.pxsc }}h</span>
|
<span>{{ row.pxsc }}h</span>
|
||||||
</template>
|
</template>
|
||||||
</MyTable>
|
</MyTable>
|
||||||
|
<Pages @changeNo="changeNo" @changeSize="changeSize" :tableHeight="pageData.tableHeight" :pageConfiger="{
|
||||||
|
...pageData.pageConfiger,
|
||||||
|
total: pageData.total
|
||||||
|
}"></Pages>
|
||||||
|
|
||||||
<template #footer>
|
<template #footer>
|
||||||
<el-button @click="handleClose">取 消</el-button>
|
<el-button @click="handleClose">取 消</el-button>
|
||||||
@ -26,6 +30,7 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import { computed, ref, reactive, getCurrentInstance, watchEffect } from 'vue';
|
import { computed, ref, reactive, getCurrentInstance, watchEffect } from 'vue';
|
||||||
import { qcckPost } from "@/api/qcckApi.js";
|
import { qcckPost } from "@/api/qcckApi.js";
|
||||||
|
import Pages from '@/components/aboutTable/Pages.vue';
|
||||||
import MyTable from '@/components/aboutTable/MyTable.vue';
|
import MyTable from '@/components/aboutTable/MyTable.vue';
|
||||||
|
|
||||||
const { proxy } = getCurrentInstance()
|
const { proxy } = getCurrentInstance()
|
||||||
@ -84,7 +89,7 @@ watchEffect(() => {
|
|||||||
pageData.tableConfiger.defaultSelectKeys = props.defaultSelectKeys
|
pageData.tableConfiger.defaultSelectKeys = props.defaultSelectKeys
|
||||||
})
|
})
|
||||||
|
|
||||||
const open = async () => {
|
const getList = async () => {
|
||||||
pageData.tableConfiger.loading = true;
|
pageData.tableConfiger.loading = true;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
@ -95,13 +100,25 @@ const open = async () => {
|
|||||||
if (res) {
|
if (res) {
|
||||||
pageData.tableData = res.records || []
|
pageData.tableData = res.records || []
|
||||||
pageData.total = res.total
|
pageData.total = res.total
|
||||||
visible.value = true
|
|
||||||
}
|
}
|
||||||
|
|
||||||
} finally {
|
} finally {
|
||||||
pageData.tableConfiger.loading = false
|
pageData.tableConfiger.loading = false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
const open = async () => {
|
||||||
|
await getList()
|
||||||
|
visible.value = true
|
||||||
|
}
|
||||||
|
|
||||||
|
const changeNo = (val) => {
|
||||||
|
pageData.pageConfiger.pageNum = val;
|
||||||
|
getList();
|
||||||
|
};
|
||||||
|
const changeSize = (val) => {
|
||||||
|
pageData.pageConfiger.pageSize = val;
|
||||||
|
getList();
|
||||||
|
};
|
||||||
|
|
||||||
const handleClose = () => {
|
const handleClose = () => {
|
||||||
selectList.value = []
|
selectList.value = []
|
||||||
|
|||||||
Reference in New Issue
Block a user