This commit is contained in:
2026-01-12 23:59:19 +08:00
parent bff086457c
commit 1a30a3ece4
4 changed files with 181 additions and 300 deletions

View File

@ -11,22 +11,11 @@
</div>
<!-- 表格 -->
<div class="tabBox">
<div style="margin-bottom: 12px;">
<el-button type="primary" @click="onBatchAudit">批量审核</el-button>
</div>
<MyTable :tableData="pageData.tableData" :tableColumn="pageData.tableColumn" :tableHeight="pageData.tableHeight"
:key="pageData.keyCount" :tableConfiger="pageData.tableConfiger" :controlsWidth="pageData.controlsWidth"
@chooseData="chooseData">
<template #auditStatus="{ row }">
<el-tag v-if="String(row.auditStatus || '').includes('驳回')" type="danger">{{ row.auditStatus }}</el-tag>
<el-tag v-else-if="String(row.auditStatus || '').includes('待')" type="warning">{{ row.auditStatus }}</el-tag>
<el-tag v-else-if="String(row.auditStatus || '').includes('通过')" type="success">{{ row.auditStatus }}</el-tag>
<span v-else>{{ row.auditStatus }}</span>
</template>
<template #sendStatus="{ row }">
<el-tag v-if="String(row.sendStatus || '').includes('未')" type="info">{{ row.sendStatus }}</el-tag>
<el-tag v-else-if="String(row.sendStatus || '').includes('已')" type="success">{{ row.sendStatus }}</el-tag>
<span v-else>{{ row.sendStatus }}</span>
<template #sptz="{ row }">
<DictTag :value="row.sptz" :tag="false" :options="D_BA_SPZT" />
</template>
<!-- 操作 -->
<template #controls="{ row }">
@ -54,11 +43,11 @@ import Search from "@/components/aboutTable/Search.vue";
import DetailForm from "./components/detailForm.vue";
import Steps from "./components/steps.vue";
import {getItem} from '@/utils/storage.js'
import { cyryPage,njryPage} from "@/api/pxzx.js";
import { qcckPost } from "@/api/qcckApi.js";
import { reactive, ref, onMounted, getCurrentInstance, nextTick } from "vue";
import { ElMessage } from "element-plus";
const { proxy } = getCurrentInstance();
const { D_BZ_SF ,D_BAXX_DWLX} = proxy.$dict("D_BZ_SF","D_BAXX_DWLX");
const { D_BA_SHZT,D_BA_SPZT } = proxy.$dict("D_BA_SHZT",'D_BA_SPZT');
const detailDiloag = ref();
const RefSteap = ref();
const shForm = ref();
@ -72,35 +61,18 @@ const searchConfiger = ref([
},
{
label: "身份证号码",
prop: "sfzh",
prop: "sfzhm",
showType: "input"
},
{
label: "电话",
prop: "lxdh",
prop: "dh",
showType: "input"
},
]);
const idEntityCard=getItem('idEntityCard')
const queryFrom = ref({});
const pageData = reactive({
tableData: [
{
companyName: "保安公司名称",
reviewYear: "年审年份",
xm: "姓名",
sfzh: "身份证号码",
phone: "电话",
education: "文化程度",
certificateNo: "证书编号",
serviceIndustry: "服务行业",
entryDate: "入职时间",
workCardNo: "上岗证号码",
auditStatus: "审核状态",
auditTime: "审核时间",
sendStatus: "送培状态"
}
],
tableData: [],
keyCount: 0,
tableConfiger: {
rowHieght: 61,
@ -110,35 +82,34 @@ const pageData = reactive({
total: 0,
pageConfiger: {
pageSize: 20,
pageCurrent: 1
pageNum: 1
},
controlsWidth: 180,
tableColumn: [
{ label: "保安公司名称", prop: "companyName",showOverflowTooltip: true },
{ label: "培训公司", prop: "pxgs", showOverflowTooltip: true },
{ label: "年审年份", prop: "reviewYear"},
{ label: "保安公司名称", prop: "ssbakk",showOverflowTooltip: true },
{ label: "培训公司", prop: "sptzCompanyName", showOverflowTooltip: true },
{ label: "年审年份", prop: "njnf"},
{ label: "姓名", prop: "xm" },
{ label: "身份证号码", prop: "sfzh",showOverflowTooltip: true },
{ label: "电话", prop: "phone" },
{ label: "文化程度", prop: "education" },
{ label: "证书编号", prop: "certificateNo", showOverflowTooltip: true },
{ label: "服务行业", prop: "serviceIndustry" },
{ label: "入职时间", prop: "entryDate" },
{ label: "上岗证号码", prop: "workCardNo", showOverflowTooltip: true },
{ label: "送培状态", prop: "sendStatus", showSolt: true }
{ label: "身份证号码", prop: "sfzhm",showOverflowTooltip: true },
{ label: "电话", prop: "dh" },
{ label: "文化程度", prop: "whcd" },
{ label: "证书编号", prop: "zsbh", showOverflowTooltip: true },
{ label: "服务行业", prop: "fwxymc" },
{ label: "入职时间", prop: "rzsj" },
{ label: "上岗证号码", prop: "sgxkhm", showOverflowTooltip: true },
{ label: "送培状态", prop: "sptz", showSolt: true }
]
});
onMounted(() => {
// getInfo();
getList();
tabHeightFn();
});
// 搜索
const onSearch = (val) => {
queryFrom.value = { ...val };
pageData.pageConfiger.pageCurrent = 1;
pageData.pageConfiger.pageNum = 1;
getList();
};
const gsId=ref('')
const changeNo = (val) => {
pageData.pageConfiger.pageNum = val;
getList();
@ -147,50 +118,20 @@ const changeSize = (val) => {
pageData.pageConfiger.pageSize = val;
getList();
};
const getInfo = () => {
let promes = { sfzh: idEntityCard }
cyryPage(promes).then(res => {
const data = res.records[0] || {};
if (data) {
gsId.value=data.code
}
getList()
}).finally(() => {
pageData.tableConfiger.loading = false;
})
}
// 获取列表
const getList = () => {
pageData.tableConfiger.loading = true;
const promes = {
...pageData.pageConfiger,
...queryFrom.value,
dwbm: gsId.value
}
njryPage(promes).then((res) => {
pageData.tableData = (res.records || []).map((item) => {
return {
...item,
companyName: item.companyName || item.dwmc || item.gsmc || item.dwmcName || item.bagsmc,
reviewYear: item.reviewYear || item.njnd || item.njYear || item.nf || item.year,
phone: item.phone || item.lxdh || item.dh || item.sjhm || item.xssbrdh,
education: item.education || item.whcd || item.whcdText,
certificateNo: item.certificateNo || item.zsbh || item.zsbhm || item.zjbh,
serviceIndustry: item.serviceIndustry || item.fwhy || item.fwhyText || item.hy,
entryDate: item.entryDate || item.rzsj || item.rzrq,
workCardNo: item.workCardNo || item.sgzh || item.sgzNumber,
auditStatus: item.auditStatus || item.shztText || item.shzt,
auditTime: item.auditTime || item.shsj || item.njsj,
sendStatus: item.sendStatus || item.spztText || item.spzt || (item.RefSteap ? "已送培" : "未送培")
};
});
qcckPost(promes,'/mosty-base/bans/njxx/listForSendTraining').then((res) => {
pageData.tableData = res.records || []
pageData.total = res.total;
pageData.tableConfiger.loading = false;
}).catch((err) => {
console.log(err);
}).finally(() => {
pageData.tableConfiger.loading = false;
});
pageData.tableConfiger.loading = false;
})
};
const chooseData = (rows) => {