Commit dad4cf74 authored by 张俊's avatar 张俊

Merge branch 'zj' into dev

parents 8121118c ffe1cb1e
<template> <template>
<div class="detail_contain"> <div class="detail_contain">
<p class="now_page_title">我的应用 / 应用仓库 / <span>应用详情</span></p> <p class="now_page_title">我的应用 / 部署的应用 / <span>应用详情</span></p>
<div class="info_contain"> <div class="info_contain">
<service-header <service-header
:data="service_header_arr" :data="service_header_arr"
...@@ -21,40 +21,10 @@ ...@@ -21,40 +21,10 @@
</div> </div>
</div> </div>
<div class="type_box_select"> <div class="type_box_select">
<div v-if="now_service == 0||now_service==2" class="info_contain2"> <mavon-editor v-model="list_arr" :boxShadow="false" :toolbarsFlag="false" :subfield="false" defaultOpen="preview" :editable="false" v-if="now_service == 0"/>
<info-list :list_arr="now_service == 0?list_arr:fwfw_arr"> <div v-if="now_service==2" class="info_contain2">
<info-list :list_arr="fwfw_arr">
<div class="appcode" v-html="appcode" slot="app_code"></div> <div class="appcode" v-html="appcode" slot="app_code"></div>
<div slot="use_know0">
访问地址:
<a :href="list_arr[4].url" target="_blank">{{
list_arr[4].url
}}</a>
</div>
<div slot="use_know1" class="use_know">
<p>
<span>主机名或IP地址</span
><span>{{ list_arr[4].url.ip }}</span>
</p>
<p>
<span>端口</span><span>{{ list_arr[4].url.port }}</span>
</p>
<p>
<span>用户名</span><span>{{ list_arr[4].url.user }}</span>
</p>
<p>
<span>密码</span
><span>{{
showPass ? list_arr[4].url.password : this.list_arr[4].url1
}}</span>
<i @click="showpass" class="el-icon-view"></i>
</p>
</div>
<div slot="use_know2" class="use_know2">
<p>
{{ list_arr[4].url.text }}
<span @click="gotoview(list_arr[4].url.url)">浏览文件</span>
</p>
</div>
<table-um <table-um
slot="fw_table" slot="fw_table"
:headers="header_fw_arr" :headers="header_fw_arr"
...@@ -405,9 +375,32 @@ export default { ...@@ -405,9 +375,32 @@ export default {
], ],
service_header_arr: { service_header_arr: {
name: "", name: "",
first: [], first: [
second: [], {
"name": "业务类型",
"text": ""
},
{
"name": "业务领域",
"text": ""
}
],
second: [
{
"name": "上架区域",
"text": ""
},
{
"name": "部署区域",
"text": ""
},
{
"name":"部署时间",
"text":""
}
],
bsdetail: true, bsdetail: true,
url:'',
}, },
now_service: 0, now_service: 0,
header_arr: [ header_arr: [
...@@ -437,33 +430,7 @@ export default { ...@@ -437,33 +430,7 @@ export default {
}, },
], ],
list_arr: [ list_arr:'',
{
title: "应用简介:",
info: "",
},
{
title: "功能简介:",
info: "",
},
{
title: "应用场景:",
info: "",
},
{
title: "应用参数:",
info: "",
type: "solt",
solt_name: "app_code",
},
{
title: "使用说明:",
url: "",
url1: "",
type: "solt",
solt_name: "use_know",
},
],
fwfw_arr:[ fwfw_arr:[
{ {
title: "访问排名", title: "访问排名",
...@@ -625,43 +592,26 @@ export default { ...@@ -625,43 +592,26 @@ export default {
}, },
getServiceInfo() { getServiceInfo() {
this.$http this.$http
.get("/static/deployappdetail.json") .get(`/apaas/hubApi/market/deployInfo/${this.$route.params.id}`)
.then((response) => { .then((response) => {
let data = response.data.data; let data = response.data.data;
this.$set(this.service_header_arr, "name", data.appInfo.name); this.$set(this.service_header_arr, "name", data.deploy_name+ ' ' +'V'+data.app_version);
this.$set(this.service_header_arr, "first", data.appInfo.first); this.$set(this.service_header_arr, "url", data.logo);
this.$set(this.service_header_arr, "second", data.appInfo.second); this.$set(this.service_header_arr['first'][0], "text", data.type_name);
this.$set(this.service_header_arr['first'][1], "text", data.business_area_name);
this.$set(this.service_header_arr['second'][0], "text", data.upload_area);
this.$set(this.service_header_arr['second'][1], "text", data.namespace);
this.$set(this.service_header_arr['second'][2], "text", data.created);
}) })
.catch(function(response) {}); .catch(function(response) {});
}, },
getServiceBaseInfo() { getServiceBaseInfo() {
this.$http this.$http
.get("/static/deployappdetail.json") .get("/apaas/hubApi/market/readme/"+this.$route.params.id)
.then((response) => { .then((response) => {
let data = response.data.data; let data = response.data.data;
this.$set(this.list_arr[0], "info", data.appbaseinfo.intorduce); this.list_arr = data
this.$set(this.list_arr[1], "info", data.appbaseinfo.action);
this.$set(this.list_arr[2], "info", data.appbaseinfo.use);
this.$set(
this.list_arr[4],
"solt_name",
"use_know" + data.appbaseinfo.state
);
if (data.appbaseinfo.state == 0) {
this.$set(this.list_arr[4], "url", data.appbaseinfo.url);
} else if (data.appbaseinfo.state == 1) {
this.$set(this.list_arr[4], "url", data.appbaseinfo.url1);
var temp = "";
data.appbaseinfo.url1.password.split("").forEach((e) => {
temp = temp + "*";
});
this.$set(this.list_arr[4], "url1", temp);
} else if (data.appbaseinfo.state == 2) {
this.$set(this.list_arr[4], "url", data.appbaseinfo.url2);
this.public = data.appbaseinfo.public;
}
this.appcode = data.appbaseinfo.appcode;
}) })
.catch(function(response) {}); .catch(function(response) {});
}, },
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment