更新
This commit is contained in:
@ -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) => {
|
||||
|
||||
Reference in New Issue
Block a user