From a57870a2e17eac70665a383243f144fd5cfb1872 Mon Sep 17 00:00:00 2001
From: easy <1358086367@qq.com>
Date: Tue, 7 Mar 2023 14:08:49 +0800
Subject: [PATCH] =?UTF-8?q?update:=20=E5=85=B3=E7=B3=BB=E9=85=8D=E7=BD=AE?=
=?UTF-8?q?=E7=BB=84=E4=BB=B6=E6=9B=BF=E6=8D=A2=E3=80=81=E5=BC=B9=E7=AA=97?=
=?UTF-8?q?=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Permission/components/EditDialog.vue | 173 +++++++---------
.../Permission/components/StatusLabel.vue | 29 ---
src/views/system/Permission/index.vue | 190 ++++++++---------
.../Relationship/components/EditDialog.vue | 196 +++++++-----------
src/views/system/Relationship/index.vue | 183 ++++++++--------
5 files changed, 326 insertions(+), 445 deletions(-)
delete mode 100644 src/views/system/Permission/components/StatusLabel.vue
diff --git a/src/views/system/Permission/components/EditDialog.vue b/src/views/system/Permission/components/EditDialog.vue
index 80ec6f8b..b1b73638 100644
--- a/src/views/system/Permission/components/EditDialog.vue
+++ b/src/views/system/Permission/components/EditDialog.vue
@@ -1,13 +1,15 @@
-
-
-
+ *
-
+
标识ID需与代码中的标识ID一致
-
-
+
+
-
-
-
+
-
-
-
+
+
-
-
+
-
-
-
+
+
-
+
-
- 添加
-
-
-
- 取消
- 确定
-
-
+
+ 添加
+
+
diff --git a/src/views/system/Permission/index.vue b/src/views/system/Permission/index.vue
index 1f6bb14d..cf192252 100644
--- a/src/views/system/Permission/index.vue
+++ b/src/views/system/Permission/index.vue
@@ -1,14 +1,17 @@
-
+
(queryParams = params)"
+ />
@@ -19,12 +22,12 @@
>
新增
-
- 批量操作
+
+ 批量操作
-
-
-
+
+
导入
-
-
-
+
+
+
-
+
-
+
-
+
-
-
-
+
@@ -127,7 +140,6 @@
diff --git a/src/views/system/Relationship/index.vue b/src/views/system/Relationship/index.vue
index 3b527d8a..9dc868df 100644
--- a/src/views/system/Relationship/index.vue
+++ b/src/views/system/Relationship/index.vue
@@ -1,14 +1,17 @@
-
+
queryParams = {...params}"
+ />
-
+
-
+
-
+
@@ -67,105 +75,79 @@ import EditDialog from './components/EditDialog.vue';
const permission = 'system/Relationship';
-const query = {
- columns: [
- {
- title: '名称',
- dataIndex: 'name',
- key: 'name',
- ellipsis: true,
- fixed: 'left',
- search: {
- type: 'string',
- },
+const columns = [
+ {
+ title: '名称',
+ dataIndex: 'name',
+ key: 'name',
+ ellipsis: true,
+ fixed: 'left',
+ search: {
+ type: 'string',
},
- {
- title: '关联方',
- dataIndex: 'objectTypeName',
- key: 'objectTypeName',
- ellipsis: true,
- fixed: 'left',
- search: {
- type: 'select',
- options: [
- {
- label: '启用',
- value: 1,
- },
- {
- label: '禁用',
- value: 0,
- },
- ],
- },
- },
- {
- title: '被关联方',
- dataIndex: 'targetType',
- key: 'targetType',
- ellipsis: true,
- fixed: 'left',
- search: {
- type: 'select',
- options: [
- {
- label: '用户',
- value: 'user',
- },
- ],
- },
- },
- {
- title: '说明',
- dataIndex: 'description',
- key: 'description',
- ellipsis: true,
- fixed: 'left',
- search: {
- type: 'string',
- },
- },
- ],
- params: ref({}),
- search: (params: object) => {
- query.params.value = params;
},
-};
+ {
+ title: '关联方',
+ dataIndex: 'objectTypeName',
+ key: 'objectTypeName',
+ ellipsis: true,
+ fixed: 'left',
+ search: {
+ type: 'select',
+ options: [
+ {
+ label: '用户',
+ value: '用户',
+ },
+ {
+ label: '设备',
+ value: '设备',
+ },
+ ],
+ },
+ },
+ {
+ title: '被关联方',
+ dataIndex: 'targetTypeName',
+ key: 'targetTypeName',
+ ellipsis: true,
+ fixed: 'left',
+ search: {
+ rename: 'targetType',
+ type: 'select',
+ options: [
+ {
+ label: '用户',
+ value: 'user',
+ },
+ ],
+ },
+ },
+ {
+ title: '说明',
+ dataIndex: 'description',
+ key: 'description',
+ ellipsis: true,
+ fixed: 'left',
+ search: {
+ type: 'string',
+ },
+ },
+ {
+ title: '操作',
+ dataIndex: 'action',
+ key: 'action',
+ scopedSlots: true,
+ },
+];
+const queryParams = ref({});
-const editDialogRef = ref(); // 新增弹窗实例
const tableRef = ref>({}); // 表格实例
const table = {
- columns: [
- {
- title: '名称',
- dataIndex: 'name',
- key: 'name',
- },
- {
- title: '关联方',
- dataIndex: 'objectTypeName',
- key: 'objectTypeName',
- },
- {
- title: '被关联方',
- dataIndex: 'targetTypeName',
- key: 'targetTypeName',
- },
- {
- title: '说明',
- dataIndex: 'description',
- key: 'description',
- },
- {
- title: '操作',
- dataIndex: 'action',
- key: 'action',
- scopedSlots: true,
- },
- ],
// 打开编辑弹窗
openDialog: (row: object | undefined = {}) => {
- editDialogRef.value.openDialog(true, row);
+ dialog.selectRow = { ...row };
+ dialog.visible = true;
},
// 删除
clickDel: (row: any) => {
@@ -181,6 +163,11 @@ const table = {
tableRef.value.reload();
},
};
+
+const dialog = reactive({
+ selectRow: {} as any,
+ visible: false,
+});