|
|
@ -7,11 +7,11 @@
|
|
|
|
<span>基本信息</span>
|
|
|
|
<span>基本信息</span>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="topright">
|
|
|
|
<div class="topright">
|
|
|
|
<el-button type="primary" size="mini" plain style="border: none;background-color: rgba(43,98,241,0.1);color: #2B62F1;">
|
|
|
|
<el-button type="primary" size="mini" plain style="border: none;background-color: rgba(43,98,241,0.1);color: #2B62F1;" @click="edit">
|
|
|
|
<img src="../../../assets/images/detailsicon/icon-bj@2x.png" alt="编辑" style="width: 0.6rem; height: 0.6rem; margin-right: 4px;">
|
|
|
|
<img src="../../../assets/images/detailsicon/icon-bj@2x.png" alt="编辑" style="width: 0.6rem; height: 0.6rem; margin-right: 4px;">
|
|
|
|
编辑
|
|
|
|
编辑
|
|
|
|
</el-button>
|
|
|
|
</el-button>
|
|
|
|
<el-button type="primary" size="mini" plain style="border: none;background-color: rgba(43,98,241,0.1);color: #2B62F1;">
|
|
|
|
<el-button type="primary" size="mini" plain style="border: none;background-color: rgba(43,98,241,0.1);color: #2B62F1;" @click="exportData">
|
|
|
|
<img src="../../../assets/images/detailsicon/icon-dc@2x.png" alt="编辑" style="width: 0.6rem; height: 0.6rem; margin-right: 4px;">
|
|
|
|
<img src="../../../assets/images/detailsicon/icon-dc@2x.png" alt="编辑" style="width: 0.6rem; height: 0.6rem; margin-right: 4px;">
|
|
|
|
导出
|
|
|
|
导出
|
|
|
|
</el-button>
|
|
|
|
</el-button>
|
|
|
@ -22,145 +22,187 @@
|
|
|
|
<div class="picturediv"></div>
|
|
|
|
<div class="picturediv"></div>
|
|
|
|
<div class="descriptionsdiv">
|
|
|
|
<div class="descriptionsdiv">
|
|
|
|
<el-descriptions class="margin-top" :column="3" border>
|
|
|
|
<el-descriptions class="margin-top" :column="3" border>
|
|
|
|
<el-descriptions-item>
|
|
|
|
<el-descriptions-item
|
|
|
|
|
|
|
|
v-for="(item, index) in descriptions"
|
|
|
|
|
|
|
|
:key="index"
|
|
|
|
|
|
|
|
:span="item.label === '项目法人单位简介' ? 3 : 1">
|
|
|
|
<template slot="label">
|
|
|
|
<template slot="label">
|
|
|
|
项目名称
|
|
|
|
{{ item.label }}
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
THi SIP高端装备工业港
|
|
|
|
{{ item.value }}
|
|
|
|
</el-descriptions-item>
|
|
|
|
|
|
|
|
<el-descriptions-item>
|
|
|
|
|
|
|
|
<template slot="label">
|
|
|
|
|
|
|
|
项目法人单位
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
泰凌医药(中国)有限公司
|
|
|
|
|
|
|
|
</el-descriptions-item>
|
|
|
|
|
|
|
|
<el-descriptions-item>
|
|
|
|
|
|
|
|
<template slot="label">
|
|
|
|
|
|
|
|
项目法人单位性质
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
项目法人单位性质
|
|
|
|
|
|
|
|
</el-descriptions-item>
|
|
|
|
|
|
|
|
<el-descriptions-item>
|
|
|
|
|
|
|
|
<template slot="label">
|
|
|
|
|
|
|
|
施工单位
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
kooriookami
|
|
|
|
|
|
|
|
</el-descriptions-item>
|
|
|
|
|
|
|
|
<el-descriptions-item>
|
|
|
|
|
|
|
|
<template slot="label">
|
|
|
|
|
|
|
|
设计单位
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
18100000000
|
|
|
|
|
|
|
|
</el-descriptions-item>
|
|
|
|
|
|
|
|
<el-descriptions-item>
|
|
|
|
|
|
|
|
<template slot="label">
|
|
|
|
|
|
|
|
总投资额(万元)
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
苏州市
|
|
|
|
|
|
|
|
</el-descriptions-item>
|
|
|
|
|
|
|
|
<el-descriptions-item>
|
|
|
|
|
|
|
|
<template slot="label">
|
|
|
|
|
|
|
|
所属功能区
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
kooriookami
|
|
|
|
|
|
|
|
</el-descriptions-item>
|
|
|
|
|
|
|
|
<el-descriptions-item>
|
|
|
|
|
|
|
|
<template slot="label">
|
|
|
|
|
|
|
|
建设起止时间
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
18100000000
|
|
|
|
|
|
|
|
</el-descriptions-item>
|
|
|
|
|
|
|
|
<el-descriptions-item>
|
|
|
|
|
|
|
|
<template slot="label">
|
|
|
|
|
|
|
|
现状分类
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
苏州市
|
|
|
|
|
|
|
|
</el-descriptions-item>
|
|
|
|
|
|
|
|
<el-descriptions-item>
|
|
|
|
|
|
|
|
<template slot="label">
|
|
|
|
|
|
|
|
建设地点
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
kooriookami
|
|
|
|
|
|
|
|
</el-descriptions-item>
|
|
|
|
|
|
|
|
<el-descriptions-item>
|
|
|
|
|
|
|
|
<template slot="label">
|
|
|
|
|
|
|
|
重点发展产业
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
18100000000
|
|
|
|
|
|
|
|
</el-descriptions-item>
|
|
|
|
|
|
|
|
<el-descriptions-item>
|
|
|
|
|
|
|
|
<template slot="label">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
建设模式
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
苏州市
|
|
|
|
|
|
|
|
</el-descriptions-item>
|
|
|
|
|
|
|
|
<el-descriptions-item>
|
|
|
|
|
|
|
|
<template slot="label">
|
|
|
|
|
|
|
|
项目标签
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
kooriookami
|
|
|
|
|
|
|
|
</el-descriptions-item>
|
|
|
|
|
|
|
|
<el-descriptions-item>
|
|
|
|
|
|
|
|
<template slot="label">
|
|
|
|
|
|
|
|
项目负责人
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
18100000000
|
|
|
|
|
|
|
|
</el-descriptions-item>
|
|
|
|
|
|
|
|
<el-descriptions-item>
|
|
|
|
|
|
|
|
<template slot="label">
|
|
|
|
|
|
|
|
联系方式
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
苏州市
|
|
|
|
|
|
|
|
</el-descriptions-item>
|
|
|
|
|
|
|
|
<el-descriptions-item>
|
|
|
|
|
|
|
|
<template slot="label">
|
|
|
|
|
|
|
|
施工许可证发放时间
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
kooriookami
|
|
|
|
|
|
|
|
</el-descriptions-item>
|
|
|
|
|
|
|
|
<el-descriptions-item>
|
|
|
|
|
|
|
|
<template slot="label">
|
|
|
|
|
|
|
|
竣工验收时间
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
18100000000
|
|
|
|
|
|
|
|
</el-descriptions-item>
|
|
|
|
|
|
|
|
<el-descriptions-item>
|
|
|
|
|
|
|
|
<template slot="label">
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
</el-descriptions-item>
|
|
|
|
|
|
|
|
<!-- 最后一行 -->
|
|
|
|
|
|
|
|
<el-descriptions-item class="two-row-item" :span="3">
|
|
|
|
|
|
|
|
<template slot="label">
|
|
|
|
|
|
|
|
项目法人单位简介
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
江苏省苏州市吴中区吴中大道 1188 号江苏省苏州市吴中区吴中大道 1188 号
|
|
|
|
|
|
|
|
江苏省苏州市吴中区吴中大道 1188 号江苏省苏州市吴中区吴中大道 1188 号
|
|
|
|
|
|
|
|
江苏省苏州市吴中区吴中大道 1188 号江苏省苏州市吴中区吴中大道 1188 号
|
|
|
|
|
|
|
|
</el-descriptions-item>
|
|
|
|
|
|
|
|
<el-descriptions-item class="two-row-item" :span="3">
|
|
|
|
|
|
|
|
<template slot="label">
|
|
|
|
|
|
|
|
项目简介
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
江苏省苏州市吴中区吴中大道 1188 号江苏省苏州市吴中区吴中大道 1188 号
|
|
|
|
|
|
|
|
江苏省苏州市吴中区吴中大道 1188 号江苏省苏州市吴中区吴中大道 1188 号
|
|
|
|
|
|
|
|
江苏省苏州市吴中区吴中大道 1188 号江苏省苏州市吴中区吴中大道 1188 号
|
|
|
|
|
|
|
|
</el-descriptions-item>
|
|
|
|
</el-descriptions-item>
|
|
|
|
</el-descriptions>
|
|
|
|
</el-descriptions>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<!-- 添加或编辑项目对话框 -->
|
|
|
|
|
|
|
|
<el-dialog :title="title" :visible.sync="dialogVisible" width="500px" append-to-body>
|
|
|
|
|
|
|
|
<el-form :model="form" label-width="120px">
|
|
|
|
|
|
|
|
<el-form-item label="项目名称">
|
|
|
|
|
|
|
|
<el-input v-model="form.name"></el-input>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="项目法人单位">
|
|
|
|
|
|
|
|
<el-input v-model="form.xmfrdwxz"></el-input>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="项目法人单位性质">
|
|
|
|
|
|
|
|
<el-input v-model="form.nature"></el-input>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="施工单位">
|
|
|
|
|
|
|
|
<el-input v-model="form.sgdw"></el-input>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="设计单位">
|
|
|
|
|
|
|
|
<el-input v-model="form.sjdw"></el-input>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="总投资额(万元)">
|
|
|
|
|
|
|
|
<el-input v-model="form.ztze"></el-input>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="所属功能区">
|
|
|
|
|
|
|
|
<el-input v-model="form.ssgnq"></el-input>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="建设起止时间">
|
|
|
|
|
|
|
|
<el-input v-model="form.begainTime"></el-input>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="现状分类">
|
|
|
|
|
|
|
|
<el-input v-model="form.xzfl"></el-input>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="建设地点">
|
|
|
|
|
|
|
|
<el-input v-model="form.jsdd"></el-input>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="重点发展产业">
|
|
|
|
|
|
|
|
<el-input v-model="form.prioritize"></el-input>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="建设模式">
|
|
|
|
|
|
|
|
<el-input v-model="form.jsms"></el-input>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="项目标签">
|
|
|
|
|
|
|
|
<el-input v-model="form.label"></el-input>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="项目负责人">
|
|
|
|
|
|
|
|
<el-input v-model="form.projectLeader"></el-input>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="联系方式">
|
|
|
|
|
|
|
|
<el-input v-model="form.phone"></el-input>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="施工许可证发放时间">
|
|
|
|
|
|
|
|
<el-input v-model="form.issuingTime"></el-input>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="竣工验收时间">
|
|
|
|
|
|
|
|
<el-input v-model="form.acceptanceTime"></el-input>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="项目法人单位简介">
|
|
|
|
|
|
|
|
<el-input v-model="form.unitIntroduction" type="textarea"></el-input>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="项目简介">
|
|
|
|
|
|
|
|
<el-input v-model="form.introduction" type="textarea"></el-input>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
</el-form>
|
|
|
|
|
|
|
|
<span slot="footer" class="dialog-footer">
|
|
|
|
|
|
|
|
<el-button @click="dialogVisible = false">取 消</el-button>
|
|
|
|
|
|
|
|
<el-button type="primary" @click="saveForm">确 定</el-button>
|
|
|
|
|
|
|
|
</span>
|
|
|
|
|
|
|
|
</el-dialog>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
<script>
|
|
|
|
|
|
|
|
import { getBasicInformationById, updateBasicInformation } from '@/api/ManageApi/index';
|
|
|
|
|
|
|
|
|
|
|
|
export default {
|
|
|
|
export default {
|
|
|
|
props: {
|
|
|
|
props: {
|
|
|
|
size: {
|
|
|
|
size: {
|
|
|
|
type: String,
|
|
|
|
type: String,
|
|
|
|
default: 'mini'
|
|
|
|
default: 'mini'
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
id: {
|
|
|
|
|
|
|
|
type: Number,
|
|
|
|
|
|
|
|
required: true
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
data() {
|
|
|
|
|
|
|
|
return {
|
|
|
|
|
|
|
|
descriptions: [],
|
|
|
|
|
|
|
|
dialogVisible: false,
|
|
|
|
|
|
|
|
title: '编辑项目',
|
|
|
|
|
|
|
|
form: {
|
|
|
|
|
|
|
|
name: '',
|
|
|
|
|
|
|
|
xmfrdwxz: '',
|
|
|
|
|
|
|
|
nature: '',
|
|
|
|
|
|
|
|
sgdw: '',
|
|
|
|
|
|
|
|
sjdw: '',
|
|
|
|
|
|
|
|
ztze: '',
|
|
|
|
|
|
|
|
ssgnq: '',
|
|
|
|
|
|
|
|
begainTime: '',
|
|
|
|
|
|
|
|
xzfl: '',
|
|
|
|
|
|
|
|
jsdd: '',
|
|
|
|
|
|
|
|
prioritize: '',
|
|
|
|
|
|
|
|
jsms: '',
|
|
|
|
|
|
|
|
label: '',
|
|
|
|
|
|
|
|
projectLeader: '',
|
|
|
|
|
|
|
|
phone: '',
|
|
|
|
|
|
|
|
issuingTime: '',
|
|
|
|
|
|
|
|
acceptanceTime: '',
|
|
|
|
|
|
|
|
unitIntroduction: '',
|
|
|
|
|
|
|
|
introduction: ''
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
created() {
|
|
|
|
|
|
|
|
this.fetchData();
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
methods: {
|
|
|
|
|
|
|
|
fetchData() {
|
|
|
|
|
|
|
|
getBasicInformationById(this.id)
|
|
|
|
|
|
|
|
.then(response => {
|
|
|
|
|
|
|
|
const data = response.data;
|
|
|
|
|
|
|
|
this.descriptions = [
|
|
|
|
|
|
|
|
{ label: '项目名称', value: data.name },
|
|
|
|
|
|
|
|
{ label: '项目法人单位', value: data.xmfrdwxz },
|
|
|
|
|
|
|
|
{ label: '项目法人单位性质', value: data.nature },
|
|
|
|
|
|
|
|
{ label: '施工单位', value: data.sgdw },
|
|
|
|
|
|
|
|
{ label: '设计单位', value: data.sjdw },
|
|
|
|
|
|
|
|
{ label: '总投资额(万元)', value: data.ztze },
|
|
|
|
|
|
|
|
{ label: '所属功能区', value: data.ssgnq },
|
|
|
|
|
|
|
|
{ label: '建设起止时间', value: data.begainTime },
|
|
|
|
|
|
|
|
{ label: '现状分类', value: data.xzfl },
|
|
|
|
|
|
|
|
{ label: '建设地点', value: data.jsdd },
|
|
|
|
|
|
|
|
{ label: '重点发展产业', value: data.prioritize },
|
|
|
|
|
|
|
|
{ label: '建设模式', value: data.jsms },
|
|
|
|
|
|
|
|
{ label: '项目标签', value: data.label },
|
|
|
|
|
|
|
|
{ label: '项目负责人', value: data.projectLeader },
|
|
|
|
|
|
|
|
{ label: '联系方式', value: data.phone },
|
|
|
|
|
|
|
|
{ label: '施工许可证发放时间', value: data.issuingTime },
|
|
|
|
|
|
|
|
{ label: '竣工验收时间', value: data.acceptanceTime },
|
|
|
|
|
|
|
|
{ label: '项目法人单位简介', value: data.unitIntroduction },
|
|
|
|
|
|
|
|
{ label: '项目简介', value: data.introduction }
|
|
|
|
|
|
|
|
];
|
|
|
|
|
|
|
|
// 初始化表单数据
|
|
|
|
|
|
|
|
this.form = { ...data };
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
.catch(error => {
|
|
|
|
|
|
|
|
console.error('There was an error fetching the data!', error);
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
edit() {
|
|
|
|
|
|
|
|
this.dialogVisible = true;
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
exportData() {
|
|
|
|
|
|
|
|
// 导出逻辑
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
saveForm() {
|
|
|
|
|
|
|
|
updateBasicInformation(this.form)
|
|
|
|
|
|
|
|
.then(response => {
|
|
|
|
|
|
|
|
console.log('Data saved successfully:', response.data);
|
|
|
|
|
|
|
|
this.$message.success('数据保存成功!');
|
|
|
|
|
|
|
|
this.dialogVisible = false;
|
|
|
|
|
|
|
|
// 刷新数据
|
|
|
|
|
|
|
|
this.fetchData();
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
.catch(error => {
|
|
|
|
|
|
|
|
console.error('There was an error saving the data!', error);
|
|
|
|
|
|
|
|
this.$message.error('数据保存失败,请重试!');
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
};
|
|
|
|
</script>
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
|
|
<style scoped>
|
|
|
|
<style scoped>
|
|
|
@ -217,12 +259,14 @@
|
|
|
|
height: 25rem;
|
|
|
|
height: 25rem;
|
|
|
|
background-color: lightblue;
|
|
|
|
background-color: lightblue;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.descriptionsdiv {
|
|
|
|
.descriptionsdiv {
|
|
|
|
width: 79rem;
|
|
|
|
width: 79rem;
|
|
|
|
margin-left: 1rem;
|
|
|
|
margin-left: 1rem;
|
|
|
|
height: 25.31rem;
|
|
|
|
height: auto;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.two-row-item {
|
|
|
|
.two-row-item {
|
|
|
|
height: 20rem;
|
|
|
|
height: auto;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
</style>
|
|
|
|
</style>
|