d3947070f9bbe1ce26fdbf01506a5da72f2d55da.svn-base 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. <!-- -->
  2. <template>
  3. <div>
  4. <el-form ref="form" label-width="80px">
  5. <el-form-item >
  6. <el-select v-model="region" placeholder="请选择活动区域" @change="changeSelectEvent">
  7. <el-option
  8. v-for="(item,index) in selectLists"
  9. :key="index"
  10. :label="item.label"
  11. :value="item.value"
  12. >
  13. </el-option>
  14. </el-select>
  15. </el-form-item>
  16. </el-form>
  17. <component
  18. :is="curComponent"
  19. :currentNodeId="projectInfoCon.objId"
  20. :type="region"
  21. :openModeType="openModeType"
  22. ></component>
  23. </div>
  24. </template>
  25. <script>
  26. //这里可以导入其他文件(比如:组件,工具js,第三方插件js,json文件,图片文件等等)
  27. //例如:import 《组件名称》 from '《组件路径》';
  28. import pageOfficeBaseinfo from '../../export/pageoffice/jc/baseinfo/baseInfo.vue'
  29. export default {
  30. //import引入的组件需要注入到对象中才能使用
  31. props:['projectInfoCon'],
  32. components: {
  33. pageOfficeBaseinfo,
  34. },
  35. data() {
  36. //这里存放数据
  37. return {
  38. openModeType:"readonly",
  39. curComponent:'pageOfficeBaseinfo',
  40. region:"1",
  41. selectLists:[
  42. {
  43. "value":"1",
  44. "label":"前期与设计"
  45. },
  46. {
  47. "value":"2",
  48. "label":"建设管理"
  49. },
  50. {
  51. "value":"3",
  52. "label":"计划下达与执行"
  53. },
  54. {
  55. "value":"4",
  56. "label":"资金使用与管理"
  57. },
  58. {
  59. "value":"5",
  60. "label":"工程质量"
  61. },
  62. {
  63. "value":"6",
  64. "label":"工程安全"
  65. },
  66. ]
  67. };
  68. },
  69. //监听属性 类似于data概念
  70. computed: {},
  71. //监控data中的数据变化
  72. watch: {},
  73. //方法集合
  74. methods: {
  75. changeSelectEvent(item){
  76. if(item == 1){
  77. this.curComponent = 'pageOfficeBaseinfo';
  78. }
  79. }
  80. },
  81. //生命周期 - 创建完成(可以访问当前this实例)
  82. created() {
  83. },
  84. //生命周期 - 挂载完成(可以访问DOM元素)
  85. mounted() {
  86. },
  87. beforeCreate() {}, //生命周期 - 创建之前
  88. beforeMount() {}, //生命周期 - 挂载之前
  89. beforeUpdate() {}, //生命周期 - 更新之前
  90. updated() {}, //生命周期 - 更新之后
  91. beforeDestroy() {}, //生命周期 - 销毁之前
  92. destroyed() {}, //生命周期 - 销毁完成
  93. activated() {}, //如果页面有keep-alive缓存功能,这个函数会触发
  94. }
  95. </script>
  96. <style scoped>
  97. </style>