| | |
| | | <template> |
| | | <!--UI上下文的展示器--> |
| | | <div style="height:calc(100% - 4px);min-width:1200px"> |
| | | <div style="height:calc(100% - 4px);min-width:1200px" > |
| | | <el-header v-if="uiDefineVO.northAreas && uiDefineVO.northAreas.length>0"> |
| | | <UIContentArea :key="'northArea-'+uiDefineVO.oid" :areasData="uiDefineVO.northAreas" |
| | | :dataStore="checkedData.northArea" |
| | |
| | | } |
| | | }, |
| | | watch: { |
| | | typeAContent:{ |
| | | handler(newV,oldV){ |
| | | if(oldV!=newV && !verifyNull(newV)){ |
| | | this.initUI(); |
| | | } |
| | | }, |
| | | immediate: true, |
| | | $route(to, from) { |
| | | this.getTheParameters() |
| | | this.initUI(); |
| | | } |
| | | }, |
| | | computed: { |
| | |
| | | this.$message.error("配置的信息错误,请参考bs=组件name?type=xxx&context=yyy¶m=zzz这种形式。其中type是业务类型(或链接类型),context是UI上下文的名称"); |
| | | return false; |
| | | } |
| | | this.btmType = this.$route.query.type; |
| | | this.content = this.$route.query.context || this.$route.query.content; |
| | | this.sourceData = this.$route.query; |
| | | this.getTheParameters() |
| | | this.initUI(); |
| | | }, |
| | | methods: { |
| | | getTheParameters(){ |
| | | this.btmType = this.$route.query.type; |
| | | this.content = this.$route.query.context || this.$route.query.content; |
| | | this.sourceData = this.$route.query; |
| | | }, |
| | | initUI() { |
| | | getUIContent({btmType: this.btmType, id: this.content}).then(res => { |
| | | console.log(res.data.obj) |
| | | this.uiDefineVO = res.data.obj; |
| | | this.initContent(); |
| | | }) |