|
@@ -15,13 +15,11 @@
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<!-- 权限 -->
|
|
<!-- 权限 -->
|
|
- <div v-for="(item,index) in appSignL(fromL.admin.sidebar.list)"
|
|
|
|
|
|
+ <div style="width: 100%;" v-for="(item,index) in appSignL(fromL.admin.sidebar.list)"
|
|
:key="index+1">
|
|
:key="index+1">
|
|
-
|
|
|
|
<!-- 渲染菜单类型 -->
|
|
<!-- 渲染菜单类型 -->
|
|
<div class="ulTOne TwoBar" v-if="item.menuName">
|
|
<div class="ulTOne TwoBar" v-if="item.menuName">
|
|
<!-- 二级导航 -->
|
|
<!-- 二级导航 -->
|
|
- <transition name="slide">
|
|
|
|
<div class="ulTCopy2">
|
|
<div class="ulTCopy2">
|
|
<div class="ulTCopyTit">
|
|
<div class="ulTCopyTit">
|
|
<span>{{ item.menuName }}</span>
|
|
<span>{{ item.menuName }}</span>
|
|
@@ -39,7 +37,6 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- </transition>
|
|
|
|
<div class="menu_left">
|
|
<div class="menu_left">
|
|
<img :src="activeL === (index +1) ? item.menuActiveIcon : item.menuIcon" class="logo" alt="">
|
|
<img :src="activeL === (index +1) ? item.menuActiveIcon : item.menuIcon" class="logo" alt="">
|
|
<span class="barT">{{ item.menuName }}</span>
|
|
<span class="barT">{{ item.menuName }}</span>
|
|
@@ -49,33 +46,11 @@
|
|
|
|
|
|
|
|
|
|
<!-- 渲染平台工具类型 -->
|
|
<!-- 渲染平台工具类型 -->
|
|
- <div @click.stop="goto(index,item)"
|
|
|
|
|
|
+ <div style="width: 100%;" @click.stop="goto(index,item)"
|
|
v-else>
|
|
v-else>
|
|
- <div class="ulTOne TwoBar"
|
|
|
|
|
|
+ <div class="ulTOne TwoBar2"
|
|
@mouseenter="mouGet(item.toolId)"
|
|
@mouseenter="mouGet(item.toolId)"
|
|
v-for="(p,pin) in AppCon(item.url)" :key="pin+'p'">
|
|
v-for="(p,pin) in AppCon(item.url)" :key="pin+'p'">
|
|
- <!-- 二级导航 -->
|
|
|
|
- <transition name="slide">
|
|
|
|
- <div class="ulTCopy2" v-if="item.toolId == 'appStore'">
|
|
|
|
- <div class="ulTCopyTit">
|
|
|
|
- <span>CocoFlow</span>
|
|
|
|
- </div>
|
|
|
|
- <div class="ulTCopyHei" >
|
|
|
|
- <span v-if="cocoFlowList[0] && cocoFlowList[0].length" style="color: #00000066;">最近使用</span>
|
|
|
|
- <div class="ulTCopyTxt"
|
|
|
|
- v-for="(i,ind) in cocoFlowList[0]"
|
|
|
|
- @click="openNewWindow(i.url)" :key="ind+'ab'">
|
|
|
|
- <div class="ulTCopyConT">{{ i.name }}</div>
|
|
|
|
- </div>
|
|
|
|
- <span v-if="cocoFlowList[0] && cocoFlowList[1].length" style="color: #00000066;">我的收藏</span>
|
|
|
|
-
|
|
|
|
- <div class="ulTCopyTxt"
|
|
|
|
- v-for="(i,ind) in cocoFlowList[1]" @click="openNewWindow(i.url)" :key="ind+'a'">
|
|
|
|
- <div class="ulTCopyConT">{{ i.name }}</div>
|
|
|
|
- </div>
|
|
|
|
- </div>
|
|
|
|
- </div>
|
|
|
|
- </transition>
|
|
|
|
<div class="menu_left" >
|
|
<div class="menu_left" >
|
|
<img class="logo"
|
|
<img class="logo"
|
|
:src="activeL === (index +1) ? p.activeIcon : p.defaultIcon"
|
|
:src="activeL === (index +1) ? p.activeIcon : p.defaultIcon"
|
|
@@ -86,6 +61,26 @@
|
|
</div>
|
|
</div>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
|
|
+ <!-- 二级导航 -->
|
|
|
|
+ <div class="ulTCopy2" v-if="item.toolId == 'appStore'">
|
|
|
|
+ <div class="ulTCopyTit">
|
|
|
|
+ <span>CocoFlow</span>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="ulTCopyHei" >
|
|
|
|
+ <span v-if="cocoFlowList[0] && cocoFlowList[0].length" style="color: #00000066;">最近使用</span>
|
|
|
|
+ <div class="ulTCopyTxt"
|
|
|
|
+ v-for="(i,ind) in cocoFlowList[0]"
|
|
|
|
+ @click="openNewWindow(i.url)" :key="ind+'ab'">
|
|
|
|
+ <div class="ulTCopyConT">{{ i.name }}</div>
|
|
|
|
+ </div>
|
|
|
|
+ <span v-if="cocoFlowList[0] && cocoFlowList[1].length" style="color: #00000066;">我的收藏</span>
|
|
|
|
+
|
|
|
|
+ <div class="ulTCopyTxt"
|
|
|
|
+ v-for="(i,ind) in cocoFlowList[1]" @click="openNewWindow(i.url)" :key="ind+'a'">
|
|
|
|
+ <div class="ulTCopyConT">{{ i.name }}</div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
@@ -238,6 +233,8 @@ import { API_CONFIG } from "@/common/apiConfig";
|
|
}
|
|
}
|
|
|
|
|
|
let _url = url + queryString
|
|
let _url = url + queryString
|
|
|
|
+ console.log('_url',_url);
|
|
|
|
+
|
|
|
|
|
|
let kpl = ` <iframe
|
|
let kpl = ` <iframe
|
|
allow= "camera *; microphone *;display-capture;midi;encrypted-media;"
|
|
allow= "camera *; microphone *;display-capture;midi;encrypted-media;"
|
|
@@ -317,13 +314,13 @@ import { API_CONFIG } from "@/common/apiConfig";
|
|
.filter(param => paramsMap[param] !== undefined || param === 'type')
|
|
.filter(param => paramsMap[param] !== undefined || param === 'type')
|
|
.map(param => param === 'type' ? `tType=${paramsMap['tType']}` : `${param}=${paramsMap[param]}`);
|
|
.map(param => param === 'type' ? `tType=${paramsMap['tType']}` : `${param}=${paramsMap[param]}`);
|
|
|
|
|
|
-
|
|
|
|
queryString = canshu.length ? (url.includes('?') ? '&' : '?') + canshu.join('&') : ''; // 生成查询字符串
|
|
queryString = canshu.length ? (url.includes('?') ? '&' : '?') + canshu.join('&') : ''; // 生成查询字符串
|
|
}
|
|
}
|
|
|
|
|
|
let _url = url + queryString
|
|
let _url = url + queryString
|
|
|
|
+ console.log('_url',_url);
|
|
|
|
+
|
|
let kpl = ` <iframe
|
|
let kpl = ` <iframe
|
|
- v-if="appSign && urlAddress"
|
|
|
|
allow= "camera *; microphone *;display-capture;midi;encrypted-media;"
|
|
allow= "camera *; microphone *;display-capture;midi;encrypted-media;"
|
|
frameborder="no"
|
|
frameborder="no"
|
|
border="0"
|
|
border="0"
|
|
@@ -435,7 +432,6 @@ import { API_CONFIG } from "@/common/apiConfig";
|
|
border-radius: 10px;
|
|
border-radius: 10px;
|
|
display: flex;
|
|
display: flex;
|
|
height: 48px;
|
|
height: 48px;
|
|
- width: 48px;
|
|
|
|
flex-wrap:nowrap;
|
|
flex-wrap:nowrap;
|
|
align-content: center;
|
|
align-content: center;
|
|
justify-content: center;
|
|
justify-content: center;
|
|
@@ -465,19 +461,6 @@ import { API_CONFIG } from "@/common/apiConfig";
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
-.slide-enter-active, .slide-leave-active {
|
|
|
|
- transition: transform 0.5s ease;
|
|
|
|
- z-index: -1000 !important;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-.slide-enter{
|
|
|
|
- z-index: -1000 !important;
|
|
|
|
- transform: translateX(0); /* 进入时移动到正常位置 */
|
|
|
|
-}
|
|
|
|
-.slide-leave-to /* .slide-leave-active in <2.1.8 */ {
|
|
|
|
- z-index: -1000 !important;
|
|
|
|
- transform: translateX(0); /* 进入时移动到正常位置 */
|
|
|
|
-}
|
|
|
|
|
|
|
|
.ulTCopyTit{
|
|
.ulTCopyTit{
|
|
font-family: PingFang SC;
|
|
font-family: PingFang SC;
|