From 89f61cea248a73be5ce596b2629c7a4d1b5d2de4 Mon Sep 17 00:00:00 2001 From: shj <1790240199@qq.com> Date: 星期六, 30 七月 2022 11:59:34 +0800 Subject: [PATCH] 对接 --- src/views/facilityManagement/deviceType/index.vue | 97 ++++++++++++++++++++---------------------------- 1 files changed, 41 insertions(+), 56 deletions(-) diff --git a/src/views/facilityManagement/deviceType/index.vue b/src/views/facilityManagement/deviceType/index.vue index c729541..cf6d0f8 100644 --- a/src/views/facilityManagement/deviceType/index.vue +++ b/src/views/facilityManagement/deviceType/index.vue @@ -1,7 +1,7 @@ <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" default-expand-all> + <el-button type="primary" :icon="Plus" @click="openD('新建', 0)" size="default">新建</el-button> + <el-table :data="tableData" style="width: 100%" row-key="id" :tree-props="propse"> <el-table-column align="center" label="是否为设备内容"> <template #default="scope"> <span v-if="scope.row.isContent == 1">是</span> @@ -22,15 +22,15 @@ </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 #default="scope"> + <el-button type="primary" link :icon="View" @click="openD('查看', scope.row.id)">查看</el-button> + <el-button type="primary" link :icon="EditPen" @click="openD('修改', scope.row.id)">修改</el-button> + <el-button type="primary" link :icon="Delete" @click="Delete(scope.row.id)">删除</el-button> + <el-button type="primary" link :icon="CirclePlus" @click="openD('添加', scope.row.id)">添加下级设备设施类型管理</el-button> </template> </el-table-column> </el-table> - <Dailog ref="Show"></Dailog> + <Dailog ref="Show" @onAdd="add"></Dailog> </div> </template> <script lang="ts"> @@ -42,6 +42,7 @@ export default defineComponent({ components: { Dailog }, setup() { + // 列表 const listApi = () => { facilityManagementApi() .getequipmentTypeMngTreeData() @@ -51,7 +52,7 @@ } else { ElMessage({ showClose: true, - message: 'Oops, this is a error message.', + message: res.data.msg, type: 'error', }); } @@ -60,65 +61,49 @@ 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 Delete = (id: number) => { + facilityManagementApi() + .getequipmentTypeMngDelete(id) + .then((res) => { + if (res.data.code == 200) { + ElMessage({ + showClose: true, + message: res.data.msg, + type: 'success', + }); + listApi(); + } else { + ElMessage({ + showClose: true, + message: res.data.msg, + type: 'error', + }); + } + }); + }; + const add = () => { + listApi(); + }; + const tableData = ref(); + const propse = { + children: 'childList', + }; const Show = ref(); const openD = (title: string, id: number) => { Show.value.openDailog(title, id); }; return { + propse, + add, tableData, Show, + Delete, openD, listApi, Plus, View, EditPen, - Delete, CirclePlus, }; }, -- Gitblit v1.9.2