|
@ -22,38 +22,69 @@ |
|
|
@tab-click="handleClick" |
|
|
@tab-click="handleClick" |
|
|
style="margin-bottom: 20px" |
|
|
style="margin-bottom: 20px" |
|
|
> |
|
|
> |
|
|
<el-tab-pane label="专题基本信息" name="basePage"> |
|
|
<el-tab-pane label="水闸基本信息" name="basePage" :lazy="true"> |
|
|
<!-- <basePage :formData="formData" ref="basePage" /> --> |
|
|
<basePage ref="basePage" @ /> |
|
|
555 |
|
|
|
|
|
</el-tab-pane> |
|
|
</el-tab-pane> |
|
|
<el-tab-pane |
|
|
<el-tab-pane |
|
|
label="专题任务书信息" |
|
|
label="工程管理" |
|
|
name="taskPage" |
|
|
name="projectManagement" |
|
|
:disabled="!routeList[1].isEdit" |
|
|
:disabled="!routeList[1].isEdit" |
|
|
|
|
|
:lazy="true" |
|
|
> |
|
|
> |
|
|
<!-- <taskPage :proNo="formData.proNo" /> --> |
|
|
<projectManagement |
|
|
6666 |
|
|
:sluiceCode="$refs.basePage.copyForm.sluiceCode" |
|
|
|
|
|
v-if="activeName === 'projectManagement'" |
|
|
|
|
|
/> |
|
|
</el-tab-pane> |
|
|
</el-tab-pane> |
|
|
</el-tabs> |
|
|
</el-tabs> |
|
|
</div> |
|
|
</div> |
|
|
</template> |
|
|
</template> |
|
|
<script> |
|
|
<script> |
|
|
|
|
|
import basePage from "./basePage.vue"; |
|
|
|
|
|
import projectManagement from "./projectManagement.vue"; |
|
|
|
|
|
import { getSluiceInfo } from "@/api/yg/sluiceInfo"; |
|
|
export default { |
|
|
export default { |
|
|
|
|
|
components: { |
|
|
|
|
|
basePage, |
|
|
|
|
|
projectManagement, |
|
|
|
|
|
}, |
|
|
data() { |
|
|
data() { |
|
|
return { |
|
|
return { |
|
|
activeName: "basePage", |
|
|
activeName: "basePage", |
|
|
routeList: [], |
|
|
routeList: [], |
|
|
|
|
|
formData: {}, |
|
|
}; |
|
|
}; |
|
|
}, |
|
|
}, |
|
|
|
|
|
created() { |
|
|
|
|
|
this.routeList = JSON.parse(this.$store.state.basePageData.routeList); |
|
|
|
|
|
// console.log("this.routeList", this.routeList); |
|
|
|
|
|
// if (this.routeList[1].isEdit) { |
|
|
|
|
|
// // this.formData = JSON.parse(this.$store.state.basePageData.baseFormData); |
|
|
|
|
|
// this.formData = JSON.parse(this.$store.state.basePageData.baseFormData); |
|
|
|
|
|
// } |
|
|
|
|
|
this.getList(); |
|
|
|
|
|
}, |
|
|
methods: { |
|
|
methods: { |
|
|
goBack() { |
|
|
goBack() { |
|
|
this.$router.back(); |
|
|
this.$router.back(); |
|
|
}, |
|
|
}, |
|
|
|
|
|
getList() { |
|
|
|
|
|
const id = this.$route.query.baseDataId; |
|
|
|
|
|
getSluiceInfo(id).then((response) => { |
|
|
|
|
|
this.formData = response.data; |
|
|
|
|
|
// console.log("this.formData", this.formData); |
|
|
|
|
|
}); |
|
|
|
|
|
}, |
|
|
// 切换标签页 |
|
|
// 切换标签页 |
|
|
handleClick(tab, event) { |
|
|
handleClick(tab, event) { |
|
|
|
|
|
// this.getList(); |
|
|
// console.log("切换标签页", tab, event); |
|
|
// console.log("切换标签页", tab, event); |
|
|
// console.log("切换标签页", this.routeList[1].routeName); |
|
|
// console.log("切换标签页", this.routeList[1].routeName); |
|
|
this.routeList[1].routeName = tab.label; |
|
|
this.routeList[1].routeName = tab.label; |
|
|
|
|
|
// console.log( |
|
|
|
|
|
// "this.$refs.basePage.copyForm.sluiceCode", |
|
|
|
|
|
// this.$refs.basePage.copyForm.sluiceCode |
|
|
|
|
|
// ); |
|
|
}, |
|
|
}, |
|
|
}, |
|
|
}, |
|
|
}; |
|
|
}; |
|
|