From 3da82371b3826dc047f8c30fb0b5fb6ef3aff46e Mon Sep 17 00:00:00 2001 From: heyujie <516346543@qq.com> Date: 星期四, 25 十一月 2021 11:53:48 +0800 Subject: [PATCH] 应用中心修改 --- src/pages/ai/index/App.vue | 219 ++++++++++++++++++++++++++++-------------------------- 1 files changed, 114 insertions(+), 105 deletions(-) diff --git a/src/pages/ai/index/App.vue b/src/pages/ai/index/App.vue index 6b21c96..6552cac 100644 --- a/src/pages/ai/index/App.vue +++ b/src/pages/ai/index/App.vue @@ -169,8 +169,17 @@ class="other-btn" round @click="checkDetail(item)" - v-if="activeName == '搴旂敤涓績'" + v-if="activeName == '搴旂敤涓績'&&item.price>0" >婵�娲�</el-button + > + <el-button + size="small" + type="primary" + class="update-btn" + round + @click.stop="actived(item)" + v-if="activeName == '搴旂敤涓績'&&item.price==0" + >瀹夎</el-button > <el-button size="small" @@ -186,8 +195,6 @@ " >鏌ョ湅</el-button > - <!-- @click.stop="unLoadSdkOrApp(item)" --> - <el-button size="small" type="primary" @@ -351,6 +358,8 @@ :detailProductID="detailProductID" :detailType="detailType" v-if="inDetail" + @flushSdk="getAllSdk" + @flushApp="getAllApps" @goback="goback" ></detailPage> </div> @@ -537,11 +546,11 @@ goback() { this.inDetail = false; }, - isShow(authority) { - return ( - this.isAdmin || this.buttonAuthority.indexOf("," + authority + ",") > -1 - ); - }, + // isShow(authority) { + // return ( + // this.isAdmin || this.buttonAuthority.indexOf("," + authority + ",") > -1 + // ); + // }, batchUpdate(s) { if (s == "both") { this.batchUpdateSDK(); @@ -588,7 +597,9 @@ } }, pickTab(val) { - this.activeTab = val; + if (val) { + this.activeTab = val; + } if (this.activeName == "搴旂敤涓績") { this.tempList = this.activeTab == "sdk" @@ -609,11 +620,11 @@ this.tempDarkList = []; } }, - closeDial() { - this.productDetailVisible = false; - this.productDetail = {}; - this.otherProducts = []; - }, + // closeDial() { + // this.productDetailVisible = false; + // this.productDetail = {}; + // this.otherProducts = []; + // }, checkDetail(item, typ) { this.inDetail = true; this.detailProductID = item.id; @@ -623,33 +634,33 @@ this.detailType = this.activeName == "搴旂敤涓績" ? "inactive" : "active"; } }, - 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, - ]; - for (let i = 0; i < allNeedToNew.length; i++) { - const item = allNeedToNew[i]; - if (item.id == _this.productDetail.productBaseId) { - flag = true; - } - } - this.needToUpgradeInWin = flag; - _this.productDetail.isUpgrade = flag; + // 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, + // ]; + // for (let i = 0; i < allNeedToNew.length; i++) { + // const item = allNeedToNew[i]; + // if (item.id == _this.productDetail.productBaseId) { + // flag = true; + // } + // } + // this.needToUpgradeInWin = flag; + // _this.productDetail.isUpgrade = flag; - _this.otherProducts = res.data.randoms; - }); - }, + // _this.otherProducts = res.data.randoms; + // }); + // }, checkIsDefOrNot(id) { if (id.length > 10) { this.isDefaultApp = false; @@ -657,21 +668,21 @@ this.isDefaultApp = true; } }, - 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; - } - }, + // 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; + // } + // }, forwards() { if (this.forwardStack.length == 0) { this.forwardDisable = true; @@ -793,18 +804,18 @@ }) .catch((e) => {}); }, - toActivatePage(item) { - this.checkDetail(item, "inactive"); - this.actType = this.activeTab; - this.actId = item.id; - this.actStep = 0; - this.activeCode = ""; - this.activedSdkOrApp = this.newActInfo(); - }, - cancelActivate() { - this.showInputCode = false; - this.activeCode = ""; - }, + // toActivatePage(item) { + // this.checkDetail(item, "inactive"); + // this.actType = this.activeTab; + // this.actId = item.id; + // this.actStep = 0; + // this.activeCode = ""; + // this.activedSdkOrApp = this.newActInfo(); + // }, + // cancelActivate() { + // this.showInputCode = false; + // this.activeCode = ""; + // }, newActInfo() { return { activateCode: "", @@ -842,25 +853,21 @@ getUnActivedApp().then((res) => { if (res.code == 200) { this.unActivedAppList = res.data; + this.pickTab() } }); }, - actived() { + actived(item) { let _this = this; - if (this.activeCode.trim() == "") { - this.$notify.error("婵�娲荤爜涓嶈兘涓虹┖"); - return; - } - if (this.actType == "sdk") { - //婵�娲荤畻娉� - actPageAlg(this.actId, this.activeCode) + if (this.activeTab == "sdk") { + actPageAlg(item.id, "") .then((res) => { if (res.data.isSuccess) { this.productDetailVisible = false; _this.activedSdkOrApp = res.data.successMsg; this.showActivateSuccess = true; _this.actStep++; - _this.getUnActivedList(); + _this.getUnActivedList(1); _this.getAllSdk(); } else { _this.$notify.error(res.data.failMsg.failMsg); @@ -869,9 +876,9 @@ .catch((e) => { console.log(e); }); - } else if (this.actType == "app") { + } else if (this.activeTab == "app") { //婵�娲诲簲鐢� - actApp(this.actId, this.activeCode) + actApp(item.id, "") .then((res) => { if (res.data.isSuccess) { this.productDetailVisible = false; @@ -889,10 +896,10 @@ }); } }, - checkMyAlgorith() { - this.showActivateSuccess = false; - this.activeName = "宸叉縺娲�"; - }, + // checkMyAlgorith() { + // this.showActivateSuccess = false; + // this.activeName = "宸叉縺娲�"; + // }, onFileUpload(file) { this.patchFile = { ...file }; this.fileAdded = true; @@ -928,12 +935,12 @@ this.$message.error(e.msg); }); }, - openApp() { - window.parent.postMessage( - { msg: "toOpenApp?" + this.productDetail.productBaseId }, - "*" - ); - }, + // openApp() { + // window.parent.postMessage( + // { msg: "toOpenApp?" + this.productDetail.productBaseId }, + // "*" + // ); + // }, onFileAdded(f) { this.patchUpdateStatus = ""; }, @@ -968,25 +975,26 @@ this.notInstalledList = unInstalledList; this.toUpdateArr1 = this.installedList.slice(0, 10); this.hasNewVersionSdk = hasNewVersionList; + this.pickTab() }, - unloadSDKinWin() { - let appToUnload; - let sdkToUnload; - if (this.productDetail.productTypeName == "搴旂敤") { - appToUnload = this.installedApps.find((item) => { - return item.id == this.productDetail.productBaseId; - }); - this.unloadApp(appToUnload); - } else { - sdkToUnload = this.installedList.find((item) => { - return item.id == this.productDetail.productBaseId; - }); - this.unloadSdk(sdkToUnload); - } - }, - unLoadSdkOrApp(item) { - this.activeTab == "sdk" ? this.unloadSdk(item) : this.unloadApp(item); - }, + // unloadSDKinWin() { + // let appToUnload; + // let sdkToUnload; + // if (this.productDetail.productTypeName == "搴旂敤") { + // appToUnload = this.installedApps.find((item) => { + // return item.id == this.productDetail.productBaseId; + // }); + // this.unloadApp(appToUnload); + // } else { + // sdkToUnload = this.installedList.find((item) => { + // return item.id == this.productDetail.productBaseId; + // }); + // this.unloadSdk(sdkToUnload); + // } + // }, + // unLoadSdkOrApp(item) { + // this.activeTab == "sdk" ? this.unloadSdk(item) : this.unloadApp(item); + // }, unloadSdk(sdk) { let _this = this; this.$confirm("纭畾瑕佸嵏杞借绠楁硶鍚�?", "鎻愮ず") @@ -1021,6 +1029,7 @@ clearInterval(timer); item.upgradeLoading = false; this.downloadItem = ""; + window.parent.postMessage({ msg: "AppUpdate" }, "*"); }) .catch((err) => { -- Gitblit v1.8.0