fix(支付结果页): 引入vant,并使用vant-icon

This commit is contained in:
hzj 2025-09-11 20:00:25 +08:00
parent 89e71360eb
commit 92855483ad
4 changed files with 4801 additions and 12 deletions

4780
package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

View File

@ -20,6 +20,7 @@
"dependencies": { "dependencies": {
"airwallex-payment-elements": "^1.131.0", "airwallex-payment-elements": "^1.131.0",
"pinia": "^3.0.3", "pinia": "^3.0.3",
"vant": "^4.9.21",
"vue": "^3.5.18", "vue": "^3.5.18",
"vue-i18n": "^11.1.12", "vue-i18n": "^11.1.12",
"vue-router": "^4.5.1" "vue-router": "^4.5.1"
@ -30,6 +31,8 @@
"eslint": "^9.31.0", "eslint": "^9.31.0",
"eslint-plugin-vue": "~10.3.0", "eslint-plugin-vue": "~10.3.0",
"globals": "^16.3.0", "globals": "^16.3.0",
"sass-embedded": "^1.92.1",
"unplugin-vue-components": "^29.0.0",
"vite": "^7.0.6", "vite": "^7.0.6",
"vite-plugin-vue-devtools": "^8.0.0" "vite-plugin-vue-devtools": "^8.0.0"
} }

View File

@ -34,6 +34,7 @@
import { showError, showWarning, showInfo, showSuccess } from '@/utils/toast.js' import { showError, showWarning, showInfo, showSuccess } from '@/utils/toast.js'
import { onMounted, ref } from 'vue' import { onMounted, ref } from 'vue'
import { useRoute } from 'vue-router' import { useRoute } from 'vue-router'
import { useI18n } from 'vue-i18n'
const route = useRoute() const route = useRoute()
const query = route.query || {} const query = route.query || {}
@ -50,9 +51,9 @@ const closePage = () => {
// store.dispatch('app/setLanguage', selectedLange.value) // store.dispatch('app/setLanguage', selectedLange.value)
// sysLange.value = selectedLange.value // sysLange.value = selectedLange.value
// } // }
const { t } = useI18n()
const getI18n = (field) => { const getI18n = (field) => {
return $t(`${field}`) return t(`${field}`)
} }
onMounted(() => {}) onMounted(() => {})

View File

@ -2,16 +2,21 @@ import { fileURLToPath, URL } from 'node:url'
import { defineConfig } from 'vite' import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue' import vue from '@vitejs/plugin-vue'
import Components from 'unplugin-vue-components/vite'
import { VantResolver } from 'unplugin-vue-components/resolvers'
// https://vite.dev/config/ // https://vite.dev/config/
export default defineConfig({ export default defineConfig({
plugins: [ plugins: [
vue(), vue(),
// vueDevTools(), // vueDevTools(),
Components({
resolvers: [VantResolver()], // 自动注册 Vant 组件
}),
], ],
resolve: { resolve: {
alias: { alias: {
'@': fileURLToPath(new URL('./src', import.meta.url)) '@': fileURLToPath(new URL('./src', import.meta.url)),
}, },
}, },
build: { build: {
@ -28,9 +33,9 @@ export default defineConfig({
return `css/[name]-[hash]-${Date.now()}.[ext]` return `css/[name]-[hash]-${Date.now()}.[ext]`
} }
return `assets/[name]-[hash]-${Date.now()}.[ext]` return `assets/[name]-[hash]-${Date.now()}.[ext]`
} },
} },
} },
}, },
server: { server: {
host: '0.0.0.0', // 允许外部访问 host: '0.0.0.0', // 允许外部访问
@ -45,12 +50,12 @@ export default defineConfig({
// changeOrigin: true, // changeOrigin: true,
// rewrite: (path) => path.replace(/^\/api/, '') // rewrite: (path) => path.replace(/^\/api/, '')
// } // }
} },
}, },
preview: { preview: {
host: '0.0.0.0', // 预览模式也允许外部访问 host: '0.0.0.0', // 预览模式也允许外部访问
port: 4173, port: 4173,
strictPort: true, strictPort: true,
open: false open: false,
} },
}) })