From 2b4328392746fc59f5edf98fed629f8db2804e18 Mon Sep 17 00:00:00 2001
From: shj <1790240199@qq.com>
Date: 星期三, 27 七月 2022 09:29:23 +0800
Subject: [PATCH] 对接

---
 src/views/facilityManagement/deviceType/index.vue |  212 +++++++++++++++++++++++++++++++----------------------
 1 files changed, 124 insertions(+), 88 deletions(-)

diff --git a/src/views/facilityManagement/deviceType/index.vue b/src/views/facilityManagement/deviceType/index.vue
index 4b50a46..c729541 100644
--- a/src/views/facilityManagement/deviceType/index.vue
+++ b/src/views/facilityManagement/deviceType/index.vue
@@ -1,96 +1,132 @@
 <template>
-    <div class="box">
-        <el-button type="primary" :icon="Plus" @click="openD" size="default">新建</el-button>
-         <el-table :data="tableData" style="width: 100%"  row-key="id">
-    <el-table-column align="center" prop="date" label="是否为设备内容"/>
-    <el-table-column align="center" prop="name" label="巡检" />
-    <el-table-column align="center" prop="address" label="检测" />
-    <el-table-column align="center" prop="address" label="类别名称" />
-    <el-table-column align="center" label="操作">
-        <template #default>
-         <el-button type="primary" link :icon="View">查看</el-button>
-         <el-button type="primary" link :icon="EditPen">修改</el-button>
-         <el-button type="primary" link :icon="Delete">删除</el-button>
-         <el-button type="primary" link :icon="CirclePlus">添加下级设备设施类型管理</el-button>
-        </template>
-    </el-table-column>
-  </el-table>
-   <Dailog ref="Show"></Dailog>
-    </div>
+	<div class="box">
+		<el-button type="primary" :icon="Plus" @click="openD('新建')" size="default">新建</el-button>
+		<el-table :data="tableData" style="width: 100%" row-key="id" default-expand-all>
+			<el-table-column align="center" label="是否为设备内容">
+				<template #default="scope">
+					<span v-if="scope.row.isContent == 1">是</span>
+					<span v-if="scope.row.isContent == 2">否</span>
+				</template>
+			</el-table-column>
+			<el-table-column align="center" label="巡检">
+				<template #default="scope">
+					<span v-if="scope.row.isVisit == 1">是</span>
+					<span v-if="scope.row.isVisit == 2">否</span>
+				</template>
+			</el-table-column>
+			<el-table-column align="center" label="检测">
+				<template #default="scope">
+					<span v-if="scope.row.isCheck == 1">是</span>
+					<span v-if="scope.row.isCheck == 2">否</span>
+				</template>
+			</el-table-column>
+			<el-table-column align="center" prop="typeName" label="类别名称" />
+			<el-table-column align="center" label="操作">
+				<template #default>
+					<el-button type="primary" link :icon="View" @click="openD('查看')">查看</el-button>
+					<el-button type="primary" link :icon="EditPen" @click="openD('修改')">修改</el-button>
+					<el-button type="primary" link :icon="Delete">删除</el-button>
+					<el-button type="primary" link :icon="CirclePlus" @click="openD('添加')">添加下级设备设施类型管理</el-button>
+				</template>
+			</el-table-column>
+		</el-table>
+		<Dailog ref="Show"></Dailog>
+	</div>
 </template>
 <script lang="ts">
-import { defineComponent,ref } from 'vue'
-import {Plus,View,EditPen,Delete,CirclePlus} from '@element-plus/icons-vue'
-import Dailog from "./component/Dailog.vue"
+import { defineComponent, onMounted, ref } from 'vue';
+import { Plus, View, EditPen, Delete, CirclePlus } from '@element-plus/icons-vue';
+import Dailog from './component/Dailog.vue';
+import { facilityManagementApi } from '/@/api/facilityManagement';
+import { ElMessage } from 'element-plus';
 export default defineComponent({
-    components:{Dailog},
-    setup() {
-      const tableData = [
-  {
-    id: 1,
-    date: '2016-05-02',
-    name: 'wangxiaohu',
-  },
-  {
-    id: 2,
-    date: '2016-05-04',
-    name: 'wangxiaohu',
-  },
-  {
-    id: 3,
-    date: '2016-05-01',
-    name: 'wangxiaohu',
-    children: [
-      {
-        id: 31,
-        date: '2016-05-01',
-        name: 'wangxiaohu',
-         children: [
-      {
-        id: 35,
-        date: '2016-05-01',
-        name: 'wangxiaohu',
-      },
-      {
-        id: 36,
-        date: '2016-05-01',
-        name: 'wangxiaohu',
-      },
-    ],
-      },
-      {
-        id: 32,
-        date: '2016-05-01',
-        name: 'wangxiaohu',
-      },
-    ],
-  },
-  {
-    id: 4,
-    date: '2016-05-03',
-    name: 'wangxiaohu',
-  },
-]
-    const Show=ref()
-    const openD=()=>{
-        Show.value.openDailog()
-    }
-       return{
-           tableData,
-           Show,
-           openD,
-           Plus,
-           View,
-           EditPen,
-           Delete,
-           CirclePlus
-       } 
-    },
-})
+	components: { Dailog },
+	setup() {
+		const listApi = () => {
+			facilityManagementApi()
+				.getequipmentTypeMngTreeData()
+				.then((res) => {
+					if (res.data.code == 200) {
+						tableData.value = res.data.data;
+					} else {
+						ElMessage({
+							showClose: true,
+							message: 'Oops, this is a error message.',
+							type: 'error',
+						});
+					}
+				});
+		};
+		onMounted(() => {
+			listApi();
+		});
+		const tableData = ref([
+			{
+				id: 1,
+				date: '2016-05-02',
+				name: 'wangxiaohu',
+			},
+			{
+				id: 2,
+				date: '2016-05-04',
+				name: 'wangxiaohu',
+			},
+			{
+				id: 3,
+				date: '2016-05-01',
+				name: 'wangxiaohu',
+				children: [
+					{
+						id: 31,
+						date: '2016-05-01',
+						name: 'wangxiaohu',
+						children: [
+							{
+								id: 35,
+								date: '2016-05-01',
+								name: 'wangxiaohu',
+							},
+							{
+								id: 36,
+								date: '2016-05-01',
+								name: 'wangxiaohu',
+							},
+						],
+					},
+					{
+						id: 32,
+						date: '2016-05-01',
+						name: 'wangxiaohu',
+					},
+				],
+			},
+			{
+				id: 4,
+				date: '2016-05-03',
+				name: 'wangxiaohu',
+			},
+		]);
+		const Show = ref();
+		const openD = (title: string, id: number) => {
+			Show.value.openDailog(title, id);
+		};
+		return {
+			tableData,
+			Show,
+			openD,
+			listApi,
+			Plus,
+			View,
+			EditPen,
+			Delete,
+			CirclePlus,
+		};
+	},
+});
 </script>
 <style scoped>
-.box{
-    padding: 20px;
-    background-color: #fff;
+.box {
+	padding: 20px;
+	background-color: #fff;
 }
 </style>

--
Gitblit v1.9.2