改进
This commit is contained in:
parent
cc91ced5c7
commit
b52d4c7152
@ -7,7 +7,9 @@
|
|||||||
{{ selected_ids }}
|
{{ selected_ids }}
|
||||||
</div> -->
|
</div> -->
|
||||||
|
|
||||||
<v-btn @click="selectAll" :color="selected_ids.length > 0 ? 'primary' : ''">全选</v-btn>
|
<v-btn @click="selectAll" :color="selected_ids.length > 0 ? 'primary' : ''"
|
||||||
|
>全选</v-btn
|
||||||
|
>
|
||||||
|
|
||||||
<v-btn
|
<v-btn
|
||||||
class="ml-2"
|
class="ml-2"
|
||||||
@ -15,17 +17,16 @@
|
|||||||
:loading="is_deleting"
|
:loading="is_deleting"
|
||||||
>删除所选
|
>删除所选
|
||||||
|
|
||||||
<v-dialog
|
<v-dialog v-model="show_dialog" activator="parent" width="auto">
|
||||||
v-model="show_dialog"
|
|
||||||
activator="parent"
|
|
||||||
width="auto"
|
|
||||||
>
|
|
||||||
<v-card>
|
<v-card>
|
||||||
<v-card-text>
|
<v-card-text> 确认删除所选项? </v-card-text>
|
||||||
确认删除所选项?
|
|
||||||
</v-card-text>
|
|
||||||
<v-card-actions>
|
<v-card-actions>
|
||||||
<v-btn color="primary" @click="deleteSelected" :loading="is_deleting">确认删除</v-btn>
|
<v-btn
|
||||||
|
color="primary"
|
||||||
|
@click="deleteSelected"
|
||||||
|
:loading="is_deleting"
|
||||||
|
>确认删除</v-btn
|
||||||
|
>
|
||||||
<v-btn @click="show_dialog = false">取消</v-btn>
|
<v-btn @click="show_dialog = false">取消</v-btn>
|
||||||
</v-card-actions>
|
</v-card-actions>
|
||||||
</v-card>
|
</v-card>
|
||||||
@ -78,8 +79,6 @@
|
|||||||
</v-row>
|
</v-row>
|
||||||
</v-container>
|
</v-container>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup>
|
<script setup>
|
||||||
@ -95,18 +94,23 @@ const selected_ids = ref([]);
|
|||||||
const is_deleting = ref(false);
|
const is_deleting = ref(false);
|
||||||
const show_dialog = ref(false);
|
const show_dialog = ref(false);
|
||||||
|
|
||||||
const load = () => {
|
const load = (show_load = true) => {
|
||||||
|
if (show_load) {
|
||||||
loading.value = true;
|
loading.value = true;
|
||||||
|
}
|
||||||
|
|
||||||
selected_ids.value = [];
|
selected_ids.value = [];
|
||||||
library
|
library
|
||||||
.librariesGet(page.value)
|
.librariesGet(page.value)
|
||||||
.then((r) => {
|
.then((r) => {
|
||||||
libraries.value = r.data;
|
libraries.value = r.data;
|
||||||
page.value = r.data.Page
|
page.value = r.data.Page;
|
||||||
console.log(r.data.Data);
|
console.log(r.data.Data);
|
||||||
})
|
})
|
||||||
.finally(() => {
|
.finally(() => {
|
||||||
|
if (show_load) {
|
||||||
loading.value = false;
|
loading.value = false;
|
||||||
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -157,7 +161,7 @@ function deleteSelected() {
|
|||||||
// remove
|
// remove
|
||||||
libraries.value.Data = libraries.value.Data.filter(
|
libraries.value.Data = libraries.value.Data.filter(
|
||||||
(i) => i.ID !== item
|
(i) => i.ID !== item
|
||||||
)
|
);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -167,11 +171,11 @@ function deleteSelected() {
|
|||||||
page.value = page.value - 1;
|
page.value = page.value - 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
load();
|
load(false);
|
||||||
|
|
||||||
is_deleting.value = false;
|
is_deleting.value = false;
|
||||||
|
|
||||||
show_dialog.value = false
|
show_dialog.value = false;
|
||||||
}, 1000);
|
}, 1000);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user