From 95935966016272673bd99ccd92b99f805731e1c0 Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@iotlink.com>
Date: 星期三, 28 四月 2021 10:23:52 +0800
Subject: [PATCH] 修复桌面图片尺寸
---
src/pages/ai/index/App.vue | 955 +++++++++++++++++++++++++++++++----------------------------
1 files changed, 501 insertions(+), 454 deletions(-)
diff --git a/src/pages/ai/index/App.vue b/src/pages/ai/index/App.vue
index 4dcf33d..87b1598 100644
--- a/src/pages/ai/index/App.vue
+++ b/src/pages/ai/index/App.vue
@@ -49,7 +49,7 @@
v-if="!item.isDefault || item.isUpgrade"
>
<div class="left-top">
- <div>褰撳墠鐗堟湰:{{ item.version }}</div>
+ <div>褰撳墠鐗堟湰1:{{ item.version }}</div>
<div v-if="item.remoteVersion">
鏈�鏂扮増鏈�:{{ item.remoteVersion }}
</div>
@@ -70,11 +70,11 @@
>
<el-button
v-if="item.isUpgrade"
- @click="donwload(item)"
+ @click="donwload(item, 0)"
type="warning"
size="small"
class="bot-btn"
- >鍗囩骇</el-button
+ >鍗囩骇1</el-button
>
</div>
</div>
@@ -119,28 +119,28 @@
v-loading="downloading && downloadItem == item.id"
>
<div class="mask">
- <div class="left-top">
- <div v-if="item.installed">褰撳墠鐗堟湰:{{ item.version }}</div>
- <div v-if="item.remoteVersion">
- 鏈�鏂扮増鏈�:{{ item.remoteVersion }}
- </div>
- </div>
- <div
- class="info-onmask"
- @click="checkDetail(item, 'activeNotInstall')"
- >
- 鏌ョ湅璇︽儏
- </div>
- <div class="mask-btn">
- <el-button
- @click="donwload(item)"
- type="primary"
- class="bot-btn"
- >瀹夎</el-button
- >
-
- </div>
-
+ <div class="left-top">
+ <div v-if="item.installed">
+ 褰撳墠鐗堟湰:{{ item.version }}
+ </div>
+ <div v-if="item.remoteVersion">
+ 鏈�鏂扮増鏈�:{{ item.remoteVersion }}
+ </div>
+ </div>
+ <div
+ class="info-onmask"
+ @click="checkDetail(item, 'activeNotInstall')"
+ >
+ 鏌ョ湅璇︽儏
+ </div>
+ <div class="mask-btn">
+ <el-button
+ @click="donwload(item, 1)"
+ type="primary"
+ class="bot-btn"
+ >瀹夎</el-button
+ >
+ </div>
</div>
<div class="click-download" title="涓嬭浇">
<span class="iconfont iconxiazai1"></span>
@@ -206,10 +206,10 @@
鏈�鏂扮増鏈�:{{ item.remoteVersion }}
</div>
</div>
- <!-- v-if="!item.isDefault" -->
+ <!-- v-if="!item.isDefault" -->
<div
class="info-onmask"
- @click="checkDetail(item,'active')"
+ @click="checkDetail(item, 'active')"
>
鏌ョ湅璇︽儏
</div>
@@ -276,7 +276,6 @@
element-loading-background="rgba(0,0,0,.8)"
>
<div class="mask">
-
<el-button
size="small"
type="primary"
@@ -388,7 +387,6 @@
class="bot-btn"
>婵�娲�</el-button
>
-
</div>
</div>
<img
@@ -424,7 +422,7 @@
</div>
<p class="src-title">搴旂敤杞欢</p>
<div class="app-list flex-list">
- <div v-if="!unActivedAppList.length" class="empty-tip">
+ <div v-if="!unActivedAppList.length" class="empty-tip">
鏆傛棤鏁版嵁
</div>
<div
@@ -450,7 +448,7 @@
"
></span>
</div> -->
- <div
+ <div
class="mask"
v-if="!item.isDefault || item.isUpgrade"
>
@@ -462,19 +460,18 @@
</div>
<div
class="info-onmask"
- @click="actSdkOrApp(item,'app')"
+ @click="actSdkOrApp(item, 'app')"
>
鏌ョ湅璇︽儏
</div>
<div class="mask-btn">
<el-button
- @click="actSdkOrApp(item,'app')"
+ @click="actSdkOrApp(item, 'app')"
type="primary"
size="small"
class="bot-btn"
>婵�娲�</el-button
>
-
</div>
</div>
<img
@@ -508,11 +505,13 @@
</div>
</div>
<!-- -->
-
</el-tab-pane>
<el-tab-pane name="update">
<span slot="label">
- <el-badge class="update-badge" :value="updateNum"
+ <el-badge
+ class="update-badge"
+ :value="updateNum"
+ :hidden="updateNum == 0"
>鏇存柊</el-badge
>
</span>
@@ -527,8 +526,8 @@
>
</div>
<div class="flex-list">
- <div v-if="hasNewVersionSdk.length==0" class="empty-tip">
- {{errMsg?errMsg:"鏆傛棤鏁版嵁"}}
+ <div v-if="hasNewVersionSdk.length == 0" class="empty-tip">
+ {{ errMsg ? errMsg : "鏆傛棤鏁版嵁" }}
</div>
<div
class="wrap-box"
@@ -560,7 +559,7 @@
</div>
<div
class="info-onmask"
- @click="checkDetail(item,'active')"
+ @click="checkDetail(item, 'active')"
>
鏌ョ湅璇︽儏
</div>
@@ -574,7 +573,7 @@
>
<el-button
v-if="item.isUpgrade"
- @click="donwload(item)"
+ @click="donwload(item, 0)"
type="warning"
size="small"
class="bot-btn"
@@ -647,7 +646,7 @@
</div>
<div
class="info-onmask"
- @click="checkDetail(item,'active')"
+ @click="checkDetail(item, 'active')"
>
鏌ョ湅璇︽儏
</div>
@@ -758,16 +757,21 @@
:visible="productDetailVisible"
@close="closeDial"
>
- <!-- <el-button-group> -->
- <div class="button-group" v-show="!backDisable||!forwardDisable">
- <el-button size="small" @click="backwards" :disabled="backDisable"> <span><</span> </el-button>
- <!-- <el-button type="primary" size="small" icon="el-icon-arrow-left"></el-button> -->
- <el-button size="small" @click="forwards" :disabled="forwardDisable">></el-button>
- <!-- <el-button type="primary" size="small"><i class="el-icon-arrow-right el-icon--right"></i></el-button> -->
-
+ <!-- <el-button-group> -->
+ <div class="button-group" v-show="!backDisable || !forwardDisable">
+ <el-button size="small" @click="backwards" :disabled="backDisable">
+ <span><</span>
+ </el-button>
+ <!-- <el-button type="primary" size="small" icon="el-icon-arrow-left"></el-button> -->
+ <el-button size="small" @click="forwards" :disabled="forwardDisable"
+ >></el-button
+ >
+ <!-- <el-button type="primary" size="small"><i class="el-icon-arrow-right el-icon--right"></i></el-button> -->
</div>
-<!-- </el-button-group> -->
- <div class="dialog-title" slot="title">{{isSDKDialog?"绠楁硶璇︽儏":"搴旂敤璇︽儏"}}</div>
+ <!-- </el-button-group> -->
+ <div class="dialog-title" slot="title">
+ {{ isSDKDialog ? "绠楁硶璇︽儏" : "搴旂敤璇︽儏" }}
+ </div>
<div class="dialog-content">
<div class="box-top">
<div class="top-left">
@@ -823,39 +827,85 @@
/>
</div>
<div class="right-desc">
-
- <div class="name"><el-tooltip class="" effect="dark" :content="productDetail.productName " placement="right-start">
- <span>{{ productDetail.productName }}</span>
- </el-tooltip></div>
+ <div class="name">
+ <el-tooltip
+ class=""
+ effect="dark"
+ :content="productDetail.productName"
+ placement="right-start"
+ >
+ <span>{{ productDetail.productName }}</span>
+ </el-tooltip>
+ </div>
<div class="tags">
- <el-tag type="info" size="small" color="#fff" v-if="!isSDKDialog">搴旂敤</el-tag>
- <el-tag type="info" size="small" color="#fff" v-if="isSDKDialog">绠楁硶</el-tag>
+ <el-tag
+ type="info"
+ size="small"
+ color="#fff"
+ v-if="!isSDKDialog"
+ >搴旂敤</el-tag
+ >
+ <el-tag
+ type="info"
+ size="small"
+ color="#fff"
+ v-if="isSDKDialog"
+ >绠楁硶</el-tag
+ >
</div>
<div class="btns">
- <el-button size="small" type="warning" v-if="needToUpgradeInWin||productDetail.isUpgrade" @click="upgradeSDKinWin" >{{
- isUpgrading ? "鍗囩骇涓�.." : "鍗囩骇"
- }}</el-button>
- <el-button size="small" type="primary" v-if="isActive&&!isDefaultApp" @click="unloadSDKinWin">鍗歌浇</el-button>
- <el-button size="small" type="primary" v-if="!isActive&&!showInstallNotActive" @click="showInputCode=!showInputCode">婵�娲�</el-button>
- <el-button size="small" type="primary" v-if="!isActive&&showInstallNotActive" @click="downloadSdkInSide">{{isUpgrading?"瀹夎涓�..":"瀹夎"}}</el-button>
- <el-button size="small" type="success" v-if="!isSDKDialog&&isActive" @click="openApp">鎵撳紑</el-button>
+ <el-button
+ size="small"
+ type="warning"
+ v-if="needToUpgradeInWin || productDetail.isUpgrade"
+ @click="upgradeSDKinWin"
+ >{{ isUpgrading ? "鍗囩骇涓�.." : "鍗囩骇" }}</el-button
+ >
+ <el-button
+ size="small"
+ type="primary"
+ v-if="isActive && !isDefaultApp"
+ @click="unloadSDKinWin"
+ >鍗歌浇</el-button
+ >
+ <el-button
+ size="small"
+ type="primary"
+ v-if="!isActive && !showInstallNotActive"
+ @click="showInputCode = !showInputCode"
+ >婵�娲�</el-button
+ >
+ <el-button
+ size="small"
+ type="primary"
+ v-if="!isActive && showInstallNotActive"
+ @click="downloadSdkInSide"
+ >{{ isUpgrading ? "瀹夎涓�.." : "瀹夎" }}</el-button
+ >
+ <el-button
+ size="small"
+ type="success"
+ v-if="!isSDKDialog && isActive"
+ @click="openApp"
+ >鎵撳紑</el-button
+ >
</div>
-
</div>
</div>
<div class="jihuo-input" v-if="showInputCode">
- <el-input size="small"
- v-model="activeCode"
- placeholder="00000-00000-00000-00000-00000"
- @blur="getCodeDetail"
- ></el-input>
- <el-button type="primary" size="small" @click="actived"
- >婵�娲�</el-button
- >
- <el-button type="primary" size="small" @click="cancelActivate"
- >鍙栨秷</el-button
- >
- </div>
+ <el-input
+ size="small"
+ v-model="activeCode"
+ placeholder="00000-00000-00000-00000-00000"
+ @blur="getCodeDetail"
+ ></el-input>
+ <el-button type="primary" size="small" @click="actived"
+ >婵�娲�</el-button
+ >
+ <el-button type="primary" size="small" @click="cancelActivate"
+ >鍙栨秷</el-button
+ >
+ </div>
<div class="product-intruduction">
<div class="part-title" v-if="!showInputCode">绠�浠�</div>
<div class="text">
@@ -895,7 +945,9 @@
</div>
<div class="box-bottom">
<div class="bot-left">
- <div class="part-title">{{isSDKDialog?"搴旂敤鍦烘櫙":"鍔熻兘鐗圭偣"}}</div>
+ <div class="part-title">
+ {{ isSDKDialog ? "搴旂敤鍦烘櫙" : "鍔熻兘鐗圭偣" }}
+ </div>
<div class="list-zone">
<div
class="list-item"
@@ -906,11 +958,7 @@
{{ item.title === "" ? "鏆傛棤鏁版嵁" : item.title }}
</el-tag>
<div class="desc">
- {{
- item.desc === ""
- ? "鏆傛棤鏁版嵁"
- : item.desc
- }}
+ {{ item.desc === "" ? "鏆傛棤鏁版嵁" : item.desc }}
</div>
</div>
</div>
@@ -940,15 +988,26 @@
alt
/>
- <div class="icon-name">
- <el-tooltip class="" effect="dark" :content="item.name === '' ? '鏆傛棤鏁版嵁':item.name" placement="top-start">
- <span>{{ item.name === "" ? "鏆傛棤鏁版嵁" : item.name }}</span>
- </el-tooltip>
+ <div class="icon-name">
+ <el-tooltip
+ class=""
+ effect="dark"
+ :content="item.name === '' ? '鏆傛棤鏁版嵁' : item.name"
+ placement="top-start"
+ >
+ <span>{{
+ item.name === "" ? "鏆傛棤鏁版嵁" : item.name
+ }}</span>
+ </el-tooltip>
</div>
-
</div>
<div class="look-button">
- <el-button type="primary" size="mini" @click="checkInWindow(item)">鏌ョ湅</el-button>
+ <el-button
+ type="primary"
+ size="mini"
+ @click="checkInWindow(item)"
+ >鏌ョ湅</el-button
+ >
</div>
</div>
</div>
@@ -956,12 +1015,12 @@
</div>
</div>
</el-dialog>
- <el-dialog
- :visible.sync="showActivateSuccess"
- title="婵�娲绘垚鍔燂紒"
- width="30%"
- class="active-Dial"
- :before-close="handleClose"
+ <el-dialog
+ :visible.sync="showActivateSuccess"
+ title="婵�娲绘垚鍔燂紒"
+ width="30%"
+ class="active-Dial"
+ :before-close="handleClose"
>
<div class="dialog-active">
<ul class="desc">
@@ -987,9 +1046,7 @@
</li>
</ul>
<div class="text-right">
- <el-button type="primary" @click="checkMyAlgorith"
- >纭畾</el-button
- >
+ <el-button type="primary" @click="checkMyAlgorith">纭畾</el-button>
<p class="tip">鎻愮ず锛氳鍦ㄢ�滃凡婵�娲烩�濅腑鏌ョ湅骞跺畨瑁呯畻娉�</p>
</div>
</div>
@@ -1015,7 +1072,7 @@
actApp,
} from "@/api/app";
-import bus from '@/plugin/bus'
+import bus from "@/plugin/bus";
import FileUploader from "@/components/subComponents/FileUpload/index";
export default {
name: "algorithmManage",
@@ -1073,19 +1130,19 @@
downloading: false,
direction: "rtl",
actStep: 0,
- showActivateSuccess:false,
+ showActivateSuccess: false,
activeCode: "",
isInstall: false,
installDialogVisible: false,
installPackage: {},
installAppPackage: null,
installSdkPackage: null,
- isActive:true,
- isDefaultApp:false,
+ isActive: true,
+ isDefaultApp: false,
installPercentage: 0,
unActivedSDKList: [],
unActivedAppList: [],
- isSDKDialog:true,
+ isSDKDialog: true,
//actSdkId: '',
actType: "",
actId: "",
@@ -1113,12 +1170,12 @@
otherProducts: [],
backStack: [],
forwardStack: [],
- backDisable:true,
- forwardDisable:true,
- showInputCode:false,
- needToUpgradeInWin:false,
- errMsg:"",
- showInstallNotActive:false
+ backDisable: true,
+ forwardDisable: true,
+ showInputCode: false,
+ needToUpgradeInWin: false,
+ errMsg: "",
+ showInstallNotActive: false,
};
},
directives: {
@@ -1135,7 +1192,6 @@
this.getUnActivedList();
this.getUnActivedAppList();
-
},
beforeDestroy() {
this.autoRefresh = false;
@@ -1149,7 +1205,7 @@
batchUpdate(type) {
if (type == "sdk") {
this.hasNewVersionSdk.forEach((sdk) => {
- this.donwload(sdk);
+ this.donwload(sdk, 0);
});
} else {
this.hasNewVersionApp.forEach((app) => {
@@ -1157,115 +1213,114 @@
});
}
},
- closeDial(){
- this.productDetailVisible = false
- this.productDetail = {}
- this.otherProducts = []
+ closeDial() {
+ this.productDetailVisible = false;
+ this.productDetail = {};
+ this.otherProducts = [];
},
- checkDetail(item,type) {
- if (type =='inactive') {
- this.isActive =false
- this.showInstallNotActive = false
- this.showInputCode = false
- }else if (type =='active'){
- this.showInputCode = false
- this.showInstallNotActive = false
- this.isActive =true
- }else if (type =='activeNotInstall'){
- this.showInputCode = false
- this.isActive =false
- this.showInstallNotActive = true
+ checkDetail(item, type) {
+ if (type == "inactive") {
+ this.isActive = false;
+ this.showInstallNotActive = false;
+ this.showInputCode = false;
+ } else if (type == "active") {
+ this.showInputCode = false;
+ this.showInstallNotActive = false;
+ this.isActive = true;
+ } else if (type == "activeNotInstall") {
+ this.showInputCode = false;
+ this.isActive = false;
+ this.showInstallNotActive = true;
}
- this.checkIsDefOrNot(item.id)
- this.needToUpgradeInWin = item.isUpgrade?true:false
- this.resetStack()
- if (item.sdk_type===undefined) {
- this.isSDKDialog=false
- }else{
- this.isSDKDialog=true
+ this.checkIsDefOrNot(item.id);
+ this.needToUpgradeInWin = item.isUpgrade ? true : false;
+ this.resetStack();
+ if (item.sdk_type === undefined) {
+ this.isSDKDialog = false;
+ } else {
+ this.isSDKDialog = true;
}
this.productDetailVisible = true;
let _this = this;
getAppDetail({ id: item.id }).then((res) => {
_this.productDetail = res.data.detail;
- _this.productDetail.isUpgrade = item.isUpgrade
- _this.productDetail.iconBlob = item.iconBlob
+ _this.productDetail.isUpgrade = item.isUpgrade;
+ _this.productDetail.iconBlob = item.iconBlob;
_this.otherProducts = res.data.randoms;
-
});
},
- resetStack(){
- this.forwardStack = []
- this.backStack = []
- this.backDisable = true
- this.forwardDisable = true
-
+ resetStack() {
+ this.forwardStack = [];
+ this.backStack = [];
+ this.backDisable = true;
+ this.forwardDisable = true;
},
- checkInWindow(item){
- this.backStack.push([this.productDetail, this.otherProducts])
- this.backDisable = false
- this.checkIsDefOrNot(item.id)
+ checkInWindow(item) {
+ this.backStack.push([this.productDetail, this.otherProducts]);
+ this.backDisable = false;
+ this.checkIsDefOrNot(item.id);
let _this = this;
getAppDetail({ id: item.id }).then((res) => {
_this.productDetail = res.data.detail;
- _this.productDetail.iconBlob = item.iconBlob
- this.actId = _this.productDetail.productBaseId
- let flag=false
- const allNeedToNew = [...this.hasNewVersionSdk,...this.hasNewVersionApp]
+ _this.productDetail.iconBlob = item.iconBlob;
+ this.actId = _this.productDetail.productBaseId;
+ let flag = false;
+ const allNeedToNew = [
+ ...this.hasNewVersionSdk,
+ ...this.hasNewVersionApp,
+ ];
for (let i = 0; i < allNeedToNew.length; i++) {
const item = allNeedToNew[i];
if (item.id == _this.productDetail.productBaseId) {
- flag=true
+ flag = true;
}
}
- this.needToUpgradeInWin = flag
- _this.productDetail.isUpgrade = flag
+ this.needToUpgradeInWin = flag;
+ _this.productDetail.isUpgrade = flag;
_this.otherProducts = res.data.randoms;
});
},
- checkIsDefOrNot(id){
- if (id.length>10) {
- this.isDefaultApp=false
- }else {
- this.isDefaultApp=true
+ checkIsDefOrNot(id) {
+ if (id.length > 10) {
+ this.isDefaultApp = false;
+ } else {
+ this.isDefaultApp = true;
}
},
- backwards(){
- if (this.backStack.length ==0) {
- this.backDisable = true
- return
+ backwards() {
+ if (this.backStack.length == 0) {
+ this.backDisable = true;
+ return;
}
- this.forwardStack.push([this.productDetail,this.otherProducts])
- let item = this.backStack.pop()
- this.productDetail = item[0]
- this.checkIsDefOrNot(this.productDetail.productBaseId)
- this.otherProducts = item[1]
- this.forwardDisable=false
- if (this.backStack.length ==0) {
- this.backDisable = true
-
+ this.forwardStack.push([this.productDetail, this.otherProducts]);
+ let item = this.backStack.pop();
+ this.productDetail = item[0];
+ this.checkIsDefOrNot(this.productDetail.productBaseId);
+ this.otherProducts = item[1];
+ this.forwardDisable = false;
+ if (this.backStack.length == 0) {
+ this.backDisable = true;
}
},
- forwards(){
- if(this.forwardStack.length==0){
- this.forwardDisable=true
- return
+ forwards() {
+ if (this.forwardStack.length == 0) {
+ this.forwardDisable = true;
+ return;
}
- this.backStack.push([this.productDetail,this.otherProducts])
- this.backDisable=false
- let item = this.forwardStack.pop()
+ this.backStack.push([this.productDetail, this.otherProducts]);
+ this.backDisable = false;
+ let item = this.forwardStack.pop();
- this.productDetail = item[0]
- this.otherProducts = item[1]
- if (this.forwardStack.length==0) {
- this.forwardDisable=true
+ this.productDetail = item[0];
+ this.otherProducts = item[1];
+ if (this.forwardStack.length == 0) {
+ this.forwardDisable = true;
}
-
},
//绂荤嚎瀹夎
offlineInstall() {
@@ -1313,10 +1368,10 @@
.then((res) => {
if (res && res.success) {
_this.$notify({
- title: "鎴愬姛",
- message: "瀹夎搴旂敤鎴愬姛",
- type: "success",
- });
+ title: "鎴愬姛",
+ message: "瀹夎搴旂敤鎴愬姛",
+ type: "success",
+ });
setTimeout(() => {
if (action == "upgrade") {
app.upgradeLoading = false;
@@ -1331,16 +1386,15 @@
"*"
);
}, 3000);
- }else {
-
+ } else {
}
})
.catch((e) => {
- _this.$notify({
- title: "瀹夎澶辫触",
- message: e.data,
- type: "warning",
- });
+ _this.$notify({
+ title: "瀹夎澶辫触",
+ message: e.data,
+ type: "warning",
+ });
if (action == "upgrade") {
app.upgradeLoading = false;
} else {
@@ -1384,7 +1438,7 @@
let _this = this;
this.$confirm("纭畾瑕佸嵏杞借搴旂敤鍚�?", "鎻愮ず")
.then(() => {
- _this.productDetailVisible = false
+ _this.productDetailVisible = false;
app.unloadLoading = true;
removeApp({ appId: app.id })
@@ -1416,7 +1470,7 @@
},
actSdkOrApp(item, type = "sdk") {
- this.checkDetail(item, 'inactive')
+ this.checkDetail(item, "inactive");
this.actType = type;
this.actId = item.id;
this.actStep = 0;
@@ -1424,8 +1478,9 @@
this.activedSdkOrApp = this.newActInfo();
},
- cancelActivate(){
- this.showInputCode= false
+ cancelActivate() {
+ this.showInputCode = false;
+ this.activeCode = "";
},
newActInfo() {
return {
@@ -1453,51 +1508,56 @@
},
actived() {
let _this = this;
- this.showActivateSuccess=true
-
- // if (this.actType == "sdk") {
- // //婵�娲荤畻娉�
- // actPageAlg(this.actId, this.activeCode)
- // .then((res) => {
- // if (res.data.isSuccess) {
- // this.productDetailVisible = false
- // _this.activedSdkOrApp = res.data.successMsg;
- // this.showActivateSuccess=true
- // _this.actStep++;
- // _this.getUnActivedList();
- // _this.getAllSdk();
- // } else {
- // _this.$notify({
- // type: "error",
- // message: res.data.failMsg.failMsg,
- // });
- // }
- // })
- // .catch((e) => {
- // console.log(e);
- // });
- // } else if (this.actType == "app") {
- // //婵�娲诲簲鐢�
- // actApp(this.actId, this.activeCode)
- // .then((res) => {
- // if (res.data.isSuccess) {
- // this.productDetailVisible = false
- // _this.activedSdkOrApp = res.data.successMsg;
- // this.showActivateSuccess=true
- // _this.actStep++;
- // _this.getUnActivedAppList();
- // _this.getAllApps();
- // } else {
- // _this.$notify({
- // type: "error",
- // message: res.data.failMsg.failMsg,
- // });
- // }
- // })
- // .catch((e) => {
- // console.log(e);
- // });
- // }
+ if (this.activeCode.trim() == "") {
+ this.$notify({
+ type: "error",
+ message: "婵�娲荤爜涓嶈兘涓虹┖",
+ });
+ return;
+ }
+ if (this.actType == "sdk") {
+ //婵�娲荤畻娉�
+ actPageAlg(this.actId, this.activeCode)
+ .then((res) => {
+ if (res.data.isSuccess) {
+ this.productDetailVisible = false;
+ _this.activedSdkOrApp = res.data.successMsg;
+ this.showActivateSuccess = true;
+ _this.actStep++;
+ _this.getUnActivedList();
+ _this.getAllSdk();
+ } else {
+ _this.$notify({
+ type: "error",
+ message: res.data.failMsg.failMsg,
+ });
+ }
+ })
+ .catch((e) => {
+ console.log(e);
+ });
+ } else if (this.actType == "app") {
+ //婵�娲诲簲鐢�
+ actApp(this.actId, this.activeCode)
+ .then((res) => {
+ if (res.data.isSuccess) {
+ this.productDetailVisible = false;
+ _this.activedSdkOrApp = res.data.successMsg;
+ this.showActivateSuccess = true;
+ _this.actStep++;
+ _this.getUnActivedAppList();
+ _this.getAllApps();
+ } else {
+ _this.$notify({
+ type: "error",
+ message: res.data.failMsg.failMsg,
+ });
+ }
+ })
+ .catch((e) => {
+ console.log(e);
+ });
+ }
},
getCodeDetail() {},
checkMyAlgorith() {
@@ -1541,11 +1601,14 @@
});
});
},
- openApp(){
- let message = 'toOpenApp?' + this.productDetail.productBaseId;
- window.parent.postMessage({
- msg: message
- }, "*")
+ openApp() {
+ let message = "toOpenApp?" + this.productDetail.productBaseId;
+ window.parent.postMessage(
+ {
+ msg: message,
+ },
+ "*"
+ );
},
onFileAdded(f) {
@@ -1573,27 +1636,26 @@
//绠楁硶杞欢 宸插畨瑁呭叾涓寘鍚緟鍗囩骇 鏈畨瑁�
item.installed ? installedList.push(obj) : unInstalledList.push(obj);
- item.isUpgrade ? hasNewVersionList.push(obj): null
+ item.isUpgrade ? hasNewVersionList.push(obj) : null;
});
}
this.installedList = installedList;
this.notInstalledList = unInstalledList;
this.hasNewVersionSdk = hasNewVersionList;
},
- unloadSDKinWin(){
-
- let appToUnload
- let sdkToUnload
- if (this.productDetail.productTypeName=="搴旂敤") {
- appToUnload= this.installedApps.find((item)=>{
- return item.id == this.productDetail.productBaseId
- })
- this.unLoad(appToUnload)
- }else{
- sdkToUnload= this.installedList.find((item)=>{
- return item.id == this.productDetail.productBaseId
- })
- this.unLoadSdk(sdkToUnload)
+ unloadSDKinWin() {
+ let appToUnload;
+ let sdkToUnload;
+ if (this.productDetail.productTypeName == "搴旂敤") {
+ appToUnload = this.installedApps.find((item) => {
+ return item.id == this.productDetail.productBaseId;
+ });
+ this.unLoad(appToUnload);
+ } else {
+ sdkToUnload = this.installedList.find((item) => {
+ return item.id == this.productDetail.productBaseId;
+ });
+ this.unLoadSdk(sdkToUnload);
}
},
//鍗歌浇绠楁硶
@@ -1601,17 +1663,17 @@
let _this = this;
this.$confirm("纭畾瑕佸嵏杞借绠楁硶鍚�?", "鎻愮ず")
.then(() => {
- _this.productDetailVisible = false
+ _this.productDetailVisible = false;
sdk.unloadLoading = true;
removeSdk({ sdkId: sdk.id })
.then((res) => {
if (res && res.success) {
sdk.unloadLoading = false;
this.$notify({
- title: "鎴愬姛",
- message: "鍗歌浇瀹屾垚",
- type: "success",
- });
+ title: "鎴愬姛",
+ message: "鍗歌浇瀹屾垚",
+ type: "success",
+ });
_this.getAllSdk();
window.parent.postMessage(
{
@@ -1630,73 +1692,70 @@
console.log(e);
});
},
- upgradeSDKinWin(){
-
+ upgradeSDKinWin() {
this.isUpgrading = !this.isUpgrading;
let _this = this;
- if (this.productDetail.productTypeName=="搴旂敤") {
- installApp({ path: this.productDetail.productBaseId})
- .then((res) => {
- if (res && res.success) {
- this.$notify({
- title: "鎴愬姛",
- message: "鍗囩骇瀹屾垚",
- type: "success",
- });
- this.needToUpgradeInWin=false
- this.productDetail.isUpgrade = false
- this.isUpgrading = !this.isUpgrading;
-
- }
- })
- .catch((e) => {
+ if (this.productDetail.productTypeName == "搴旂敤") {
+ installApp({ path: this.productDetail.productBaseId })
+ .then((res) => {
+ if (res && res.success) {
+ this.$notify({
+ title: "鎴愬姛",
+ message: "鍗囩骇瀹屾垚",
+ type: "success",
+ });
+ this.needToUpgradeInWin = false;
+ this.productDetail.isUpgrade = false;
+ this.isUpgrading = !this.isUpgrading;
+ }
+ })
+ .catch((e) => {
_this.$notify({
title: "鍗囩骇澶辫触",
message: e.data,
type: "warning",
});
- this.isUpgrading = !this.isUpgrading;
- });
+ this.isUpgrading = !this.isUpgrading;
+ });
- // 寮�鍚嚜鍔ㄥ埛鏂�
- this.appUpgreading = true;
- }else{
- downloadSdk({path:this.productDetail.productBaseId}).then((res)=>{
- this.needToUpgradeInWin=false
- this.productDetail.isUpgrade = false
- this.isUpgrading = !this.isUpgrading;
- this.$notify({
- title: "鎴愬姛",
- message: "鍗囩骇瀹屾垚",
- type: "success",
- });
- }).catch((err)=>{
- this.$notify({
- title: "鍗囩骇澶辫触",
- message: err.data,
- type: "warning",
- });
- this.isUpgrading = !this.isUpgrading;
- })
- this.sdkUpgreading = true;
+ // 寮�鍚嚜鍔ㄥ埛鏂�
+ this.appUpgreading = true;
+ } else {
+ downloadSdk({ path: this.productDetail.productBaseId })
+ .then((res) => {
+ this.needToUpgradeInWin = false;
+ this.productDetail.isUpgrade = false;
+ this.isUpgrading = !this.isUpgrading;
+ this.$notify({
+ title: "鎴愬姛",
+ message: "鍗囩骇瀹屾垚",
+ type: "success",
+ });
+ })
+ .catch((err) => {
+ this.$notify({
+ title: "鍗囩骇澶辫触",
+ message: err.data,
+ type: "warning",
+ });
+ this.isUpgrading = !this.isUpgrading;
+ });
+ this.sdkUpgreading = true;
}
-
-
-
},
- downloadSdkInSide(){
+ downloadSdkInSide() {
this.downloadItem = this.productDetail.productBaseId;
- this.isUpgrading = true
+ this.isUpgrading = true;
downloadSdk({ path: this.productDetail.productBaseId })
.then((rsp) => {
- this.productDetailVisible = false
+ this.productDetailVisible = false;
this.downloadItem = "";
this.$notify({
type: "success",
- message: "绠楁硶宸插畨瑁�"
+ message: "绠楁硶宸插畨瑁�",
});
- this.isUpgrading=false
+ this.isUpgrading = false;
})
.catch((err) => {
this.$notify({
@@ -1704,12 +1763,13 @@
message: err.data,
});
this.downloadItem = "";
- this.isUpgrading=false
+ this.isUpgrading = false;
});
// 寮�鍚嚜鍔ㄥ埛鏂�
this.sdkUpgreading = true;
},
- donwload(item) {
+ donwload(item, typ) {
+
item.upgradeLoading = true;
this.downloadItem = item.id;
@@ -1720,7 +1780,7 @@
this.downloadItem = "";
this.$notify({
type: "success",
- message: "绠楁硶瀹夎鎴愬姛"
+ message: typ == 1 ? "绠楁硶瀹夎鎴愬姛" : "绠楁硶鍗囩骇鎴愬姛",
});
})
.catch((err) => {
@@ -1795,9 +1855,8 @@
height: 100%;
}
.product-detail-dialog {
- .dialog-title{
- font-size: 13px;
-
+ .dialog-title {
+ font-size: 13px;
}
.el-dialog {
width: 50%;
@@ -1806,36 +1865,35 @@
}
.el-dialog__header {
text-align: center;
- padding: 6px;
+ padding: 6px;
.el-dialog__headerbtn {
- position: absolute;
- top: 5px;
+ position: absolute;
+ top: 5px;
- right: 20px;
- padding: 0;
- background: transparent;
- outline: none;
- cursor: pointer;
- font-size: 20px;
+ right: 20px;
+ padding: 0;
+ background: transparent;
+ outline: none;
+ cursor: pointer;
+ font-size: 20px;
}
}
.el-dialog__body {
background-color: rgba(222, 225, 230, 1);
- padding: 8px 3px;
- .button-group{
+ padding: 8px 3px;
+ .button-group {
position: absolute;
- top: 3px;
+ top: 3px;
- left:6px;
- left: 10px;
- .el-button--small {
- padding: 5px 12px;
-
- }
- button{
+ left: 6px;
+ left: 10px;
+ .el-button--small {
+ padding: 5px 12px;
+ }
+ button {
font-size: 18px;
- line-height: 12px;
+ line-height: 12px;
}
}
}
@@ -1851,20 +1909,19 @@
height: 330px;
border-radius: 2px;
.banner {
- text-align: center;
- margin-top: 3px;
- video {
+ text-align: center;
+ margin-top: 3px;
+ video {
+ margin: 0px auto;
+ margin-top: 23px;
- margin: 0px auto;
- margin-top: 23px;
-
- width: 443px;
- height: 277px;
- }
- img{
- max-width: 90%;
- margin-top: 28px;
- }
+ width: 443px;
+ height: 277px;
+ }
+ img {
+ max-width: 90%;
+ margin-top: 28px;
+ }
}
}
.top-right {
@@ -1877,34 +1934,33 @@
border-radius: 2px;
overflow: hidden;
.summary {
- height: 120px;
+ height: 120px;
-
- margin: 5px 5px 0 5px;
+ margin: 5px 5px 0 5px;
.icon {
- margin: 0 10px;
- margin-top: 8px;
+ margin: 0 10px;
+ margin-top: 8px;
float: left;
- .baseImg{
- max-width: 106px;
- max-height: 106px;
+ .baseImg {
+ max-width: 106px;
+ max-height: 106px;
}
}
-
+
.right-desc {
float: left;
position: absolute;
- left: 140px;
+ left: 140px;
.name {
- font-size: 28px;
+ font-size: 28px;
margin-bottom: 5px;
text-overflow: ellipsis;
- white-space: nowrap;
- overflow: hidden;
- width: 250px;
+ white-space: nowrap;
+ overflow: hidden;
+ width: 250px;
}
.tags {
margin-bottom: 10px;
@@ -1913,54 +1969,50 @@
}
}
}
-
}
- .jihuo-input{
- margin-left: 10px;
- margin-bottom: 10px;
- .el-input{
- float: left;
- width: 64%;
- margin-bottom: 8px;
- }
- el-button{
- float: left;
- }
+ .jihuo-input {
+ margin-left: 10px;
+ margin-bottom: 10px;
+ .el-input {
+ float: left;
+ width: 63%;
+ margin-bottom: 8px;
+ margin-right: 10px;
}
+ el-button {
+ float: left;
+ }
+ }
.product-intruduction {
height: 200px;
- margin-top: 3px;
+ margin-top: 3px;
.part-title {
display: block;
- line-height: 20px;
+ line-height: 20px;
font-size: 16px;
margin-left: 24px;
border-bottom: 3px solid #3d68e1;
width: fit-content;
- height: 26px;
- margin-bottom: 8px;
-
+ height: 26px;
+ margin-bottom: 8px;
}
.text {
- height: 156px;
+ height: 156px;
overflow: auto;
padding: 0 15px 0px 15px;
-
.single-desc {
- margin-bottom: 10px;
- font-size: 13px;
-
-
+ margin-bottom: 10px;
+ font-size: 13px;
}
}
}
}
}
.box-bottom {
- margin-top: 8px;
+ margin-top: 8px;
height: 240px;
.bot-left {
@@ -1977,22 +2029,22 @@
margin-left: 24px;
border-bottom: 3px solid #3d68e1;
width: fit-content;
- margin-bottom: 10px;
+ margin-bottom: 10px;
- height: 33px;
-
+ height: 33px;
}
.list-zone {
overflow: auto;
- height: 190px;
- padding: 0 20px;
+ height: 190px;
+ padding: 0 20px;
.list-item {
.desc {
background-color: rgba(242, 242, 242, 1.3);
- margin: 5px 12px 0 12px;
- font-size: 12px;
+ margin: 5px 12px 0 12px;
+ font-size: 12px;
+ line-height: 18px;
}
- margin-bottom: 12px;
+ margin-bottom: 12px;
}
}
}
@@ -2012,13 +2064,12 @@
border-bottom: 3px solid #3d68e1;
width: fit-content;
margin-bottom: 5px;
- height: 33px;
-
+ height: 33px;
}
.item-zone {
overflow: auto;
height: 225px;
- padding: 0px 12px;
+ padding: 0px 12px;
.item {
height: 165px;
@@ -2037,26 +2088,25 @@
img {
max-width: 60px;
max-height: 60px;
- position: absolute;
- top: 20%;
- left: 26%;
+ position: absolute;
+ top: 20%;
+ left: 26%;
}
.icon-name {
- text-align: center;
- position: absolute;
- top: 61%;
- left: 12%;
- width: 100px;
- text-overflow: ellipsis;
- white-space: nowrap;
- overflow: hidden;
- font-size: 13px;
-
+ text-align: center;
+ position: absolute;
+ top: 61%;
+ left: 12%;
+ width: 100px;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ overflow: hidden;
+ font-size: 13px;
}
}
.look-button {
position: absolute;
- left: 30%;
+ left: 30%;
top: 76%;
}
@@ -2219,8 +2269,7 @@
max-width: 200px;
.mask {
width: 100%;
-
-
+
.el-button + .el-button {
margin-left: 0 !important;
}
@@ -2469,7 +2518,7 @@
flex-wrap: wrap;
justify-content: center;
top: 0;
-
+
.bot-btn {
flex: 1;
}
@@ -2743,42 +2792,40 @@
}
}
}
-.active-Dial{
- .el-dialog{
-
+.active-Dial {
+ .el-dialog {
min-width: 400px;
}
- .dialog-active{
- .desc {
- padding: 0 30px;
- margin-bottom: 30px;
- li {
- border-bottom: 1px solid #eee;
- height: 45px;
- line-height: 45px;
- font-size: 14px;
- &:last-child {
- border-bottom: none;
- }
- label {
- display: inline-block;
- width: 90px;
- padding-left: 14px;
- font-weight: bold;
- }
- }
+ .dialog-active {
+ .desc {
+ padding: 0 30px;
+ margin-bottom: 30px;
+ li {
+ border-bottom: 1px solid #eee;
+ height: 45px;
+ line-height: 45px;
+ font-size: 14px;
+ &:last-child {
+ border-bottom: none;
}
- .text-right {
- padding-right: 30px;
- text-align: right;
- .tip {
- color: #999;
- line-height: 38px;
- }
+ label {
+ display: inline-block;
+ width: 90px;
+ padding-left: 14px;
+ font-weight: bold;
}
+ }
+ }
+ .text-right {
+ padding-right: 30px;
+ text-align: right;
+ .tip {
+ color: #999;
+ line-height: 38px;
+ }
+ }
+ }
}
-}
-
</style>
--
Gitblit v1.8.0