diff --git a/src/api/types.ts b/src/api/types.ts
index 41e217fc..1416d945 100644
--- a/src/api/types.ts
+++ b/src/api/types.ts
@@ -61,6 +61,8 @@ export interface Subscribe {
save_path: string
// 时间
date: string
+ // 编辑框设置项
+ show_edit_dialog: boolean
}
// 历史记录
diff --git a/src/components/cards/SubscribeCard.vue b/src/components/cards/SubscribeCard.vue
index e37e345c..42de160a 100644
--- a/src/components/cards/SubscribeCard.vue
+++ b/src/components/cards/SubscribeCard.vue
@@ -1,4 +1,4 @@
-
-
-
+
+
-
- 导入
-
+ 导入
diff --git a/src/components/dialog/ReorganizeDialog.vue b/src/components/dialog/ReorganizeDialog.vue
index d651e86d..aebad517 100644
--- a/src/components/dialog/ReorganizeDialog.vue
+++ b/src/components/dialog/ReorganizeDialog.vue
@@ -287,9 +287,8 @@ onMounted(() => {
- 取消
- 开始整理
+ 开始整理
diff --git a/src/components/dialog/SiteAddEditDialog.vue b/src/components/dialog/SiteAddEditDialog.vue
index 3b758afd..e3c17772 100644
--- a/src/components/dialog/SiteAddEditDialog.vue
+++ b/src/components/dialog/SiteAddEditDialog.vue
@@ -5,10 +5,14 @@ import { doneNProgress, startNProgress } from '@/api/nprogress'
import { numberValidator, requiredValidator } from '@/@validators'
import api from '@/api'
import { useDisplay } from 'vuetify'
+import { useConfirm } from 'vuetify-use-dialog'
// 显示器宽度
const display = useDisplay()
+// 确认框
+const createConfirm = useConfirm()
+
// 输入参数
const props = defineProps({
siteid: Number,
@@ -86,6 +90,13 @@ async function addSite() {
// 调用API删除站点信息
async function deleteSiteInfo() {
+ const isConfirmed = await createConfirm({
+ title: '确认',
+ content: `是否确认删除站点?`,
+ })
+
+ if (!isConfirmed) return
+
try {
const result: { [key: string]: any } = await api.delete(`site/${siteForm.value?.id}`)
if (result.success) emit('remove')
@@ -220,11 +231,30 @@ async function updateSiteInfo() {
- 取消
- 删除
+
+ 删除
+
- 新增
- 保存
+
+ 新增
+
+
+ 保存
+
diff --git a/src/components/dialog/SubscribeEditDialog.vue b/src/components/dialog/SubscribeEditDialog.vue
index 19c04b73..8c95b64b 100644
--- a/src/components/dialog/SubscribeEditDialog.vue
+++ b/src/components/dialog/SubscribeEditDialog.vue
@@ -4,10 +4,14 @@ import { numberValidator } from '@/@validators'
import api from '@/api'
import type { Site, Subscribe } from '@/api/types'
import { useDisplay } from 'vuetify'
+import { useConfirm } from 'vuetify-use-dialog'
// 显示器宽度
const display = useDisplay()
+// 确认框
+const createConfirm = useConfirm()
+
// 输入参数
const props = defineProps({
subid: Number,
@@ -145,6 +149,12 @@ async function getSubscribeInfo() {
// 删除订阅
async function removeSubscribe() {
+ const isConfirmed = await createConfirm({
+ title: '确认',
+ content: `是否确认取消订阅?`,
+ })
+
+ if (!isConfirmed) return
try {
const result: { [key: string]: any } = await api.delete(`subscribe/${props.subid}`)
@@ -361,9 +371,16 @@ onMounted(() => {
- 取消订阅
+
+ 取消订阅
+
-
+
保存
diff --git a/src/main.ts b/src/main.ts
index 31f4c210..14b05e6d 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -46,7 +46,7 @@ app
.use(VuetifyUseDialog, {
confirmDialog: {
dialogProps: {
- maxWidth: '50rem',
+ maxWidth: '40rem',
},
confirmationButtonProps: {
variant: 'elevated',