From cfa5f29163b14f7f751622eb3a7afaa3270df949 Mon Sep 17 00:00:00 2001
From: zhangxiao <898441624@qq.com>
Date: 星期三, 07 八月 2024 09:52:47 +0800
Subject: [PATCH] fix: 去掉消息通知
---
src/views/authority/resource/index.vue | 316 ++++++++++++++++++++++++++--------------------------
1 files changed, 156 insertions(+), 160 deletions(-)
diff --git a/src/views/authority/resource/index.vue b/src/views/authority/resource/index.vue
index a8e8e21..1ea12c6 100644
--- a/src/views/authority/resource/index.vue
+++ b/src/views/authority/resource/index.vue
@@ -8,6 +8,7 @@
:bordered="false"
:style="{ 'width': '100%', 'height': '900px', 'overflow-y': 'auto' }"
>
+ <a-button @click="() => onIconClick(null)">鏂板鐖剁骇鑿滃崟</a-button>
<a-tree
class="tree-demo"
draggable
@@ -138,178 +139,173 @@
</template>
<script lang="ts" setup>
- import { ref } from 'vue';
- import { IconPlus } from '@arco-design/web-vue/es/icon';
- import {
- Resource,
- ResourceAdd,
- ResourceById,
- ResourceDelete,
- ResourceList,
- ResourceUpdate,
- } from '@/api/authority';
- import Authheader from '@/views/authority/components/authheader.vue';
- import { Modal } from '@arco-design/web-vue';
+import { ref } from "vue";
+import { IconPlus } from "@arco-design/web-vue/es/icon";
+import { Resource, ResourceAdd, ResourceById, ResourceDelete, ResourceList, ResourceUpdate } from "@/api/authority";
+import Authheader from "@/views/authority/components/authheader.vue";
+import { Modal } from "@arco-design/web-vue";
- let visible = ref(false);
- let treeData = ref([]);
- let showLine = ref(true);
- let menuTips = ref(['鏉冮檺绠$悊', '璧勬簮']);
- const fieldNames = { value: 'key', label: 'value' };
- // 0鐩綍 1鑿滃崟 2鎸夐挳
- let options = ref([
- {
- key: '3',
- value: '鐩綍',
- },
- {
- key: '0',
- value: '鑿滃崟',
- },
- {
- key: '1',
- value: '鎸夐挳',
- },
- ]);
- let resourceform = ref<Resource>({
- component: '',
- createTime: '',
- description: '',
- icon: '',
- menuId: '',
- menuName: '',
- menuType: '',
- orderNum: '',
- parentId: '',
- parentName: '',
- children: [],
- path: '',
- perms: '',
- status: '',
- syesourcetype: '',
- target: '',
- updateTime: '',
+let visible = ref(false);
+let treeData = ref([]);
+let showLine = ref(true);
+let menuTips = ref(["鏉冮檺绠$悊", "璧勬簮"]);
+const fieldNames = { value: "key", label: "value" };
+// 0鐩綍 1鑿滃崟 2鎸夐挳
+let options = ref([
+ {
+ key: "3",
+ value: "鐩綍"
+ },
+ {
+ key: "0",
+ value: "鑿滃崟"
+ },
+ {
+ key: "1",
+ value: "鎸夐挳"
+ }
+]);
+let resourceform = ref<Resource>({
+ component: "",
+ createTime: "",
+ description: "",
+ icon: "",
+ menuId: "",
+ menuName: "",
+ menuType: "",
+ orderNum: "",
+ parentId: "",
+ parentName: "",
+ children: [],
+ path: "",
+ perms: "",
+ status: "",
+ syesourcetype: "",
+ target: "",
+ updateTime: ""
+});
+
+const onIconClick = (nodeData) => {
+ if (nodeData) {
+ resourceform.value.parentId = nodeData.menuId;
+ resourceform.value.parentName = nodeData.menuName;
+ }
+ resourceform.value.component = "";
+ resourceform.value.createTime = "";
+ resourceform.value.description = "";
+ resourceform.value.icon = "";
+ resourceform.value.menuId = "";
+ resourceform.value.menuName = "";
+ resourceform.value.menuType = "";
+ resourceform.value.orderNum = "0";
+ resourceform.value.path = "";
+ resourceform.value.perms = "";
+ resourceform.value.status = "";
+ resourceform.value.syesourcetype = "";
+
+ visible.value = true;
+};
+
+const addresource = async () => {
+ await ResourceAdd({
+ ...resourceform.value
+ } as unknown as Resource).then((res) => {
+ ResourceData("");
+ });
+};
+
+const onIconClickDelete = (nodeData) => {
+ ResourceDelete(nodeData.menuId).then(() => {
+ ResourceData("");
+ });
+};
+
+const showDetail = (id) => {
+ ResourceById(id).then((res) => {
+ resourceform.value = { ...res.data };
+ });
+};
+const editresource = () => {
+ ResourceUpdate({
+ ...resourceform.value
+ } as unknown as Resource).then((res) => {
+ ResourceData("");
+ Modal.success({
+ title: "淇濆瓨鎴愬姛",
+ content: "淇濆瓨鎴愬姛"
+ });
+ });
+};
+const reset = (id) => {
+ ResourceById(id).then((res) => {
+ resourceform.value = { ...res.data };
+ });
+};
+
+const onDrop = ({ dragNode, dropNode, dropPosition }) => {
+ const data = treeData.value;
+ ResourceUpdate({
+ orderNum: "0",
+ parentId: dropNode.menuId,
+ menuId: dragNode.menuId
+ });
+ const loop = (data, key, callback) => {
+ data.some((item, index, arr) => {
+ if (item.menuId === key) {
+ callback(item, index, arr);
+ return true;
+ }
+ if (item.children) {
+ return loop(item.children, key, callback);
+ }
+ return false;
+ });
+ };
+
+ loop(data, dragNode.menuId, (_, index, arr) => {
+ arr.splice(index, 1);
});
- const onIconClick = (nodeData) => {
- resourceform.value.parentId = nodeData.menuId;
- resourceform.value.component = '';
- resourceform.value.createTime = '';
- resourceform.value.description = '';
- resourceform.value.icon = '';
- resourceform.value.menuId = '';
- resourceform.value.menuName = '';
- resourceform.value.menuType = '';
- resourceform.value.orderNum = '0';
- resourceform.value.parentName = nodeData.menuName;
- resourceform.value.path = '';
- resourceform.value.perms = '';
- resourceform.value.status = '';
- resourceform.value.syesourcetype = '';
-
- visible.value = true;
- };
-
- const addresource = async () => {
- await ResourceAdd({
- ...resourceform.value,
- } as unknown as Resource).then((res) => {
- ResourceData('');
+ if (dropPosition === 0) {
+ loop(data, dropNode.menuId, (item) => {
+ item.children = item.children || [];
+ item.children.push(dragNode);
});
- };
-
- const onIconClickDelete = (nodeData) => {
- ResourceDelete(nodeData.menuId).then(() => {
- ResourceData('');
+ } else {
+ loop(data, dropNode.menuId, (_, index, arr) => {
+ arr.splice(dropPosition < 0 ? index : index + 1, 0, dragNode);
});
- };
+ }
+};
- const showDetail = (id) => {
- ResourceById(id).then((res) => {
- resourceform.value = { ...res.data };
- });
- };
- const editresource = () => {
- ResourceUpdate({
- ...resourceform.value,
- } as unknown as Resource).then((res) => {
- ResourceData('');
- Modal.success({
- title: '淇濆瓨鎴愬姛',
- content: '淇濆瓨鎴愬姛',
- });
- });
- };
- const reset = (id) => {
- ResourceById(id).then((res) => {
- resourceform.value = { ...res.data };
- });
- };
+const handleCancel = (type) => {
+ if (type == 1) {
+ visible.value = false;
+ }
+};
- const onDrop = ({ dragNode, dropNode, dropPosition }) => {
- const data = treeData.value;
- ResourceUpdate({
- orderNum: '0',
- parentId: dropNode.menuId,
- menuId: dragNode.menuId,
- });
- const loop = (data, key, callback) => {
- data.some((item, index, arr) => {
- if (item.menuId === key) {
- callback(item, index, arr);
- return true;
- }
- if (item.children) {
- return loop(item.children, key, callback);
- }
- return false;
- });
- };
+const ResourceData = async (key) => {
+ await ResourceList(key).then((res) => {
+ treeData.value = [...res.rows];
+ });
+};
- loop(data, dragNode.menuId, (_, index, arr) => {
- arr.splice(index, 1);
- });
-
- if (dropPosition === 0) {
- loop(data, dropNode.menuId, (item) => {
- item.children = item.children || [];
- item.children.push(dragNode);
- });
- } else {
- loop(data, dropNode.menuId, (_, index, arr) => {
- arr.splice(dropPosition < 0 ? index : index + 1, 0, dragNode);
- });
- }
- };
-
- const handleCancel = (type) => {
- if (type == 1) {
- visible.value = false;
- }
- };
-
- const ResourceData = async (key) => {
- await ResourceList(key).then((res) => {
- treeData.value = [...res.rows];
- });
- };
-
- ResourceData('');
+ResourceData("");
</script>
<style scoped>
- .tree-demo :deep(.tree-node-dropover) > :deep(.arco-tree-node-title),
- .tree-demo :deep(.tree-node-dropover) > :deep(.arco-tree-node-title):hover {
- animation: blinkBg 0.4s 2;
+.tree-demo :deep(.tree-node-dropover) > :deep(.arco-tree-node-title),
+.tree-demo :deep(.tree-node-dropover) > :deep(.arco-tree-node-title):hover {
+ animation: blinkBg 0.4s 2;
+}
+
+@keyframes blinkBg {
+ 0% {
+ background-color: transparent;
}
- @keyframes blinkBg {
- 0% {
- background-color: transparent;
- }
-
- 100% {
- background-color: var(--color-primary-light-1);
- }
+ 100% {
+ background-color: var(--color-primary-light-1);
}
+}
</style>
--
Gitblit v1.8.0