| | |
| | | >
|
| | | </div>
|
| | | <div class="flex-list">
|
| | | <div v-if="!hasNewVersionSdk.length" class="empty-tip">
|
| | | 暂无数据,请稍后重试...
|
| | | <div v-if="hasNewVersionSdk.length==0" class="empty-tip">
|
| | | {{errMsg?errMsg:"暂无数据,请稍后重试..."}}
|
| | | </div>
|
| | | <div
|
| | | class="wrap-box"
|
| | |
| | | v-for="(id, index) in curCheckTarget.productLabelId"
|
| | | :key="index+'i'"
|
| | | >{{showNameById(id)}}</span> -->
|
| | | <el-tag type="info" color="#fff" v-if="!isSDKDialog">应用</el-tag>
|
| | | <el-tag type="info" color="#fff" v-if="isSDKDialog">算法</el-tag>
|
| | | <el-tag type="info" color="#fff" >软件</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" >软件</el-tag>
|
| | | </div>
|
| | | <div class="btns">
|
| | | <el-button size="medium" type="warning" v-if="needToUpgradeInWin" @click="upgradeSDKinWin" >{{
|
| | | <el-button size="small" type="warning" v-if="needToUpgradeInWin" @click="upgradeSDKinWin" >{{
|
| | | isUpgrading ? "升级中.." : "升级"
|
| | | }}</el-button>
|
| | | <el-button size="medium" type="primary" v-if="isActive" @click="unloadSDKinWin">卸载</el-button>
|
| | | <el-button size="medium" type="primary" v-if="!isActive" @click="showInputCode=!showInputCode">下载激活</el-button>
|
| | | <el-button size="medium" type="success" v-if="!isSDKDialog">打开</el-button>
|
| | | <el-button size="small" type="primary" v-if="isActive" @click="unloadSDKinWin">卸载</el-button>
|
| | | <el-button size="small" type="primary" v-if="!isActive" @click="showInputCode=!showInputCode">下载激活</el-button>
|
| | | <el-button size="small" type="success" v-if="!isSDKDialog" @click="openAPP(productDetail.productBaseId)">打开</el-button>
|
| | | </div>
|
| | |
|
| | | </div>
|
| | |
| | | <div>
|
| | | {{
|
| | | productDetail.productVersion === ""
|
| | | ? "暂无数据"
|
| | | ? "暂无"
|
| | | : productDetail.productVersion
|
| | | }}
|
| | | </div>
|
| | |
| | | <div>
|
| | | {{
|
| | | productDetail.description === ""
|
| | | ? "暂无数据 索采用大数据架构,分布检索毫秒级返回"
|
| | | ? "暂无"
|
| | | : productDetail.description
|
| | | }}
|
| | | </div>
|
| | |
| | | <div>
|
| | | {{
|
| | | productDetail.summary === ""
|
| | | ? "暂无数据 可支持海量数据复杂检索毫秒级返回,设计有智能检索框可支持海量数据复杂检索毫检索毫秒级返回,设计有智能检索框可支持海量数据复杂检索毫秒级返回,设计有智"
|
| | | ? "暂无"
|
| | | : productDetail.summary
|
| | | }}
|
| | | </div>
|
| | |
| | | </div>
|
| | | <div class="box-bottom">
|
| | | <div class="bot-left">
|
| | | <div class="part-title">功能特点</div>
|
| | | <div class="part-title">{{isSDKDialog?"应用场景":"功能特点"}}</div>
|
| | | <div class="list-zone">
|
| | | <div
|
| | | class="list-item"
|
| | |
| | | :key="index"
|
| | | >
|
| | | <el-tag type="" size="small" effect="dark">
|
| | | {{ item.title === "" ? "标题暂无数据" : item.title }}
|
| | | {{ item.title === "" ? "暂无数据" : item.title }}
|
| | | </el-tag>
|
| | | <div class="desc">
|
| | | {{
|
| | | item.desc === ""
|
| | | ? "该检索采用大数据架构,分布式数据处理,可支持海量数据复杂检索毫秒级返回,设计有智能检索框,搜索内容将根据TF/IDF算法计算所得得分,该算法通过此内容匹配程度,词频数,词长占比等,计算出同所搜内容的符合度,返回符合度最高的数据,若符合度一致,将返回据今最近的数据"
|
| | | ? "暂无数据"
|
| | | : item.desc
|
| | | }}
|
| | | </div>
|
| | |
| | | "
|
| | | alt
|
| | | />
|
| | | <div class="icon-name">
|
| | | {{ item.name === "" ? "暂无数据" : item.name }}
|
| | |
|
| | | <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="small" @click="checkInWindow(item)">查看</el-button>
|
| | | <el-button type="primary" size="mini" @click="checkInWindow(item)">查看</el-button>
|
| | | </div>
|
| | | </div>
|
| | | </div>
|
| | |
| | | actApp,
|
| | | } from "@/api/app";
|
| | |
|
| | | import bus from '@/plugin/bus'
|
| | | import FileUploader from "@/components/subComponents/FileUpload/index";
|
| | | export default {
|
| | | name: "algorithmManage",
|
| | |
| | | forwardDisable:true,
|
| | | showInputCode:false,
|
| | | needToUpgradeInWin:false,
|
| | | errMsg:"",
|
| | | };
|
| | | },
|
| | | directives: {
|
| | |
| | | },
|
| | | },
|
| | | },
|
| | |
|
| | | mounted() {
|
| | | // 获取所有应用
|
| | | this.autoRefreshAppAndSdkState();
|
| | |
|
| | | this.getUnActivedList();
|
| | | this.getUnActivedAppList();
|
| | | |
| | | },
|
| | | beforeDestroy() {
|
| | | this.autoRefresh = false;
|
| | |
| | | }
|
| | |
|
| | | },
|
| | |
|
| | | //离线安装
|
| | | offlineInstall() {
|
| | | this.installDialogVisible = false;
|
| | |
| | | });
|
| | | });
|
| | | },
|
| | | |
| | | openAPP(id){
|
| | | debugger
|
| | | bus.$emit('open-app',id)
|
| | | },
|
| | | downloadApp(app, action) {
|
| | | if (action == "upgrade") {
|
| | | app.upgradeLoading = true;
|
| | |
| | | }
|
| | | .product-detail-dialog {
|
| | | .dialog-title{
|
| | | font-size: 14px;
|
| | | font-size: 13px;
|
| | |
|
| | | }
|
| | | .el-dialog {
|
| | | width: 55%;
|
| | | width: 50%;
|
| | | min-width: 920px;
|
| | | position: relative;
|
| | | }
|
| | |
| | | }
|
| | | .el-dialog__body {
|
| | | background-color: rgba(222, 225, 230, 1);
|
| | | padding: 10px 5px;
|
| | | padding: 8px 3px;
|
| | | .button-group{
|
| | | position: absolute;
|
| | | top: 3px;
|
| | |
| | | left:6px;
|
| | | left: 10px;
|
| | | .el-button--small {
|
| | | padding: 6px 12px;
|
| | | padding: 5px 12px;
|
| | |
|
| | | }
|
| | | button{
|
| | | // margin-right: 6px;
|
| | |
| | |
|
| | | .dialog-content {
|
| | | .box-top {
|
| | | height: 350px;
|
| | | height: 330px;
|
| | | .top-left {
|
| | | float: left;
|
| | | width: 55%;
|
| | | background-color: rgba(253, 253, 253, 1);
|
| | | margin: 0 0.5%;
|
| | | height: 350px;
|
| | | height: 330px;
|
| | | border-radius: 2px;
|
| | | .banner {
|
| | | text-align: center;
|
| | | margin-top: 11px;
|
| | |
|
| | | // margin-top: 15px;
|
| | | margin-top: 3px;
|
| | | video {
|
| | |
|
| | | margin: 0px auto;
|
| | | margin-top: 25px;
|
| | | margin-top: 23px;
|
| | |
|
| | | width: 443px;
|
| | | height: 277px;
|
| | | // background: aquamarine;
|
| | | }
|
| | | img{
|
| | | max-width: 500px;
|
| | | margin-top: 21px;
|
| | | max-width: 90%;
|
| | |
|
| | | margin-top: 28px;
|
| | |
|
| | |
|
| | |
|
| | | }
|
| | | }
|
| | |
| | | width: 43%;
|
| | | margin: 0 0.5%;
|
| | | // background-color: lightgoldenrodyellow;
|
| | | height: 350px;
|
| | | height: 330px;
|
| | | background-color: rgba(253, 253, 253, 1);
|
| | | position: relative;
|
| | | border-radius: 2px;
|
| | | overflow: hidden;
|
| | | .summary {
|
| | | height: 135px;
|
| | | height: 120px;
|
| | |
|
| | |
|
| | | margin: 5px 5px 0 5px;
|
| | |
|
| | | .icon {
|
| | | margin: 0 5px;
|
| | | margin-top: 5px;
|
| | | margin: 0 10px;
|
| | | margin-top: 8px;
|
| | |
|
| | | float: left;
|
| | | .baseImg{
|
| | | max-width: 120px;
|
| | | max-height: 120px;
|
| | | max-width: 106px;
|
| | | max-height: 106px;
|
| | | }
|
| | | }
|
| | |
|
| | |
| | | position: absolute;
|
| | | left: 145px;
|
| | | .name {
|
| | | font-size: 30px;
|
| | | font-size: 28px;
|
| | |
|
| | | // font-weight: bold;
|
| | | margin-bottom: 5px;
|
| | | }
|
| | |
| | | .el-input{
|
| | | float: left;
|
| | | width: 64%;
|
| | | margin-right: 10px;
|
| | | margin-bottom: 8px;
|
| | | }
|
| | | el-button{
|
| | | float: left;
|
| | |
| | | }
|
| | | .product-intruduction {
|
| | | height: 200px;
|
| | | // background-color: lightgrey;
|
| | | margin-top: 3px;
|
| | |
|
| | | .part-title {
|
| | | display: block;
|
| | | line-height: 20px;
|
| | |
| | | width: fit-content;
|
| | | // margin-bottom: 8px;
|
| | | height: 26px;
|
| | | margin-bottom: 6px;
|
| | | margin-bottom: 8px;
|
| | |
|
| | | }
|
| | | .text {
|
| | | height: 156px;
|
| | |
| | |
|
| | | .single-desc {
|
| | | margin-bottom: 10px;
|
| | | font-size: 13px;
|
| | |
|
| | |
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | | .box-bottom {
|
| | | margin-top: 10px;
|
| | | height: 260px;
|
| | | margin-top: 8px;
|
| | |
|
| | | height: 240px;
|
| | | .bot-left {
|
| | | width: 49%;
|
| | | height: 260px;
|
| | | height: 240px;
|
| | | background-color: rgba(253, 253, 253, 1);
|
| | | margin: 0 0.5%;
|
| | | border-radius: 2px;
|
| | |
| | | .desc {
|
| | | background-color: rgba(242, 242, 242, 1.3);
|
| | | margin: 4px 12px 0 12px;
|
| | |
|
| | | font-size: 12px;
|
| | | }
|
| | | margin-bottom: 12px;
|
| | | }
|
| | | }
|
| | | }
|
| | | .bot-right {
|
| | | height: 260px;
|
| | | height: 240px;
|
| | | float: left;
|
| | | background-color: rgba(253, 253, 253, 1);
|
| | | width: 49%;
|
| | |
| | | text-align: center;
|
| | | position: absolute;
|
| | | top: 61%;
|
| | | left: 7%;
|
| | | width: 110px;
|
| | | left: 12%;
|
| | | width: 100px;
|
| | | text-overflow: ellipsis;
|
| | | white-space: nowrap;
|
| | | overflow: hidden;
|
| | | font-size: 13px;
|
| | |
|
| | | }
|
| | | }
|
| | | .look-button {
|
| | | position: absolute;
|
| | | left: 28%;
|
| | | top: 75%;
|
| | | left: 30%;
|
| | |
|
| | | top: 76%;
|
| | | }
|
| | | }
|
| | | }
|