diff --git a/package.json b/package.json
index 63b2902..c29943f 100644
--- a/package.json
+++ b/package.json
@@ -64,7 +64,7 @@
"taze": "^18.4.0",
"tdesign-icons-vue-next": "^0.3.4",
"ts-enum-util": "^4.1.0",
- "utils4u": "^3.3.0",
+ "utils4u": "^4.0.0",
"vant": "^4.9.16",
"vite-plugin-webfont-dl": "^3.10.4",
"vue": "^3.5.13",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 24483c0..e7392f4 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -94,8 +94,8 @@ importers:
specifier: ^4.1.0
version: 4.1.0
utils4u:
- specifier: ^3.3.0
- version: 3.3.0(@vueuse/core@12.5.0(typescript@5.7.3))(dayjs@1.11.13)(nprogress@0.2.0)(primevue@4.2.5(vue@3.5.13(typescript@5.7.3)))(vant@4.9.16(vue@3.5.13(typescript@5.7.3)))(vue-router@4.5.0(vue@3.5.13(typescript@5.7.3)))(vue@3.5.13(typescript@5.7.3))
+ specifier: ^4.0.0
+ version: 4.0.0(@vueuse/core@12.5.0(typescript@5.7.3))(dayjs@1.11.13)(nprogress@0.2.0)(primevue@4.2.5(vue@3.5.13(typescript@5.7.3)))(vant@4.9.16(vue@3.5.13(typescript@5.7.3)))(vue-router@4.5.0(vue@3.5.13(typescript@5.7.3)))(vue@3.5.13(typescript@5.7.3))
vant:
specifier: ^4.9.16
version: 4.9.16(vue@3.5.13(typescript@5.7.3))
@@ -912,6 +912,10 @@ packages:
resolution: {integrity: sha512-DvpNSxiMrFqYMaGSRDDnQgO/L0MqNH4KWw9CUx8LRHHIdWp08En9DpmSRNpauUOxKpHAhyJJxx92BHZk9J84EQ==}
engines: {node: '>= 16'}
+ '@intlify/shared@11.1.1':
+ resolution: {integrity: sha512-2kGiWoXaeV8HZlhU/Nml12oTbhv7j2ufsJ5vQaa0VTjzUmZVdd/nmKFRAOJ/FtjO90Qba5AnZDwsrY7ZND5udA==}
+ engines: {node: '>= 16'}
+
'@intlify/unplugin-vue-i18n@6.0.3':
resolution: {integrity: sha512-9ZDjBlhUHtgjRl23TVcgfJttgu8cNepwVhWvOv3mUMRDAhjW0pur1mWKEUKr1I8PNwE4Gvv2IQ1xcl4RL0nG0g==}
engines: {node: '>= 18'}
@@ -4905,8 +4909,8 @@ packages:
util-deprecate@1.0.2:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
- utils4u@3.3.0:
- resolution: {integrity: sha512-F/x1wa6jzh5Pnpq8epM3jyvVpuPpDkPlz06vrlqOzqsjNwjvDX+YZkazRzGKbpKRfiX73LXkyOcJdHOmojFpcQ==}
+ utils4u@4.0.0:
+ resolution: {integrity: sha512-hOEvgmj8Tjy3Y4dHqOhMRTudjUDxeQx++Wk9Q4I7G2ONNgDnWDr9oPLfQLHGbogKMEgMubVDOH5+aEr2rhDaQw==}
peerDependencies:
'@vueuse/core': ^12.3.0
dayjs: ^1.11.13
@@ -5818,12 +5822,14 @@ snapshots:
'@intlify/shared@11.1.0': {}
+ '@intlify/shared@11.1.1': {}
+
'@intlify/unplugin-vue-i18n@6.0.3(@vue/compiler-dom@3.5.13)(eslint@9.19.0(jiti@2.4.2))(rollup@4.34.4)(typescript@5.7.3)(vue-i18n@11.1.0(vue@3.5.13(typescript@5.7.3)))(vue@3.5.13(typescript@5.7.3))':
dependencies:
'@eslint-community/eslint-utils': 4.4.1(eslint@9.19.0(jiti@2.4.2))
'@intlify/bundle-utils': 10.0.0(vue-i18n@11.1.0(vue@3.5.13(typescript@5.7.3)))
- '@intlify/shared': 11.1.0
- '@intlify/vue-i18n-extensions': 8.0.0(@intlify/shared@11.1.0)(@vue/compiler-dom@3.5.13)(vue-i18n@11.1.0(vue@3.5.13(typescript@5.7.3)))(vue@3.5.13(typescript@5.7.3))
+ '@intlify/shared': 11.1.1
+ '@intlify/vue-i18n-extensions': 8.0.0(@intlify/shared@11.1.1)(@vue/compiler-dom@3.5.13)(vue-i18n@11.1.0(vue@3.5.13(typescript@5.7.3)))(vue@3.5.13(typescript@5.7.3))
'@rollup/pluginutils': 5.1.4(rollup@4.34.4)
'@typescript-eslint/scope-manager': 8.23.0
'@typescript-eslint/typescript-estree': 8.23.0(typescript@5.7.3)
@@ -5845,11 +5851,11 @@ snapshots:
- supports-color
- typescript
- '@intlify/vue-i18n-extensions@8.0.0(@intlify/shared@11.1.0)(@vue/compiler-dom@3.5.13)(vue-i18n@11.1.0(vue@3.5.13(typescript@5.7.3)))(vue@3.5.13(typescript@5.7.3))':
+ '@intlify/vue-i18n-extensions@8.0.0(@intlify/shared@11.1.1)(@vue/compiler-dom@3.5.13)(vue-i18n@11.1.0(vue@3.5.13(typescript@5.7.3)))(vue@3.5.13(typescript@5.7.3))':
dependencies:
'@babel/parser': 7.26.7
optionalDependencies:
- '@intlify/shared': 11.1.0
+ '@intlify/shared': 11.1.1
'@vue/compiler-dom': 3.5.13
vue: 3.5.13(typescript@5.7.3)
vue-i18n: 11.1.0(vue@3.5.13(typescript@5.7.3))
@@ -10224,7 +10230,7 @@ snapshots:
util-deprecate@1.0.2: {}
- utils4u@3.3.0(@vueuse/core@12.5.0(typescript@5.7.3))(dayjs@1.11.13)(nprogress@0.2.0)(primevue@4.2.5(vue@3.5.13(typescript@5.7.3)))(vant@4.9.16(vue@3.5.13(typescript@5.7.3)))(vue-router@4.5.0(vue@3.5.13(typescript@5.7.3)))(vue@3.5.13(typescript@5.7.3)):
+ utils4u@4.0.0(@vueuse/core@12.5.0(typescript@5.7.3))(dayjs@1.11.13)(nprogress@0.2.0)(primevue@4.2.5(vue@3.5.13(typescript@5.7.3)))(vant@4.9.16(vue@3.5.13(typescript@5.7.3)))(vue-router@4.5.0(vue@3.5.13(typescript@5.7.3)))(vue@3.5.13(typescript@5.7.3)):
optionalDependencies:
'@vueuse/core': 12.5.0(typescript@5.7.3)
dayjs: 1.11.13
diff --git a/src/components/send-sms.vue b/src/components/send-sms.vue
index 9a2a4d8..a7a179b 100644
--- a/src/components/send-sms.vue
+++ b/src/components/send-sms.vue
@@ -9,7 +9,7 @@
-
+
diff --git a/src/utils/index.ts b/src/utils/index.ts
new file mode 100644
index 0000000..7564a44
--- /dev/null
+++ b/src/utils/index.ts
@@ -0,0 +1,12 @@
+export async function PromiseConfirmationService({ message }: { message: string }) {
+ return await new Promise((reslove) => {
+ ConfirmationService.require({
+ position: 'bottomright',
+ modal: false,
+ header: '提示',
+ message: message,
+ accept: () => reslove(true),
+ reject: () => reslove(false),
+ });
+ });
+}
diff --git a/vite.config.plugins.ts b/vite.config.plugins.ts
index 290fcc9..e8c2b10 100644
--- a/vite.config.plugins.ts
+++ b/vite.config.plugins.ts
@@ -87,6 +87,7 @@ export function Plugins() {
dirs: [
// 'src/composables',
'src/stores',
+ 'src/utils',
],
vueTemplate: true,
}),