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,
+});