Commit 7c2c59e0 by wanglizhen

脱敏算法列表组件

parent a8ecb7ae
<script setup lang="ts" name="collapseView"> <script setup lang="ts" name="collapseView">
import { Collapse, Panel } from 'view-ui-plus'; import { Collapse, Panel } from 'view-ui-plus';
const emit = defineEmits(["add", "view", "mainDeletion", "default", "childDelete", "change"]);
const props = defineProps<{ const props = defineProps<{
modelValue: boolean; modelValue: boolean;
text?: string; text?: string;
...@@ -9,7 +11,35 @@ const props = defineProps<{ ...@@ -9,7 +11,35 @@ const props = defineProps<{
cancel?: string; cancel?: string;
}>(); }>();
const emit = defineEmits(["update:modelValue", "confirm", "cancel"]); // 新增
const addClick = () => {
console.log("add");
}
// 查看
const viewClick = () => {
console.log("view");
}
// 主删除
const mainDeletion = () => {
console.log("mainDeletion");
}
// 子级监听
const itemClick = () => {
console.log("change");
}
// 默认项
const defaultClick = () => {
console.log("default");
}
// 子删除
const childDelete = () => {
console.log("childDelete");
}
</script> </script>
<template> <template>
...@@ -17,17 +47,26 @@ const emit = defineEmits(["update:modelValue", "confirm", "cancel"]); ...@@ -17,17 +47,26 @@ const emit = defineEmits(["update:modelValue", "confirm", "cancel"]);
<Panel name="1"> <Panel name="1">
测试数据域 测试数据域
<span class="collapse-item__btns--box"> <span class="collapse-item__btns--box">
<el-icon color="rgb(253, 84, 81)" :size="16"> <el-icon color="rgb(253, 84, 81)" :size="16" @click.stop="addClick()">
<circle-plus-filled /> <circle-plus-filled />
</el-icon> </el-icon>
<el-icon color="#2c9ef7" :size="16" style="margin-left: 8px;" @click.stop="viewClick()">
<View />
</el-icon>
<el-icon color="rgb(13, 215, 141)" :size="16" style="margin-left: 8px;" @click.stop="mainDeletion()">
<delete />
</el-icon>
</span> </span>
<template #content> <template #content>
<div> <div>
<div class="rule__item"> <div class="rule__item" @click="itemClick()">
<span>aaaa</span> <span>aaaa</span>
<div class="default"></div> <div class="default"></div>
<div class="rule__item__btns"> <div class="rule__item__btns">
<el-icon color="rgb(13, 215, 141)" :size="16"> <el-icon color="#2c9ef7" :size="15" style="margin-right: 8px;" @click.stop="defaultClick()">
<circle-check />
</el-icon>
<el-icon color="rgb(13, 215, 141)" :size="15" @click.stop="childDelete()">
<delete /> <delete />
</el-icon> </el-icon>
</div> </div>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论