浏览代码

通道详情(服务器详情)接口接通

vera_min 3 年之前
父节点
当前提交
6ba0f287b0
共有 2 个文件被更改,包括 20 次插入16 次删除
  1. 7 8
      src/views/network/tunnel/component/serverDetail.vue
  2. 13 8
      src/views/network/tunnel/detail.vue

+ 7 - 8
src/views/network/tunnel/component/serverDetail.vue

@@ -3,7 +3,7 @@
 	<div class="server-detail-wrap">
         <div class="server-detail-item-wrap">
             <div class="label">名称</div>
-            <div class="value">新建服务器</div>
+            <div class="value">{{detail.name}}</div>
         </div>
         <div class="server-detail-item-wrap">
             <div class="label">类型</div>
@@ -33,27 +33,26 @@
 import { toRefs, reactive, onMounted, ref, defineComponent } from 'vue';
 import { Delete, Edit, Search, Share, Upload } from '@element-plus/icons-vue';
 
-
+import api from '/@/api/network';
 
 interface TableDataState {
-	ids: number,
+	// detail: object,
     value1: boolean
 }
 export default defineComponent({
 	name: 'serverDetail',
 	props: {
-		data: {
-			type: String,
-			default: 'add'
+		detail: {
+			type: Object,
+			default: ''
 		}
 	},
-
 	setup(props, context) {
 		const state = reactive<TableDataState>({
-            ids: 0,
             value1: true
 		});
 		onMounted(() => {
+            console.log(state.detail)
 		});
 		return {
 			...toRefs(props),

+ 13 - 8
src/views/network/tunnel/detail.vue

@@ -2,7 +2,7 @@
 	<el-card class="system-dic-container" style="position: relative;">
 		<el-tabs v-model="activeName" class="demo-tabs" @tab-click="handleClick">
 			<el-tab-pane label="服务器详情" name="first">
-				<serverDetail />
+				<serverDetail :detail="detail" />
 			</el-tab-pane>
 			<el-tab-pane label="相关详情" name="second">相关详情</el-tab-pane>
 			<el-tab-pane label="通道" name="third">通道</el-tab-pane>
@@ -12,6 +12,7 @@
 			<el-icon style="font-size: 16px;margin: 0 6px;"><ele-Operation /></el-icon>
 			<el-icon style="font-size: 16px;"><ele-Edit /></el-icon>
 		</div>
+
 	  	 <!-- <codeEditor ref="mirrorRef"
 	  :mode="resourceModalPro.mode"
 	  :content="resourceModalPro.content"
@@ -34,12 +35,13 @@ import api from '/@/api/network';
 
 interface TableDataState {
 	// ids: number[];
-	ids: number,
+	// id: string;
 	resourceModalPro: {
 		mode: string,
 		content: string,
 		// content: object,
-	}
+	},
+	detail: {}
 }
 export default defineComponent({
 	name: 'tunnelDetail',
@@ -47,30 +49,33 @@ export default defineComponent({
 	props: {
 		type: {
 			type: String,
-			default: 'add'
+			default: ''
 		}
 	},
 
 	setup(props, context) {
 		const route = useRoute();
 		const state = reactive<TableDataState>({
-            ids: 0,
+            // id: "",
 			resourceModalPro: {
 				mode: '',
-				// content: '{\n "id": 100,\n "name": "vera", \n}'
 				content: ''
-			}
+			},
+			detail:{}
 		});
 		const activeName = ref('first')
 		const getDetail = () => {
 			const id = route.params && route.params.id;
 			api.getDetail({"id": id}).then((res: any) => {
 				console.log(res)
+				state.detail = res
 			})
 		};
 		onMounted(() => {
-			
+			// state.id = route.params && route.params.id;
+			// console.log(state.id)
 			getDetail()
+			return;
 			let obj = {
 						"id": 1,
 						"name": "新建服务器",