diff --git a/src/assets/icons/digital/pullIcon.svg b/src/assets/icons/digital/pullIcon.svg
new file mode 100644
index 0000000..8275dbf
--- /dev/null
+++ b/src/assets/icons/digital/pullIcon.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/components/checked.vue b/src/components/checked.vue
index 4954620..e55331f 100644
--- a/src/components/checked.vue
+++ b/src/components/checked.vue
@@ -14,11 +14,23 @@ const emit = defineEmits([
'update:selected'
])
const checkList = computed(()=>{
- return [props.selected]
+ if(props.selected[0] === ''){
+ return props.list.map(item => item.value)
+ }else{
+ return [...props.selected]
+ }
})
const handleChange = (val) => {
- if (val.length > 1) {
- emit('update:selected', val[val.length - 1])
+ emit('update:selected', val)
+}
+const checkAll = computed(()=>{
+ return checkList.value.length === props.list.length
+})
+const handleCheckAllChange = (val) => {
+ if(val){
+ emit('update:selected', props.list.map(item => item.value))
+ }else{
+ emit('update:selected', [])
}
}
let data = reactive({
@@ -31,6 +43,14 @@ defineExpose({})
const {} = toRefs(data);
+
+
+ All
+
+