From baa03e2f9b1388a673e39cc3f2c1b055b16e513e Mon Sep 17 00:00:00 2001
From: zhangzeli <123456>
Date: 星期一, 01 十一月 2021 09:34:35 +0800
Subject: [PATCH] 设备
---
src/views/your/car-manage/carManage.vue | 178 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 177 insertions(+), 1 deletions(-)
diff --git a/src/views/your/car-manage/carManage.vue b/src/views/your/car-manage/carManage.vue
index 3730dd1..0f94c6a 100644
--- a/src/views/your/car-manage/carManage.vue
+++ b/src/views/your/car-manage/carManage.vue
@@ -78,7 +78,8 @@
<Form-item label="璐疆骞翠唤">
<Row>
<Col span="11">
- <Date-picker @on-change="change1" type="date" value="yyyy-MM-dd" placeholder="閫夋嫨鏃ユ湡" v-model="carForm.buyYear"></Date-picker>
+ <Date-picker @on-change="change1" type="date"
+ value="yyyy-MM-dd" placeholder="閫夋嫨鏃ユ湡" v-model="carForm.buyYear"></Date-picker>
</Col>
</Row>
</Form-item>
@@ -93,6 +94,13 @@
>鎻愪氦</Button
>
</div>
+ </Modal>
+ <Modal :title="modalTitle" v-model="equipmentVisible" :mask-closable="false" :width="1200">
+ <Table :loading="loading" border :columns="columns2" :data="data2" ref="table"
+ sortable="custom" @on-sort-change="changeSort" @on-selection-change="changeSelect">
+
+
+ </Table>
</Modal>
<!-- 鑿滃崟鏉冮檺 -->
<Drawer
@@ -191,6 +199,7 @@
getCarList,
editCar,
deleteCar,
+ getEquipment,
} from "@/api/open";
import util from "@/libs/util.js";
export default {
@@ -210,6 +219,7 @@
sortType: "desc",
modalType: 0,
roleModalVisible: false,
+ equipmentVisible: false,
carModalVisible: false,
permModalVisible: false,
depModalVisible: false,
@@ -320,6 +330,22 @@
{
on: {
click: () => {
+ this.equipment(params.row);
+ },
+ },
+ },
+ "璁惧"
+ ),
+ h("Divider", {
+ props: {
+ type: "vertical",
+ },
+ }),
+ h(
+ "a",
+ {
+ on: {
+ click: () => {
this.removeCar(params.row);
},
},
@@ -362,7 +388,139 @@
},
},
],
+ columns2: [
+ {
+ type: "selection",
+ width: 60,
+ align: "center",
+ },
+ {
+ type: "index",
+ width: 60,
+ align: "center",
+ },
+ {
+ title: "璁惧绫诲瀷",
+ key: "type",
+ width: 100,
+ sortable: true,
+ },
+ {
+ title: "缂栧彿",
+ key: "code",
+ width: 100,
+ },
+ {
+ title: "鐘舵��",
+ key: "status",
+ width: 100,
+ sortable: true,
+ render: (h, params) => {
+ let re = "";
+ if (params.row.status == 0) {
+ return h("div", [
+ h("Badge", {
+ props: {
+ status: "success",
+ text: "姝e父",
+ },
+ }),
+ ]);
+ } else if (params.row.status == 1) {
+ return h("div", [
+ h("Badge", {
+ props: {
+ status: "error",
+ text: "绉婚櫎",
+ },
+ }),
+ ]);
+ }
+ },
+ },
+ {
+ title: "ip鍦板潃",
+ key: "ip",
+ width: 100,
+ },
+ {
+ title: "绔彛鍙�",
+ key: "port",
+ width: 100,
+ sortable: true,
+ },
+ {
+ title: "鎿嶄綔",
+ key: "action",
+ align: "center",
+ width: 280,
+ render: (h, params) => {
+ return h("div", [
+ h(
+ "a",
+ {
+ on: {
+ click: () => {
+ this.equipment(params.row);
+ },
+ },
+ },
+ "璁惧"
+ ),
+ h("Divider", {
+ props: {
+ type: "vertical",
+ },
+ }),
+ h(
+ "a",
+ {
+ on: {
+ click: () => {
+ this.removeCar(params.row);
+ },
+ },
+ },
+ "绉婚櫎杞﹁締"
+ ),
+ h("Divider", {
+ props: {
+ type: "vertical",
+ },
+ }),
+ h(
+ "a",
+ {
+ on: {
+ click: () => {
+ this.edit(params.row);
+ },
+ },
+ },
+ "缂栬緫"
+ ),
+ h("Divider", {
+ props: {
+ type: "vertical",
+ },
+ }),
+ h(
+ "a",
+ {
+ on: {
+ click: () => {
+ this.remove(params.row);
+ },
+ },
+ },
+ "鍒犻櫎"
+ ),
+ ]);
+ },
+ },
+ ],
data: [],
+ data2: [],
total: 0,
permData: [],
editRolePermId: "",
@@ -455,6 +613,16 @@
}
});
},
+ getEquipmentList() {
+ this.loading = true;
+ getEquipment(this.searchForm).then((res) => {
+ this.loading = false;
+ if (res.success) {
+ this.data2 = res.result.records;
+ this.total = res.result.total;
+ }
+ });
+ },
getPermList() {
this.treeLoading = true;
getAllPermissionList().then((res) => {
@@ -526,6 +694,14 @@
}
});
},
+ equipment() {
+ this.getEquipmentList();
+ this.modalType = 0;
+ this.modalTitle = "璁惧淇℃伅";
+ this.$refs.carForm.resetFields();
+ delete this.carForm.id;
+ this.equipmentVisible = true;
+ },
addCar() {
this.modalType = 0;
this.modalTitle = "娣诲姞杞﹁締";
--
Gitblit v1.9.1