| | |
| | | <span class="icon iconfont all-scene"></span>
|
| | | <el-input
|
| | | placeholder="搜索"
|
| | | v-model="inputText" @change="searchAll"
|
| | | v-model="inputText"
|
| | | @change="searchAll"
|
| | | class="input-with-select"
|
| | | >
|
| | | <i class="el-icon-search" slot="prepend"></i>
|
| | |
| | | <img v-else :src="item.icon" alt />
|
| | | </div>
|
| | | <div class="desc">
|
| | | <div class="desc-1">{{ item.sdk_name || item.name }}</div>
|
| | | <el-tooltip
|
| | | :content="item.sdk_name || item.name"
|
| | | effect="light"
|
| | | >
|
| | | <div class="desc-1">{{ item.sdk_name || item.name }}</div>
|
| | | </el-tooltip>
|
| | | <div class="desc-2">版本 {{ item.version }}</div>
|
| | | </div>
|
| | | <div class="right-icon">
|
| | |
| | | <img v-else :src="item.icon" alt />
|
| | | </div>
|
| | | <div class="desc">
|
| | | <div class="desc-1">{{ item.sdk_name || item.name }}</div>
|
| | | <el-tooltip
|
| | | :content="item.sdk_name || item.name"
|
| | | effect="light"
|
| | | >
|
| | | <div class="desc-1">{{ item.sdk_name || item.name }}</div>
|
| | | </el-tooltip>
|
| | | <div class="desc-2">版本 {{ item.version }}</div>
|
| | | </div>
|
| | | <div class="right-btn">
|
| | |
| | | <img v-else :src="item.icon" alt />
|
| | | </div>
|
| | | <div class="desc">
|
| | | <div class="desc-1">{{ item.sdk_name || item.name }}</div>
|
| | | <el-tooltip
|
| | | :content="item.sdk_name || item.name"
|
| | | effect="light"
|
| | | >
|
| | | <div class="desc-1">{{ item.sdk_name || item.name }}</div>
|
| | | </el-tooltip>
|
| | | <div class="desc-2">版本 {{ item.version }}</div>
|
| | | </div>
|
| | | <div class="right-btn">
|
| | |
| | | tip
|
| | | :sourceType="3"
|
| | | :isDrag="true"
|
| | | :attrs="{accept:'.zip,.tar,.gz,.tar.gz'}"
|
| | | :attrs="{ accept: '.zip,.tar,.gz,.tar.gz' }"
|
| | | tipWords="点击上传"
|
| | | uploadPlaceholder="算法软件"
|
| | | url="/data/api-v/sdk/upload"
|
| | |
| | | this.autoRefresh = false;
|
| | | },
|
| | | methods: {
|
| | | searchAll(){
|
| | | this.getAllApps()
|
| | | this.getAllSdk()
|
| | | searchAll() {
|
| | | this.getAllApps();
|
| | | this.getAllSdk();
|
| | | this.getUnActivedList(1);
|
| | | this.getUnActivedAppList();
|
| | | },
|
| | |
| | | })
|
| | | .catch((e) => {
|
| | | this.isInstall = false;
|
| | | this.$message.error(e.data);
|
| | | this.$message.error(e.msg);
|
| | | });
|
| | | },
|
| | | downloadApp(app, action) {
|
| | |
| | | let iArry = [];
|
| | | let sArry = [];
|
| | | let nArry = [];
|
| | | let rsp = await getApps({appName:this.inputText});
|
| | | let rsp = await getApps({ appName: this.inputText });
|
| | | if (rsp && rsp.success) {
|
| | | // 遍历app的过程重置
|
| | | this.appUpgreading = false;
|
| | |
| | | };
|
| | | },
|
| | | getUnActivedList(v) {
|
| | | getUnActivedSdk({sdkName:this.inputText}).then((res) => {
|
| | | getUnActivedSdk({ sdkName: this.inputText }).then((res) => {
|
| | | if (res.code == 200) {
|
| | | this.unActivedSDKList = res.data;
|
| | | const len = this.unActivedSDKList.length;
|
| | |
| | | });
|
| | | },
|
| | | getUnActivedAppList() {
|
| | | getUnActivedApp({appName:this.inputText}).then((res) => {
|
| | | getUnActivedApp({ appName: this.inputText }).then((res) => {
|
| | | if (res.code == 200) {
|
| | | this.unActivedAppList = res.data;
|
| | | this.pickTab();
|
| | |
| | | _this.$notify.error(res.data.failMsg.failMsg);
|
| | | }
|
| | | })
|
| | | .catch((e) => {
|
| | | });
|
| | | .catch((e) => {});
|
| | | } else if (this.activeTab == "app") {
|
| | | //激活应用
|
| | | actApp(item.id, "")
|
| | |
| | | _this.$notify.error(res.data.failMsg.failMsg);
|
| | | }
|
| | | })
|
| | | .catch((e) => {
|
| | | });
|
| | | .catch((e) => {});
|
| | | }
|
| | | },
|
| | | onFileUpload(file) {
|
| | |
| | | let installedList = [];
|
| | | let unInstalledList = [];
|
| | | let hasNewVersionList = [];
|
| | | let res = await findAllSdk({sdkName:this.inputText});
|
| | | let res = await findAllSdk({ sdkName: this.inputText });
|
| | | if (res && res.success) {
|
| | | this.sdkUpgreading = false;
|
| | |
|
| | |
| | | <style lang="scss">
|
| | | .s-task-manage {
|
| | | width: 100% !important;
|
| | | min-width: 754px !important;
|
| | | height: 100%;
|
| | | box-sizing: border-box;
|
| | | text-align: left;
|
| | |
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | | @media screen and (max-width: 800px) {
|
| | | .quick-path .left-items .quick-item:last-child {
|
| | | display: none !important;
|
| | | }
|
| | | .quick-path .left-items .quick-item:nth-child(2) {
|
| | | border: none !important;
|
| | | }
|
| | | }
|
| | | </style>
|
| | |
|