diff --git a/web/src/views/website/BulkCreate.vue b/web/src/views/website/BulkCreate.vue new file mode 100644 index 00000000..5f735155 --- /dev/null +++ b/web/src/views/website/BulkCreate.vue @@ -0,0 +1,132 @@ + + + + + diff --git a/web/src/views/website/IndexView.vue b/web/src/views/website/IndexView.vue index 9bd52192..0d7cf9d9 100644 --- a/web/src/views/website/IndexView.vue +++ b/web/src/views/website/IndexView.vue @@ -11,6 +11,7 @@ import dashboard from '@/api/panel/dashboard' import website from '@/api/panel/website' import { useFileStore } from '@/store' import { generateRandomString, isNullOrUndef, renderIcon } from '@/utils' +import BulkCreate from '@/views/website/BulkCreate.vue' const fileStore = useFileStore() const { $gettext } = useGettext() @@ -176,6 +177,7 @@ const columns: any = [ ] const createModal = ref(false) +const bulkCreateModal = ref(false) const editDefaultPageModal = ref(false) const createModel = ref({ @@ -289,6 +291,9 @@ const handleCreate = async () => { createModel.value.listens = createModel.value.listens.filter((item) => item !== '443') useRequest(website.create(createModel.value)).onSuccess(() => { refresh() + window.$message.success( + $gettext('Website %{ name } created successfully', { name: createModal.value.name }) + ) createModal.value = false createModel.value = { name: '', @@ -303,7 +308,6 @@ const handleCreate = async () => { path: '', remark: '' } - window.$message.success($gettext('Created successfully')) }) } @@ -339,10 +343,10 @@ onMounted(() => {