forked from integrated_whb/integrated_whb_vue
隐患治理和清单统计bug修复
parent
91457d22d4
commit
2530d035c5
|
@ -1,6 +1,8 @@
|
||||||
import { post, upload } from "@/request/axios.js";
|
import { post, upload } from "@/request/axios.js";
|
||||||
|
|
||||||
export const getHiddenDangerList = (params) => post("/hidden/list", params); // 隐患列表
|
export const getHiddenDangerList = (params) => post("/hidden/list", params); // 隐患列表
|
||||||
|
export const getHiddenDangerListAll = (params) =>
|
||||||
|
post("/hidden/hiddenListAll", params); // 隐患列表
|
||||||
export const getHiddenDangerRectificationWhy = (params) =>
|
export const getHiddenDangerRectificationWhy = (params) =>
|
||||||
post("/app/corpinfo/goqyzzh", params); // 隐患整改不知道在获取什么
|
post("/app/corpinfo/goqyzzh", params); // 隐患整改不知道在获取什么
|
||||||
export const setHiddenDangerRectificationNormalSubmit = (params) =>
|
export const setHiddenDangerRectificationNormalSubmit = (params) =>
|
||||||
|
@ -8,10 +10,18 @@ export const setHiddenDangerRectificationNormalSubmit = (params) =>
|
||||||
export const setHiddenDangerRectificationAbnormalSubmit = (params) =>
|
export const setHiddenDangerRectificationAbnormalSubmit = (params) =>
|
||||||
post("/hidden/editRec", params); // 隐患整改不正常整改提交
|
post("/hidden/editRec", params); // 隐患整改不正常整改提交
|
||||||
export const setHiddenDangerAcceptSubmit = (params) =>
|
export const setHiddenDangerAcceptSubmit = (params) =>
|
||||||
post("/hidden/check", params); // 隐患验证提交
|
post("/hidden/check", params); // 隐患验收提交
|
||||||
export const setHiddenDangerCancelMajorHazards = (params) =>
|
export const setHiddenDangerCancelMajorHazards = (params) =>
|
||||||
post("/hidden/editHIDDENLEVEL", params); // 重大隐患管理取消重大隐患
|
post("/hidden/editHIDDENLEVEL", params); // 重大隐患管理取消重大隐患
|
||||||
export const setHiddenDangerConfirmMajorHazards = (params) =>
|
export const setHiddenDangerConfirmMajorHazards = (params) =>
|
||||||
post("/hidden/editISCONFIRM", params); // 重大隐患管理确认重大隐患
|
post("/hidden/editISCONFIRM", params); // 重大隐患管理确认重大隐患
|
||||||
export const getHiddenDangerPrintList = (params) =>
|
export const getHiddenDangerPrintList = (params) =>
|
||||||
post("/hidden/listAllToPrint", params); // 隐患打印列表
|
post("/hidden/listAllToPrint", params); // 隐患打印列表
|
||||||
|
export const setCustomHiddenDangerRectificationNormalSubmit = (params) =>
|
||||||
|
upload("/customHidden/rectify", params); // 隐患整改正常整改提交 *隐患排查
|
||||||
|
export const setCustomHiddenDangerRectificationAbnormalSubmit = (params) =>
|
||||||
|
post("/customHidden/editRec", params); // 隐患整改不正常整改提交*隐患排查
|
||||||
|
export const setCustomHiddenDangerAcceptSubmit = (params) =>
|
||||||
|
post("/customHidden/check", params); // 隐患验证提交*隐患排查
|
||||||
|
export const setCustomHiddenDangerConfirmMajorHazards = (params) =>
|
||||||
|
post("/customHidden/editISCONFIRM", params); // 重大隐患管理确认重大隐患*隐患排查
|
||||||
|
|
|
@ -1,10 +1,17 @@
|
||||||
import { post } from "@/request/axios.js";
|
import { post } from "@/request/axios.js";
|
||||||
|
|
||||||
export const getChecklistInspectionRecordList = (params) =>
|
export const getChecklistInspectionRecordList = (params) =>
|
||||||
post("/listmanager/recordList", params); // 清单检查记录列表
|
post("/listmanager/recordListAll", params); // 清单检查记录列表
|
||||||
export const getChecklistInspectionRecordDayInspectionList = (params) =>
|
export const getChecklistInspectionRecordDayInspectionList = (params) =>
|
||||||
post("/listmanager/statisticsListCheckDay", params); // 清单检查记录日检列表
|
post("/listmanager/statisticsListCheckDay", params); // 清单检查记录日检列表-风险管控清单
|
||||||
|
export const getCustomChecklistInspectionRecordDayInspectionList = (params) =>
|
||||||
|
post("/hiddenstandardCustom/statisticsListCheckDay", params); // 清单检查记录日检列表-隐患排查清单
|
||||||
export const getChecklistInspectionRecordWeekInspectionList = (params) =>
|
export const getChecklistInspectionRecordWeekInspectionList = (params) =>
|
||||||
post("/listmanager/statisticsListCheckWeek", params); // 清单检查记录周检列表
|
post("/listmanager/statisticsListCheckWeek", params); // 清单检查记录周检列表-风险管控清单
|
||||||
|
export const getCustomChecklistInspectionRecordWeekInspectionList = (params) =>
|
||||||
|
post("/hiddenstandardCustom/statisticsListCheckWeek", params); // 清单检查记录周检列表-隐患排查清单
|
||||||
export const getChecklistInspectionRecordTenDayInspectionList = (params) =>
|
export const getChecklistInspectionRecordTenDayInspectionList = (params) =>
|
||||||
post("/listmanager/statisticsListCheckTenday", params); // 清单检查记录旬检列表
|
post("/listmanager/statisticsListCheckTenday", params); // 清单检查记录旬检列表-风险管控清单
|
||||||
|
export const getCustomChecklistInspectionRecordTenDayInspectionList = (
|
||||||
|
params
|
||||||
|
) => post("/hiddenstandardCustom/statisticsListCheckTenday", params); // 清单检查记录旬检列表-风险管控清单
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<template>
|
<template>
|
||||||
<layout-card>
|
<layout-card>
|
||||||
<layout-hidden-view :hidden-id="HIDDEN_ID" />
|
<layout-hidden-view :hidden-id="HIDDEN_ID" :list-type="LIST_TYPE" />
|
||||||
<el-divider content-position="left">隐患验收</el-divider>
|
<el-divider content-position="left">隐患验收</el-divider>
|
||||||
<el-form
|
<el-form
|
||||||
ref="formRef"
|
ref="formRef"
|
||||||
|
@ -65,12 +65,15 @@ import { debounce } from "throttle-debounce";
|
||||||
import useFormValidate from "@/assets/js/useFormValidate.js";
|
import useFormValidate from "@/assets/js/useFormValidate.js";
|
||||||
import { ElMessage } from "element-plus";
|
import { ElMessage } from "element-plus";
|
||||||
import LayoutUpload from "@/components/upload/index.vue";
|
import LayoutUpload from "@/components/upload/index.vue";
|
||||||
import { setHiddenDangerAcceptSubmit } from "@/request/hidden_danger_government.js";
|
import {
|
||||||
|
setCustomHiddenDangerAcceptSubmit,
|
||||||
|
setHiddenDangerAcceptSubmit,
|
||||||
|
} from "@/request/hidden_danger_government.js";
|
||||||
import { setUploadImg } from "@/request/api.js";
|
import { setUploadImg } from "@/request/api.js";
|
||||||
|
|
||||||
const route = useRoute();
|
const route = useRoute();
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
const { HIDDEN_ID } = route.query;
|
const { HIDDEN_ID, LIST_TYPE } = route.query;
|
||||||
const formRef = ref(null);
|
const formRef = ref(null);
|
||||||
const rules = {
|
const rules = {
|
||||||
ISQUALIFIED: [
|
ISQUALIFIED: [
|
||||||
|
@ -96,10 +99,17 @@ const fnSubmit = debounce(
|
||||||
1000,
|
1000,
|
||||||
async () => {
|
async () => {
|
||||||
await useFormValidate(formRef);
|
await useFormValidate(formRef);
|
||||||
const resData = await setHiddenDangerAcceptSubmit({
|
|
||||||
HIDDEN_ID,
|
const resData =
|
||||||
...data.form,
|
LIST_TYPE === "1"
|
||||||
});
|
? await setHiddenDangerAcceptSubmit({
|
||||||
|
HIDDEN_ID,
|
||||||
|
...data.form,
|
||||||
|
})
|
||||||
|
: await setCustomHiddenDangerAcceptSubmit({
|
||||||
|
HIDDEN_ID,
|
||||||
|
...data.form,
|
||||||
|
});
|
||||||
for (let i = 0; i < data.form.acceptFile.length; i++) {
|
for (let i = 0; i < data.form.acceptFile.length; i++) {
|
||||||
if (data.form.acceptFile[i].raw)
|
if (data.form.acceptFile[i].raw)
|
||||||
await fnUploadImage(
|
await fnUploadImage(
|
||||||
|
|
|
@ -82,7 +82,10 @@
|
||||||
@click="
|
@click="
|
||||||
router.push({
|
router.push({
|
||||||
path: '/hidden_danger_government/acceptance/view',
|
path: '/hidden_danger_government/acceptance/view',
|
||||||
query: { HIDDEN_ID: row.HIDDEN_ID },
|
query: {
|
||||||
|
HIDDEN_ID: row.HIDDEN_ID,
|
||||||
|
LIST_TYPE: row.LIST_TYPE,
|
||||||
|
},
|
||||||
})
|
})
|
||||||
"
|
"
|
||||||
>
|
>
|
||||||
|
@ -96,7 +99,10 @@
|
||||||
@click="
|
@click="
|
||||||
router.push({
|
router.push({
|
||||||
path: '/hidden_danger_government/acceptance/acceptance',
|
path: '/hidden_danger_government/acceptance/acceptance',
|
||||||
query: { HIDDEN_ID: row.HIDDEN_ID },
|
query: {
|
||||||
|
HIDDEN_ID: row.HIDDEN_ID,
|
||||||
|
LIST_TYPE: row.LIST_TYPE,
|
||||||
|
},
|
||||||
})
|
})
|
||||||
"
|
"
|
||||||
>
|
>
|
||||||
|
@ -114,7 +120,7 @@ import { useRouter } from "vue-router";
|
||||||
import { serialNumber, translationStatus } from "@/assets/js/utils";
|
import { serialNumber, translationStatus } from "@/assets/js/utils";
|
||||||
import useButtonJurisdiction from "@/assets/js/useButtonJurisdiction.js";
|
import useButtonJurisdiction from "@/assets/js/useButtonJurisdiction.js";
|
||||||
import useListData from "@/assets/js/useListData.js";
|
import useListData from "@/assets/js/useListData.js";
|
||||||
import { getHiddenDangerList } from "@/request/hidden_danger_government.js";
|
import { getHiddenDangerListAll } from "@/request/hidden_danger_government.js";
|
||||||
import { useUserStore } from "@/pinia/user.js";
|
import { useUserStore } from "@/pinia/user.js";
|
||||||
|
|
||||||
const stateList = [
|
const stateList = [
|
||||||
|
@ -127,7 +133,7 @@ const router = useRouter();
|
||||||
const userStore = useUserStore();
|
const userStore = useUserStore();
|
||||||
const USER_ID = userStore.getUserInfo.USER_ID;
|
const USER_ID = userStore.getUserInfo.USER_ID;
|
||||||
const { list, pagination, searchForm, fnGetData, fnResetPagination } =
|
const { list, pagination, searchForm, fnGetData, fnResetPagination } =
|
||||||
useListData(getHiddenDangerList, {
|
useListData(getHiddenDangerListAll, {
|
||||||
otherParams: { HIDDENLEVEL: "hiddenLevel0001", DISPOSESTATE: "3" },
|
otherParams: { HIDDENLEVEL: "hiddenLevel0001", DISPOSESTATE: "3" },
|
||||||
callbackFn: (list) => {
|
callbackFn: (list) => {
|
||||||
for (let i = 0; i < list.length; i++) {
|
for (let i = 0; i < list.length; i++) {
|
||||||
|
|
|
@ -127,7 +127,10 @@
|
||||||
@click="
|
@click="
|
||||||
router.push({
|
router.push({
|
||||||
path: '/hidden_danger_government/ledger/view',
|
path: '/hidden_danger_government/ledger/view',
|
||||||
query: { HIDDEN_ID: row.HIDDEN_ID },
|
query: {
|
||||||
|
HIDDEN_ID: row.HIDDEN_ID,
|
||||||
|
LIST_TYPE: row.LIST_TYPE,
|
||||||
|
},
|
||||||
})
|
})
|
||||||
"
|
"
|
||||||
>
|
>
|
||||||
|
@ -138,7 +141,7 @@
|
||||||
type="primary"
|
type="primary"
|
||||||
text
|
text
|
||||||
link
|
link
|
||||||
@click="fnDelete(row.HIDDEN_ID)"
|
@click="fnDelete(row.HIDDEN_ID, row.LIST_TYPE)"
|
||||||
>
|
>
|
||||||
删除
|
删除
|
||||||
</el-button>
|
</el-button>
|
||||||
|
@ -168,13 +171,16 @@
|
||||||
<script setup>
|
<script setup>
|
||||||
import { useRouter } from "vue-router";
|
import { useRouter } from "vue-router";
|
||||||
import { serialNumber, translationStatus } from "@/assets/js/utils";
|
import { serialNumber, translationStatus } from "@/assets/js/utils";
|
||||||
import { setHiddenDangerDelete } from "@/request/hazard_investigation.js";
|
import {
|
||||||
|
setCustomHiddenDangerDelete,
|
||||||
|
setHiddenDangerDelete,
|
||||||
|
} from "@/request/hazard_investigation.js";
|
||||||
import { debounce } from "throttle-debounce";
|
import { debounce } from "throttle-debounce";
|
||||||
import { ElMessage, ElMessageBox } from "element-plus";
|
import { ElMessage, ElMessageBox } from "element-plus";
|
||||||
import useButtonJurisdiction from "@/assets/js/useButtonJurisdiction.js";
|
import useButtonJurisdiction from "@/assets/js/useButtonJurisdiction.js";
|
||||||
import useListData from "@/assets/js/useListData.js";
|
import useListData from "@/assets/js/useListData.js";
|
||||||
import LayoutDepartment from "@/components/department/index.vue";
|
import LayoutDepartment from "@/components/department/index.vue";
|
||||||
import { getHiddenDangerList } from "@/request/hidden_danger_government.js";
|
import { getHiddenDangerListAll } from "@/request/hidden_danger_government.js";
|
||||||
import ExportExcel from "./components/export_excel.vue";
|
import ExportExcel from "./components/export_excel.vue";
|
||||||
import { reactive } from "vue";
|
import { reactive } from "vue";
|
||||||
|
|
||||||
|
@ -192,7 +198,7 @@ const data = reactive({
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
const { list, pagination, searchForm, fnGetData, fnResetPagination, tableRef } =
|
const { list, pagination, searchForm, fnGetData, fnResetPagination, tableRef } =
|
||||||
useListData(getHiddenDangerList, {
|
useListData(getHiddenDangerListAll, {
|
||||||
otherParams: {
|
otherParams: {
|
||||||
HIDDENLEVEL: "hiddenLevel0001",
|
HIDDENLEVEL: "hiddenLevel0001",
|
||||||
DISPOSESTATE: "-1",
|
DISPOSESTATE: "-1",
|
||||||
|
@ -216,9 +222,11 @@ const fnResetPaginationTransfer = () => {
|
||||||
const buttonJurisdiction = await useButtonJurisdiction("hidden");
|
const buttonJurisdiction = await useButtonJurisdiction("hidden");
|
||||||
const fnDelete = debounce(
|
const fnDelete = debounce(
|
||||||
1000,
|
1000,
|
||||||
async (HIDDEN_ID) => {
|
async (HIDDEN_ID, LIST_TYPE) => {
|
||||||
await ElMessageBox.confirm("确定要删除吗?", { type: "warning" });
|
await ElMessageBox.confirm("确定要删除吗?", { type: "warning" });
|
||||||
await setHiddenDangerDelete({ HIDDEN_ID });
|
LIST_TYPE === "1"
|
||||||
|
? await setHiddenDangerDelete({ HIDDEN_ID })
|
||||||
|
: await setCustomHiddenDangerDelete({ HIDDEN_ID });
|
||||||
ElMessage.success("删除成功");
|
ElMessage.success("删除成功");
|
||||||
fnResetPaginationTransfer();
|
fnResetPaginationTransfer();
|
||||||
},
|
},
|
||||||
|
|
|
@ -92,7 +92,10 @@
|
||||||
@click="
|
@click="
|
||||||
router.push({
|
router.push({
|
||||||
path: '/hidden_danger_government/major/view',
|
path: '/hidden_danger_government/major/view',
|
||||||
query: { HIDDEN_ID: row.HIDDEN_ID },
|
query: {
|
||||||
|
HIDDEN_ID: row.HIDDEN_ID,
|
||||||
|
LIST_TYPE: row.LIST_TYPE,
|
||||||
|
},
|
||||||
})
|
})
|
||||||
"
|
"
|
||||||
>
|
>
|
||||||
|
@ -103,7 +106,7 @@
|
||||||
type="primary"
|
type="primary"
|
||||||
text
|
text
|
||||||
link
|
link
|
||||||
@click="fnConfirm(row.HIDDEN_ID)"
|
@click="fnConfirm(row.HIDDEN_ID, row.LIST_TYPE)"
|
||||||
>
|
>
|
||||||
确定
|
确定
|
||||||
</el-button>
|
</el-button>
|
||||||
|
@ -119,7 +122,7 @@ import { useRouter } from "vue-router";
|
||||||
import { serialNumber, translationStatus } from "@/assets/js/utils";
|
import { serialNumber, translationStatus } from "@/assets/js/utils";
|
||||||
import useListData from "@/assets/js/useListData.js";
|
import useListData from "@/assets/js/useListData.js";
|
||||||
import {
|
import {
|
||||||
getHiddenDangerList,
|
getHiddenDangerListAll,
|
||||||
setHiddenDangerCancelMajorHazards,
|
setHiddenDangerCancelMajorHazards,
|
||||||
} from "@/request/hidden_danger_government.js";
|
} from "@/request/hidden_danger_government.js";
|
||||||
import { useUserStore } from "@/pinia/user.js";
|
import { useUserStore } from "@/pinia/user.js";
|
||||||
|
@ -135,7 +138,7 @@ const router = useRouter();
|
||||||
const userStore = useUserStore();
|
const userStore = useUserStore();
|
||||||
const ISMAIN = userStore.getUserInfo.ISMAIN;
|
const ISMAIN = userStore.getUserInfo.ISMAIN;
|
||||||
const { list, pagination, searchForm, fnGetData, fnResetPagination } =
|
const { list, pagination, searchForm, fnGetData, fnResetPagination } =
|
||||||
useListData(getHiddenDangerList, {
|
useListData(getHiddenDangerListAll, {
|
||||||
otherParams: { HIDDENLEVEL: "hiddenLevel0002", DISPOSESTATE: "1" },
|
otherParams: { HIDDENLEVEL: "hiddenLevel0002", DISPOSESTATE: "1" },
|
||||||
});
|
});
|
||||||
const fnGetDataTransfer = () => {
|
const fnGetDataTransfer = () => {
|
||||||
|
@ -150,7 +153,7 @@ const fnResetPaginationTransfer = () => {
|
||||||
ENDTIME: searchForm.value.dates?.[1],
|
ENDTIME: searchForm.value.dates?.[1],
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
const fnConfirm = async (HIDDEN_ID) => {
|
const fnConfirm = async (HIDDEN_ID, LIST_TYPE) => {
|
||||||
try {
|
try {
|
||||||
await ElMessageBox.confirm("请确认该隐患是否为重大隐患?", {
|
await ElMessageBox.confirm("请确认该隐患是否为重大隐患?", {
|
||||||
type: "warning",
|
type: "warning",
|
||||||
|
@ -160,7 +163,7 @@ const fnConfirm = async (HIDDEN_ID) => {
|
||||||
});
|
});
|
||||||
await router.push({
|
await router.push({
|
||||||
path: "/hidden_danger_government/major/view",
|
path: "/hidden_danger_government/major/view",
|
||||||
query: { HIDDEN_ID, type: "confirm" },
|
query: { HIDDEN_ID, type: "confirm", LIST_TYPE },
|
||||||
});
|
});
|
||||||
} catch (event) {
|
} catch (event) {
|
||||||
if (event === "cancel") {
|
if (event === "cancel") {
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<template>
|
<template>
|
||||||
<layout-card>
|
<layout-card>
|
||||||
<div id="printContent">
|
<div id="printContent">
|
||||||
<layout-hidden-view :hidden-id="HIDDEN_ID" />
|
<layout-hidden-view :hidden-id="HIDDEN_ID" :list-type="LIST_TYPE" />
|
||||||
</div>
|
</div>
|
||||||
<div class="tc mt-10">
|
<div class="tc mt-10">
|
||||||
<el-button v-if="type === 'confirm'" type="primary" @click="fnConfirm">
|
<el-button v-if="type === 'confirm'" type="primary" @click="fnConfirm">
|
||||||
|
@ -19,18 +19,26 @@ import LayoutHiddenView from "@/components/hidden_view/index.vue";
|
||||||
import { useRoute, useRouter } from "vue-router";
|
import { useRoute, useRouter } from "vue-router";
|
||||||
import { debounce } from "throttle-debounce";
|
import { debounce } from "throttle-debounce";
|
||||||
import { ElMessage } from "element-plus";
|
import { ElMessage } from "element-plus";
|
||||||
import { setHiddenDangerConfirmMajorHazards } from "@/request/hidden_danger_government.js";
|
import {
|
||||||
|
setCustomHiddenDangerConfirmMajorHazards,
|
||||||
|
setHiddenDangerConfirmMajorHazards,
|
||||||
|
} from "@/request/hidden_danger_government.js";
|
||||||
|
|
||||||
const route = useRoute();
|
const route = useRoute();
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
const { HIDDEN_ID, type } = route.query;
|
const { HIDDEN_ID, type, LIST_TYPE } = route.query;
|
||||||
const fnConfirm = debounce(
|
const fnConfirm = debounce(
|
||||||
1000,
|
1000,
|
||||||
async () => {
|
async () => {
|
||||||
await setHiddenDangerConfirmMajorHazards({
|
LIST_TYPE === "1"
|
||||||
ISCONFIRM: "1",
|
? await setHiddenDangerConfirmMajorHazards({
|
||||||
HIDDEN_ID,
|
ISCONFIRM: "1",
|
||||||
});
|
HIDDEN_ID,
|
||||||
|
})
|
||||||
|
: await setCustomHiddenDangerConfirmMajorHazards({
|
||||||
|
ISCONFIRM: "1",
|
||||||
|
HIDDEN_ID,
|
||||||
|
});
|
||||||
ElMessage.success("确认成功");
|
ElMessage.success("确认成功");
|
||||||
router.back();
|
router.back();
|
||||||
},
|
},
|
||||||
|
|
|
@ -92,7 +92,10 @@
|
||||||
@click="
|
@click="
|
||||||
router.push({
|
router.push({
|
||||||
path: '/hidden_danger_government/rectification/view',
|
path: '/hidden_danger_government/rectification/view',
|
||||||
query: { HIDDEN_ID: row.HIDDEN_ID },
|
query: {
|
||||||
|
HIDDEN_ID: row.HIDDEN_ID,
|
||||||
|
LIST_TYPE: row.LIST_TYPE,
|
||||||
|
},
|
||||||
})
|
})
|
||||||
"
|
"
|
||||||
>
|
>
|
||||||
|
@ -119,7 +122,7 @@ import { useRouter } from "vue-router";
|
||||||
import { serialNumber, translationStatus } from "@/assets/js/utils";
|
import { serialNumber, translationStatus } from "@/assets/js/utils";
|
||||||
import useButtonJurisdiction from "@/assets/js/useButtonJurisdiction.js";
|
import useButtonJurisdiction from "@/assets/js/useButtonJurisdiction.js";
|
||||||
import useListData from "@/assets/js/useListData.js";
|
import useListData from "@/assets/js/useListData.js";
|
||||||
import { getHiddenDangerList } from "@/request/hidden_danger_government.js";
|
import { getHiddenDangerListAll } from "@/request/hidden_danger_government.js";
|
||||||
import { ElMessage } from "element-plus";
|
import { ElMessage } from "element-plus";
|
||||||
|
|
||||||
const stateList = [
|
const stateList = [
|
||||||
|
@ -130,7 +133,7 @@ const stateList = [
|
||||||
];
|
];
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
const { list, pagination, searchForm, fnGetData, fnResetPagination } =
|
const { list, pagination, searchForm, fnGetData, fnResetPagination } =
|
||||||
useListData(getHiddenDangerList, {
|
useListData(getHiddenDangerListAll, {
|
||||||
otherParams: { HIDDENLEVEL: "hiddenLevel0001", DISPOSESTATE: "2" },
|
otherParams: { HIDDENLEVEL: "hiddenLevel0001", DISPOSESTATE: "2" },
|
||||||
});
|
});
|
||||||
const fnGetDataTransfer = () => {
|
const fnGetDataTransfer = () => {
|
||||||
|
@ -153,7 +156,7 @@ const fnRectification = (row) => {
|
||||||
}
|
}
|
||||||
router.push({
|
router.push({
|
||||||
path: "/hidden_danger_government/rectification/rectification",
|
path: "/hidden_danger_government/rectification/rectification",
|
||||||
query: { HIDDEN_ID: row.HIDDEN_ID },
|
query: { HIDDEN_ID: row.HIDDEN_ID, LIST_TYPE: row.LIST_TYPE },
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
<layout-card>
|
<layout-card>
|
||||||
<layout-hidden-view
|
<layout-hidden-view
|
||||||
:hidden-id="HIDDEN_ID"
|
:hidden-id="HIDDEN_ID"
|
||||||
|
:list-type="LIST_TYPE"
|
||||||
@throw-data="data.info = $event"
|
@throw-data="data.info = $event"
|
||||||
/>
|
/>
|
||||||
<el-divider content-position="left">隐患整改</el-divider>
|
<el-divider content-position="left">隐患整改</el-divider>
|
||||||
|
@ -304,6 +305,8 @@ import LayoutUpload from "@/components/upload/index.vue";
|
||||||
import { useUserStore } from "@/pinia/user.js";
|
import { useUserStore } from "@/pinia/user.js";
|
||||||
import {
|
import {
|
||||||
getHiddenDangerRectificationWhy,
|
getHiddenDangerRectificationWhy,
|
||||||
|
setCustomHiddenDangerRectificationAbnormalSubmit,
|
||||||
|
setCustomHiddenDangerRectificationNormalSubmit,
|
||||||
setHiddenDangerRectificationAbnormalSubmit,
|
setHiddenDangerRectificationAbnormalSubmit,
|
||||||
setHiddenDangerRectificationNormalSubmit,
|
setHiddenDangerRectificationNormalSubmit,
|
||||||
} from "@/request/hidden_danger_government.js";
|
} from "@/request/hidden_danger_government.js";
|
||||||
|
@ -320,7 +323,7 @@ const router = useRouter();
|
||||||
const userStore = useUserStore();
|
const userStore = useUserStore();
|
||||||
const USER_ID = userStore.getUserInfo.USER_ID;
|
const USER_ID = userStore.getUserInfo.USER_ID;
|
||||||
const CORPINFO_ID = userStore.getUserInfo.CORPINFO_ID;
|
const CORPINFO_ID = userStore.getUserInfo.CORPINFO_ID;
|
||||||
const { HIDDEN_ID } = route.query;
|
const { HIDDEN_ID, LIST_TYPE } = route.query;
|
||||||
const formRef = ref(null);
|
const formRef = ref(null);
|
||||||
const rules = {
|
const rules = {
|
||||||
IS_NORMAL: [
|
IS_NORMAL: [
|
||||||
|
@ -514,13 +517,21 @@ const fnSubmit = debounce(
|
||||||
formData.delete("programmeFile");
|
formData.delete("programmeFile");
|
||||||
formData.delete("planFile");
|
formData.delete("planFile");
|
||||||
formData.delete("acceptanceList");
|
formData.delete("acceptanceList");
|
||||||
await setHiddenDangerRectificationNormalSubmit(formData);
|
LIST_TYPE === "1"
|
||||||
|
? await setHiddenDangerRectificationNormalSubmit(formData)
|
||||||
|
: await setCustomHiddenDangerRectificationNormalSubmit(formData);
|
||||||
} else {
|
} else {
|
||||||
await setHiddenDangerRectificationAbnormalSubmit({
|
LIST_TYPE === "1"
|
||||||
HIDDEN_ID,
|
? await setHiddenDangerRectificationAbnormalSubmit({
|
||||||
RECTIFICATIONOR: data.form.RECTIFICATIONOR,
|
HIDDEN_ID,
|
||||||
RECTIFICATIONDEPT: data.form.RECTIFICATIONDEPT,
|
RECTIFICATIONOR: data.form.RECTIFICATIONOR,
|
||||||
});
|
RECTIFICATIONDEPT: data.form.RECTIFICATIONDEPT,
|
||||||
|
})
|
||||||
|
: await setCustomHiddenDangerRectificationAbnormalSubmit({
|
||||||
|
HIDDEN_ID,
|
||||||
|
RECTIFICATIONOR: data.form.RECTIFICATIONOR,
|
||||||
|
RECTIFICATIONDEPT: data.form.RECTIFICATIONDEPT,
|
||||||
|
});
|
||||||
}
|
}
|
||||||
ElMessage.success("保存成功");
|
ElMessage.success("保存成功");
|
||||||
router.back();
|
router.back();
|
||||||
|
|
|
@ -15,6 +15,14 @@
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
<el-col :span="6">
|
||||||
|
<el-form-item label="清单种类" prop="LIST_TYPE">
|
||||||
|
<el-select v-model="searchForm.LIST_TYPE">
|
||||||
|
<el-option label="风险管控清单" value="1" />
|
||||||
|
<el-option label="隐患排查清单" value="2" />
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
<el-form-item label="人员" prop="USERNAME">
|
<el-form-item label="人员" prop="USERNAME">
|
||||||
<el-input
|
<el-input
|
||||||
|
@ -96,6 +104,12 @@
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="NAME" label="清单名称" />
|
<el-table-column prop="NAME" label="清单名称" />
|
||||||
|
<el-table-column prop="LIST_TYPE" label="清单种类">
|
||||||
|
<template #default="{ row }">
|
||||||
|
<span v-if="row.LIST_TYPE === '1'">风险管控清单</span>
|
||||||
|
<span v-if="row.LIST_TYPE === '2'">隐患排查清单</span>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
<el-table-column prop="DEPARTMENT_NAME_ALL" label="部门" />
|
<el-table-column prop="DEPARTMENT_NAME_ALL" label="部门" />
|
||||||
<el-table-column prop="POST_NAME" label="岗位" />
|
<el-table-column prop="POST_NAME" label="岗位" />
|
||||||
<el-table-column prop="USER_NAME" label="人员" width="100" />
|
<el-table-column prop="USER_NAME" label="人员" width="100" />
|
||||||
|
@ -125,7 +139,10 @@
|
||||||
@click="
|
@click="
|
||||||
router.push({
|
router.push({
|
||||||
path: `/troubleshooting_statistics/${type}_inspection/inspection_records`,
|
path: `/troubleshooting_statistics/${type}_inspection/inspection_records`,
|
||||||
query: { LISTMANAGER_ID: row.LISTMANAGER_ID },
|
query: {
|
||||||
|
LISTMANAGER_ID: row.LISTMANAGER_ID,
|
||||||
|
LIST_TYPE: row.LIST_TYPE,
|
||||||
|
},
|
||||||
})
|
})
|
||||||
"
|
"
|
||||||
>
|
>
|
||||||
|
|
|
@ -43,16 +43,18 @@
|
||||||
<div>排查人员:{{ info.USER_NAME }}</div>
|
<div>排查人员:{{ info.USER_NAME }}</div>
|
||||||
<div>排查频次:每天</div>
|
<div>排查频次:每天</div>
|
||||||
</div>
|
</div>
|
||||||
<table class="print_table">
|
<table v-if="LIST_TYPE === '1'" class="print_table">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th width="60" class="title">序号</th>
|
<th style="width: 50px" class="title">序号</th>
|
||||||
<th width="150" class="title">风险单元</th>
|
<th style="width: 150px" class="title">风险单元</th>
|
||||||
<th width="150" class="title">排查部位</th>
|
<th style="width: 150px" class="title">排查部位</th>
|
||||||
<th width="500" class="title">风险管控措施</th>
|
<th style="width: 150px" class="title">风险管控措施</th>
|
||||||
<th width="500" class="title">风险失控表现(问题隐患)</th>
|
<th style="width: 150px" class="title">
|
||||||
<th width="150" class="title">失职部门和人员</th>
|
风险失控表现(问题隐患)
|
||||||
<th width="150" class="title">排查责任人</th>
|
</th>
|
||||||
|
<th style="width: 150px" class="title">失职部门和人员</th>
|
||||||
|
<th style="width: 150px" class="title">排查责任人</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
|
@ -67,6 +69,32 @@
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
<table v-if="LIST_TYPE === '2'" class="print_table">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th style="width: 50px" class="title">序号</th>
|
||||||
|
<th style="width: 150px" class="title">检查类别</th>
|
||||||
|
<th style="width: 150px" class="title">检查项目</th>
|
||||||
|
<th style="width: 150px" class="title">检查内容</th>
|
||||||
|
<th style="width: 150px" class="title">检查标准</th>
|
||||||
|
<th style="width: 150px" class="title">参考依据</th>
|
||||||
|
<th style="width: 150px" class="title">失职部门和人员</th>
|
||||||
|
<th style="width: 150px" class="title">排查责任人</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr v-for="(item, index) in list" :key="index">
|
||||||
|
<td>{{ index + 1 }}</td>
|
||||||
|
<td>{{ item.CHECK_CATEGORY_NAME }}</td>
|
||||||
|
<td>{{ item.CHECK_ITEM_NAME }}</td>
|
||||||
|
<td>{{ item.CHECK_CONTENT }}</td>
|
||||||
|
<td>{{ item.CHECK_STANDARD }}</td>
|
||||||
|
<td>{{ item.REFERENCE_BASIS }}</td>
|
||||||
|
<td>{{ item.DEPARTMENT_NAME }}/{{ item.USER_NAME }}</td>
|
||||||
|
<td>{{ info.DEPARTMENT_NAME }}/{{ info.USER_NAME }}</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
</div>
|
</div>
|
||||||
<div class="tc">
|
<div class="tc">
|
||||||
<h3>日常隐患排查表</h3>
|
<h3>日常隐患排查表</h3>
|
||||||
|
@ -143,28 +171,39 @@
|
||||||
|
|
||||||
<script setup>
|
<script setup>
|
||||||
import { useRoute } from "vue-router";
|
import { useRoute } from "vue-router";
|
||||||
import { getChecklistInspectionRecordDayInspectionList } from "@/request/troubleshooting_statistics.js";
|
import {
|
||||||
|
getChecklistInspectionRecordDayInspectionList,
|
||||||
|
getCustomChecklistInspectionRecordDayInspectionList,
|
||||||
|
} from "@/request/troubleshooting_statistics.js";
|
||||||
import useListData from "@/assets/js/useListData.js";
|
import useListData from "@/assets/js/useListData.js";
|
||||||
import dayjs from "dayjs";
|
import dayjs from "dayjs";
|
||||||
import { ref } from "vue";
|
import { ref } from "vue";
|
||||||
import { PRINT_STYLE } from "@/assets/js/constant.js";
|
import { PRINT_STYLE } from "@/assets/js/constant.js";
|
||||||
|
|
||||||
const route = useRoute();
|
const route = useRoute();
|
||||||
const { LISTMANAGER_ID } = route.query;
|
const { LISTMANAGER_ID, LIST_TYPE } = route.query;
|
||||||
const info = ref({});
|
const info = ref({});
|
||||||
const recordList = ref([]);
|
const recordList = ref([]);
|
||||||
const { list, searchForm, fnGetData } = useListData(
|
const { list, searchForm, fnGetData } =
|
||||||
getChecklistInspectionRecordDayInspectionList,
|
LIST_TYPE === "1"
|
||||||
{
|
? useListData(getChecklistInspectionRecordDayInspectionList, {
|
||||||
otherParams: { LISTMANAGER_ID },
|
otherParams: { LISTMANAGER_ID },
|
||||||
defaultSearchForm: { YEAR: dayjs().format("YYYY") },
|
defaultSearchForm: { YEAR: dayjs().format("YYYY") },
|
||||||
usePagination: false,
|
usePagination: false,
|
||||||
callbackFn: (list, resData) => {
|
callbackFn: (list, resData) => {
|
||||||
info.value = resData.pd;
|
info.value = resData.pd;
|
||||||
recordList.value = resData.recordList;
|
recordList.value = resData.recordList;
|
||||||
},
|
},
|
||||||
}
|
})
|
||||||
);
|
: useListData(getCustomChecklistInspectionRecordDayInspectionList, {
|
||||||
|
otherParams: { CUSTOM_ID: LISTMANAGER_ID },
|
||||||
|
defaultSearchForm: { YEAR: dayjs().format("YYYY") },
|
||||||
|
usePagination: false,
|
||||||
|
callbackFn: (list, resData) => {
|
||||||
|
info.value = resData.pd;
|
||||||
|
recordList.value = resData.recordList;
|
||||||
|
},
|
||||||
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style scoped lang="scss">
|
<style scoped lang="scss">
|
||||||
|
|
|
@ -42,16 +42,18 @@
|
||||||
>
|
>
|
||||||
<div>排查部门:{{ info.DEPARTMENT_NAME }}</div>
|
<div>排查部门:{{ info.DEPARTMENT_NAME }}</div>
|
||||||
</div>
|
</div>
|
||||||
<table class="print_table">
|
<table v-if="LIST_TYPE === '1'" class="print_table">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th width="60" class="title">序号</th>
|
<th style="width: 50px" class="title">序号</th>
|
||||||
<th width="150" class="title">风险单元</th>
|
<th style="width: 150px" class="title">风险单元</th>
|
||||||
<th width="150" class="title">排查部位</th>
|
<th style="width: 150px" class="title">排查部位</th>
|
||||||
<th width="500" class="title">风险管控措施</th>
|
<th style="width: 150px" class="title">风险管控措施</th>
|
||||||
<th width="500" class="title">风险失控表现(问题隐患)</th>
|
<th style="width: 150px" class="title">
|
||||||
<th width="150" class="title">失职部门和人员</th>
|
风险失控表现(问题隐患)
|
||||||
<th width="150" class="title">排查责任人</th>
|
</th>
|
||||||
|
<th style="width: 150px" class="title">失职部门和人员</th>
|
||||||
|
<th style="width: 150px" class="title">排查责任人</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
|
@ -66,6 +68,32 @@
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
<table v-if="LIST_TYPE === '2'" class="print_table">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th style="width: 50px" class="title">序号</th>
|
||||||
|
<th style="width: 150px" class="title">检查类别</th>
|
||||||
|
<th style="width: 150px" class="title">检查项目</th>
|
||||||
|
<th style="width: 150px" class="title">检查内容</th>
|
||||||
|
<th style="width: 150px" class="title">检查标准</th>
|
||||||
|
<th style="width: 150px" class="title">参考依据</th>
|
||||||
|
<th style="width: 150px" class="title">失职部门和人员</th>
|
||||||
|
<th style="width: 150px" class="title">排查责任人</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr v-for="(item, index) in list" :key="index">
|
||||||
|
<td>{{ index + 1 }}</td>
|
||||||
|
<td>{{ item.CHECK_CATEGORY_NAME }}</td>
|
||||||
|
<td>{{ item.CHECK_ITEM_NAME }}</td>
|
||||||
|
<td>{{ item.CHECK_CONTENT }}</td>
|
||||||
|
<td>{{ item.CHECK_STANDARD }}</td>
|
||||||
|
<td>{{ item.REFERENCE_BASIS }}</td>
|
||||||
|
<td>{{ item.DEPARTMENT_NAME }}/{{ item.USER_NAME }}</td>
|
||||||
|
<td>{{ info.DEPARTMENT_NAME }}/{{ info.USER_NAME }}</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
</div>
|
</div>
|
||||||
<div class="tc">
|
<div class="tc">
|
||||||
<h3>{{ YEAR }}年旬检清单排查表</h3>
|
<h3>{{ YEAR }}年旬检清单排查表</h3>
|
||||||
|
@ -124,30 +152,42 @@
|
||||||
|
|
||||||
<script setup>
|
<script setup>
|
||||||
import { useRoute } from "vue-router";
|
import { useRoute } from "vue-router";
|
||||||
import { getChecklistInspectionRecordTenDayInspectionList } from "@/request/troubleshooting_statistics.js";
|
import {
|
||||||
|
getChecklistInspectionRecordTenDayInspectionList,
|
||||||
|
getCustomChecklistInspectionRecordTenDayInspectionList,
|
||||||
|
} from "@/request/troubleshooting_statistics.js";
|
||||||
import useListData from "@/assets/js/useListData.js";
|
import useListData from "@/assets/js/useListData.js";
|
||||||
import dayjs from "dayjs";
|
import dayjs from "dayjs";
|
||||||
import { ref } from "vue";
|
import { ref } from "vue";
|
||||||
import { PRINT_STYLE } from "@/assets/js/constant.js";
|
import { PRINT_STYLE } from "@/assets/js/constant.js";
|
||||||
|
|
||||||
const route = useRoute();
|
const route = useRoute();
|
||||||
const { LISTMANAGER_ID } = route.query;
|
const { LISTMANAGER_ID, LIST_TYPE } = route.query;
|
||||||
const info = ref({});
|
const info = ref({});
|
||||||
const recordList = ref([]);
|
const recordList = ref([]);
|
||||||
const YEAR = ref("");
|
const YEAR = ref("");
|
||||||
const { list, searchForm, fnGetData } = useListData(
|
const { list, searchForm, fnGetData } =
|
||||||
getChecklistInspectionRecordTenDayInspectionList,
|
LIST_TYPE === "1"
|
||||||
{
|
? useListData(getChecklistInspectionRecordTenDayInspectionList, {
|
||||||
otherParams: { LISTMANAGER_ID },
|
otherParams: { LISTMANAGER_ID },
|
||||||
defaultSearchForm: { YEAR: dayjs().format("YYYY") },
|
defaultSearchForm: { YEAR: dayjs().format("YYYY") },
|
||||||
usePagination: false,
|
usePagination: false,
|
||||||
callbackFn: (list, resData) => {
|
callbackFn: (list, resData) => {
|
||||||
info.value = resData.pd;
|
info.value = resData.pd;
|
||||||
recordList.value = resData.recordList;
|
recordList.value = resData.recordList;
|
||||||
YEAR.value = searchForm.value.YEAR;
|
YEAR.value = searchForm.value.YEAR;
|
||||||
},
|
},
|
||||||
}
|
})
|
||||||
);
|
: useListData(getCustomChecklistInspectionRecordTenDayInspectionList, {
|
||||||
|
otherParams: { CUSTOM_ID: LISTMANAGER_ID },
|
||||||
|
defaultSearchForm: { YEAR: dayjs().format("YYYY") },
|
||||||
|
usePagination: false,
|
||||||
|
callbackFn: (list, resData) => {
|
||||||
|
info.value = resData.pd;
|
||||||
|
recordList.value = resData.recordList;
|
||||||
|
YEAR.value = searchForm.value.YEAR;
|
||||||
|
},
|
||||||
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style scoped lang="scss">
|
<style scoped lang="scss">
|
||||||
|
|
|
@ -42,16 +42,18 @@
|
||||||
>
|
>
|
||||||
<div>排查部门:{{ info.DEPARTMENT_NAME }}</div>
|
<div>排查部门:{{ info.DEPARTMENT_NAME }}</div>
|
||||||
</div>
|
</div>
|
||||||
<table class="print_table">
|
<table v-if="LIST_TYPE === '1'" class="print_table">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th width="60" class="title">序号</th>
|
<th style="width: 50px" class="title">序号</th>
|
||||||
<th width="150" class="title">风险单元</th>
|
<th style="width: 150px" class="title">风险单元</th>
|
||||||
<th width="150" class="title">排查部位</th>
|
<th style="width: 150px" class="title">排查部位</th>
|
||||||
<th width="500" class="title">风险管控措施</th>
|
<th style="width: 150px" class="title">风险管控措施</th>
|
||||||
<th width="500" class="title">风险失控表现(问题隐患)</th>
|
<th style="width: 150px" class="title">
|
||||||
<th width="150" class="title">失职部门和人员</th>
|
风险失控表现(问题隐患)
|
||||||
<th width="150" class="title">排查责任人</th>
|
</th>
|
||||||
|
<th style="width: 150px" class="title">失职部门和人员</th>
|
||||||
|
<th style="width: 150px" class="title">排查责任人</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
|
@ -66,6 +68,32 @@
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
<table v-if="LIST_TYPE === '2'" class="print_table">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th style="width: 50px" class="title">序号</th>
|
||||||
|
<th style="width: 150px" class="title">检查类别</th>
|
||||||
|
<th style="width: 150px" class="title">检查项目</th>
|
||||||
|
<th style="width: 150px" class="title">检查内容</th>
|
||||||
|
<th style="width: 150px" class="title">检查标准</th>
|
||||||
|
<th style="width: 150px" class="title">参考依据</th>
|
||||||
|
<th style="width: 150px" class="title">失职部门和人员</th>
|
||||||
|
<th style="width: 150px" class="title">排查责任人</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr v-for="(item, index) in list" :key="index">
|
||||||
|
<td>{{ index + 1 }}</td>
|
||||||
|
<td>{{ item.CHECK_CATEGORY_NAME }}</td>
|
||||||
|
<td>{{ item.CHECK_ITEM_NAME }}</td>
|
||||||
|
<td>{{ item.CHECK_CONTENT }}</td>
|
||||||
|
<td>{{ item.CHECK_STANDARD }}</td>
|
||||||
|
<td>{{ item.REFERENCE_BASIS }}</td>
|
||||||
|
<td>{{ item.DEPARTMENT_NAME }}/{{ item.USER_NAME }}</td>
|
||||||
|
<td>{{ info.DEPARTMENT_NAME }}/{{ info.USER_NAME }}</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
</div>
|
</div>
|
||||||
<div class="tc">
|
<div class="tc">
|
||||||
<h3>{{ YEAR }}年周检清单排查表</h3>
|
<h3>{{ YEAR }}年周检清单排查表</h3>
|
||||||
|
@ -119,30 +147,42 @@
|
||||||
|
|
||||||
<script setup>
|
<script setup>
|
||||||
import { useRoute } from "vue-router";
|
import { useRoute } from "vue-router";
|
||||||
import { getChecklistInspectionRecordWeekInspectionList } from "@/request/troubleshooting_statistics.js";
|
import {
|
||||||
|
getChecklistInspectionRecordWeekInspectionList,
|
||||||
|
getCustomChecklistInspectionRecordWeekInspectionList,
|
||||||
|
} from "@/request/troubleshooting_statistics.js";
|
||||||
import useListData from "@/assets/js/useListData.js";
|
import useListData from "@/assets/js/useListData.js";
|
||||||
import dayjs from "dayjs";
|
import dayjs from "dayjs";
|
||||||
import { ref } from "vue";
|
import { ref } from "vue";
|
||||||
import { PRINT_STYLE } from "@/assets/js/constant.js";
|
import { PRINT_STYLE } from "@/assets/js/constant.js";
|
||||||
|
|
||||||
const route = useRoute();
|
const route = useRoute();
|
||||||
const { LISTMANAGER_ID } = route.query;
|
const { LISTMANAGER_ID, LIST_TYPE } = route.query;
|
||||||
const info = ref({});
|
const info = ref({});
|
||||||
const recordList = ref([]);
|
const recordList = ref([]);
|
||||||
const YEAR = ref("");
|
const YEAR = ref("");
|
||||||
const { list, searchForm, fnGetData } = useListData(
|
const { list, searchForm, fnGetData } =
|
||||||
getChecklistInspectionRecordWeekInspectionList,
|
LIST_TYPE === "1"
|
||||||
{
|
? useListData(getChecklistInspectionRecordWeekInspectionList, {
|
||||||
otherParams: { LISTMANAGER_ID },
|
otherParams: { LISTMANAGER_ID },
|
||||||
defaultSearchForm: { YEAR: dayjs().format("YYYY") },
|
defaultSearchForm: { YEAR: dayjs().format("YYYY") },
|
||||||
usePagination: false,
|
usePagination: false,
|
||||||
callbackFn: (list, resData) => {
|
callbackFn: (list, resData) => {
|
||||||
info.value = resData.pd;
|
info.value = resData.pd;
|
||||||
recordList.value = resData.recordList;
|
recordList.value = resData.recordList;
|
||||||
YEAR.value = searchForm.value.YEAR;
|
YEAR.value = searchForm.value.YEAR;
|
||||||
},
|
},
|
||||||
}
|
})
|
||||||
);
|
: useListData(getCustomChecklistInspectionRecordWeekInspectionList, {
|
||||||
|
otherParams: { CUSTOM_ID: LISTMANAGER_ID },
|
||||||
|
defaultSearchForm: { YEAR: dayjs().format("YYYY") },
|
||||||
|
usePagination: false,
|
||||||
|
callbackFn: (list, resData) => {
|
||||||
|
info.value = resData.pd;
|
||||||
|
recordList.value = resData.recordList;
|
||||||
|
YEAR.value = searchForm.value.YEAR;
|
||||||
|
},
|
||||||
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style scoped lang="scss">
|
<style scoped lang="scss">
|
||||||
|
|
Loading…
Reference in New Issue