|
|
@ -29,7 +29,11 @@ |
|
|
|
style="height: 750px; margin-bottom: 20px" |
|
|
|
> --> |
|
|
|
<el-tabs v-model="activeName" style="margin-bottom: 20px"> |
|
|
|
<el-tab-pane label="项目基本信息" name="basePage"> |
|
|
|
<el-tab-pane |
|
|
|
v-if="checkPermi(['building:xmjbxx:index'])" |
|
|
|
label="项目基本信息" |
|
|
|
name="basePage" |
|
|
|
> |
|
|
|
<baseMsg :proNo="formData.proNo" :formData="formData" /> |
|
|
|
</el-tab-pane> |
|
|
|
<el-tab-pane |
|
|
@ -37,6 +41,7 @@ |
|
|
|
name="firmInfo" |
|
|
|
:disabled="!routeList[1].isEdit" |
|
|
|
:lazy="true" |
|
|
|
v-if="checkPermi(['building:cjqyxx:index'])" |
|
|
|
> |
|
|
|
<firmInfo |
|
|
|
v-if="activeName === 'firmInfo'" |
|
|
@ -45,6 +50,7 @@ |
|
|
|
/> |
|
|
|
</el-tab-pane> |
|
|
|
<el-tab-pane |
|
|
|
v-if="checkPermi(['building:htxx:index'])" |
|
|
|
label="合同信息" |
|
|
|
name="contract" |
|
|
|
:disabled="!routeList[1].isEdit" |
|
|
@ -53,6 +59,7 @@ |
|
|
|
<contract :formData="formData" /> |
|
|
|
</el-tab-pane> |
|
|
|
<el-tab-pane |
|
|
|
v-if="checkPermi(['building:sgzb:index'])" |
|
|
|
label="施工准备" |
|
|
|
name="preparationForConstruction" |
|
|
|
:disabled="!routeList[1].isEdit" |
|
|
@ -64,6 +71,7 @@ |
|
|
|
/> |
|
|
|
</el-tab-pane> |
|
|
|
<el-tab-pane |
|
|
|
v-if="checkPermi(['building:zlkz:index'])" |
|
|
|
label="质量控制" |
|
|
|
name="qualityControl" |
|
|
|
:disabled="!routeList[1].isEdit" |
|
|
@ -77,6 +85,7 @@ |
|
|
|
/> |
|
|
|
</el-tab-pane> |
|
|
|
<el-tab-pane |
|
|
|
v-if="checkPermi(['building:bgxx:index'])" |
|
|
|
label="变更信息" |
|
|
|
name="designChangeInformation" |
|
|
|
:disabled="!routeList[1].isEdit" |
|
|
@ -88,6 +97,7 @@ |
|
|
|
/> |
|
|
|
</el-tab-pane> |
|
|
|
<el-tab-pane |
|
|
|
v-if="checkPermi(['building:jdgl:index'])" |
|
|
|
label="进度管理" |
|
|
|
name="scheduleManagement" |
|
|
|
:disabled="!routeList[1].isEdit" |
|
|
@ -99,6 +109,7 @@ |
|
|
|
/> |
|
|
|
</el-tab-pane> |
|
|
|
<el-tab-pane |
|
|
|
v-if="checkPermi(['building:jlgl:index'])" |
|
|
|
label="监理管理" |
|
|
|
name="supervisionAndManagement" |
|
|
|
:disabled="!routeList[1].isEdit" |
|
|
@ -111,6 +122,7 @@ |
|
|
|
/> |
|
|
|
</el-tab-pane> |
|
|
|
<el-tab-pane |
|
|
|
v-if="checkPermi(['building:xmfrpj:index'])" |
|
|
|
label="项目法人评价" |
|
|
|
name="projectLegalPersonEvaluation" |
|
|
|
:disabled="!routeList[1].isEdit" |
|
|
@ -122,6 +134,7 @@ |
|
|
|
/> |
|
|
|
</el-tab-pane> |
|
|
|
<el-tab-pane |
|
|
|
v-if="checkPermi(['building:tzkz:index'])" |
|
|
|
label="投资控制" |
|
|
|
name="investment" |
|
|
|
:disabled="!routeList[1].isEdit" |
|
|
@ -130,6 +143,7 @@ |
|
|
|
<investment :proNo="formData.proNo" :proCode="formData.proCode" /> |
|
|
|
</el-tab-pane> |
|
|
|
<el-tab-pane |
|
|
|
v-if="checkPermi(['building:nmgzdgl:index'])" |
|
|
|
label="农民工制度管理" |
|
|
|
name="peasantWorkerSystem" |
|
|
|
:disabled="!routeList[1].isEdit" |
|
|
@ -142,11 +156,13 @@ |
|
|
|
/> |
|
|
|
</el-tab-pane> |
|
|
|
<el-tab-pane |
|
|
|
v-if="checkPermi(['building:xmys:index'])" |
|
|
|
label="项目验收" |
|
|
|
name="projectAcceptance" |
|
|
|
:disabled="!routeList[1].isEdit" |
|
|
|
:lazy="true" |
|
|
|
> |
|
|
|
<!-- v-if="checkPermi(['zhuyulei:index:list'])" --> |
|
|
|
<projectAcceptance |
|
|
|
:proNo="formData.proNo" |
|
|
|
:proCode="formData.proCode" |
|
|
@ -158,6 +174,7 @@ |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
<script> |
|
|
|
import { checkPermi, checkRole } from "@/utils/permission"; |
|
|
|
import baseMsg from "./baseMsg.vue"; |
|
|
|
import firmInfo from "./firmInfo.vue"; |
|
|
|
import contract from "./contract/index.vue"; |
|
|
@ -227,6 +244,8 @@ export default { |
|
|
|
this.getList(); |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
checkRole, |
|
|
|
checkPermi, |
|
|
|
/** 查询专题项目前期背景信息列表 */ |
|
|
|
getList() { |
|
|
|
getInfo(this.$route.query.baseDataId).then((response) => { |
|
|
|