📊 申请次数
-
+
{{ getApplicationCount(rentalBehavior?.rentalApplicationCountLast6Months) }} 次
🏢 申请机构数
-
+
{{ getInstitutionCount(rentalBehavior?.rentalApplicationInstitutionsLast6Months) }} 家
🌙 周末申请次数
-
+
{{ getApplicationCount(rentalBehavior?.rentalApplicationCountLast6MonthsWeekend) }} 次
🌃 夜间申请次数
-
+
{{ getApplicationCount(rentalBehavior?.rentalApplicationCountLast6MonthsNight) }} 次
@@ -270,7 +286,7 @@
长期租赁活动
-
+
@@ -280,25 +296,29 @@
📊 申请次数
-
+
{{ getApplicationCount(rentalBehavior?.rentalApplicationCountLast12Months) }} 次
🏢 申请机构数
-
+
{{ getInstitutionCount(rentalBehavior?.rentalApplicationInstitutionsLast12Months) }} 家
🌙 周末申请次数
-
+
{{ getApplicationCount(rentalBehavior?.rentalApplicationCountLast12MonthsWeekend) }} 次
🌃 夜间申请次数
-
+
{{ getApplicationCount(rentalBehavior?.rentalApplicationCountLast12MonthsNight) }} 次
@@ -312,16 +332,12 @@
特殊时间段活动分析
-
+
-
+
-
+
风险提示:
• 周末申请:可能存在异常行为模式
@@ -395,9 +411,10 @@
-
+
-
+
diff --git a/src/views/AgentVipApply.vue b/src/views/AgentVipApply.vue
index e3d95f7..7a1fe0d 100644
--- a/src/views/AgentVipApply.vue
+++ b/src/views/AgentVipApply.vue
@@ -1026,7 +1026,7 @@ async function applyVip() {
// 联系客服
function contactService() {
// 跳转到客服页面
- window.location.href = 'https://work.weixin.qq.com/kfid/kfc76b1d0f0d562777a'
+ window.location.href = 'https://work.weixin.qq.com/kfid/kfc8a32720024833f57'
}
function formatExpiryTime(expiryTimeStr) {
diff --git a/src/views/AgentVipConfig.vue b/src/views/AgentVipConfig.vue
index 1a811fa..a2c8d6a 100644
--- a/src/views/AgentVipConfig.vue
+++ b/src/views/AgentVipConfig.vue
@@ -131,7 +131,7 @@
提示:最高金额不能超过上限({{
- productConfigData?.price_range_max || 0
+ productConfigData?.price_range_max || 0
}}元)和大于最低金额({{ priceIncreaseMax }}元)
说明:设定的最高金额为定价区间的结束值,若下级设定的报告金额在区间内,则区间内部分将按比例获得收益。
@@ -178,13 +178,15 @@ import { settings } from "nprogress";
// 报告类型选项
const reportOptions = [
- { text: "入职风险", value: "backgroundcheck", id: 1 },
- { text: "老板企业风险", value: "companyinfo", id: 2 },
- { text: "家政风险", value: "homeservice", id: 3 },
- { text: "婚恋风险", value: "marriage", id: 4 },
- { text: "贷前风险", value: "prepreloanbackgroundcheck", id: 5 },
- { text: "租赁风险", value: "rentalrisk", id: 6 },
- { text: "个人风险", value: "riskassessment", id: 7 },
+ { text: "小微企业", value: "companyinfo", id: 2 },
+ { text: "贷前风险", value: "preloanbackgroundcheck", id: 5 },
+ { text: "个人大数据", value: "personaldata", id: 27 },
+
+ // { text: "入职风险", value: "backgroundcheck", id: 1 },
+ // { text: "家政风险", value: "homeservice", id: 3 },
+ // { text: "婚恋风险", value: "marriage", id: 4 },
+ // { text: "租赁风险", value: "rentalrisk", id: 6 },
+ // { text: "个人风险", value: "riskassessment", id: 7 },
];
// 状态管理
diff --git a/src/views/Inquire.vue b/src/views/Inquire.vue
index 30bfd24..996c59b 100644
--- a/src/views/Inquire.vue
+++ b/src/views/Inquire.vue
@@ -2,12 +2,15 @@
import { ref, reactive, computed, onMounted, onUnmounted, nextTick } from "vue";
import { aesEncrypt } from "@/utils/crypto";
import { useRoute } from "vue-router";
+import { useUserStore } from "@/stores/userStore";
+import { showConfirmDialog } from "vant";
import Payment from "@/components/Payment.vue";
import CarNumberInput from "@/components/CarNumberInput.vue";
const route = useRoute();
const router = useRouter();
+const userStore = useUserStore();
const showPayment = ref(false);
const queryId = ref(null);
const name = ref("");
@@ -57,7 +60,35 @@ const isPhoneNumberValid = computed(() => {
return /^1[3-9]\d{9}$/.test(mobile.value);
});
const isIdCardValid = computed(() => /^\d{17}[\dX]$/i.test(idCard.value));
+
+// 检查登录状态
+const isLoggedIn = computed(() => userStore.isLoggedIn);
+
+// 处理输入框点击事件
+const handleInputClick = async () => {
+ if (!isLoggedIn.value) {
+ try {
+ await showConfirmDialog({
+ title: '提示',
+ message: '您需要登录后才能进行查询,是否前往登录?',
+ confirmButtonText: '前往登录',
+ cancelButtonText: '取消',
+ });
+ // 用户点击确认,跳转到登录页面
+ router.push('/login');
+ } catch {
+ // 用户点击取消,什么都不做
+ }
+ }
+};
+
function handleSubmit() {
+ // 如果未登录,跳转到登录页面
+ if (!isLoggedIn.value) {
+ router.push('/login');
+ return;
+ }
+
// 基本协议验证
if (!agreeToTerms.value) {
showToast({ message: `请阅读并同意用户协议和隐私政策` });
@@ -185,7 +216,7 @@ const getFeatureIcon = (apiId) => {
FLXG0V4B: "/inquire_icons/sifasheyu.svg", // 司法涉诉
JRZQ8203: "/inquire_icons/jiedaixingwei.svg", // 借贷行为记录
JRZQ09J8: "/inquire_icons/beijianguanrenyuan.svg", // 收入评估
- JRZQ4B6C: "/inquire_icons/fengxianxingwei.svg", // 信贷表现
+ JRZQ4B6C: "/inquire_icons/fengxianxingwei.svg", // 探针C风险评估
};
return iconMap[apiId] || "/inquire_icons/default.svg";
};
@@ -200,10 +231,10 @@ const handleIconError = (event) => {
const getCardClass = (index) => {
const colorIndex = index % 4;
const colorClasses = [
- 'bg-gradient-to-br from-blue-50 via-blue-25 to-white border-2 border-blue-200',
- 'bg-gradient-to-br from-green-50 via-green-25 to-white border-2 border-green-200',
- 'bg-gradient-to-br from-purple-50 via-purple-25 to-white border-2 border-purple-200',
- 'bg-gradient-to-br from-orange-50 via-orange-25 to-white border-2 border-orange-200'
+ 'bg-gradient-to-br from-blue-50 via-blue-25 to-white ',
+ 'bg-gradient-to-br from-green-50 via-green-25 to-white ',
+ 'bg-gradient-to-br from-purple-50 via-purple-25 to-white ',
+ 'bg-gradient-to-br from-orange-50 via-orange-25 to-white '
];
return colorClasses[colorIndex];
};
@@ -224,21 +255,24 @@ onUnmounted(() => {
基本信息
-
+
-
+
-
+
@@ -303,8 +337,7 @@ onUnmounted(() => {
{ name: '执行案件', icon: 'zhixinganjian.svg' },
{ name: '限高被执行', icon: 'xianzhigaoxiaofei.svg' },
]" :key="`${feature.id}-${caseIndex}`"
- class="aspect-square rounded-xl text-center text-sm text-gray-700 font-medium flex flex-col items-center justify-center p-2 shadow-lg"
- :class="getCardClass(index + caseIndex)">
+ class="aspect-square text-center text-sm text-gray-700 font-medium flex flex-col items-center justify-center">
![]()
@@ -322,20 +355,19 @@ onUnmounted(() => {
{ name: '要素核查', icon: 'beijianguanrenyuan.svg' },
{ name: '运营商核验', icon: 'mingxiacheliang.svg' },
{ name: '公安重点人员检验', icon: 'xingshi.svg' },
- { name: '逾期风险产品', icon: 'huankuanyali.svg' },
- { name: '法院曝光台信息', icon: 'sifasheyu.svg' },
+ { name: '逾期风险综述', icon: 'huankuanyali.svg' },
+ // { name: '法院曝光台信息', icon: 'sifasheyu.svg' },
{ name: '借贷评估', icon: 'jiedaishenqing.svg' },
{ name: '租赁风险评估', icon: 'jiedaixingwei.svg' },
{ name: '关联风险监督', icon: 'renqiguanxi.svg' },
{ name: '规则风险提示', icon: 'fengxianxingwei.svg' },
]" :key="`${feature.id}-${moduleIndex}`"
- class="aspect-square rounded-xl text-center text-sm text-gray-700 font-medium flex flex-col items-center justify-center p-2 shadow-lg"
- :class="getCardClass(index + moduleIndex)">
+ class="aspect-squaretext-center text-sm text-gray-700 font-medium flex flex-col items-center justify-center">
-
{{ module.name }}
@@ -352,13 +384,12 @@ onUnmounted(() => {
{ name: '风险指标详情', icon: 'fengxianxingwei.svg' },
{ name: '专业建议', icon: 'yuepeichang.svg' },
]" :key="`${feature.id}-${moduleIndex}`"
- class="aspect-square rounded-xl text-center text-sm text-gray-700 font-medium flex flex-col items-center justify-center p-2 shadow-lg"
- :class="getCardClass(index + moduleIndex)">
+ class="aspect-square text-center text-sm text-gray-700 font-medium flex flex-col items-center justify-center">
-
{{ module.name }}
@@ -376,13 +407,12 @@ onUnmounted(() => {
{ name: '行政处罚', icon: 'xingzhengfuwu.svg' },
{ name: '经营异常', icon: 'fengxianxingwei.svg' },
]" :key="`${feature.id}-${moduleIndex}`"
- class="aspect-square rounded-xl text-center text-sm text-gray-700 font-medium flex flex-col items-center justify-center p-2 shadow-lg"
- :class="getCardClass(index + moduleIndex)">
+ class="aspect-square text-center text-sm text-gray-700 font-medium flex flex-col items-center justify-center">
-
{{ module.name }}
@@ -403,15 +433,14 @@ onUnmounted(() => {
{ name: '授信详情', icon: 'huankuanyali.svg' },
{ name: '租赁行为', icon: 'mingxiacheliang.svg' },
{ name: '关联风险监督', icon: 'renqiguanxi.svg' },
- { name: '法院风险信息', icon: 'sifasheyu.svg' },
+ // { name: '法院风险信息', icon: 'sifasheyu.svg' },
]" :key="`${feature.id}-${moduleIndex}`"
- class="aspect-square rounded-xl text-center text-sm text-gray-700 font-medium flex flex-col items-center justify-center p-2 shadow-lg"
- :class="getCardClass(index + moduleIndex)">
+ class="aspect-square text-center text-sm text-gray-700 font-medium flex flex-col items-center justify-center">
-
{{ module.name }}
@@ -420,13 +449,12 @@ onUnmounted(() => {
+ class="aspect-square text-center text-sm text-gray-700 font-medium flex flex-col items-center justify-between">
-
{{ feature.name }}
diff --git a/src/views/Me.vue b/src/views/Me.vue
index 8666210..5dcb7d3 100644
--- a/src/views/Me.vue
+++ b/src/views/Me.vue
@@ -22,19 +22,18 @@
{{
- !isLoggedIn
- ? "点击登录"
- : mobile
- ? maskName(mobile)
- : isWeChat
- ? "微信用户"
- : "未绑定手机号"
- }}
+ !isLoggedIn
+ ? "点击登录"
+ : mobile
+ ? maskName(mobile)
+ : isWeChat
+ ? "微信用户"
+ : "未绑定手机号"
+}}
-
点击绑定手机号码
@@ -63,6 +62,12 @@
+
+
@@ -80,8 +85,7 @@
📴 注销账号
-->
@@ -151,7 +155,12 @@ const maskName = (name) => {
function toHistory() {
router.push(`/historyQuery`);
}
-
+function toCooperation() {
+ window.location.href = "https://www.tianyuandata.com";
+}
+function toApiStore() {
+ window.location.href = "https://www.tianyuanapi.com/";
+}
function toUserAgreement() {
router.push(`/userAgreement`);
}
@@ -200,7 +209,7 @@ function handleCancelAccount() {
function toService() {
window.location.href =
- "https://work.weixin.qq.com/kfid/kfc76b1d0f0d562777a"; // 跳转到客服页面
+ "https://work.weixin.qq.com/kfid/kfc8a32720024833f57"; // 跳转到客服页面
}
const toVipConfig = () => {
@@ -292,5 +301,4 @@ onBeforeMount(() => {
.shadow-glow {
filter: drop-shadow(0 0 8px rgba(163, 51, 200, 0.2));
}
-
diff --git a/src/views/PaymentResult.vue b/src/views/PaymentResult.vue
index 61c4005..25a8f59 100644
--- a/src/views/PaymentResult.vue
+++ b/src/views/PaymentResult.vue
@@ -422,7 +422,7 @@ function goHome() {
function contactService() {
// 可以替换为实际的客服联系逻辑,如打开聊天窗口或跳转到客服页面
window.location.href =
- "https://work.weixin.qq.com/kfid/kfc76b1d0f0d562777a"; // 跳转到客服页面
+ "https://work.weixin.qq.com/kfid/kfc8a32720024833f57"; // 跳转到客服页面
}
// 暴露方法和数据供父组件或路由调用
diff --git a/src/views/Promote.vue b/src/views/Promote.vue
index 64235e1..7a53f7b 100644
--- a/src/views/Promote.vue
+++ b/src/views/Promote.vue
@@ -88,13 +88,18 @@
import PriceInputPopup from '@/components/PriceInputPopup.vue';
import VipBanner from '@/components/VipBanner.vue';
const reportTypes = [
- { text: '入职风险', value: 'backgroundcheck', id: 1 },
- { text: '老板企业风险', value: 'companyinfo', id: 2 },
- { text: '家政风险', value: 'homeservice', id: 3 },
- { text: '婚恋风险', value: 'marriage', id: 4 },
- { text: '贷前风险', value: 'prepreloanbackgroundcheck', id: 5 },
- { text: '租赁风险', value: 'rentalrisk', id: 6 },
- { text: '个人风险', value: 'riskassessment', id: 7 },
+ { text: "小微企业", value: "companyinfo", id: 2 },
+ { text: "贷前风险", value: "preloanbackgroundcheck", id: 5 },
+ { text: "个人大数据", value: "personaldata", id: 27 },
+
+ // { text: '入职风险', value: 'backgroundcheck', id: 1 },
+ // { text: '小微企业', value: 'companyinfo', id: 2 },
+ // { text: '家政风险', value: 'homeservice', id: 3 },
+ // { text: '婚恋风险', value: 'marriage', id: 4 },
+ // { text: '贷前风险', value: 'preloanbackgroundcheck', id: 5 },
+ // { text: '租赁风险', value: 'rentalrisk', id: 6 },
+ // { text: '个人风险', value: 'riskassessment', id: 7 },
+ // { text: "个人大数据", value: "personaldata", id: 27 },
];
const showTypePicker = ref(false);
const showApplyPopup = ref(false); // 用来控制申请代理弹窗的显示
diff --git a/src/views/PromotionInquire.vue b/src/views/PromotionInquire.vue
index 0de33d6..cf07e0c 100644
--- a/src/views/PromotionInquire.vue
+++ b/src/views/PromotionInquire.vue
@@ -61,16 +61,16 @@ async function getProduct() {
feature.value = agentLinkData.value.data.product_en;
featureData.value = agentLinkData.value.data;
// 确保 FLXG0V4B 排在首位
- if (
- featureData.value.features &&
- featureData.value.features.length > 0
- ) {
- featureData.value.features.sort((a, b) => {
- if (a.api_id === "FLXG0V4B") return -1;
- if (b.api_id === "FLXG0V4B") return 1;
- return 0;
- });
- }
+ if (
+ featureData.value.features &&
+ featureData.value.features.length > 0
+ ) {
+ featureData.value.features.sort((a, b) => {
+ if (a.api_id === "FLXG0V4B") return -1;
+ if (b.api_id === "FLXG0V4B") return 1;
+ return 0;
+ });
+ }
}
}
}
@@ -289,9 +289,9 @@ onUnmounted(() => {
: 'background-color: var(--van-theme-primary);'"
:disabled="isCountingDown || !isPhoneNumberValid" @click="sendVerificationCode">
{{
- isCountingDown
- ? `${countdown}s重新获取`
- : "获取验证码"
+ isCountingDown
+ ? `${countdown}s重新获取`
+ : "获取验证码"
}}
@@ -363,13 +363,13 @@ onUnmounted(() => {
{ name: '要素核查', icon: 'beijianguanrenyuan.svg' },
{ name: '运营商核验', icon: 'mingxiacheliang.svg' },
{ name: '公安重点人员检验', icon: 'xingshi.svg' },
- { name: '逾期风险产品', icon: 'huankuanyali.svg' },
- { name: '法院曝光台信息', icon: 'sifasheyu.svg' },
- { name: '借贷评估', icon: 'jiedaishenqing.svg' },
- { name: '租赁风险评估', icon: 'jiedaixingwei.svg' },
- { name: '关联风险监督', icon: 'renqiguanxi.svg' },
- { name: '规则风险提示', icon: 'fengxianxingwei.svg' },
- ]" :key="`${feature.id}-${moduleIndex}`"
+ { name: '逾期风险综述', icon: 'huankuanyali.svg' },
+ { name: '法院曝光台信息', icon: 'sifasheyu.svg' },
+ { name: '借贷评估', icon: 'jiedaishenqing.svg' },
+ { name: '租赁风险评估', icon: 'jiedaixingwei.svg' },
+ { name: '关联风险监督', icon: 'renqiguanxi.svg' },
+ { name: '规则风险提示', icon: 'fengxianxingwei.svg' },
+]" :key="`${feature.id}-${moduleIndex}`"
class="aspect-square rounded-xl text-center text-sm text-gray-700 font-medium flex flex-col items-center justify-center p-2 shadow-lg"
:class="getCardClass(index + moduleIndex)">
@@ -659,4 +659,3 @@ button:active {
transform: translateY(0);
}
-
diff --git a/src/views/index.vue b/src/views/index.vue
index 7d0ca60..089c6e0 100644
--- a/src/views/index.vue
+++ b/src/views/index.vue
@@ -5,7 +5,7 @@ import { storeToRefs } from "pinia";
const agentStore = useAgentStore();
const { isAgent } = storeToRefs(agentStore);
import personalDataIcon from "@/assets/images/personal_data_bg.png";
-import companyIcon from "@/assets/images/company_bg.png";
+import companyIcon from "@/assets/images/index_icon_6.png";
import loanCheckIcon from "@/assets/images/loan_check_bg.png";
function toInquire(name) {
router.push(`/inquire/${name}`);
@@ -52,7 +52,7 @@ const services = ref([
name: "companyinfo",
subtitle: "信用报告",
bg: companyIcon,
- bgColor: "bg-blue-400",
+ bgColor: "bg-purple-400",
position:
"rounded-tr-[35px] rounded-br-[35px] rounded-tl-lg rounded-bl-lg",
},
@@ -66,12 +66,17 @@ const services = ref([
"rounded-tr-[35px] rounded-br-[35px] rounded-tl-lg rounded-bl-lg",
},
]);
-
+function toCooperation() {
+ window.location.href = "https://www.tianyuandata.com";
+}
const noticeText = ref([]);
function toHistory() {
router.push(`/historyQuery`);
}
+const toBigData = () => {
+ window.location.href = "https://www.tybigdata.com/";
+};
@@ -154,7 +159,8 @@ function toHistory() {
]" :style="`background: url(${service.bg}) no-repeat; background-size: cover; background-position: center;`"
@click="toInquire(service.name)">
-
+
{{ service.title }}
@@ -167,6 +173,16 @@ function toHistory() {
+
+
+ 天远数据邀您共赢,共享数据新价值!
+
+
点击进入商务合作
+
+
+

+

diff --git a/vite.config.js b/vite.config.js
index 0f8f113..d0ebfb0 100644
--- a/vite.config.js
+++ b/vite.config.js
@@ -15,7 +15,8 @@ export default defineConfig({
strictPort: true, // 如果端口被占用则抛出错误而不是使用下一个可用端口
proxy: {
"/api/v1": {
- target: "http://127.0.0.1:8888", // 本地接口地址
+ // target: "http://127.0.0.1:8888", // 本地接口地址
+ target: "https://www.tianyuandb.com", // 本地接口地址
changeOrigin: true,
},
},
diff --git a/vite.config.js.timestamp-1759227965356-d89054337d1ff.mjs b/vite.config.js.timestamp-1759227965356-d89054337d1ff.mjs
new file mode 100644
index 0000000..8d6273f
--- /dev/null
+++ b/vite.config.js.timestamp-1759227965356-d89054337d1ff.mjs
@@ -0,0 +1,101 @@
+// vite.config.js
+import { fileURLToPath, URL } from "node:url";
+import AutoImport from "file:///D:/Code/tydata-project/tydata-webview-v2/node_modules/.pnpm/unplugin-auto-import@0.18.5_50625f5cebf4df05ecf78275692ab72e/node_modules/unplugin-auto-import/dist/vite.js";
+import Components from "file:///D:/Code/tydata-project/tydata-webview-v2/node_modules/.pnpm/unplugin-vue-components@0.2_7a998863e003c647fcddc8da197d7058/node_modules/unplugin-vue-components/dist/vite.js";
+import { VantResolver } from "file:///D:/Code/tydata-project/tydata-webview-v2/node_modules/.pnpm/@vant+auto-import-resolver@1.2.1/node_modules/@vant/auto-import-resolver/dist/index.esm.mjs";
+import { defineConfig } from "file:///D:/Code/tydata-project/tydata-webview-v2/node_modules/.pnpm/vite@5.4.11_sass-embedded@1.81.0_terser@5.43.1/node_modules/vite/dist/node/index.js";
+import vue from "file:///D:/Code/tydata-project/tydata-webview-v2/node_modules/.pnpm/@vitejs+plugin-vue@5.2.0_vi_7884609547a4714267a4084011d6753f/node_modules/@vitejs/plugin-vue/dist/index.mjs";
+import vueJsx from "file:///D:/Code/tydata-project/tydata-webview-v2/node_modules/.pnpm/@vitejs+plugin-vue-jsx@4.1._62a5d188701d5e2b6505e81520915a90/node_modules/@vitejs/plugin-vue-jsx/dist/index.mjs";
+import vueDevTools from "file:///D:/Code/tydata-project/tydata-webview-v2/node_modules/.pnpm/vite-plugin-vue-devtools@7._daef52fa252018fa499b954bbd20e769/node_modules/vite-plugin-vue-devtools/dist/vite.mjs";
+var __vite_injected_original_import_meta_url = "file:///D:/Code/tydata-project/tydata-webview-v2/vite.config.js";
+var vite_config_default = defineConfig({
+ server: {
+ host: "0.0.0.0",
+ // 设置为 0.0.0.0 允许局域网访问
+ port: 5678,
+ // 自定义端口号,可选
+ strictPort: true,
+ // 如果端口被占用则抛出错误而不是使用下一个可用端口
+ proxy: {
+ "/api/v1": {
+ // target: "http://127.0.0.1:8888", // 本地接口地址
+ target: "https://www.tianyuandb.com",
+ // 本地接口地址
+ changeOrigin: true
+ }
+ }
+ },
+ build: {
+ // 构建优化
+ target: "es2015",
+ // 支持更多浏览器
+ minify: "terser",
+ // 使用terser进行压缩
+ terserOptions: {
+ compress: {
+ drop_console: true,
+ // 移除console.log
+ drop_debugger: true
+ // 移除debugger
+ }
+ },
+ rollupOptions: {
+ output: {
+ // 代码分割策略
+ manualChunks: {
+ vendor: ["vue", "vue-router", "pinia"],
+ vant: ["vant"],
+ utils: ["axios", "lodash", "crypto-js"],
+ charts: ["echarts", "vue-echarts"]
+ },
+ // 文件名策略
+ chunkFileNames: "assets/js/[name]-[hash].js",
+ entryFileNames: "assets/js/[name]-[hash].js",
+ assetFileNames: "assets/[ext]/[name]-[hash].[ext]"
+ }
+ },
+ // 启用CSS代码分割
+ cssCodeSplit: true,
+ // 设置资源内联阈值
+ assetsInlineLimit: 4096
+ },
+ plugins: [
+ vue(),
+ AutoImport({
+ imports: [
+ "vue",
+ // 自动引入 Vue Composition API,如 ref、computed、onMounted 等
+ "vue-router",
+ // 自动引入 vue-router 中的方法,如 useRoute、useRouter 等(可选)
+ "@vueuse/core"
+ // 自动引入 VueUse 中的工具函数(可选)
+ ],
+ dts: "src/auto-imports.d.ts",
+ // 生成类型定义文件(可选)
+ dirs: [
+ "src/composables",
+ "src/stores",
+ "src/components"
+ ],
+ resolvers: [VantResolver()]
+ }),
+ Components({
+ resolvers: [VantResolver()]
+ }),
+ vueJsx()
+ // vueDevTools(),
+ ],
+ resolve: {
+ alias: {
+ "@": fileURLToPath(new URL("./src", __vite_injected_original_import_meta_url))
+ }
+ },
+ // 优化依赖预构建
+ optimizeDeps: {
+ include: ["vue", "vue-router", "pinia", "vant", "axios"]
+ }
+});
+export {
+ vite_config_default as default
+};
+//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidml0ZS5jb25maWcuanMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbImNvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9kaXJuYW1lID0gXCJEOlxcXFxDb2RlXFxcXHR5ZGF0YS1wcm9qZWN0XFxcXHR5ZGF0YS13ZWJ2aWV3LXYyXCI7Y29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2ZpbGVuYW1lID0gXCJEOlxcXFxDb2RlXFxcXHR5ZGF0YS1wcm9qZWN0XFxcXHR5ZGF0YS13ZWJ2aWV3LXYyXFxcXHZpdGUuY29uZmlnLmpzXCI7Y29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2ltcG9ydF9tZXRhX3VybCA9IFwiZmlsZTovLy9EOi9Db2RlL3R5ZGF0YS1wcm9qZWN0L3R5ZGF0YS13ZWJ2aWV3LXYyL3ZpdGUuY29uZmlnLmpzXCI7aW1wb3J0IHsgZmlsZVVSTFRvUGF0aCwgVVJMIH0gZnJvbSBcIm5vZGU6dXJsXCI7XG5pbXBvcnQgQXV0b0ltcG9ydCBmcm9tIFwidW5wbHVnaW4tYXV0by1pbXBvcnQvdml0ZVwiO1xuaW1wb3J0IENvbXBvbmVudHMgZnJvbSBcInVucGx1Z2luLXZ1ZS1jb21wb25lbnRzL3ZpdGVcIjtcbmltcG9ydCB7IFZhbnRSZXNvbHZlciB9IGZyb20gXCJAdmFudC9hdXRvLWltcG9ydC1yZXNvbHZlclwiO1xuaW1wb3J0IHsgZGVmaW5lQ29uZmlnIH0gZnJvbSBcInZpdGVcIjtcbmltcG9ydCB2dWUgZnJvbSBcIkB2aXRlanMvcGx1Z2luLXZ1ZVwiO1xuaW1wb3J0IHZ1ZUpzeCBmcm9tIFwiQHZpdGVqcy9wbHVnaW4tdnVlLWpzeFwiO1xuaW1wb3J0IHZ1ZURldlRvb2xzIGZyb20gXCJ2aXRlLXBsdWdpbi12dWUtZGV2dG9vbHNcIjtcblxuLy8gaHR0cHM6Ly92aXRlLmRldi9jb25maWcvXG5leHBvcnQgZGVmYXVsdCBkZWZpbmVDb25maWcoe1xuICAgIHNlcnZlcjoge1xuICAgICAgICBob3N0OiBcIjAuMC4wLjBcIiwgLy8gXHU4QkJFXHU3RjZFXHU0RTNBIDAuMC4wLjAgXHU1MTQxXHU4QkI4XHU1QzQwXHU1N0RGXHU3RjUxXHU4QkJGXHU5NUVFXG4gICAgICAgIHBvcnQ6IDU2NzgsIC8vIFx1ODFFQVx1NUI5QVx1NEU0OVx1N0FFRlx1NTNFM1x1NTNGN1x1RkYwQ1x1NTNFRlx1OTAwOVxuICAgICAgICBzdHJpY3RQb3J0OiB0cnVlLCAvLyBcdTU5ODJcdTY3OUNcdTdBRUZcdTUzRTNcdTg4QUJcdTUzNjBcdTc1MjhcdTUyMTlcdTYyOUJcdTUxRkFcdTk1MTlcdThCRUZcdTgwMENcdTRFMERcdTY2MkZcdTRGN0ZcdTc1MjhcdTRFMEJcdTRFMDBcdTRFMkFcdTUzRUZcdTc1MjhcdTdBRUZcdTUzRTNcbiAgICAgICAgcHJveHk6IHtcbiAgICAgICAgICAgIFwiL2FwaS92MVwiOiB7XG4gICAgICAgICAgICAgICAgLy8gdGFyZ2V0OiBcImh0dHA6Ly8xMjcuMC4wLjE6ODg4OFwiLCAvLyBcdTY3MkNcdTU3MzBcdTYzQTVcdTUzRTNcdTU3MzBcdTU3NDBcbiAgICAgICAgICAgICAgICB0YXJnZXQ6IFwiaHR0cHM6Ly93d3cudGlhbnl1YW5kYi5jb21cIiwgLy8gXHU2NzJDXHU1NzMwXHU2M0E1XHU1M0UzXHU1NzMwXHU1NzQwXG4gICAgICAgICAgICAgICAgY2hhbmdlT3JpZ2luOiB0cnVlLFxuICAgICAgICAgICAgfSxcbiAgICAgICAgfSxcbiAgICB9LFxuICAgIGJ1aWxkOiB7XG4gICAgICAgIC8vIFx1Njc4NFx1NUVGQVx1NEYxOFx1NTMxNlxuICAgICAgICB0YXJnZXQ6ICdlczIwMTUnLCAvLyBcdTY1MkZcdTYzMDFcdTY2RjRcdTU5MUFcdTZENEZcdTg5QzhcdTU2NjhcbiAgICAgICAgbWluaWZ5OiAndGVyc2VyJywgLy8gXHU0RjdGXHU3NTI4dGVyc2VyXHU4RkRCXHU4ODRDXHU1MzhCXHU3RjI5XG4gICAgICAgIHRlcnNlck9wdGlvbnM6IHtcbiAgICAgICAgICAgIGNvbXByZXNzOiB7XG4gICAgICAgICAgICAgICAgZHJvcF9jb25zb2xlOiB0cnVlLCAvLyBcdTc5RkJcdTk2NjRjb25zb2xlLmxvZ1xuICAgICAgICAgICAgICAgIGRyb3BfZGVidWdnZXI6IHRydWUsIC8vIFx1NzlGQlx1OTY2NGRlYnVnZ2VyXG4gICAgICAgICAgICB9LFxuICAgICAgICB9LFxuICAgICAgICByb2xsdXBPcHRpb25zOiB7XG4gICAgICAgICAgICBvdXRwdXQ6IHtcbiAgICAgICAgICAgICAgICAvLyBcdTRFRTNcdTc4MDFcdTUyMDZcdTUyNzJcdTdCNTZcdTc1NjVcbiAgICAgICAgICAgICAgICBtYW51YWxDaHVua3M6IHtcbiAgICAgICAgICAgICAgICAgICAgdmVuZG9yOiBbJ3Z1ZScsICd2dWUtcm91dGVyJywgJ3BpbmlhJ10sXG4gICAgICAgICAgICAgICAgICAgIHZhbnQ6IFsndmFudCddLFxuICAgICAgICAgICAgICAgICAgICB1dGlsczogWydheGlvcycsICdsb2Rhc2gnLCAnY3J5cHRvLWpzJ10sXG4gICAgICAgICAgICAgICAgICAgIGNoYXJ0czogWydlY2hhcnRzJywgJ3Z1ZS1lY2hhcnRzJ10sXG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAvLyBcdTY1ODdcdTRFRjZcdTU0MERcdTdCNTZcdTc1NjVcbiAgICAgICAgICAgICAgICBjaHVua0ZpbGVOYW1lczogJ2Fzc2V0cy9qcy9bbmFtZV0tW2hhc2hdLmpzJyxcbiAgICAgICAgICAgICAgICBlbnRyeUZpbGVOYW1lczogJ2Fzc2V0cy9qcy9bbmFtZV0tW2hhc2hdLmpzJyxcbiAgICAgICAgICAgICAgICBhc3NldEZpbGVOYW1lczogJ2Fzc2V0cy9bZXh0XS9bbmFtZV0tW2hhc2hdLltleHRdJyxcbiAgICAgICAgICAgIH0sXG4gICAgICAgIH0sXG4gICAgICAgIC8vIFx1NTQyRlx1NzUyOENTU1x1NEVFM1x1NzgwMVx1NTIwNlx1NTI3MlxuICAgICAgICBjc3NDb2RlU3BsaXQ6IHRydWUsXG4gICAgICAgIC8vIFx1OEJCRVx1N0Y2RVx1OEQ0NFx1NkU5MFx1NTE4NVx1ODA1NFx1OTYwOFx1NTAzQ1xuICAgICAgICBhc3NldHNJbmxpbmVMaW1pdDogNDA5NixcbiAgICB9LFxuICAgIHBsdWdpbnM6IFtcbiAgICAgICAgdnVlKCksXG4gICAgICAgIEF1dG9JbXBvcnQoe1xuICAgICAgICAgICAgaW1wb3J0czogW1xuICAgICAgICAgICAgICAgIFwidnVlXCIsIC8vIFx1ODFFQVx1NTJBOFx1NUYxNVx1NTE2NSBWdWUgQ29tcG9zaXRpb24gQVBJXHVGRjBDXHU1OTgyIHJlZlx1MzAwMWNvbXB1dGVkXHUzMDAxb25Nb3VudGVkIFx1N0I0OVxuICAgICAgICAgICAgICAgIFwidnVlLXJvdXRlclwiLCAvLyBcdTgxRUFcdTUyQThcdTVGMTVcdTUxNjUgdnVlLXJvdXRlciBcdTRFMkRcdTc2ODRcdTY1QjlcdTZDRDVcdUZGMENcdTU5ODIgdXNlUm91dGVcdTMwMDF1c2VSb3V0ZXIgXHU3QjQ5XHVGRjA4XHU1M0VGXHU5MDA5XHVGRjA5XG4gICAgICAgICAgICAgICAgXCJAdnVldXNlL2NvcmVcIiwgLy8gXHU4MUVBXHU1MkE4XHU1RjE1XHU1MTY1IFZ1ZVVzZSBcdTRFMkRcdTc2ODRcdTVERTVcdTUxNzdcdTUxRkRcdTY1NzBcdUZGMDhcdTUzRUZcdTkwMDlcdUZGMDlcbiAgICAgICAgICAgIF0sXG4gICAgICAgICAgICBkdHM6IFwic3JjL2F1dG8taW1wb3J0cy5kLnRzXCIsIC8vIFx1NzUxRlx1NjIxMFx1N0M3Qlx1NTc4Qlx1NUI5QVx1NEU0OVx1NjU4N1x1NEVGNlx1RkYwOFx1NTNFRlx1OTAwOVx1RkYwOVxuICAgICAgICAgICAgZGlyczogW1xuICAgICAgICAgICAgICAgIFwic3JjL2NvbXBvc2FibGVzXCIsXG4gICAgICAgICAgICAgICAgXCJzcmMvc3RvcmVzXCIsXG4gICAgICAgICAgICAgICAgXCJzcmMvY29tcG9uZW50c1wiLFxuICAgICAgICAgICAgXSxcbiAgICAgICAgICAgIHJlc29sdmVyczogW1ZhbnRSZXNvbHZlcigpXSxcbiAgICAgICAgfSksXG4gICAgICAgIENvbXBvbmVudHMoe1xuICAgICAgICAgICAgcmVzb2x2ZXJzOiBbVmFudFJlc29sdmVyKCldLFxuICAgICAgICB9KSxcbiAgICAgICAgdnVlSnN4KCksXG4gICAgICAgIC8vIHZ1ZURldlRvb2xzKCksXG4gICAgXSxcbiAgICByZXNvbHZlOiB7XG4gICAgICAgIGFsaWFzOiB7XG4gICAgICAgICAgICBcIkBcIjogZmlsZVVSTFRvUGF0aChuZXcgVVJMKFwiLi9zcmNcIiwgaW1wb3J0Lm1ldGEudXJsKSksXG4gICAgICAgIH0sXG4gICAgfSxcbiAgICAvLyBcdTRGMThcdTUzMTZcdTRGOURcdThENTZcdTk4ODRcdTY3ODRcdTVFRkFcbiAgICBvcHRpbWl6ZURlcHM6IHtcbiAgICAgICAgaW5jbHVkZTogWyd2dWUnLCAndnVlLXJvdXRlcicsICdwaW5pYScsICd2YW50JywgJ2F4aW9zJ10sXG4gICAgfSxcbn0pO1xuIl0sCiAgIm1hcHBpbmdzIjogIjtBQUFrVCxTQUFTLGVBQWUsV0FBVztBQUNyVixPQUFPLGdCQUFnQjtBQUN2QixPQUFPLGdCQUFnQjtBQUN2QixTQUFTLG9CQUFvQjtBQUM3QixTQUFTLG9CQUFvQjtBQUM3QixPQUFPLFNBQVM7QUFDaEIsT0FBTyxZQUFZO0FBQ25CLE9BQU8saUJBQWlCO0FBUHVLLElBQU0sMkNBQTJDO0FBVWhQLElBQU8sc0JBQVEsYUFBYTtBQUFBLEVBQ3hCLFFBQVE7QUFBQSxJQUNKLE1BQU07QUFBQTtBQUFBLElBQ04sTUFBTTtBQUFBO0FBQUEsSUFDTixZQUFZO0FBQUE7QUFBQSxJQUNaLE9BQU87QUFBQSxNQUNILFdBQVc7QUFBQTtBQUFBLFFBRVAsUUFBUTtBQUFBO0FBQUEsUUFDUixjQUFjO0FBQUEsTUFDbEI7QUFBQSxJQUNKO0FBQUEsRUFDSjtBQUFBLEVBQ0EsT0FBTztBQUFBO0FBQUEsSUFFSCxRQUFRO0FBQUE7QUFBQSxJQUNSLFFBQVE7QUFBQTtBQUFBLElBQ1IsZUFBZTtBQUFBLE1BQ1gsVUFBVTtBQUFBLFFBQ04sY0FBYztBQUFBO0FBQUEsUUFDZCxlQUFlO0FBQUE7QUFBQSxNQUNuQjtBQUFBLElBQ0o7QUFBQSxJQUNBLGVBQWU7QUFBQSxNQUNYLFFBQVE7QUFBQTtBQUFBLFFBRUosY0FBYztBQUFBLFVBQ1YsUUFBUSxDQUFDLE9BQU8sY0FBYyxPQUFPO0FBQUEsVUFDckMsTUFBTSxDQUFDLE1BQU07QUFBQSxVQUNiLE9BQU8sQ0FBQyxTQUFTLFVBQVUsV0FBVztBQUFBLFVBQ3RDLFFBQVEsQ0FBQyxXQUFXLGFBQWE7QUFBQSxRQUNyQztBQUFBO0FBQUEsUUFFQSxnQkFBZ0I7QUFBQSxRQUNoQixnQkFBZ0I7QUFBQSxRQUNoQixnQkFBZ0I7QUFBQSxNQUNwQjtBQUFBLElBQ0o7QUFBQTtBQUFBLElBRUEsY0FBYztBQUFBO0FBQUEsSUFFZCxtQkFBbUI7QUFBQSxFQUN2QjtBQUFBLEVBQ0EsU0FBUztBQUFBLElBQ0wsSUFBSTtBQUFBLElBQ0osV0FBVztBQUFBLE1BQ1AsU0FBUztBQUFBLFFBQ0w7QUFBQTtBQUFBLFFBQ0E7QUFBQTtBQUFBLFFBQ0E7QUFBQTtBQUFBLE1BQ0o7QUFBQSxNQUNBLEtBQUs7QUFBQTtBQUFBLE1BQ0wsTUFBTTtBQUFBLFFBQ0Y7QUFBQSxRQUNBO0FBQUEsUUFDQTtBQUFBLE1BQ0o7QUFBQSxNQUNBLFdBQVcsQ0FBQyxhQUFhLENBQUM7QUFBQSxJQUM5QixDQUFDO0FBQUEsSUFDRCxXQUFXO0FBQUEsTUFDUCxXQUFXLENBQUMsYUFBYSxDQUFDO0FBQUEsSUFDOUIsQ0FBQztBQUFBLElBQ0QsT0FBTztBQUFBO0FBQUEsRUFFWDtBQUFBLEVBQ0EsU0FBUztBQUFBLElBQ0wsT0FBTztBQUFBLE1BQ0gsS0FBSyxjQUFjLElBQUksSUFBSSxTQUFTLHdDQUFlLENBQUM7QUFBQSxJQUN4RDtBQUFBLEVBQ0o7QUFBQTtBQUFBLEVBRUEsY0FBYztBQUFBLElBQ1YsU0FBUyxDQUFDLE9BQU8sY0FBYyxTQUFTLFFBQVEsT0FBTztBQUFBLEVBQzNEO0FBQ0osQ0FBQzsiLAogICJuYW1lcyI6IFtdCn0K