diff --git a/src/components/detailPage/index.vue b/src/components/detailPage/index.vue
index f3ba7b7..67065b9 100644
--- a/src/components/detailPage/index.vue
+++ b/src/components/detailPage/index.vue
@@ -3,22 +3,36 @@
-
+ v-for="(item, index) in detailConfig?.config.filter(item => !item.column)" :key="index">
{{ formData[item.value] }}
-
-
-
-
+
+
- {{ item.name }}
+ {{ items.name }}
+
+
+ {{ formData[item.value] }}
+
+
+
+ {{ detailConfig.table.title }}列表
+
+
+
+
+
+
@@ -26,11 +40,9 @@
diff --git a/src/views/manage_project/detail.js b/src/views/manage_project/detail.js
new file mode 100644
index 0000000..2aa9dee
--- /dev/null
+++ b/src/views/manage_project/detail.js
@@ -0,0 +1,118 @@
+const detailConfig = {
+ title: "项目管理--项目信息",
+ config: [
+ {
+ label: "项目名称",
+ value: "project_name"
+ },
+ {
+ label: "性质",
+ value: "nature"
+ },
+ {
+ label: "行业",
+ value: "industry"
+ },
+ {
+ label: "建设单位",
+ value: "build_unit"
+ },
+ {
+ label: "建设区域",
+ value: "build_area"
+ },
+ {
+ label: "项目地址",
+ value: "address"
+ },
+ {
+ label: "项目级别",
+ value: "project_level"
+ },
+ {
+ label: "总投资(万元)",
+ value: "total_investment"
+ },
+ {
+ label: "工程状态",
+ value: "engineering_status"
+ },
+ {
+ label: "合同服务内容",
+ value: "contract_content"
+ },
+ {
+ label: "项目概况",
+ value: "project_overview"
+ },
+ {
+ label: "项目要求",
+ value: "project_requirements"
+ },
+ {
+ label: "计划开工日期",
+ value: "planned_start_date"
+ },
+ {
+ label: "计划竣工日期",
+ value: "planned_end_date"
+ }, {
+ label: "实际开工日期",
+ value: "actual_start_date"
+ }, {
+ label: "实际竣工日期",
+ value: "actual_end_date"
+ }, {
+ label: "实施部门",
+ value: "implementation_department"
+ },
+ {
+ label: "监管部门",
+ value: "supervision_department",
+ },
+ {
+ label: "项目经理",
+ value: "project_manager"
+ },
+ {
+ label: "立项日期",
+ value: "initiation_date"
+ },
+ {
+ label: "项目负责人",
+ value: "project_leader"
+ },
+ {
+ label: "项目部",
+ value: "project_department"
+ },
+ {
+ label: "关联合同",
+ value: "contract"
+ },
+ {
+ label: "甲方单位",
+ value: "part_a_unit"
+ },
+ {
+ 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/manage_project/edit.vue b/src/views/manage_project/edit.vue
index 8806973..fb56235 100644
--- a/src/views/manage_project/edit.vue
+++ b/src/views/manage_project/edit.vue
@@ -208,14 +208,6 @@ const formRef = shallowRef()
const popupRef = shallowRef>()
const mode = ref('add')
-const handleAvatarSuccess_four = (response: any) => {
- formData.annex ||= []
- // @ts-ignore
- response.code != 0 ? formData.annex.push({ uri: response.data.uri, name: response.data.name }) : ElMessage.error(response.msg);
-};
-
-// 删除上传的文件
-const delFileFn = (index: number) => { formData.annex.splice(index, 1) }
// 弹窗标题
diff --git a/src/views/manage_project/index.vue b/src/views/manage_project/index.vue
index 20c38e6..9441a11 100644
--- a/src/views/manage_project/index.vue
+++ b/src/views/manage_project/index.vue
@@ -101,6 +101,10 @@
@click="handleDelete(row.id)">
删除
+
+ 详情
+
@@ -110,6 +114,8 @@
+
+
@@ -117,13 +123,15 @@
import { usePaging } from '@/hooks/usePaging'
import { useDictData } from '@/hooks/useDictOptions'
import { apiManageProjectLists, apiManageProjectDelete, apiManageProjectDetail } from '@/api/manage_project'
-import { timeFormat } from '@/utils/util'
+import detailConfig from './detail'
import feedback from '@/utils/feedback'
import EditPopup from './edit.vue'
const editRef = shallowRef>()
+const detailRef = ref('')
// 是否显示编辑框
const showEdit = ref(false)
+const showDetail = ref(false)
// 查询条件
@@ -177,5 +185,15 @@ const handleDelete = async (id: number | any[]) => {
getLists()
}
+// 详情
+const handleDetail = async (id: any) => {
+ let res = await apiManageProjectDetail({ id })
+ showDetail.value = true
+ await nextTick()
+ detailRef.value?.open()
+ detailRef.value?.setFormData(res)
+}
+
+
getLists()
diff --git a/src/views/supervision_project/detail.js b/src/views/supervision_project/detail.js
index 07f3b80..45a0a12 100644
--- a/src/views/supervision_project/detail.js
+++ b/src/views/supervision_project/detail.js
@@ -71,7 +71,8 @@ const detailConfig = {
},
{
label: "备注",
- value: "remark"
+ value: "remark",
+ column: 1
},
{
label: "监管部门",
@@ -105,7 +106,11 @@ const detailConfig = {
label: "创建时间",
value: "create_time"
},
-
+ {
+ label: "附件",
+ value: "annex",
+ column: 1
+ },
]
}