| | |
| | | <template> |
| | | <el-card class="card-container" > |
| | | <el-card class="card-container"> |
| | | <div class="flex-container mb-4"> |
| | | <el-tabs v-model="currentTab" @tab-click="handleClick" v-show="isShow"> |
| | | <el-tab-pane |
| | |
| | | class="full-width custom-height" |
| | | /> |
| | | <div v-if="!disabled" class="button-container"> |
| | | <el-button class="save-button" type="primary" @click="submit">保存</el-button> |
| | | <el-button |
| | | v-if="componentName.name == 'BasicInfo'" |
| | | class="save-button" |
| | | type="primary" |
| | | @click="submit(0)" |
| | | >草稿</el-button |
| | | > |
| | | <el-button class="save-button" type="primary" @click="submit(1)" |
| | | >保存</el-button |
| | | > |
| | | <el-button class="reset-button" @click="reset">重置</el-button> |
| | | <!-- <el-button v-else class="cancel-button" @click="cancel">取消</el-button> --> |
| | | </div> |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import BasicInfo from '@/views/projectEngineering/projectLibrary/component/BasicInfo'; |
| | | import InvestInfo from '@/views/projectEngineering/projectLibrary/component/InvestInfo'; |
| | | import InvestmentFunds from '@/views/projectEngineering/projectLibrary/component/investmentFunds'; |
| | | import LegalPerson from '@/views/projectEngineering/projectLibrary/component/legalPerson'; |
| | | import PolicyInfo from '@/views/projectEngineering/projectLibrary/component/PolicyInfo'; |
| | | import DocumentsInfo from '@/views/projectEngineering/projectLibrary/component/DocumentsInfo'; |
| | | import BasicInfo from "@/views/projectEngineering/projectLibrary/component/BasicInfo"; |
| | | import InvestInfo from "@/views/projectEngineering/projectLibrary/component/InvestInfo"; |
| | | import InvestmentFunds from "@/views/projectEngineering/projectLibrary/component/investmentFunds"; |
| | | import LegalPerson from "@/views/projectEngineering/projectLibrary/component/legalPerson"; |
| | | import PolicyInfo from "@/views/projectEngineering/projectLibrary/component/PolicyInfo"; |
| | | import DocumentsInfo from "@/views/projectEngineering/projectLibrary/component/DocumentsInfo"; |
| | | |
| | | export default { |
| | | name: 'ProjectDetails', |
| | | name: "ProjectDetails", |
| | | data() { |
| | | return { |
| | | isShow: false, |
| | | currentTab: '项目管理基础信息', |
| | | currentTab: "项目管理基础信息", |
| | | disabled: false, |
| | | projectForm:{}, |
| | | projectForm: {}, |
| | | componentName: BasicInfo, |
| | | TABS_DATA: [ |
| | | { |
| | | label: '项目管理基础信息', |
| | | value: '项目管理基础信息', |
| | | componentName: BasicInfo |
| | | label: "项目管理基础信息", |
| | | value: "项目管理基础信息", |
| | | componentName: BasicInfo, |
| | | }, |
| | | { |
| | | label: '投资管理基础信息', |
| | | value: '投资管理基础信息', |
| | | componentName: InvestInfo |
| | | label: "投资管理基础信息", |
| | | value: "投资管理基础信息", |
| | | componentName: InvestInfo, |
| | | }, |
| | | { |
| | | label: '项目投资及资金来源', |
| | | value: '项目投资及资金来源', |
| | | componentName: InvestmentFunds |
| | | label: "项目投资及资金来源", |
| | | value: "项目投资及资金来源", |
| | | componentName: InvestmentFunds, |
| | | }, |
| | | { |
| | | label: '项目(法人)单位登记信息', |
| | | value: '项目(法人)单位登记信息', |
| | | componentName: LegalPerson |
| | | label: "项目(法人)单位登记信息", |
| | | value: "项目(法人)单位登记信息", |
| | | componentName: LegalPerson, |
| | | }, |
| | | { |
| | | label: '投资项目产业政策符合情况', |
| | | value: '投资项目产业政策符合情况', |
| | | componentName: PolicyInfo |
| | | label: "投资项目产业政策符合情况", |
| | | value: "投资项目产业政策符合情况", |
| | | componentName: PolicyInfo, |
| | | }, |
| | | { |
| | | label: '相关文书', |
| | | value: '相关文书', |
| | | componentName: DocumentsInfo |
| | | } |
| | | label: "相关文书", |
| | | value: "相关文书", |
| | | componentName: DocumentsInfo, |
| | | }, |
| | | ], |
| | | childRef: null, |
| | | }; |
| | |
| | | this.isShow = newValue; |
| | | }, |
| | | handleClick(tabTarget) { |
| | | this.componentName = this.TABS_DATA[tabTarget.index].componentName; |
| | | this.componentName = this.TABS_DATA[tabTarget.index].componentName; |
| | | |
| | | }, |
| | | changeTable(index) { |
| | | this.componentName = this.TABS_DATA[index].componentName; |
| | | this.currentTab = this.TABS_DATA[index].value; |
| | | }, |
| | | submit() { |
| | | this.$refs.childRef.submit(); |
| | | submit(usedStatus) { |
| | | this.$refs.childRef.submit(usedStatus); |
| | | }, |
| | | reset() { |
| | | this.$refs.childRef.reset(); |
| | | }, |
| | | }, |
| | | mounted() { |
| | | if(this.$route.query.disabled){ |
| | | this.disabled = true |
| | | if (this.$route.query.disabled) { |
| | | this.disabled = true; |
| | | } |
| | | } |
| | | }, |
| | | }; |
| | | </script> |
| | | |
| | | <style scoped> |
| | | |
| | | ::v-deep .el-tabs__nav-wrap::after { |
| | | background-color: rgba(0, 0, 0, 0) !important; |
| | | } |