From ca5c5553484e9bdc74baeb76ebf9e969a4e5b642 Mon Sep 17 00:00:00 2001 From: zmj <1493694146@qq.com> Date: Tue, 19 Mar 2024 18:12:18 +0800 Subject: [PATCH] add --- src/views/supervision_company_check/detail.js | 42 +++ src/views/supervision_company_check/index.vue | 20 +- .../detail.js | 44 +++ .../edit.vue | 60 +--- .../index.vue | 23 +- .../detail.js | 25 ++ .../index.vue | 23 +- .../detail.js | 28 ++ .../edit.vue | 8 +- .../index.vue | 23 +- .../detail.js | 45 +++ .../index.vue | 20 ++ .../supervision_design_disclosure/index.vue | 2 +- src/views/supervision_device_entry/index.vue | 4 +- src/views/supervision_diary/detail.js | 62 +++++ src/views/supervision_diary/index.vue | 22 +- .../detail.js | 87 ++++++ .../index.vue | 22 +- .../detail.js | 89 ++++++ .../index.vue | 23 +- .../detail.js | 85 ++++++ .../index.vue | 23 +- .../supervision_large_equipment/index.vue | 2 +- .../detail.js | 115 ++++++++ .../index.vue | 24 +- .../index.vue | 4 +- .../detail.js | 98 +++++++ .../edit.vue | 5 +- .../index.vue | 22 +- .../supervision_meeting_minutes/detail.js | 64 +++++ .../supervision_meeting_minutes/index.vue | 22 +- src/views/supervision_notice/detail.js | 71 +++++ src/views/supervision_notice/index.vue | 22 +- src/views/supervision_problem/detail.js | 32 +++ src/views/supervision_problem/index.vue | 259 +++++++----------- .../supervision_project_case_review/detail.js | 46 ++++ .../supervision_project_case_review/index.vue | 21 +- .../supervision_project_info_report/detail.js | 54 ++++ .../supervision_project_info_report/edit.vue | 84 +----- .../supervision_project_info_report/index.vue | 22 +- .../supervision_project_milestones/detail.js | 37 +++ .../supervision_project_milestones/index.vue | 25 +- .../detail.js | 103 +++++++ .../index.vue | 21 +- .../index.vue | 2 +- .../supervision_safety_warning_sign/detail.js | 32 +++ .../supervision_safety_warning_sign/index.vue | 26 +- .../index.vue | 2 +- src/views/supervision_work_contact/detail.js | 59 ++++ src/views/supervision_work_contact/index.vue | 23 +- 50 files changed, 1757 insertions(+), 320 deletions(-) create mode 100644 src/views/supervision_company_check/detail.js create mode 100644 src/views/supervision_dangerous_engineering_case/detail.js create mode 100644 src/views/supervision_dangerous_engineering_construction/detail.js create mode 100644 src/views/supervision_dangerous_engineering_eliminate/detail.js create mode 100644 src/views/supervision_dangerous_engineering_monitoring/detail.js create mode 100644 src/views/supervision_diary/detail.js create mode 100644 src/views/supervision_entity_parallel_testing/detail.js create mode 100644 src/views/supervision_excess_risk_security_monitoring/detail.js create mode 100644 src/views/supervision_high_risk_security_monitoring/detail.js create mode 100644 src/views/supervision_large_mechanical_equipment/detail.js create mode 100644 src/views/supervision_material_parallel_testing/detail.js create mode 100644 src/views/supervision_meeting_minutes/detail.js create mode 100644 src/views/supervision_notice/detail.js create mode 100644 src/views/supervision_problem/detail.js create mode 100644 src/views/supervision_project_case_review/detail.js create mode 100644 src/views/supervision_project_info_report/detail.js create mode 100644 src/views/supervision_project_milestones/detail.js create mode 100644 src/views/supervision_project_monthly_report/detail.js create mode 100644 src/views/supervision_safety_warning_sign/detail.js create mode 100644 src/views/supervision_work_contact/detail.js diff --git a/src/views/supervision_company_check/detail.js b/src/views/supervision_company_check/detail.js new file mode 100644 index 0000000..089159a --- /dev/null +++ b/src/views/supervision_company_check/detail.js @@ -0,0 +1,42 @@ +const detailConfig = { + title: "工程监理--公司检查", + config: [ + { + label: "项目名称", + value: "project_name" + }, + { + label: "检查名称", + value: "name" + }, + { + label: "检查日期", + value: "date" + }, + { + label: "检查人", + value: "user" + }, + { + label: "问题名称", + value: "problem_name", + }, + { + label: "问题类型", + value: "problem_type" + }, + { + label: "问题说明", + value: "problem_desc" + }, + + { + label: "附件", + value: "annex", + column: 1 + }, + + ] + +} +export default detailConfig; \ No newline at end of file diff --git a/src/views/supervision_company_check/index.vue b/src/views/supervision_company_check/index.vue index c1c0155..8d960d2 100644 --- a/src/views/supervision_company_check/index.vue +++ b/src/views/supervision_company_check/index.vue @@ -47,7 +47,7 @@ --> - + 删除 + + 详情 + @@ -67,6 +71,8 @@ + @@ -77,11 +83,13 @@ import { apiSupervisionCompanyCheckLists, apiSupervisionCompanyCheckDelete, apiS import { apiSupervisionProjectSearch } from '@/api/supervision_project' import feedback from '@/utils/feedback' import EditPopup from './edit.vue' +import detailConfig from './detail' const editRef = shallowRef>() +const detailRef = ref('') // 是否显示编辑框 const showEdit = ref(false) - +const showDetail = ref(false) // 查询条件 const queryParams = reactive({ @@ -130,6 +138,14 @@ const handleDelete = async (id: number | any[]) => { await apiSupervisionCompanyCheckDelete({ id }) getLists() } +// 详情 +const handleDetail = async (id: any) => { + let res = await apiSupervisionCompanyCheckDetail({ id }) + showDetail.value = true + await nextTick() + detailRef.value?.open() + detailRef.value?.setFormData(res) +} getLists() diff --git a/src/views/supervision_dangerous_engineering_case/detail.js b/src/views/supervision_dangerous_engineering_case/detail.js new file mode 100644 index 0000000..45622d8 --- /dev/null +++ b/src/views/supervision_dangerous_engineering_case/detail.js @@ -0,0 +1,44 @@ +const detailConfig = { + title: "工程监理--危大方案提交列表", + config: [ + { + label: "危大工程监控", + value: "dangerous_engineering_monitoring_title" + }, + { + label: "方案名称", + value: "case_name" + }, + { + label: "评审人员", + value: "assessor" + }, + { + label: "评审内容", + value: "review_content" + }, + { + label: "备注", + value: "remark", + column: 1 + }, + { + label: "创建人", + value: "create_user" + }, + { + label: "创建时间", + value: "create_time" + }, + { + label: "附件", + value: "annex", + column: 1 + }, + + + ], + + +} +export default detailConfig; \ No newline at end of file diff --git a/src/views/supervision_dangerous_engineering_case/edit.vue b/src/views/supervision_dangerous_engineering_case/edit.vue index aef1387..2f5dd53 100644 --- a/src/views/supervision_dangerous_engineering_case/edit.vue +++ b/src/views/supervision_dangerous_engineering_case/edit.vue @@ -1,59 +1,22 @@ - - - - + + + + - + - + - + - + @@ -62,10 +25,7 @@ - + diff --git a/src/views/supervision_dangerous_engineering_case/index.vue b/src/views/supervision_dangerous_engineering_case/index.vue index f896679..a15ecc6 100644 --- a/src/views/supervision_dangerous_engineering_case/index.vue +++ b/src/views/supervision_dangerous_engineering_case/index.vue @@ -34,7 +34,7 @@ - + 删除 + + 详情 + @@ -54,6 +58,8 @@ + @@ -67,10 +73,14 @@ import EditPopup from './edit.vue' import { useRoute } from "vue-router" import { onMounted } from 'vue' const route = useRoute() +import detailConfig from './detail' const editRef = shallowRef>() +const detailRef = ref('') // 是否显示编辑框 const showEdit = ref(false) +const showDetail = ref(false) + // 查询条件 @@ -119,6 +129,17 @@ const handleDelete = async (id: number | any[]) => { await apiSupervisionDangerousEngineeringCaseDelete({ id }) getLists() } + +// 详情 +const handleDetail = async (id: any) => { + let res = await apiSupervisionDangerousEngineeringCaseDetail({ id }) + showDetail.value = true + await nextTick() + detailRef.value?.open() + detailRef.value?.setFormData(res) +} + + getLists() onMounted(async () => { diff --git a/src/views/supervision_dangerous_engineering_construction/detail.js b/src/views/supervision_dangerous_engineering_construction/detail.js new file mode 100644 index 0000000..ea9a4cd --- /dev/null +++ b/src/views/supervision_dangerous_engineering_construction/detail.js @@ -0,0 +1,25 @@ +const detailConfig = { + title: "工程监理--危大工程施工列表", + config: [ + { + label: "危大工程监控", + value: "project_name" + }, + { + label: "实际施工日期", + value: "actual_construction_date" + }, + { + label: "是否告知", + value: "is_notice_text" + }, + + { + label: "告知人员", + value: "notice_user", + }, + ], + + +} +export default detailConfig; \ No newline at end of file diff --git a/src/views/supervision_dangerous_engineering_construction/index.vue b/src/views/supervision_dangerous_engineering_construction/index.vue index 4f7a54a..80ec609 100644 --- a/src/views/supervision_dangerous_engineering_construction/index.vue +++ b/src/views/supervision_dangerous_engineering_construction/index.vue @@ -39,7 +39,7 @@ - + 删除 + + 详情 + @@ -61,22 +66,28 @@ + diff --git a/src/views/supervision_design_disclosure/index.vue b/src/views/supervision_design_disclosure/index.vue index 23fba7d..de2fb61 100644 --- a/src/views/supervision_design_disclosure/index.vue +++ b/src/views/supervision_design_disclosure/index.vue @@ -66,9 +66,9 @@ import { usePaging } from '@/hooks/usePaging' import { useDictData } from '@/hooks/useDictOptions' import { apiSupervisionProjectSearch } from '@/api/supervision_project' import { apiSupervisionDesignDisclosureLists, apiSupervisionDesignDisclosureDelete, apiSupervisionDesignDisclosureDetail } from '@/api/supervision_design_disclosure' -import detailConfig from './detail' import feedback from '@/utils/feedback' import EditPopup from './edit.vue' +import detailConfig from './detail' const editRef = shallowRef>() const detailRef = ref('') diff --git a/src/views/supervision_device_entry/index.vue b/src/views/supervision_device_entry/index.vue index 332961d..94f8fab 100644 --- a/src/views/supervision_device_entry/index.vue +++ b/src/views/supervision_device_entry/index.vue @@ -41,7 +41,7 @@ - + @@ -64,7 +64,7 @@ - + diff --git a/src/views/supervision_diary/detail.js b/src/views/supervision_diary/detail.js new file mode 100644 index 0000000..767edc0 --- /dev/null +++ b/src/views/supervision_diary/detail.js @@ -0,0 +1,62 @@ +import { apisupervision_work_contact_problem, } from '@/api/supervision_work_contact' + +const detailConfig = { + title: "工程监理--监理日记", + config: [ + { + label: "项目名称", + value: "project_name" + }, + { + label: "日期", + value: "date" + }, + { + label: "星期", + value: "week" + }, + { + label: "气温", + value: "air_temperature" + }, + { + label: "监理人员", + value: "user" + }, + + { + label: "监理总监", + value: "director" + }, + + { + label: "工程动态", + value: "engineering_dynamics" + }, + + { + label: "监理工作", + value: "supervision_work" + }, + + { + label: "安全文明施工情况", + value: "construction_situation" + }, + { + label: "其他事项", + value: "other_matters" + }, + + + { + label: "附件", + value: "annex", + column: 1 + + }, + + ], + +} +export default detailConfig; \ No newline at end of file diff --git a/src/views/supervision_diary/index.vue b/src/views/supervision_diary/index.vue index 5c3e00b..1696a2a 100644 --- a/src/views/supervision_diary/index.vue +++ b/src/views/supervision_diary/index.vue @@ -42,7 +42,7 @@ - + @@ -52,6 +52,10 @@ @click="handleDelete(row.id)"> 删除 + + 详情 + @@ -61,6 +65,9 @@ + + @@ -71,10 +78,14 @@ import { apiSupervisionDiaryLists, apiSupervisionDiaryDelete, apiSupervisionDiar import { apiSupervisionProjectSearch } from '@/api/supervision_project' import feedback from '@/utils/feedback' import EditPopup from './edit.vue' +import detailConfig from './detail' + const editRef = shallowRef>() +const detailRef = ref('') // 是否显示编辑框 const showEdit = ref(false) +const showDetail = ref(false) // 查询条件 @@ -124,6 +135,15 @@ const handleDelete = async (id: number | any[]) => { await apiSupervisionDiaryDelete({ id }) getLists() } +// 详情 +const handleDetail = async (id: any) => { + let res = await apiSupervisionDiaryDetail({ id }) + showDetail.value = true + await nextTick() + detailRef.value?.open() + detailRef.value?.setFormData(res) +} + getLists() diff --git a/src/views/supervision_entity_parallel_testing/detail.js b/src/views/supervision_entity_parallel_testing/detail.js new file mode 100644 index 0000000..7fbc3e3 --- /dev/null +++ b/src/views/supervision_entity_parallel_testing/detail.js @@ -0,0 +1,87 @@ +import { apisupervision_problem, } from '@/api/supervision_inspection' + +const detailConfig = { + title: "工程监理--材料平行检验", + config: [ + { + label: "项目名称", + value: "project_name" + }, + { + label: "检验主题", + value: "theme" + }, + { + label: "编号", + value: "code" + }, + { + label: "工程单位", + value: "check_item_name" + }, + { + label: "检验部位", + value: "position", + }, + + { + label: "开始时间", + value: "start_time", + }, + { + label: "结束时间", + value: "end_time", + }, + { + label: "检验结果", + value: "result_text", + }, + { + label: "检验结果", + value: "start_time", + }, + { + label: "备注", + value: "remark", + column: 1 + }, + { + label: "创建人", + value: "create_user" + }, + { + label: "创建时间", + value: "create_time" + }, + { + label: "附件", + value: "annex", + column: 1 + + }, + + ], + table: { + title: "材料信息", + tableConfig: [ + { + label: "问题分类", + value: 'problem_cate_text', + + }, + { + label: "问题说明", + value: 'problem_description' + }, + { + label: "问题名称", + value: 'problem_name', + }, + ], + fetchFun: apisupervision_problem, + query: { 'data_id': '', data_type: 8 } + } + + +} +export default detailConfig; \ No newline at end of file diff --git a/src/views/supervision_entity_parallel_testing/index.vue b/src/views/supervision_entity_parallel_testing/index.vue index 5c00eac..781e6b2 100644 --- a/src/views/supervision_entity_parallel_testing/index.vue +++ b/src/views/supervision_entity_parallel_testing/index.vue @@ -50,7 +50,7 @@ - + @@ -60,6 +60,10 @@ type="danger" link @click="handleDelete(row.id)"> 删除 + + 详情 + @@ -69,20 +73,25 @@ + diff --git a/src/views/supervision_excess_risk_security_monitoring/detail.js b/src/views/supervision_excess_risk_security_monitoring/detail.js new file mode 100644 index 0000000..4cad17b --- /dev/null +++ b/src/views/supervision_excess_risk_security_monitoring/detail.js @@ -0,0 +1,89 @@ +const detailConfig = { + title: "工程监理--超规模危险性较大工程安全监控", + config: [ + { + label: "项目名称", + value: "project_name" + }, + { + label: "分部分项工程", + value: "partial_project_text" + }, + { + label: "归属年月", + value: "attribution_date" + }, + { + label: "本项目特征", + value: "project_characteristics" + }, + { + label: "计划施工时间", + value: "planned_construction_time" + }, + { + label: "实际施工时间", + value: "actual_construction_time" + }, + { + label: "是否已经专家组论证", + value: "is_discuss_text" + }, + { + label: "是否已按专家意见修改", + value: "is_modify_text" + }, + { + label: "监理审批是否同意", + value: "is_agree_text" + }, + { + label: "是否实施验收", + value: "is_accept_text" + }, + + { + label: "是否按方案实施验收", + value: "is_accept_to_plan_text" + }, + + { + label: "检查人", + value: "check_user" + }, + + { + label: "检查时间", + value: "check_time" + }, + { + label: "存在问题和整改情况", + value: "problems_rectification" + }, + { + label: "监控责任人", + value: "responsible_person" + }, + { + label: "是否超控制值", + value: "exceed_the_control_value_text" + }, + { + label: "控制措施", + value: "control_measures" + }, + + { + label: "创建人", + value: "create_user" + }, + { + label: "创建时间", + value: "create_time" + }, + + ], + + +} +export default detailConfig; \ No newline at end of file diff --git a/src/views/supervision_excess_risk_security_monitoring/index.vue b/src/views/supervision_excess_risk_security_monitoring/index.vue index 0cf01e2..0a8c391 100644 --- a/src/views/supervision_excess_risk_security_monitoring/index.vue +++ b/src/views/supervision_excess_risk_security_monitoring/index.vue @@ -43,7 +43,7 @@ - + 删除 + + 详情 + @@ -65,6 +70,8 @@ + @@ -75,10 +82,15 @@ import { apiSupervisionExcessRiskSecurityMonitoringLists, apiSupervisionExcessRi import { apiSupervisionProjectSearch } from '@/api/supervision_project' import feedback from '@/utils/feedback' import EditPopup from './edit.vue' +import detailConfig from './detail' + const editRef = shallowRef>() +const detailRef = ref('') // 是否显示编辑框 const showEdit = ref(false) +const showDetail = ref(false) + // 查询条件 @@ -127,6 +139,15 @@ const handleDelete = async (id: number | any[]) => { await apiSupervisionExcessRiskSecurityMonitoringDelete({ id }) getLists() } +// 详情 +const handleDetail = async (id: any) => { + let res = await apiSupervisionExcessRiskSecurityMonitoringDetail({ id }) + showDetail.value = true + await nextTick() + detailRef.value?.open() + detailRef.value?.setFormData(res) +} + getLists() diff --git a/src/views/supervision_high_risk_security_monitoring/detail.js b/src/views/supervision_high_risk_security_monitoring/detail.js new file mode 100644 index 0000000..a59b4ca --- /dev/null +++ b/src/views/supervision_high_risk_security_monitoring/detail.js @@ -0,0 +1,85 @@ +const detailConfig = { + title: "工程监理--危险性较大的工程安全监控", + config: [ + { + label: "项目名称", + value: "project_name" + }, + { + label: "分部分项工程", + value: "partial_project_text" + }, + { + label: "归属年月", + value: "attribution_date" + }, + { + label: "本项目特征", + value: "project_characteristics" + }, + { + label: "计划施工时间", + value: "planned_construction_time" + }, + { + label: "实际施工时间", + value: "actual_construction_time" + }, + { + label: "施工方案是否上报监理", + value: "is_report_text" + }, + { + label: "监理审批是否同意", + value: "is_agree_text" + }, + { + label: "是否实施验收", + value: "is_accept_text" + }, + { + label: "是否按方案实施验收", + value: "is_accept_to_plan_text" + }, + { + label: "检查人", + value: "check_user" + }, + { + label: "检查时间", + value: "check_time" + }, + { + label: "存在问题和整改情况", + value: "problems_rectification" + }, { + label: "项目部监控责任人", + value: "responsible_person" + }, + { + label: "是否超控制值", + value: "exceed_the_control_value_text" + }, + { + label: "是否超预警值", + value: "exceed_the_warning_value_text" + }, + { + label: "控制措施", + value: "control_measures" + }, + + { + label: "创建人", + value: "create_user" + }, + { + label: "创建时间", + value: "create_time" + }, + + ], + + +} +export default detailConfig; \ No newline at end of file diff --git a/src/views/supervision_high_risk_security_monitoring/index.vue b/src/views/supervision_high_risk_security_monitoring/index.vue index 5a4b33f..9d37e5b 100644 --- a/src/views/supervision_high_risk_security_monitoring/index.vue +++ b/src/views/supervision_high_risk_security_monitoring/index.vue @@ -41,7 +41,7 @@ - + 删除 + + 详情 + @@ -63,6 +68,8 @@ + @@ -73,11 +80,14 @@ import { apiSupervisionHighRiskSecurityMonitoringLists, apiSupervisionHighRiskSe import { apiSupervisionProjectSearch } from '@/api/supervision_project' import feedback from '@/utils/feedback' import EditPopup from './edit.vue' +import detailConfig from './detail' + const editRef = shallowRef>() +const detailRef = ref('') // 是否显示编辑框 const showEdit = ref(false) - +const showDetail = ref(false) // 查询条件 const queryParams = reactive({ @@ -125,6 +135,15 @@ const handleDelete = async (id: number | any[]) => { await apiSupervisionHighRiskSecurityMonitoringDelete({ id }) getLists() } +// 详情 +const handleDetail = async (id: any) => { + let res = await apiSupervisionHighRiskSecurityMonitoringDetail({ id }) + showDetail.value = true + await nextTick() + detailRef.value?.open() + detailRef.value?.setFormData(res) +} + getLists() diff --git a/src/views/supervision_large_equipment/index.vue b/src/views/supervision_large_equipment/index.vue index f2f73ab..c3850a5 100644 --- a/src/views/supervision_large_equipment/index.vue +++ b/src/views/supervision_large_equipment/index.vue @@ -77,7 +77,7 @@ - + diff --git a/src/views/supervision_large_mechanical_equipment/detail.js b/src/views/supervision_large_mechanical_equipment/detail.js new file mode 100644 index 0000000..f589ebf --- /dev/null +++ b/src/views/supervision_large_mechanical_equipment/detail.js @@ -0,0 +1,115 @@ +import { apisupervision_large_mechanical_equipment_maintenance_record } from '@/api/supervision_large_mechanical_equipment' + + +const detailConfig = { + title: "工程监理--监理工作联系单", + config: [ + { + label: "项目名称", + value: "project_name" + }, + { + label: "序号", + value: "sn" + }, + { + label: "大型机械设备及仪器具", + value: "name" + }, + { + label: "使用部位", + value: "use_site" + }, + { + label: "进场时间", + value: "entry_time", + }, + + { + label: "报审单位名称", + value: "company_name", + }, + { + label: "报审日期", + value: "approval_date", + }, + { + label: "报审结果", + value: "approval_result", + }, + { + label: "报审表编号", + value: "approval_form_code", + }, + { + label: "报审类型", + value: "approval_type_text", + }, + { + label: "报审类型", + value: "approval_type_text", + }, + { + label: "专监初审意见", + value: "first_audit_opinion_text", + }, + { + label: "初审人", + value: "first_auditor", + }, + { + label: "初审时间", + value: "first_audit_time", + }, + { + label: "总监审定结论", + value: "final_audit_opinion_text", + }, + { + label: "审定时间", + value: "final_audit_time", + }, + { + label: "备注", + value: "remark", + column: 1 + }, + { + label: "附件", + value: "annex", + column: 1 + + }, + + ], + table: { + title: "机械维修保养记录", + tableConfig: [ + { + label: "登记日期", + value: 'reg_date', + }, + { + label: "机械每月维修保养附件", + value: 'month_warranty_file' + }, + { + label: "设备维保有效期", + value: 'maintenance_period', + }, + { + label: "附配件1有效期", + value: 'accessory_one_validity', + }, + { + label: "附配件2有效期", + value: 'accessory_two_validity', + }, + ], + fetchFun: apisupervision_large_mechanical_equipment_maintenance_record, + query: 'large_mechanical_equipment_id' + } + + +} +export default detailConfig; \ No newline at end of file diff --git a/src/views/supervision_large_mechanical_equipment/index.vue b/src/views/supervision_large_mechanical_equipment/index.vue index ff39814..9849b05 100644 --- a/src/views/supervision_large_mechanical_equipment/index.vue +++ b/src/views/supervision_large_mechanical_equipment/index.vue @@ -76,7 +76,7 @@ - + 删除 + + 详情 + @@ -96,20 +100,27 @@ + + diff --git a/src/views/supervision_material_equipment_info/index.vue b/src/views/supervision_material_equipment_info/index.vue index c2dbc5c..e803d6d 100644 --- a/src/views/supervision_material_equipment_info/index.vue +++ b/src/views/supervision_material_equipment_info/index.vue @@ -97,7 +97,7 @@ - @@ -105,7 +105,7 @@ diff --git a/src/views/supervision_meeting_minutes/detail.js b/src/views/supervision_meeting_minutes/detail.js new file mode 100644 index 0000000..dda74e9 --- /dev/null +++ b/src/views/supervision_meeting_minutes/detail.js @@ -0,0 +1,64 @@ +import { apisupervision_work_contact_problem, } from '@/api/supervision_work_contact' + +const detailConfig = { + title: "工程监理--会议纪要", + config: [ + { + label: "项目名称", + value: "project_name" + }, + { + label: "会议主题", + value: "theme" + }, + { + label: "会议类型", + value: "type" + }, + { + label: "会议时间", + value: "time" + }, + { + label: "主持人", + value: "emcee" + }, + + { + label: "记录人", + value: "recorder" + }, + + { + label: "会议地点", + value: "location" + }, + + { + label: "与会人员", + value: "attendees" + }, + + { + label: "会议内容", + value: "content" + }, + { + label: "创建人", + value: "create_user" + }, + { + label: "创建时间", + value: "create_time" + }, + { + label: "附件", + value: "annex", + column: 1 + + }, + + ], + +} +export default detailConfig; \ No newline at end of file diff --git a/src/views/supervision_meeting_minutes/index.vue b/src/views/supervision_meeting_minutes/index.vue index fb4d436..f7550e1 100644 --- a/src/views/supervision_meeting_minutes/index.vue +++ b/src/views/supervision_meeting_minutes/index.vue @@ -46,7 +46,7 @@ - + @@ -56,6 +56,10 @@ link @click="handleDelete(row.id)"> 删除 + + 详情 + @@ -65,20 +69,26 @@ + diff --git a/src/views/supervision_notice/detail.js b/src/views/supervision_notice/detail.js new file mode 100644 index 0000000..0f56756 --- /dev/null +++ b/src/views/supervision_notice/detail.js @@ -0,0 +1,71 @@ +import { apisupervision_notice_problem, } from '@/api/supervision_notice' +const detailConfig = { + title: "工程监理--监理通知单", + config: [ + { + label: "项目名称", + value: "project_name" + }, + { + label: "项目通知编号", + value: "code" + }, + { + label: "要求回复日期", + value: "reply_date" + }, + { + label: "施工单位", + value: "company_name" + }, + { + label: "通知人员", + value: "notify_user", + }, + + { + label: "下达日期", + value: "issue_date", + }, + + + { + label: "创建人", + value: "create_user" + }, + { + label: "创建时间", + value: "create_time" + }, + { + label: "附件", + value: "annex", + column: 1 + + }, + + ], + table: { + title: "材料信息", + tableConfig: [ + { + label: "事由描述", + value: 'problem_description', + + }, + { + label: "内容描述", + value: 'content_description' + }, + { + label: "要求描述", + value: 'demand_description', + }, + ], + fetchFun: apisupervision_notice_problem, + query: 'notice_id' + } + + +} +export default detailConfig; \ No newline at end of file diff --git a/src/views/supervision_notice/index.vue b/src/views/supervision_notice/index.vue index 93bfb99..29e15ea 100644 --- a/src/views/supervision_notice/index.vue +++ b/src/views/supervision_notice/index.vue @@ -48,6 +48,10 @@ @click="handleDelete(row.id)"> 删除 + + 详情 + 回复 @@ -62,18 +66,25 @@ + + diff --git a/src/views/supervision_problem/detail.js b/src/views/supervision_problem/detail.js new file mode 100644 index 0000000..21780e6 --- /dev/null +++ b/src/views/supervision_problem/detail.js @@ -0,0 +1,32 @@ + +const detailConfig = { + title: "工程监理--监理工作联系单", + config: [ + { + label: "整改回复时间", + value: "rectification_time" + }, + { + label: "整改回复人", + value: "rectification_user" + }, + { + label: "检查结果", + value: "rectification_result_text" + }, + { + label: "整改回复意见", + value: "rectification_opinion" + }, + + { + label: "附件", + value: "annex", + column: 1 + + }, + + ], + +} +export default detailConfig; \ No newline at end of file diff --git a/src/views/supervision_problem/index.vue b/src/views/supervision_problem/index.vue index 2618f9e..cb7da78 100644 --- a/src/views/supervision_problem/index.vue +++ b/src/views/supervision_problem/index.vue @@ -1,166 +1,104 @@ - - - - - - - - - - - - - - - - - 查询 - 重置 - - - - - - - 删除 - - - - - - - - - - - - - - - - - 检查验收 - - + 删除 - - - - - - - - - - - + + + + + + + + + + + + + + + + + 检查验收 + + + 删除 + + + 详情 + + + + + + + + + + + + diff --git a/src/views/supervision_project_case_review/detail.js b/src/views/supervision_project_case_review/detail.js new file mode 100644 index 0000000..bc393fb --- /dev/null +++ b/src/views/supervision_project_case_review/detail.js @@ -0,0 +1,46 @@ + +const detailConfig = { + title: "工程监理--监理工作联系单", + config: [ + { + label: "项目名称", + value: "project_name" + }, + { + label: "专项审批类型", + value: "supervision_planning_approval_type_text" + }, + { + label: "方案名称", + value: "case_name" + }, + { + label: "评审内容", + value: "review_content" + }, + { + label: "创建人", + value: "create_user" + }, + { + label: "创建时间", + value: "create_time" + }, + { + label: "备注", + value: "remark", + column: 1 + + }, + + { + label: "附件", + value: "annex", + column: 1 + + }, + + ], + +} +export default detailConfig; \ No newline at end of file diff --git a/src/views/supervision_project_case_review/index.vue b/src/views/supervision_project_case_review/index.vue index 96711f4..5db3555 100644 --- a/src/views/supervision_project_case_review/index.vue +++ b/src/views/supervision_project_case_review/index.vue @@ -40,7 +40,7 @@ - + 删除 + + 详情 + @@ -60,6 +64,8 @@ + @@ -70,10 +76,15 @@ import { apiSupervisionProjectCaseReviewLists, apiSupervisionProjectCaseReviewDe import { apiSupervisionProjectSearch } from '@/api/supervision_project' import feedback from '@/utils/feedback' import EditPopup from './edit.vue' +import detailConfig from './detail' + const editRef = shallowRef>() +const detailRef = ref('') // 是否显示编辑框 const showEdit = ref(false) +const showDetail = ref(false) + // 查询条件 @@ -123,5 +134,13 @@ const handleDelete = async (id: number | any[]) => { getLists() } +// 详情 +const handleDetail = async (id: any) => { + let res = await apiSupervisionProjectCaseReviewDetail({ id }) + showDetail.value = true + await nextTick() + detailRef.value?.open() + detailRef.value?.setFormData(res) +} getLists() diff --git a/src/views/supervision_project_info_report/detail.js b/src/views/supervision_project_info_report/detail.js new file mode 100644 index 0000000..8a87538 --- /dev/null +++ b/src/views/supervision_project_info_report/detail.js @@ -0,0 +1,54 @@ +const detailConfig = { + title: "工程监理--项目重大信息上报", + config: [ + { + label: "项目名称", + value: "project_name" + }, + { + label: "信息摘要", + value: "abstract" + }, + { + label: "发生日期", + value: "happen_date" + }, + { + label: "严重程度", + value: "severity_text" + }, + { + label: "信息类别", + value: "info_cate_text", + }, + { + label: "信息内容", + value: "info_content" + }, + { + label: "项目部意见", + value: "giver" + }, + { + label: "主送人", + value: "happen_date" + }, + + { + label: "创建人", + value: "create_user" + }, + { + label: "创建时间", + value: "create_time" + }, + { + label: "附件", + value: "annex", + column: 1 + }, + + ] + +} +export default detailConfig; \ No newline at end of file diff --git a/src/views/supervision_project_info_report/edit.vue b/src/views/supervision_project_info_report/edit.vue index 0092f23..5042a32 100644 --- a/src/views/supervision_project_info_report/edit.vue +++ b/src/views/supervision_project_info_report/edit.vue @@ -1,94 +1,40 @@ - - + + - + - + - + - - + + - - + + {{ item.name }} - + - + - + diff --git a/src/views/supervision_project_info_report/index.vue b/src/views/supervision_project_info_report/index.vue index d1dec0c..ec4ad29 100644 --- a/src/views/supervision_project_info_report/index.vue +++ b/src/views/supervision_project_info_report/index.vue @@ -46,7 +46,7 @@ - + 删除 + + 详情 + @@ -66,6 +70,8 @@ + @@ -76,11 +82,14 @@ import { apiSupervisionProjectInfoReportLists, apiSupervisionProjectInfoReportDe import { apiSupervisionProjectSearch } from '@/api/supervision_project' import feedback from '@/utils/feedback' import EditPopup from './edit.vue' +import detailConfig from './detail' + const editRef = shallowRef>() +const detailRef = ref('') // 是否显示编辑框 const showEdit = ref(false) - +const showDetail = ref(false) // 查询条件 const queryParams = reactive({ @@ -130,5 +139,14 @@ const handleDelete = async (id: number | any[]) => { getLists() } +// 详情 +const handleDetail = async (id: any) => { + let res = await apiSupervisionProjectInfoReportDetail({ id }) + showDetail.value = true + await nextTick() + detailRef.value?.open() + detailRef.value?.setFormData(res) +} + getLists() diff --git a/src/views/supervision_project_milestones/detail.js b/src/views/supervision_project_milestones/detail.js new file mode 100644 index 0000000..b6bbfe7 --- /dev/null +++ b/src/views/supervision_project_milestones/detail.js @@ -0,0 +1,37 @@ +const detailConfig = { + title: "工程监理--施工管理人员", + config: [ + { + label: "项目名称", + value: "project_name" + }, + { + label: "标题", + value: "title" + }, + { + label: "正文内容", + value: "content" + }, + { + label: "备注", + value: "remark" + }, + { + label: "创建人", + value: "create_user" + }, + { + label: "创建时间", + value: "create_time" + }, + { + label: "附件", + value: "annex", + column: 1 + }, + + ] + +} +export default detailConfig; \ No newline at end of file diff --git a/src/views/supervision_project_milestones/index.vue b/src/views/supervision_project_milestones/index.vue index 3308790..694e194 100644 --- a/src/views/supervision_project_milestones/index.vue +++ b/src/views/supervision_project_milestones/index.vue @@ -33,7 +33,7 @@ - + 删除 + + 详情 + @@ -53,21 +57,27 @@ + + diff --git a/src/views/supervision_project_monthly_report/detail.js b/src/views/supervision_project_monthly_report/detail.js new file mode 100644 index 0000000..fde8a0d --- /dev/null +++ b/src/views/supervision_project_monthly_report/detail.js @@ -0,0 +1,103 @@ + +const detailConfig = { + title: "工程监理--项目月报", + config: [ + { + label: "项目名称", + value: "project_name" + }, + { + label: "年月", + value: "date" + }, + { + label: "上月计划工程进度(%)", + value: "last_month_planned_progress" + }, + { + label: "下月计划工程进度(%)", + value: "next_month_planned_progress" + }, + { + label: "本月累计工程进度((%)", + value: "this_month_progress" + }, + { + label: "工程状态", + value: "engineering_status_text" + }, { + label: "进度描述", + value: "progress_description" + }, { + label: "存在的问题及解决措施", + value: "problems_and_measure" + }, { + label: "本月完成", + value: "this_month_amount" + }, + { + label: "累计完成", + value: "total_amount" + }, + { + label: "本月支付", + value: "this_month_pay" + }, + { + label: "累计支付", + value: "total_pay" + }, + { + label: "建设各方责任", + value: "quality_behavior" + }, + { + label: "施工现场质量情况", + value: "quality_situation" + }, + { + label: "质量缺陷或质量隐患的处理情况", + value: "quality_hazards" + }, + { + label: "检查及抽检情况", + value: "sampling_situation" + }, + { + label: "其他质量情况", + value: "other_quality_conditions" + }, + { + label: "本月安全情况", + value: "safety_situation" + }, + + { + label: "备注", + value: "remark" + }, + + { + label: "创建人", + value: "create_user" + }, + { + label: "创建时间", + value: "create_time" + }, + { + label: "备注", + value: "remark", + column: 1 + }, + { + label: "附件", + value: "annex", + column: 1 + + }, + + ], + +} +export default detailConfig; \ No newline at end of file diff --git a/src/views/supervision_project_monthly_report/index.vue b/src/views/supervision_project_monthly_report/index.vue index 5e6c79c..4c84a79 100644 --- a/src/views/supervision_project_monthly_report/index.vue +++ b/src/views/supervision_project_monthly_report/index.vue @@ -56,7 +56,7 @@ - + 删除 + + 详情 + @@ -76,6 +80,7 @@ + @@ -86,10 +91,14 @@ import { apiSupervisionProjectMonthlyReportLists, apiSupervisionProjectMonthlyRe import { apiSupervisionProjectSearch } from '@/api/supervision_project' import feedback from '@/utils/feedback' import EditPopup from './edit.vue' +import detailConfig from './detail' + const editRef = shallowRef>() +const detailRef = ref('') // 是否显示编辑框 const showEdit = ref(false) +const showDetail = ref(false) // 查询条件 @@ -139,5 +148,15 @@ const handleDelete = async (id: number | any[]) => { getLists() } + +// 详情 +const handleDetail = async (id: any) => { + let res = await apiSupervisionProjectMonthlyReportDetail({ id }) + showDetail.value = true + await nextTick() + detailRef.value?.open() + detailRef.value?.setFormData(res) +} + getLists() diff --git a/src/views/supervision_safety_management_personnel/index.vue b/src/views/supervision_safety_management_personnel/index.vue index a0ce082..0fad167 100644 --- a/src/views/supervision_safety_management_personnel/index.vue +++ b/src/views/supervision_safety_management_personnel/index.vue @@ -70,7 +70,7 @@ 删除 详情 diff --git a/src/views/supervision_safety_warning_sign/detail.js b/src/views/supervision_safety_warning_sign/detail.js new file mode 100644 index 0000000..d11a05e --- /dev/null +++ b/src/views/supervision_safety_warning_sign/detail.js @@ -0,0 +1,32 @@ +const detailConfig = { + title: "工程监理--现场安全警示标志", + config: [ + { + label: "项目名称", + value: "project_name" + }, + { + label: "检查人", + value: "check_user" + }, + { + label: "检查日期", + value: "check_date" + }, + { + label: "检查地点", + value: "check_area" + }, + { + label: "问题描述", + value: "problem_desc" + }, + { + label: "备注", + value: "remark", + column: 1 + }, + ] + +} +export default detailConfig; \ No newline at end of file diff --git a/src/views/supervision_safety_warning_sign/index.vue b/src/views/supervision_safety_warning_sign/index.vue index 3e9dcbf..a30b7dc 100644 --- a/src/views/supervision_safety_warning_sign/index.vue +++ b/src/views/supervision_safety_warning_sign/index.vue @@ -38,7 +38,7 @@ - + 删除 + + 详情 + @@ -58,21 +62,27 @@ + + diff --git a/src/views/supervision_test_blocks_specimens/index.vue b/src/views/supervision_test_blocks_specimens/index.vue index 7965df7..56cd4f9 100644 --- a/src/views/supervision_test_blocks_specimens/index.vue +++ b/src/views/supervision_test_blocks_specimens/index.vue @@ -71,7 +71,7 @@ - + - + @@ -53,6 +53,10 @@ @click="handleDelete(row.id)"> 删除 + + 详情 + @@ -62,6 +66,8 @@ + + @@ -72,11 +78,14 @@ import { apiSupervisionWorkContactLists, apiSupervisionWorkContactDelete, apiSup import { apiSupervisionProjectSearch } from '@/api/supervision_project' import feedback from '@/utils/feedback' import EditPopup from './edit.vue' +import detailConfig from './detail' + const editRef = shallowRef>() +const detailRef = ref('') // 是否显示编辑框 const showEdit = ref(false) - +const showDetail = ref(false) // 查询条件 const queryParams = reactive({ @@ -127,5 +136,15 @@ const handleDelete = async (id: number | any[]) => { getLists() } +// 详情 +const handleDetail = async (id: any) => { + let res = await apiSupervisionWorkContactDetail({ id }) + showDetail.value = true + await nextTick() + detailRef.value?.open() + detailRef.value?.setFormData(res) +} + + getLists()