检查工单

This commit is contained in:
Teo
2025-04-17 18:07:26 +08:00
parent 6a60ecc5e9
commit 85ee9fba77
11 changed files with 161 additions and 91 deletions

View File

@ -211,7 +211,7 @@ const handleSelectionChange = (selection: QuestionUserAnswerVO[]) => {
/** 批量下载按钮操作 */
const handleDownload = async () => {
const _ids = ids.value;
await downLoadOss(_ids);
await downLoadOss({ idList: _ids }, '/safety/questionUserAnswer/exportFile', '安全考试.zip');
};
/** 下载单个按钮操作 */
const downloadOssOne = async (row?: QuestionUserAnswerVO) => {

View File

@ -99,7 +99,7 @@
<!-- </el-card> -->
<div class="dialog-footer">
<div class="btn-item">
<div class="btn-item" @click="handleExport">
<img src="../../../../assets/icons/svg/derived.png" />
<span>导出</span>
</div>
@ -114,7 +114,7 @@
import { useUserStoreHook } from '@/store/modules/user';
import { SafetyInspectionVO } from '@/api/safety/safetyInspection/types';
import { getSafetyInspection } from '@/api/safety/safetyInspection';
import { listByIds } from '@/api/system/oss';
import { downLoadOss, listByIds } from '@/api/system/oss';
import { OssVO } from '@/api/system/oss/types';
import dayjs from 'dayjs';
@ -163,6 +163,10 @@ const get = async () => {
loading.value = false;
};
const handleExport = async () => {
await downLoadOss({ id: safetyInspectionDetail.value.id }, '/safety/safetyInspection/export/word', '安全生产监督检查通知书.zip');
};
onMounted(() => {
console.log('🚀 ~ onMounted ~ props.safetyInspectionId:', props.safetyInspectionId);
get();

View File

@ -70,7 +70,18 @@
<dict-tag :options="safety_inspection_violation_type" :value="scope.row.violationType" />
</template>
</el-table-column>
<el-table-column label="巡检结果" align="center" prop="inspectionResult" />
<el-table-column label="巡检结果" align="center" prop="inspectionResult">
<template #default="scope">
<el-tooltip placement="top" effect="dark">
<template #content>
<div class="max-w-670px">{{ scope.row.inspectionResult }}</div>
</template>
<el-text truncated>
{{ scope.row.inspectionResult }}
</el-text>
</el-tooltip>
</template>
</el-table-column>
<el-table-column label="整改人" align="center" prop="correctorName" />
<el-table-column label="复查状态" align="center" prop="reviewType">
<template #default="scope">

View File

@ -90,7 +90,7 @@
<el-date-picker clearable v-model="form.scopeEnd" type="date" value-format="YYYY-MM-DD" placeholder="请选择周期范围结束" />
</el-form-item>
<el-form-item label="文件位置" prop="path">
<file-upload v-model="form.path" :file-size="20" :limit="1" :file-type="['doc', 'docx']" />
<div><file-upload v-model="form.path" :file-size="20" :limit="1" :file-type="['doc', 'docx']" /></div>
</el-form-item>
<el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容" />