Compare commits

..

2 Commits

Author SHA1 Message Date
jingna
a4ec4eb0d4 Merge branch 'main' of http://121.37.111.42:3000/zhengsl/stdproject into main 2025-07-02 13:42:32 +08:00
jingna
5124f180a6 切换不了页面问题 2025-07-02 13:41:55 +08:00
2 changed files with 55 additions and 41 deletions

View File

@ -389,11 +389,16 @@ export async function initCanvasData(dvId, busiFlag, callBack) {
dvMainStore.setCanvasViewInfo(canvasViewInfoPreview)
// 刷新联动信息
getPanelAllLinkageInfo(dvInfo.id).then(rsp => {
if(rsp && rsp.data){
dvMainStore.setNowPanelTrackInfo(rsp.data)
}
})
// 刷新跳转信息
queryVisualizationJumpInfo(dvInfo.id).then(rsp => {
if(rsp && rsp.data){
dvMainStore.setNowPanelJumpInfo(rsp.data)
}
})
callBack({ canvasDataResult, canvasStyleResult, dvInfo, canvasViewInfoPreview })
}

View File

@ -1,5 +1,5 @@
<script lang="ts" setup>
import { ref, watch, onMounted, onBeforeUnmount, shallowRef } from 'vue'
import { ref, watch, onMounted, onBeforeUnmount, shallowRef, nextTick } from 'vue'
import { ElMessage, ElMessageBox } from 'element-plus'
// import Assocmodule from '@/viewsnew/application/SfcEditor/NavbarEditor/assocPage.vue'
import PermissionSet from '@/views/system/manage/index.vue'
@ -7,6 +7,7 @@ import UserInfoSet from '@/views/system/manage/user/userinfo.vue'
import { useRoute, useRouter } from 'vue-router'
import dataVisualization from '@/data-visualization/index.vue'
import FormCreate from '@/views/BuiltInPage/FormCreate.vue'
const router = useRouter()
const navtitle: any = ref('')
const navmenulist: any = ref([
@ -24,8 +25,10 @@ function menuclick(index: any) {
currentMoudleId.value = navmenulist.value[index].module_id
if (navmenulist.value[index].module_id && navmenulist.value[index].module_id !== '') {
showcontent.value = ''
currentMoudleType.value = ''
currentMoudleId.value = navmenulist.value[index].module_id
currentrow.value = navmenulist.value[index]
nextTick(() => {
if (currentrow.value.module_type == '03') {
currentMoudleType.value = 'dataV'
showcontent.value = 'dataVisualization'
@ -40,14 +43,17 @@ function menuclick(index: any) {
currentrow: currentrow.value
}
localStorage.setItem('currentInfo', JSON.stringify(currentInfo))
})
}
}
}
function childmenuclick(item: any) {
showcontent.value = ''
if (item.module_id && item.module_id !== '') {
showcontent.value = ''
currentMoudleType.value = ''
currentrow.value = item
currentMoudleId.value = item.module_id
nextTick(() => {
if (currentrow.value.module_type == '03') {
currentMoudleType.value = 'dataV'
showcontent.value = 'dataVisualization'
@ -62,6 +68,7 @@ function childmenuclick(item: any) {
currentrow: currentrow.value
}
localStorage.setItem('currentInfo', JSON.stringify(currentInfo))
})
}
}
//
@ -110,6 +117,8 @@ onBeforeUnmount(() => {
});
function init() {
showcontent.value = ''
currentMoudleType.value = ''
userList.value = JSON.parse(localStorage.getItem('userInfo') || '{}')
navtitle.value = userList.value.app_name
applicationId.value = userList.id
@ -235,11 +244,11 @@ function userdetails() {
</div>
</div>
<div class="system-box-content" style="height: calc(100vh - 65px);">
<dataVisualization v-if="showcontent == 'dataVisualization'" :appId="currentrow.module_id"
<dataVisualization v-if="showcontent === 'dataVisualization'" :appId="currentrow.module_id"
:busiFlag="currentMoudleType" />
<FormCreate v-if="showcontent == 'FormCreate'" :appId="currentrow.module_id" />
<PermissionSet v-if="showcontent == 'PermissionSet'" :isshowheader="true" />
<UserInfoSet v-if="showcontent == 'UserInfoSet'" :userList="userList" :applicationId="applicationId" />
<FormCreate v-if="showcontent === 'FormCreate'" :appId="currentrow.module_id" />
<PermissionSet v-if="showcontent === 'PermissionSet'" :isshowheader="true" />
<UserInfoSet v-if="showcontent === 'UserInfoSet'" :userList="userList" :applicationId="applicationId" />
</div>
</div>
</template>