| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- <!-- -->
- <template>
- <div>
- <el-form ref="form" label-width="80px">
- <el-form-item >
- <el-select v-model="region" placeholder="请选择活动区域" @change="changeSelectEvent">
- <el-option
- v-for="(item,index) in selectLists"
- :key="index"
- :label="item.label"
- :value="item.value"
- >
- </el-option>
- </el-select>
- </el-form-item>
- </el-form>
- <component
- :is="curComponent"
- :currentNodeId="projectInfoCon.objId"
- :type="region"
- :openModeType="openModeType"
- ></component>
- </div>
- </template>
- <script>
- //这里可以导入其他文件(比如:组件,工具js,第三方插件js,json文件,图片文件等等)
- //例如:import 《组件名称》 from '《组件路径》';
- import pageOfficeBaseinfo from '../../export/pageoffice/jc/baseinfo/baseInfo.vue'
- export default {
- //import引入的组件需要注入到对象中才能使用
- props:['projectInfoCon'],
- components: {
- pageOfficeBaseinfo,
- },
- data() {
- //这里存放数据
- return {
- openModeType:"readonly",
- curComponent:'pageOfficeBaseinfo',
- region:"1",
- selectLists:[
- {
- "value":"1",
- "label":"前期与设计"
- },
- {
- "value":"2",
- "label":"建设管理"
- },
- {
- "value":"3",
- "label":"计划下达与执行"
- },
- {
- "value":"4",
- "label":"资金使用与管理"
- },
- {
- "value":"5",
- "label":"工程质量"
- },
- {
- "value":"6",
- "label":"工程安全"
- },
- ]
- };
- },
- //监听属性 类似于data概念
- computed: {},
- //监控data中的数据变化
- watch: {},
- //方法集合
- methods: {
- changeSelectEvent(item){
- if(item == 1){
- this.curComponent = 'pageOfficeBaseinfo';
- }
- }
- },
- //生命周期 - 创建完成(可以访问当前this实例)
- created() {
- },
- //生命周期 - 挂载完成(可以访问DOM元素)
- mounted() {
- },
- beforeCreate() {}, //生命周期 - 创建之前
- beforeMount() {}, //生命周期 - 挂载之前
- beforeUpdate() {}, //生命周期 - 更新之前
- updated() {}, //生命周期 - 更新之后
- beforeDestroy() {}, //生命周期 - 销毁之前
- destroyed() {}, //生命周期 - 销毁完成
- activated() {}, //如果页面有keep-alive缓存功能,这个函数会触发
- }
- </script>
- <style scoped>
- </style>
|