|
@@ -66,13 +66,13 @@
|
|
|
<span v-if="cocoFlowList[0] && cocoFlowList[0].length" style="color: #00000066;">最近使用</span>
|
|
|
<div class="ulTCopyTxt"
|
|
|
v-for="(i,ind) in cocoFlowList[0]"
|
|
|
- @click.stop="openNewWindow(i.url)" :key="ind+'ab'">
|
|
|
+ @click.stop="openNewWindow(i)" :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.stop="openNewWindow(i.url)" :key="ind+'a'">
|
|
|
+ v-for="(i,ind) in cocoFlowList[1]" @click.stop="openNewWindow(i)" :key="ind+'a'">
|
|
|
<div class="ulTCopyConT">{{ i.name }}</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -87,12 +87,12 @@
|
|
|
|
|
|
<script>
|
|
|
import { mapGetters, mapActions } from 'vuex';
|
|
|
-
|
|
|
import store from '../store'
|
|
|
import { API_CONFIG } from "@/common/apiConfig";
|
|
|
+import { myMixin } from "@/mixins/mixin.js"
|
|
|
|
|
|
export default {
|
|
|
- props:['urlAddress'],
|
|
|
+ mixins: [ myMixin ],
|
|
|
computed: {
|
|
|
...mapGetters(['userinfo','userinfo2','fromL','appSign']),
|
|
|
// 如果hk,com没有图标,默认使用cn的
|
|
@@ -169,10 +169,9 @@ import { API_CONFIG } from "@/common/apiConfig";
|
|
|
});
|
|
|
},
|
|
|
mouGet(val){
|
|
|
- console.log('val',val);
|
|
|
|
|
|
if(!val.includes('appStore')) return
|
|
|
- console.log('666')
|
|
|
+ // console.log('val',val);
|
|
|
this.getData()
|
|
|
},
|
|
|
// 点击一级导航
|
|
@@ -187,7 +186,6 @@ import { API_CONFIG } from "@/common/apiConfig";
|
|
|
}else{
|
|
|
// 点击首页清空内容,并把标识去除
|
|
|
await store.commit('user/SET_AppSIGN', '')
|
|
|
- this.$emit('update:urlAddress','')
|
|
|
|
|
|
this.$emit('getPer')
|
|
|
this.activeL = index
|
|
@@ -196,28 +194,28 @@ import { API_CONFIG } from "@/common/apiConfig";
|
|
|
|
|
|
|
|
|
|
|
|
- // 点击相同应用不刷新
|
|
|
- if (this.appSign == val.toolId) return
|
|
|
+ // 点击相同应用不刷新
|
|
|
+ if (this.appSign == val.toolId) return
|
|
|
|
|
|
- // 更新标识
|
|
|
- await store.commit('user/SET_AppSIGN', val.toolId)
|
|
|
+ // 更新标识
|
|
|
+ await store.commit('user/SET_AppSIGN', val.toolId)
|
|
|
|
|
|
- let url = ''
|
|
|
+ let url = ''
|
|
|
|
|
|
- // 查出对应账号的应用区域地址
|
|
|
- val.url.forEach(e => {
|
|
|
- // if (e.region == this.roleUser.schoolArea || e.region == this.roleUser.orgArea) {
|
|
|
- if (e.region == this.$region) {
|
|
|
- url = e.url
|
|
|
- }
|
|
|
- });
|
|
|
-
|
|
|
- let _userinfo = this.roleUser, //登录用户信息
|
|
|
- { userid: _userid, organizeid: _oid, type: _type, org: _org, role: _role, classid: _classId } = _userinfo; // 解构赋值获取用户信息
|
|
|
- const _TscreenType = 1, _SscreenType = 3; // 常量定义
|
|
|
- let queryString = ''
|
|
|
- if(val.argumentList && val.argumentList.length){
|
|
|
- const paramsMap = {
|
|
|
+ // 查出对应账号的应用区域地址
|
|
|
+ val.url.forEach(e => {
|
|
|
+ // if (e.region == this.roleUser.schoolArea || e.region == this.roleUser.orgArea) {
|
|
|
+ if (e.region == this.$region) {
|
|
|
+ url = e.url
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ let _userinfo = this.roleUser, //登录用户信息
|
|
|
+ { userid: _userid, organizeid: _oid, type: _type, org: _org, role: _role, classid: _classId } = _userinfo; // 解构赋值获取用户信息
|
|
|
+ const _TscreenType = 1, _SscreenType = 3; // 常量定义
|
|
|
+ let queryString = ''
|
|
|
+ if(val.argumentList && val.argumentList.length){
|
|
|
+ const paramsMap = {
|
|
|
userid: _userid,
|
|
|
org: _org,
|
|
|
oid: _oid,
|
|
@@ -226,17 +224,17 @@ import { API_CONFIG } from "@/common/apiConfig";
|
|
|
classId: _classId,
|
|
|
TscreenType: _TscreenType,
|
|
|
SscreenType: _SscreenType
|
|
|
- };
|
|
|
+ };
|
|
|
|
|
|
- const canshu = val.argumentList
|
|
|
- .filter(param => paramsMap[param] !== undefined || param === 'type')
|
|
|
- .map(param => param === 'type' ? `tType=${paramsMap['tType']}` : `${param}=${paramsMap[param]}`);
|
|
|
+ const canshu = val.argumentList
|
|
|
+ .filter(param => paramsMap[param] !== undefined || param === 'type')
|
|
|
+ .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
|
|
|
- console.log('_url',_url);
|
|
|
+ let _url = url + queryString
|
|
|
+ console.log('_url',_url);
|
|
|
|
|
|
|
|
|
// let kpl = ` <iframe
|
|
@@ -249,14 +247,17 @@ import { API_CONFIG } from "@/common/apiConfig";
|
|
|
// >
|
|
|
// </iframe>`
|
|
|
|
|
|
- let pl = {json:_url ,stateL :true,toolId :val.toolId}
|
|
|
+ let pl = {json:_url ,stateL :true,toolId :val.toolId}
|
|
|
+
|
|
|
+ // 添加打开应用
|
|
|
+ this.$emit('AddAppJson',pl)
|
|
|
+
|
|
|
+ this.addOp3('1', "", { type:this.prefixL + val.toolId + "_open" }, "success")
|
|
|
|
|
|
- // 添加打开应用
|
|
|
- this.$emit('AddAppJson',pl)
|
|
|
},
|
|
|
|
|
|
// 获取cocoFlow收藏与历史使用记录
|
|
|
- getData(){
|
|
|
+ getData(){
|
|
|
let params = [
|
|
|
{
|
|
|
functionName: API_CONFIG.ajax_appStoreSave.functionName,
|
|
@@ -276,7 +277,7 @@ import { API_CONFIG } from "@/common/apiConfig";
|
|
|
},
|
|
|
// 点击二级导航
|
|
|
async levTwo(val,index,aInd){
|
|
|
- console.log('val,index,aInd',val,index,aInd);
|
|
|
+ // console.log('val,index,aInd',val,index,aInd);
|
|
|
|
|
|
|
|
|
this.activeL = ''
|
|
@@ -335,13 +336,17 @@ import { API_CONFIG } from "@/common/apiConfig";
|
|
|
|
|
|
let pl = {json:_url ,stateL :true,toolId :val.toolId}
|
|
|
|
|
|
+ this.addOp3('1', "", { type:this.prefixL + val.toolId + "_open" }, "success")
|
|
|
+
|
|
|
this.$emit('AddAppJson',pl)
|
|
|
},
|
|
|
+ // 打开ai应用
|
|
|
openNewWindow(val) {
|
|
|
console.log(val);
|
|
|
+ this.addOp3('1', "", {id :val.id,name:val.name ,type:this.prefixL + "appstoreOpen" }, "success")
|
|
|
|
|
|
// // 基本用法:打开指定 URL
|
|
|
- window.open(val, "_blank");
|
|
|
+ window.open(val.url, "_blank");
|
|
|
},
|
|
|
},
|
|
|
|