From 4d650e045b1c92181275c2c272d2e249918ba371 Mon Sep 17 00:00:00 2001 From: wangxiangwen4 <1906413238@qq.com> Date: Tue, 15 Jul 2025 17:56:23 +0800 Subject: [PATCH 01/11] =?UTF-8?q?=E5=91=A8=E5=B9=B4=E5=BA=86=E5=90=8E?= =?UTF-8?q?=E7=AB=AF=E5=89=8D=E5=8F=B0=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.development | 13 + .env.production | 20 + .gitignore | 24 + .vscode/extensions.json | 3 + index.html | 13 + package-lock.json | 2262 ++++++++++++++++++++ package.json | 20 + public/vite.svg | 1 + src/App.vue | 9 + src/api/API.js | 4 + src/assets/vue.svg | 1 + src/img/image.png | Bin 0 -> 7748 bytes src/main.js | 17 + src/router/index.js | 74 + src/stone/counter.js | 21 + src/stone/giftFixedListStone.js | 26 + src/style.css | 79 + src/utils/request.js | 130 ++ src/views/choujiang/index.vue | 13 + src/views/homePage.vue | 17 + src/views/zhongchou/activity/detail/index.vue | 282 +++ src/views/zhongchou/activity/index.vue | 242 +++ src/views/zhongchou/activity/set/index.vue | 179 ++ src/views/zhongchou/gift/importFixedList/index.vue | 272 +++ src/views/zhongchou/gift/importuser/index.vue | 266 +++ src/views/zhongchou/gift/index.vue | 246 +++ src/views/zhongchou/index.vue | 128 ++ src/views/zhongchou/level/index.vue | 274 +++ src/views/zhongchou/winning/index.vue | 251 +++ vite.config.js | 14 + 30 files changed, 4901 insertions(+) create mode 100644 .env.development create mode 100644 .env.production create mode 100644 .gitignore create mode 100644 .vscode/extensions.json create mode 100644 index.html create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/vite.svg create mode 100644 src/App.vue create mode 100644 src/api/API.js create mode 100644 src/assets/vue.svg create mode 100644 src/img/image.png create mode 100644 src/main.js create mode 100644 src/router/index.js create mode 100644 src/stone/counter.js create mode 100644 src/stone/giftFixedListStone.js create mode 100644 src/style.css create mode 100644 src/utils/request.js create mode 100644 src/views/choujiang/index.vue create mode 100644 src/views/homePage.vue create mode 100644 src/views/zhongchou/activity/detail/index.vue create mode 100644 src/views/zhongchou/activity/index.vue create mode 100644 src/views/zhongchou/activity/set/index.vue create mode 100644 src/views/zhongchou/gift/importFixedList/index.vue create mode 100644 src/views/zhongchou/gift/importuser/index.vue create mode 100644 src/views/zhongchou/gift/index.vue create mode 100644 src/views/zhongchou/index.vue create mode 100644 src/views/zhongchou/level/index.vue create mode 100644 src/views/zhongchou/winning/index.vue create mode 100644 vite.config.js diff --git a/.env.development b/.env.development new file mode 100644 index 0000000..555fc75 --- /dev/null +++ b/.env.development @@ -0,0 +1,13 @@ +# must start with VITE_ +VITE_ENV = 'development' +VITE_OUTPUT_DIR = 'dev' +# public path +VITE_PUBLIC_PATH = / + +#新数据接口 +# VITE_APP_API_BASE_URL = "http://39.101.133.168:8828/link" + + +# Whether to open mock +VITE_USE_MOCK = true + diff --git a/.env.production b/.env.production new file mode 100644 index 0000000..e795fa8 --- /dev/null +++ b/.env.production @@ -0,0 +1,20 @@ +# must start with VITE_ +VITE_ENV = 'production' +VITE_OUTPUT_DIR = 'dist' +# public path +VITE_PUBLIC_PATH = /aixiaocaishen +# VITE_PUBLIC_PATH = / + +# Whether to open mock +VITE_USE_MOCK = true + +#新数据接口 +# VITE_APP_API_BASE_URL = https://api.homilychart.com/link + +# Whether to enable gzip or brotli compression +# Optional: gzip | brotli | none +# If you need multiple forms, you can use `,` to separate +VITE_BUILD_COMPRESS = 'none' + +# Whether to delete origin files when using compress, default false +VITE_BUILD_COMPRESS_DELETE_ORIGIN_FILE = false \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a547bf3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..a7cea0b --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["Vue.volar"] +} diff --git a/index.html b/index.html new file mode 100644 index 0000000..8388c4b --- /dev/null +++ b/index.html @@ -0,0 +1,13 @@ + + +
+ + + +H(I-%1JgksZdnaW>KXQtwgc8ped8Wj16((C|^P_ye z$YrKdsp(ASv1Ka`T>2guS)x*u0CXH;GwO^-0ClKT43Y&65~~5oZnUWAq9jL-17Qf3 z1; oK4o)WQ}3Q8Mef8 z$FtlEIsRDsR8Y|ZmldikKhC5llD*Yb-w0nA;j=W#=Q59+zT%n7-b;NIz)XWuX(Tey zuib^r&M?Soi*{5eu7s?>als2{(|LI4xqtY|4Y^HMB~IV*?hnJy?}hLEV9$mPJ65k6 z@9Qfidn#P2$|c9yRE=S33|r#3V_EL#DWNJee3eGLbdBLBQkkiqzVYOmQLb-<&s905 z`Wvbe1Ta_ER3B6l>NqfQXwq3)tm9awv&3LQGyEU~KLk;;?%)2*M?bxp+xU${^6{&_ zWIXy5h$`Iu%WZ?3_GkO0H(q#b`Kl7f7kREze{wa3A7}V6o*zyNCxrj9uU@7ar&Q_5 zo EFtf>0=d2v>4!vG`pm$$=^_YpYMeZl}7xQ^NM_Ra#YBrJzh)0b=7q2 zfOfA&2v47wx&Ee`vKzj|dwVem;)Y%MB=ghSDYR6TyJQyCsC5)1(3SZV83*M2R1_CE<5 zc6{=4?yfyxn_x e7f-DH3bl+oNz2MUCUi`iz-}*i| zas&d)z~YR&xFAW01fc_t0j35Bf%e*`A`VC`4FY)X?yX<{vyT+-*$Tvgz-=^UXSG(t zwT#Z;kS_aL)5TisTA*vEdIkRW NX0wT!s%83Z z7eH2YQ@3>OR7dtxPDN}mRL^(8i9xc1d6Tqk-(`vmMn{W+XaBGn~K;!>BE4iiR!i zl;^8cPK6xMO?o6N%1%plB RpD5dkbU9(v%eD?akcuJmmm{S-`#5W{rKQ1s{&=c`k`0M|21FuzZbo|@{>D3b0Z6yiht^B3(Z-YoVkGgV_*1EXL80) zW%FZ6ZfSB>VuTW#D{{HfPFGW 0Gv%TRWE>*pcYk{r303!n}%cOZGGirjb7( zDs(bIY-mdI&9~n5mUnzDmHxqnZyUY&$1uA9h#* 7Hzv&6e2Q@af6v{HDFB zH9If+08CFRhN0;p5C9T@teN+3z30zAbZrlF fF8-!7-2*ZhSNed zof}FD+Y`%cmwyQAi!eHR;2Zzv-`@7V&n1@MdBIznKfHyy2-{!~q$1?DRiB=HNDeHC zzC;wrD5PSPKfbTZok3icr6a2nC)85( Bg)~5I}=OEgVROBPv+Zu! zEHPA> zP-gQ*dSZ~BOr|GOe3@fPeCqfaE9z?phS~I9E_>vCmw#o&${SL>yZ-9aFuMq<4wA0d zRmJcLfEYlru8UTvTY-rzO*0G=TV9C#NFn}z167g9j 0fY>mw~xI&Z5O)*R* z*;VXbJ(;Hmo7=jW8&`GT{kBW2AKwWr1fohztRq( ;bH(EN_0RS&_nx-m{{HnZ{{27r+a813BA~$0v1qwXJ8alc|1}aQR377C z`p-bbGzd{GSF$770?h w@viaJK+E*f@pV(AvqEK9W< z#R}z)WLCkTn_%i51n&H{t&jJgb1;#dAK0)oyM484ixSIMc<#jNRTYk_pS59PaKkQ! zzdOZl9yqIV{lD0cJ=Ligz*g+qygZIQ4M0Ny(LHSV$nZ^*5^C60sZhc0n5$TR=e!tH z3>pGW2Salq^qSir*}3k#XA?cMYt9-;rd~x~l^L$s(_LngwOn>6pMSWk`*wzX^3Ojw zeao$|&;Z4V4A(LPRrBkHKW&8zPOPKA(tZ3Al8QZrcrtMniyrK2#Mencm651zA}ZQe z)ks$zXovc)o%=Su`PoFzO#k4kOI2a`NtPRD*`wV(kFV}}XmId_t3KsEu>&xIAP|W? zrI-tvL)%0LB+Z$c6Ad#k%uqw2f&;3vvVxXHUzLuE#H5;Fg&U`Bi@U&zv_EF#m;8(l^(XnWy)N7luH+L{fE=Nk0iNm z>o-=eyADnq1BbW-EfPHA`U_sWK_W%<4B4@e?|WdFfrdgAhcXG5s6;E2Iw~KX3erPj z1|1~NGF@W&E!kF78{)`2bZFmO|8(~mLbZSWaFXjBhzKQ)o>q+t!l*zG=}H_w#_<)7 zuk|ErDW;ss?aBV86Vb6R+Hpempl*8DBw$&GKKHqY`udNv`~oLbmY*?|VyfxPiN3X4 zRtZ1q%02epE4=$3hGq+7QI=YI;5Xf%=} Dg$CUi2nZg#?#mAq`k!CbGsmW wVW`Worfa6LNXQJfmXJE47pgPshydxf>Bu%;sX|pH(H!>XH3D`7 z*tfPky!B0&{OSyTdc&KlZ0{tOsS5md1W@sZ6cLWxJ-cdK6EY&;?77W)=FjdS<%#VEWtM{bW9n7si z&g6?pp~$eKEJYg0vc()%%nKtqzLMo<+2kC@)bhE#y}jQ}XJBLuB+W8yjRXnZ0a poi8IF?yk7V_iiY$cN}WvJ6e zxSnE$tEQQmRM$+ZyPW2CXEQf)9Gn;iQE?4oVvkZOnjI+!3}@&IU%RLG?0Z*c?(NQQ zUORaBn$NcnKTS{2973>ZU}So}?D(@9p3`i_p-4Ic8l7p3jtm@VRKDcv9YyfVin;&z zjYeX{hdO~p(^WJ?=K?x1?%MK;b1vFFc 9l?G|xb*i|el>Q@oHE3|}UQ29Zq5nr*W67}S$FjYNINlwcH1b}QCTo)>} zg #*lJP;~Hp)3aZknN*`tw4Hg?m~UyC>H9uS zO}ZK)lde6AL_(?*rfN-^YW3feHvY$s>ijmA)JQbjq7SVI793l#P^4=xJAe3_H$3+@ zpV@igWshVwJl55_FIhOmtv#Aq_YB{6fG-^ENgqgNp3V(CP&n&b`2i?RQeCx9aEGeh zFo}UNgyHR9{@RZJ{jV@q1Jex~((K&g3~^L|mLH15F}*kf2wYHGmfRpjr%I)ca&ZaC zm2F41ZPju*TkDm^Kodo>Nbjyl4vaM98X*gwBO(JF2P_XxlxDv7<0n7(S9fi^aC2sG zGt>9)OyRc7+S@W~e#Yg0#`SJ4ob~;+n?BpS4oXv?V9Rt2;v}fH*YRY>Mg+y04zdce z2C7MrBU@43fkhWYJ5(*tz&=L4WdybnSVllhDyrA1KHXPrSFs(%wp5#Fmfg8(_e!Y{ ziYy~0Mq9)5*4m;M&HKTk=Sz;G>t>)B&{APRg6TylPrz^qj*Y-j5r)R#_%IwBg5x7F zQVz;f+T;R8w8E5aH$esFj@NP>S{PttBV;3tu&r33NLxL66HT!~jZ%3C`NX7#5mj|} zB YRbKYjswN=T8=Baj%r)9O|WT;+L6!$GN`E}l fw0k<*c}zfxZ u%I^{e+3=5)vH>)_Lk~=Y1gBZ54y9QPW7+ z(QSL3ctBw~8sT5Rc7R=-xCpz1)^%Rz%I7Pk>f95dRTVKqM~^%$a`l)Pv5DG>N!6{Y z1-c8W3!>Mi>(h 3>r9EByrt^h8z8VU;RI import('../views/homePage.vue'), + // children: [ + // {name: 'AiEmotion', path: '/AiEmotion', component: () => import('@/views/AiEmotion.vue')} + // ] + }, + { + path: '/choujiang', + name: 'choujiang', + component: () => import('../views/choujiang/index.vue'), + }, + { + path: '/zhongchou', + name: 'zhongchou', + component: () => import('../views/zhongchou/index.vue'), + children: [ + { + path: 'levelManagement', // 注意这里不要加斜杠,表示相对路径 + name: 'zhongchoulevel', + component: () => import('../views/zhongchou/level/index.vue'), + }, + { + path: 'giftManagement', // 注意这里不要加斜杠,表示相对路径 + name: 'zhongchougift', + component: () => import('../views/zhongchou/gift/index.vue'), + }, + { + path: 'giftManagement/importUsers', // 注意这里不要加斜杠,表示相对路径 + name: 'importUsers', + component: () => import('../views/zhongchou/gift/importuser/index.vue'), + }, + { + path: 'giftManagement/importFixedList', // 注意这里不要加斜杠,表示相对路径 + name: 'importFixedList', + component: () => import('../views/zhongchou/gift/importFixedList/index.vue'), + }, + { + path: 'winningManagement', // 注意这里不要加斜杠,表示相对路径 + name: 'zhongchouwinning', + component: () => import('../views/zhongchou/winning/index.vue'), + }, + { + path: 'activityManagement', // 注意这里不要加斜杠,表示相对路径 + name: 'zhongchouactivity', + component: () => import('../views/zhongchou/activity/index.vue'), + }, + { + path: 'activityManagement/detail', // 注意这里不要加斜杠,表示相对路径 + name: 'activityDetail', + component: () => import('../views/zhongchou/activity/detail/index.vue'), + }, + { + path: 'activityManagement/set', // 注意这里不要加斜杠,表示相对路径 + name: 'activitySet', + component: () => import('../views/zhongchou/activity/set/index.vue'), + } + ] + } +] +// 创建路由实例 +const router = createRouter({ + history: createWebHistory(import.meta.env.VITE_PUBLIC_PATH), + routes +}) +// 导出 +export default router diff --git a/src/stone/counter.js b/src/stone/counter.js new file mode 100644 index 0000000..e016932 --- /dev/null +++ b/src/stone/counter.js @@ -0,0 +1,21 @@ +import {computed, ref} from 'vue' +import { defineStore } from 'pinia' + + export const UseCounterStore = defineStore('counter',()=>{ + const count = ref(0) + const add = () =>{ + count.value++ + } + const sub = () =>{ + count.value-- + } + + const double = computed(()=>{return count.value*2}) + + + const msg=ref('hello') + + return {count,add,sub,double,msg} +},{ + persist:true +}) \ No newline at end of file diff --git a/src/stone/giftFixedListStone.js b/src/stone/giftFixedListStone.js new file mode 100644 index 0000000..caae9fc --- /dev/null +++ b/src/stone/giftFixedListStone.js @@ -0,0 +1,26 @@ +// src/stone/giftFixedListStone.js +import { defineStore } from "pinia"; +import { ref } from 'vue'; + +export const usegiftFixedListStone = defineStore('giftFixedListStone', () => { + // 响应式属性 + const fixedGiftName = ref('666666'); + + // 方法 + const setFixedGiftName = (name) => { + fixedGiftName.value = name; + }; + + const getList = async () => { + // 示例请求逻辑 + // const res = await axios.get('xxx') + return '123'; + }; + + // 暴露出去 + return { + fixedGiftName, + setFixedGiftName, + getList + }; +}); \ No newline at end of file diff --git a/src/style.css b/src/style.css new file mode 100644 index 0000000..2df1ab1 --- /dev/null +++ b/src/style.css @@ -0,0 +1,79 @@ +:root { + font-family: system-ui, Avenir, Helvetica, Arial, sans-serif; + line-height: 1.5; + font-weight: 400; + + color-scheme: light dark; + color: rgba(255, 255, 255, 0.87); + background-color: #242424; + + font-synthesis: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +a { + font-weight: 500; + color: #646cff; + text-decoration: inherit; +} +a:hover { + color: #535bf2; +} + +body { + margin: 0; + display: flex; + /* place-items: center; */ + min-width: 320px; + min-height: 100vh; +} + +h1 { + font-size: 3.2em; + line-height: 1.1; +} + +button { + border-radius: 8px; + border: 1px solid transparent; + padding: 0.6em 1.2em; + font-size: 1em; + font-weight: 500; + font-family: inherit; + background-color: #1a1a1a; + cursor: pointer; + transition: border-color 0.25s; +} +button:hover { + border-color: #646cff; +} +button:focus, +button:focus-visible { + outline: 4px auto -webkit-focus-ring-color; +} + +.card { + padding: 2em; +} + +#app { + /* max-width: 1280px; */ + /* margin: 0 auto; */ + /* padding: 2rem; */ + /* text-align: center; */ +} + +@media (prefers-color-scheme: light) { + :root { + color: #213547; + background-color: #ffffff; + } + a:hover { + color: #747bff; + } + button { + background-color: #f9f9f9; + } +} diff --git a/src/utils/request.js b/src/utils/request.js new file mode 100644 index 0000000..e4f8432 --- /dev/null +++ b/src/utils/request.js @@ -0,0 +1,130 @@ +import axios from 'axios' +import { ElMessage } from 'element-plus' +import { config } from '@/config' + +const ERROR_MESSAGES = { + badRequest: '请求错误(400)', + unauthorized: '未授权,请登录(401)', + forbidden: '拒绝访问(403)', + notFound: `请求地址出错: ${'[具体 URL 将在这里被替换]'}`, + methodNotAllowed: '请求方法未允许(405)', + requestTimeout: '请求超时(408)', + internalServerError: '服务器内部错误(500)', + notImplemented: '服务未实现(501)', + badGateway: '网络错误(502)', + serviceUnavailable: '服务不可用(503)', + gatewayTimeout: '网络超时(504)', + httpVersionNotSupported: 'HTTP 版本不受支持(505)', + defaultConnectionError: '连接错误: [原始错误消息]', + networkError: '网络异常,请检查后重试!', + serverFailure: '连接到服务器失败,请联系管理员' +} + +const service = axios.create({ + baseURL: '', // url = base url + request url+ + // timeout: 50000, + withCredentials: false // send cookies when cross-domain requests + // headers: { + // // clear cors + // 'Cache-Control': 'no-cache', + // Pragma: 'no-cache' + // } +}) + +const setErrorMsg = (error) => { + if (error && error.response) { + switch (error.response.status) { + case 400: + error.message = ERROR_MESSAGES.badRequest + break + case 401: + error.message = ERROR_MESSAGES.unauthorized + break + case 403: + error.message = ERROR_MESSAGES.forbidden + break + case 404: + error.message = ERROR_MESSAGES.notFound.replace( + '[具体 URL 将在这里被替换]', + error.response.config.url + ) + break + case 405: + error.message = ERROR_MESSAGES.methodNotAllowed + break + case 408: + error.message = ERROR_MESSAGES.requestTimeout + break + case 500: + error.message = ERROR_MESSAGES.internalServerError + break + case 501: + error.message = ERROR_MESSAGES.notImplemented + break + case 502: + error.message = ERROR_MESSAGES.badGateway + break + case 503: + error.message = ERROR_MESSAGES.serviceUnavailable + break + case 504: + error.message = ERROR_MESSAGES.gatewayTimeout + break + case 505: + error.message = ERROR_MESSAGES.httpVersionNotSupported + break + default: + error.message = ERROR_MESSAGES.defaultConnectionError.replace( + '[原始错误消息]', + error.message + ) + } + } else { + if (error.message === 'Network Error') { + error.message = ERROR_MESSAGES.networkError + } else { + error.message = ERROR_MESSAGES.serverFailure + } + } + return error.message +} + +// Request interceptors +service.interceptors.request.use( + (config) => { + // 在此处添加请求头等,如添加 token + // if (store.state.token) { + // config.headers['Authorization'] = `Bearer ${store.state.token}` + // } + return config + }, + (error) => { + return Promise.reject(error) + } +) + +// Response interceptors +service.interceptors.response.use( + async (response) => { + // await new Promise(resovle => setTimeout(resovle, 3000)); + // if (response.config.loadingInstance) { + // response.config.loadingInstance.close(); + // } + const res = response.data + if (res.code !== 200) { + const errorMsg = res.msg || 'Unkonw error' + // ElMessage.error(errorMsg) + // return Promise.reject(new Error(res.msg || 'Error')) + return response.data + } else { + return response.data + } + }, + (error) => { + const errorMessage = setErrorMsg(error) + ElMessage.error(errorMessage) + return Promise.reject(error) + } +) + +export default service diff --git a/src/views/choujiang/index.vue b/src/views/choujiang/index.vue new file mode 100644 index 0000000..3dda488 --- /dev/null +++ b/src/views/choujiang/index.vue @@ -0,0 +1,13 @@ + ++ 抽奖 ++ + + + + \ No newline at end of file diff --git a/src/views/homePage.vue b/src/views/homePage.vue new file mode 100644 index 0000000..46d1131 --- /dev/null +++ b/src/views/homePage.vue @@ -0,0 +1,17 @@ + ++ + + ++ + + + + \ No newline at end of file diff --git a/src/views/zhongchou/activity/detail/index.vue b/src/views/zhongchou/activity/detail/index.vue new file mode 100644 index 0000000..822e7a3 --- /dev/null +++ b/src/views/zhongchou/activity/detail/index.vue @@ -0,0 +1,282 @@ + + + ++ + + + + + + \ No newline at end of file diff --git a/src/views/zhongchou/activity/index.vue b/src/views/zhongchou/activity/index.vue new file mode 100644 index 0000000..ed35267 --- /dev/null +++ b/src/views/zhongchou/activity/index.vue @@ -0,0 +1,242 @@ + + + +++ + + + ++ 返回 + + + + + + ++ + + ++ ++ + ++ + ++ ++ + + + +搜索 ++ +重置 ++ +导出数据 ++++ ++ + + + + 美股 + 港股 + + ++ + + ++ + + + +++ +++ + +活动设置:+添加活动 ++ + + + + + + \ No newline at end of file diff --git a/src/views/zhongchou/activity/set/index.vue b/src/views/zhongchou/activity/set/index.vue new file mode 100644 index 0000000..cfdde28 --- /dev/null +++ b/src/views/zhongchou/activity/set/index.vue @@ -0,0 +1,179 @@ + + + + + + + + + \ No newline at end of file diff --git a/src/views/zhongchou/gift/importFixedList/index.vue b/src/views/zhongchou/gift/importFixedList/index.vue new file mode 100644 index 0000000..af3d83f --- /dev/null +++ b/src/views/zhongchou/gift/importFixedList/index.vue @@ -0,0 +1,272 @@ + ++ + ++
++ 返回 + + +数据设置:
+ ++ ++ ++ 分钟 + + 确认 ++ ++ ++ + 确认 + + ++ ++ + ++ + 确认 + + ++ 您确定要添加这些次数吗? + + + + + + ++ 您确定要设置初始数据为 {{ initialData }} 分钟吗? + + + + ++ + + + ++ 导入内定名单--{{ giftStore.fixedGiftName }} + ++ + + + ++ 返回 + ++ ++ + ++ 姓名: ++ + ++ + 精网号: + + 搜索 +++添加用户 +导入Excel ++ + + ++ + + + + + +删除 + +++批量删除 ++ 共{{ total }}条 +++ ++ + + + + 前往 ++ + + + + + \ No newline at end of file diff --git a/src/views/zhongchou/gift/importuser/index.vue b/src/views/zhongchou/gift/importuser/index.vue new file mode 100644 index 0000000..8fcbc0f --- /dev/null +++ b/src/views/zhongchou/gift/importuser/index.vue @@ -0,0 +1,266 @@ + ++ + + + ++ ++ + ++ + + + + ++ 导入抽奖用户 + ++ + + ++ 返回 + ++ ++ + ++ 姓名: ++ + ++ + 精网号: + + 搜索 +++添加用户 +导入Excel ++ + + ++ + + + + + +删除 + +++批量删除 ++ 共{{ total }}条 +++ ++ + + + + 前往 ++ + + + + + \ No newline at end of file diff --git a/src/views/zhongchou/gift/index.vue b/src/views/zhongchou/gift/index.vue new file mode 100644 index 0000000..7a0a021 --- /dev/null +++ b/src/views/zhongchou/gift/index.vue @@ -0,0 +1,246 @@ + + + ++ + + + ++ ++ + ++ + + + + + + \ No newline at end of file diff --git a/src/views/zhongchou/index.vue b/src/views/zhongchou/index.vue new file mode 100644 index 0000000..485619e --- /dev/null +++ b/src/views/zhongchou/index.vue @@ -0,0 +1,128 @@ + + + + + + +++ + + +礼品管理
+ + +++ + ++ ++ + + + ++
+ + ++ + + + + +导入内定名单 +编辑 +删除 + ++ + + + ++ + + + ++ ++ + ++ ++ + + + + + + ++ ++ ++ + + \ No newline at end of file diff --git a/src/views/zhongchou/level/index.vue b/src/views/zhongchou/level/index.vue new file mode 100644 index 0000000..80e9d83 --- /dev/null +++ b/src/views/zhongchou/level/index.vue @@ -0,0 +1,274 @@ + ++ + ++ + ++ ++ + ++ 后台管理系统 + + + ++ 等级管理 + + + ++ 礼品管理 + + + ++ 中奖管理 + + ++ 众筹活动 + + ++ + + +++ +等级管理
+添加等级 +++ ++ ++ + + + + + + ++ + ++ +编辑 + +设置多个 ++ + +删除 + + +取消 +确定 + ++ + + ++ +添加等级
++ + + + ++ 等级名称:++ + 数量:++ + 每轮抽取人数:++ + 排序:++ + + ++ +编辑等级
++ + + + ++ 等级名称:++ + 数量:++ + 每轮抽取人数:++ + 排序:++ + + + + \ No newline at end of file diff --git a/src/views/zhongchou/winning/index.vue b/src/views/zhongchou/winning/index.vue new file mode 100644 index 0000000..6838384 --- /dev/null +++ b/src/views/zhongchou/winning/index.vue @@ -0,0 +1,251 @@ + + ++ +设置多个
++ + + + ++ 等级名称:++ + 数量:++ + 每轮抽取人数:++ + 排序:++ + + + + + + + + + + \ No newline at end of file diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 0000000..85e2e26 --- /dev/null +++ b/vite.config.js @@ -0,0 +1,14 @@ +// vite.config.js +import { defineConfig } from 'vite' +import vue from '@vitejs/plugin-vue' +import path from 'path' // 需要引入 path 模块 + +export default defineConfig({ + plugins: [vue()], + resolve: { + alias: { + '@': path.resolve(__dirname, './src') // 将 @ 映射为 src 目录 + }, + extensions: ['.js', '.vue', '.json', '.mjs'] // 确保支持 .js 文件 + } +}) \ No newline at end of file From 64fa2af662444962ede5f7e3b2815ffc385f7f06 Mon Sep 17 00:00:00 2001 From: lihuilin++ + + + +中奖管理
++ + + ++ ++ + ++ + ++ ++ + + + + +搜索 ++ +重置 ++ +导出数据 ++++ ++ + + + + + 特等奖 + 一等奖 + 二等奖 + 三等奖 + + ++ + + + +Date: Sun, 20 Jul 2025 09:28:20 +0800 Subject: [PATCH 02/11] =?UTF-8?q?=E5=88=A0=E9=99=A4404=E6=9C=AA=E6=8E=92?= =?UTF-8?q?=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- activitylink/.env.development | 5 +- activitylink/.env.production | 5 - activitylink/index.html | 2 +- activitylink/package-lock.json | 1043 +++------------------- activitylink/src/api/manage/gift.js | 39 +- activitylink/src/api/manage/level.js | 52 +- activitylink/src/global.d.ts | 0 activitylink/src/router/index.js | 5 - activitylink/src/views/choujiang/index.vue | 13 - activitylink/src/views/zhongchou/gift/index.vue | 116 +-- activitylink/src/views/zhongchou/level/index.vue | 541 +++++------ activitylink/vite.config.js | 17 +- 12 files changed, 473 insertions(+), 1365 deletions(-) create mode 100644 activitylink/src/global.d.ts delete mode 100644 activitylink/src/views/choujiang/index.vue diff --git a/activitylink/.env.development b/activitylink/.env.development index 8df9525..8f2094d 100644 --- a/activitylink/.env.development +++ b/activitylink/.env.development @@ -3,12 +3,9 @@ VITE_ENV = 'development' VITE_OUTPUT_DIR = 'dev' # public path VITE_PUBLIC_PATH = / - #新数据接口 -# VITE_APP_API_BASE_URL = "http://39.101.133.168:8828/link" # VITE_APP_BASE_API = 'http://47.92.148.30:3003/mock/3267' -# VITE_APP_BASE_API = 'http://39.98.127.73/price' -VITE_APP_BASE_API = '/api' +# VITE_APP_BASE_API = '/api' # Whether to open mock VITE_USE_MOCK = true diff --git a/activitylink/.env.production b/activitylink/.env.production index e795fa8..c41a545 100644 --- a/activitylink/.env.production +++ b/activitylink/.env.production @@ -10,11 +10,6 @@ VITE_USE_MOCK = true #新数据接口 # VITE_APP_API_BASE_URL = https://api.homilychart.com/link - -# Whether to enable gzip or brotli compression -# Optional: gzip | brotli | none -# If you need multiple forms, you can use `,` to separate VITE_BUILD_COMPRESS = 'none' -# Whether to delete origin files when using compress, default false VITE_BUILD_COMPRESS_DELETE_ORIGIN_FILE = false \ No newline at end of file diff --git a/activitylink/index.html b/activitylink/index.html index 8388c4b..7a2ec33 100644 --- a/activitylink/index.html +++ b/activitylink/index.html @@ -4,7 +4,7 @@ - Vite + Vue +周年庆后台 V1.0 diff --git a/activitylink/package-lock.json b/activitylink/package-lock.json index c0eadc8..4c76d8d 100644 --- a/activitylink/package-lock.json +++ b/activitylink/package-lock.json @@ -1,7 +1,7 @@ { "name": "activitylink", "version": "0.0.0", - "lockfileVersion": 2, + "lockfileVersion": 3, "requires": true, "packages": { "": { @@ -20,7 +20,7 @@ }, "node_modules/@babel/helper-string-parser": { "version": "7.27.1", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", "license": "MIT", "engines": { @@ -29,7 +29,7 @@ }, "node_modules/@babel/helper-validator-identifier": { "version": "7.27.1", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", "license": "MIT", "engines": { @@ -38,7 +38,7 @@ }, "node_modules/@babel/parser": { "version": "7.28.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@babel/parser/-/parser-7.28.0.tgz", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.0.tgz", "integrity": "sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==", "license": "MIT", "dependencies": { @@ -52,9 +52,9 @@ } }, "node_modules/@babel/types": { - "version": "7.28.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@babel/types/-/types-7.28.0.tgz", - "integrity": "sha512-jYnje+JyZG5YThjHiF28oT4SIZLnYOcSBb6+SDaFIyzDVSkXQmQQYclJ2R+YxcdmK0AX6x1E5OQNtuh3jHDrUg==", + "version": "7.28.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.1.tgz", + "integrity": "sha512-x0LvFTekgSX+83TI28Y9wYPUfzrnl2aT5+5QLnO6v7mSJYtEEevuDRN0F0uSHRk1G1IWZC43o00Y0xDDrpBGPQ==", "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.27.1", @@ -66,7 +66,7 @@ }, "node_modules/@ctrl/tinycolor": { "version": "3.6.1", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz", + "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz", "integrity": "sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==", "license": "MIT", "engines": { @@ -75,7 +75,7 @@ }, "node_modules/@element-plus/icons-vue": { "version": "2.3.1", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@element-plus/icons-vue/-/icons-vue-2.3.1.tgz", + "resolved": "https://registry.npmjs.org/@element-plus/icons-vue/-/icons-vue-2.3.1.tgz", "integrity": "sha512-XxVUZv48RZAd87ucGS48jPf6pKu0yV5UCg9f4FFwtrYxXOwWuVJo6wOvSLKEoMQKjv8GsX/mhP6UsC1lRwbUWg==", "license": "MIT", "peerDependencies": { @@ -84,7 +84,7 @@ }, "node_modules/@esbuild/android-arm": { "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", "cpu": [ "arm" @@ -100,7 +100,7 @@ }, "node_modules/@esbuild/android-arm64": { "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", "cpu": [ "arm64" @@ -116,7 +116,7 @@ }, "node_modules/@esbuild/android-x64": { "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", "cpu": [ "x64" @@ -132,7 +132,7 @@ }, "node_modules/@esbuild/darwin-arm64": { "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", "cpu": [ "arm64" @@ -148,7 +148,7 @@ }, "node_modules/@esbuild/darwin-x64": { "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", "cpu": [ "x64" @@ -164,7 +164,7 @@ }, "node_modules/@esbuild/freebsd-arm64": { "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", "cpu": [ "arm64" @@ -180,7 +180,7 @@ }, "node_modules/@esbuild/freebsd-x64": { "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", "cpu": [ "x64" @@ -196,7 +196,7 @@ }, "node_modules/@esbuild/linux-arm": { "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", "cpu": [ "arm" @@ -212,7 +212,7 @@ }, "node_modules/@esbuild/linux-arm64": { "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", "cpu": [ "arm64" @@ -228,7 +228,7 @@ }, "node_modules/@esbuild/linux-ia32": { "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", "cpu": [ "ia32" @@ -244,7 +244,7 @@ }, "node_modules/@esbuild/linux-loong64": { "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", "cpu": [ "loong64" @@ -260,7 +260,7 @@ }, "node_modules/@esbuild/linux-mips64el": { "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", "cpu": [ "mips64el" @@ -276,7 +276,7 @@ }, "node_modules/@esbuild/linux-ppc64": { "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", "cpu": [ "ppc64" @@ -292,7 +292,7 @@ }, "node_modules/@esbuild/linux-riscv64": { "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", "cpu": [ "riscv64" @@ -308,7 +308,7 @@ }, "node_modules/@esbuild/linux-s390x": { "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", "cpu": [ "s390x" @@ -324,7 +324,7 @@ }, "node_modules/@esbuild/linux-x64": { "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", "cpu": [ "x64" @@ -340,7 +340,7 @@ }, "node_modules/@esbuild/netbsd-x64": { "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", "cpu": [ "x64" @@ -356,7 +356,7 @@ }, "node_modules/@esbuild/openbsd-x64": { "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", "cpu": [ "x64" @@ -372,7 +372,7 @@ }, "node_modules/@esbuild/sunos-x64": { "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", "cpu": [ "x64" @@ -388,7 +388,7 @@ }, "node_modules/@esbuild/win32-arm64": { "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", "cpu": [ "arm64" @@ -404,7 +404,7 @@ }, "node_modules/@esbuild/win32-ia32": { "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", "cpu": [ "ia32" @@ -420,7 +420,7 @@ }, "node_modules/@esbuild/win32-x64": { "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", "cpu": [ "x64" @@ -436,7 +436,7 @@ }, "node_modules/@floating-ui/core": { "version": "1.7.2", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@floating-ui/core/-/core-1.7.2.tgz", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.2.tgz", "integrity": "sha512-wNB5ooIKHQc+Kui96jE/n69rHFWAVoxn5CAzL1Xdd8FG03cgY3MLO+GF9U3W737fYDSgPWA6MReKhBQBop6Pcw==", "license": "MIT", "dependencies": { @@ -445,7 +445,7 @@ }, "node_modules/@floating-ui/dom": { "version": "1.7.2", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@floating-ui/dom/-/dom-1.7.2.tgz", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.2.tgz", "integrity": "sha512-7cfaOQuCS27HD7DX+6ib2OrnW+b4ZBwDNnCcT0uTyidcmyWb03FnQqJybDBoCnpdxwBSfA94UAYlRCt7mV+TbA==", "license": "MIT", "dependencies": { @@ -455,20 +455,20 @@ }, "node_modules/@floating-ui/utils": { "version": "0.2.10", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@floating-ui/utils/-/utils-0.2.10.tgz", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.10.tgz", "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==", "license": "MIT" }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.5.4", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz", "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==", "license": "MIT" }, "node_modules/@popperjs/core": { "name": "@sxzz/popperjs-es", "version": "2.11.7", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz", + "resolved": "https://registry.npmjs.org/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz", "integrity": "sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==", "license": "MIT", "funding": { @@ -478,13 +478,13 @@ }, "node_modules/@types/lodash": { "version": "4.17.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@types/lodash/-/lodash-4.17.20.tgz", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.20.tgz", "integrity": "sha512-H3MHACvFUEiujabxhaI/ImO6gUrd8oOurg7LQtS7mbwIXA/cUqWrvBsaeJ23aZEPk1TAYkurjfMbSELfoCXlGA==", "license": "MIT" }, "node_modules/@types/lodash-es": { "version": "4.17.12", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@types/lodash-es/-/lodash-es-4.17.12.tgz", + "resolved": "https://registry.npmjs.org/@types/lodash-es/-/lodash-es-4.17.12.tgz", "integrity": "sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==", "license": "MIT", "dependencies": { @@ -493,13 +493,13 @@ }, "node_modules/@types/web-bluetooth": { "version": "0.0.16", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz", "integrity": "sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==", "license": "MIT" }, "node_modules/@vitejs/plugin-vue": { "version": "4.6.2", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@vitejs/plugin-vue/-/plugin-vue-4.6.2.tgz", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.6.2.tgz", "integrity": "sha512-kqf7SGFoG+80aZG6Pf+gsZIVvGSCKE98JbiWqcCV9cThtg91Jav0yvYFC9Zb+jKetNGF6ZKeoaxgZfND21fWKw==", "license": "MIT", "engines": { @@ -512,7 +512,7 @@ }, "node_modules/@vue/compiler-core": { "version": "3.5.17", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@vue/compiler-core/-/compiler-core-3.5.17.tgz", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.17.tgz", "integrity": "sha512-Xe+AittLbAyV0pabcN7cP7/BenRBNcteM4aSDCtRvGw0d9OL+HG1u/XHLY/kt1q4fyMeZYXyIYrsHuPSiDPosA==", "license": "MIT", "dependencies": { @@ -525,7 +525,7 @@ }, "node_modules/@vue/compiler-dom": { "version": "3.5.17", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@vue/compiler-dom/-/compiler-dom-3.5.17.tgz", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.17.tgz", "integrity": "sha512-+2UgfLKoaNLhgfhV5Ihnk6wB4ljyW1/7wUIog2puUqajiC29Lp5R/IKDdkebh9jTbTogTbsgB+OY9cEWzG95JQ==", "license": "MIT", "dependencies": { @@ -535,7 +535,7 @@ }, "node_modules/@vue/compiler-sfc": { "version": "3.5.17", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@vue/compiler-sfc/-/compiler-sfc-3.5.17.tgz", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.17.tgz", "integrity": "sha512-rQQxbRJMgTqwRugtjw0cnyQv9cP4/4BxWfTdRBkqsTfLOHWykLzbOc3C4GGzAmdMDxhzU/1Ija5bTjMVrddqww==", "license": "MIT", "dependencies": { @@ -552,7 +552,7 @@ }, "node_modules/@vue/compiler-ssr": { "version": "3.5.17", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@vue/compiler-ssr/-/compiler-ssr-3.5.17.tgz", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.17.tgz", "integrity": "sha512-hkDbA0Q20ZzGgpj5uZjb9rBzQtIHLS78mMilwrlpWk2Ep37DYntUz0PonQ6kr113vfOEdM+zTBuJDaceNIW0tQ==", "license": "MIT", "dependencies": { @@ -561,10 +561,13 @@ } }, "node_modules/@vue/devtools-api": { - "version": "6.6.4", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@vue/devtools-api/-/devtools-api-6.6.4.tgz", - "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==", - "license": "MIT" + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-7.7.7.tgz", + "integrity": "sha512-lwOnNBH2e7x1fIIbVT7yF5D+YWhqELm55/4ZKf45R9T8r9dE2AIOy8HKjfqzGsoTHFbWbr337O4E0A0QADnjBg==", + "license": "MIT", + "dependencies": { + "@vue/devtools-kit": "^7.7.7" + } }, "node_modules/@vue/devtools-kit": { "version": "7.7.7", @@ -592,7 +595,7 @@ }, "node_modules/@vue/reactivity": { "version": "3.5.17", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@vue/reactivity/-/reactivity-3.5.17.tgz", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.17.tgz", "integrity": "sha512-l/rmw2STIscWi7SNJp708FK4Kofs97zc/5aEPQh4bOsReD/8ICuBcEmS7KGwDj5ODQLYWVN2lNibKJL1z5b+Lw==", "license": "MIT", "dependencies": { @@ -601,7 +604,7 @@ }, "node_modules/@vue/runtime-core": { "version": "3.5.17", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@vue/runtime-core/-/runtime-core-3.5.17.tgz", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.17.tgz", "integrity": "sha512-QQLXa20dHg1R0ri4bjKeGFKEkJA7MMBxrKo2G+gJikmumRS7PTD4BOU9FKrDQWMKowz7frJJGqBffYMgQYS96Q==", "license": "MIT", "dependencies": { @@ -611,7 +614,7 @@ }, "node_modules/@vue/runtime-dom": { "version": "3.5.17", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@vue/runtime-dom/-/runtime-dom-3.5.17.tgz", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.17.tgz", "integrity": "sha512-8El0M60TcwZ1QMz4/os2MdlQECgGoVHPuLnQBU3m9h3gdNRW9xRmI8iLS4t/22OQlOE6aJvNNlBiCzPHur4H9g==", "license": "MIT", "dependencies": { @@ -623,7 +626,7 @@ }, "node_modules/@vue/server-renderer": { "version": "3.5.17", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@vue/server-renderer/-/server-renderer-3.5.17.tgz", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.17.tgz", "integrity": "sha512-BOHhm8HalujY6lmC3DbqF6uXN/K00uWiEeF22LfEsm9Q93XeJ/plHTepGwf6tqFcF7GA5oGSSAAUock3VvzaCA==", "license": "MIT", "dependencies": { @@ -636,13 +639,13 @@ }, "node_modules/@vue/shared": { "version": "3.5.17", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@vue/shared/-/shared-3.5.17.tgz", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.17.tgz", "integrity": "sha512-CabR+UN630VnsJO/jHWYBC1YVXyMq94KKp6iF5MQgZJs5I8cmjw6oVMO1oDbtBkENSHSSn/UadWlW/OAgdmKrg==", "license": "MIT" }, "node_modules/@vueuse/core": { "version": "9.13.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@vueuse/core/-/core-9.13.0.tgz", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-9.13.0.tgz", "integrity": "sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==", "license": "MIT", "dependencies": { @@ -657,7 +660,7 @@ }, "node_modules/@vueuse/core/node_modules/vue-demi": { "version": "0.14.10", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/vue-demi/-/vue-demi-0.14.10.tgz", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", "hasInstallScript": true, "license": "MIT", @@ -683,7 +686,7 @@ }, "node_modules/@vueuse/metadata": { "version": "9.13.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@vueuse/metadata/-/metadata-9.13.0.tgz", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-9.13.0.tgz", "integrity": "sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==", "license": "MIT", "funding": { @@ -692,7 +695,7 @@ }, "node_modules/@vueuse/shared": { "version": "9.13.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@vueuse/shared/-/shared-9.13.0.tgz", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-9.13.0.tgz", "integrity": "sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==", "license": "MIT", "dependencies": { @@ -704,7 +707,7 @@ }, "node_modules/@vueuse/shared/node_modules/vue-demi": { "version": "0.14.10", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/vue-demi/-/vue-demi-0.14.10.tgz", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", "hasInstallScript": true, "license": "MIT", @@ -730,19 +733,19 @@ }, "node_modules/async-validator": { "version": "4.2.5", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/async-validator/-/async-validator-4.2.5.tgz", + "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-4.2.5.tgz", "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==", "license": "MIT" }, "node_modules/asynckit": { "version": "0.4.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/asynckit/-/asynckit-0.4.0.tgz", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", "license": "MIT" }, "node_modules/axios": { "version": "1.10.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/axios/-/axios-1.10.0.tgz", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.10.0.tgz", "integrity": "sha512-/1xYAC4MP/HEG+3duIhFr4ZQXR4sQXOIe+o6sdqzeykGLx6Upp/1p8MHqhINOvGeP7xyNHe7tsiJByc4SSVUxw==", "license": "MIT", "dependencies": { @@ -762,7 +765,7 @@ }, "node_modules/call-bind-apply-helpers": { "version": "1.0.2", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", "license": "MIT", "dependencies": { @@ -775,7 +778,7 @@ }, "node_modules/combined-stream": { "version": "1.0.8", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/combined-stream/-/combined-stream-1.0.8.tgz", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "license": "MIT", "dependencies": { @@ -802,19 +805,19 @@ }, "node_modules/csstype": { "version": "3.1.3", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/csstype/-/csstype-3.1.3.tgz", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", "license": "MIT" }, "node_modules/dayjs": { "version": "1.11.13", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/dayjs/-/dayjs-1.11.13.tgz", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==", "license": "MIT" }, "node_modules/delayed-stream": { "version": "1.0.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/delayed-stream/-/delayed-stream-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "license": "MIT", "engines": { @@ -823,7 +826,7 @@ }, "node_modules/dunder-proto": { "version": "1.0.1", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/dunder-proto/-/dunder-proto-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", "license": "MIT", "dependencies": { @@ -863,7 +866,7 @@ }, "node_modules/entities": { "version": "4.5.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/entities/-/entities-4.5.0.tgz", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "license": "BSD-2-Clause", "engines": { @@ -875,7 +878,7 @@ }, "node_modules/es-define-property": { "version": "1.0.1", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/es-define-property/-/es-define-property-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", "license": "MIT", "engines": { @@ -884,7 +887,7 @@ }, "node_modules/es-errors": { "version": "1.3.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/es-errors/-/es-errors-1.3.0.tgz", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", "license": "MIT", "engines": { @@ -893,7 +896,7 @@ }, "node_modules/es-object-atoms": { "version": "1.1.1", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", "license": "MIT", "dependencies": { @@ -905,7 +908,7 @@ }, "node_modules/es-set-tostringtag": { "version": "2.1.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", "license": "MIT", "dependencies": { @@ -920,7 +923,7 @@ }, "node_modules/esbuild": { "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/esbuild/-/esbuild-0.18.20.tgz", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", "hasInstallScript": true, "license": "MIT", @@ -957,13 +960,13 @@ }, "node_modules/escape-html": { "version": "1.0.3", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/escape-html/-/escape-html-1.0.3.tgz", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", "license": "MIT" }, "node_modules/estree-walker": { "version": "2.0.2", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/estree-walker/-/estree-walker-2.0.2.tgz", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", "license": "MIT" }, @@ -975,7 +978,7 @@ }, "node_modules/follow-redirects": { "version": "1.15.9", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/follow-redirects/-/follow-redirects-1.15.9.tgz", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", "funding": [ { @@ -994,9 +997,9 @@ } }, "node_modules/form-data": { - "version": "4.0.3", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/form-data/-/form-data-4.0.3.tgz", - "integrity": "sha512-qsITQPfmvMOSAdeyZ+12I1c+CKSstAFAwu+97zrnWAbIr5u8wfsExUzCesVLC8NgHuRUqNN4Zy6UPWUTRGslcA==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", "license": "MIT", "dependencies": { "asynckit": "^0.4.0", @@ -1011,7 +1014,7 @@ }, "node_modules/fsevents": { "version": "2.3.3", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/fsevents/-/fsevents-2.3.3.tgz", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "hasInstallScript": true, "license": "MIT", @@ -1025,7 +1028,7 @@ }, "node_modules/function-bind": { "version": "1.1.2", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/function-bind/-/function-bind-1.1.2.tgz", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "license": "MIT", "funding": { @@ -1034,7 +1037,7 @@ }, "node_modules/get-intrinsic": { "version": "1.3.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", "license": "MIT", "dependencies": { @@ -1058,7 +1061,7 @@ }, "node_modules/get-proto": { "version": "1.0.1", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/get-proto/-/get-proto-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", "license": "MIT", "dependencies": { @@ -1071,7 +1074,7 @@ }, "node_modules/gopd": { "version": "1.2.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/gopd/-/gopd-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", "license": "MIT", "engines": { @@ -1083,7 +1086,7 @@ }, "node_modules/has-symbols": { "version": "1.1.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/has-symbols/-/has-symbols-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", "license": "MIT", "engines": { @@ -1095,7 +1098,7 @@ }, "node_modules/has-tostringtag": { "version": "1.0.2", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "license": "MIT", "dependencies": { @@ -1110,7 +1113,7 @@ }, "node_modules/hasown": { "version": "2.0.2", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/hasown/-/hasown-2.0.2.tgz", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "license": "MIT", "dependencies": { @@ -1140,19 +1143,19 @@ }, "node_modules/lodash": { "version": "4.17.21", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/lodash/-/lodash-4.17.21.tgz", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "license": "MIT" }, "node_modules/lodash-es": { "version": "4.17.21", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/lodash-es/-/lodash-es-4.17.21.tgz", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", "license": "MIT" }, "node_modules/lodash-unified": { "version": "1.0.3", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/lodash-unified/-/lodash-unified-1.0.3.tgz", + "resolved": "https://registry.npmjs.org/lodash-unified/-/lodash-unified-1.0.3.tgz", "integrity": "sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==", "license": "MIT", "peerDependencies": { @@ -1163,7 +1166,7 @@ }, "node_modules/magic-string": { "version": "0.30.17", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/magic-string/-/magic-string-0.30.17.tgz", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", "license": "MIT", "dependencies": { @@ -1172,7 +1175,7 @@ }, "node_modules/math-intrinsics": { "version": "1.1.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", "license": "MIT", "engines": { @@ -1181,13 +1184,13 @@ }, "node_modules/memoize-one": { "version": "6.0.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/memoize-one/-/memoize-one-6.0.0.tgz", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz", "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==", "license": "MIT" }, "node_modules/mime-db": { "version": "1.52.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/mime-db/-/mime-db-1.52.0.tgz", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "license": "MIT", "engines": { @@ -1196,7 +1199,7 @@ }, "node_modules/mime-types": { "version": "2.1.35", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/mime-types/-/mime-types-2.1.35.tgz", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "license": "MIT", "dependencies": { @@ -1214,7 +1217,7 @@ }, "node_modules/nanoid": { "version": "3.3.11", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/nanoid/-/nanoid-3.3.11.tgz", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", "funding": [ { @@ -1232,7 +1235,7 @@ }, "node_modules/normalize-wheel-es": { "version": "1.2.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz", "integrity": "sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==", "license": "BSD-3-Clause" }, @@ -1244,7 +1247,7 @@ }, "node_modules/picocolors": { "version": "1.1.1", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/picocolors/-/picocolors-1.1.1.tgz", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", "license": "ISC" }, @@ -1269,18 +1272,9 @@ } } }, - "node_modules/pinia/node_modules/@vue/devtools-api": { - "version": "7.7.7", - "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-7.7.7.tgz", - "integrity": "sha512-lwOnNBH2e7x1fIIbVT7yF5D+YWhqELm55/4ZKf45R9T8r9dE2AIOy8HKjfqzGsoTHFbWbr337O4E0A0QADnjBg==", - "license": "MIT", - "dependencies": { - "@vue/devtools-kit": "^7.7.7" - } - }, "node_modules/postcss": { "version": "8.5.6", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/postcss/-/postcss-8.5.6.tgz", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", "funding": [ { @@ -1308,7 +1302,7 @@ }, "node_modules/proxy-from-env": { "version": "1.1.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", "license": "MIT" }, @@ -1320,7 +1314,7 @@ }, "node_modules/rollup": { "version": "3.29.5", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/rollup/-/rollup-3.29.5.tgz", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.5.tgz", "integrity": "sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==", "license": "MIT", "bin": { @@ -1336,7 +1330,7 @@ }, "node_modules/source-map-js": { "version": "1.2.1", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/source-map-js/-/source-map-js-1.2.1.tgz", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "license": "BSD-3-Clause", "engines": { @@ -1365,9 +1359,9 @@ } }, "node_modules/vite": { - "version": "4.5.3", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/vite/-/vite-4.5.3.tgz", - "integrity": "sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==", + "version": "4.5.14", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.14.tgz", + "integrity": "sha512-+v57oAaoYNnO3hIu5Z/tJRZjq5aHM2zDve9YZ8HngVHbhk66RStobhb1sqPMIPEleV6cNKYK4eGrAbE9Ulbl2g==", "license": "MIT", "dependencies": { "esbuild": "^0.18.10", @@ -1421,7 +1415,7 @@ }, "node_modules/vue": { "version": "3.5.17", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/vue/-/vue-3.5.17.tgz", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.17.tgz", "integrity": "sha512-LbHV3xPN9BeljML+Xctq4lbz2lVHCR6DtbpTf5XIO6gugpXUN49j2QQPcMj086r9+AkJ0FfUT8xjulKKBkkr9g==", "license": "MIT", "dependencies": { @@ -1442,7 +1436,7 @@ }, "node_modules/vue-router": { "version": "4.5.1", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/vue-router/-/vue-router-4.5.1.tgz", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.5.1.tgz", "integrity": "sha512-ogAF3P97NPm8fJsE4by9dwSYtDwXIY1nFY9T6DyQnGHd1E2Da94w9JIolpe42LJGIl0DwOHBi8TcRPlPGwbTtw==", "license": "MIT", "dependencies": { @@ -1454,821 +1448,12 @@ "peerDependencies": { "vue": "^3.2.0" } - } - }, - "dependencies": { - "@babel/helper-string-parser": { - "version": "7.27.1", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", - "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==" - }, - "@babel/helper-validator-identifier": { - "version": "7.27.1", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", - "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==" - }, - "@babel/parser": { - "version": "7.28.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@babel/parser/-/parser-7.28.0.tgz", - "integrity": "sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==", - "requires": { - "@babel/types": "^7.28.0" - } - }, - "@babel/types": { - "version": "7.28.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@babel/types/-/types-7.28.0.tgz", - "integrity": "sha512-jYnje+JyZG5YThjHiF28oT4SIZLnYOcSBb6+SDaFIyzDVSkXQmQQYclJ2R+YxcdmK0AX6x1E5OQNtuh3jHDrUg==", - "requires": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1" - } - }, - "@ctrl/tinycolor": { - "version": "3.6.1", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz", - "integrity": "sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==" - }, - "@element-plus/icons-vue": { - "version": "2.3.1", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@element-plus/icons-vue/-/icons-vue-2.3.1.tgz", - "integrity": "sha512-XxVUZv48RZAd87ucGS48jPf6pKu0yV5UCg9f4FFwtrYxXOwWuVJo6wOvSLKEoMQKjv8GsX/mhP6UsC1lRwbUWg==", - "requires": {} - }, - "@esbuild/android-arm": { - "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/android-arm/-/android-arm-0.18.20.tgz", - "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", - "optional": true - }, - "@esbuild/android-arm64": { - "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", - "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", - "optional": true - }, - "@esbuild/android-x64": { - "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/android-x64/-/android-x64-0.18.20.tgz", - "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", - "optional": true - }, - "@esbuild/darwin-arm64": { - "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", - "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", - "optional": true - }, - "@esbuild/darwin-x64": { - "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", - "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", - "optional": true - }, - "@esbuild/freebsd-arm64": { - "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", - "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", - "optional": true - }, - "@esbuild/freebsd-x64": { - "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", - "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", - "optional": true - }, - "@esbuild/linux-arm": { - "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", - "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", - "optional": true - }, - "@esbuild/linux-arm64": { - "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", - "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", - "optional": true - }, - "@esbuild/linux-ia32": { - "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", - "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", - "optional": true - }, - "@esbuild/linux-loong64": { - "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", - "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", - "optional": true - }, - "@esbuild/linux-mips64el": { - "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", - "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", - "optional": true - }, - "@esbuild/linux-ppc64": { - "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", - "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", - "optional": true - }, - "@esbuild/linux-riscv64": { - "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", - "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", - "optional": true - }, - "@esbuild/linux-s390x": { - "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", - "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", - "optional": true - }, - "@esbuild/linux-x64": { - "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", - "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", - "optional": true - }, - "@esbuild/netbsd-x64": { - "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", - "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", - "optional": true - }, - "@esbuild/openbsd-x64": { - "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", - "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", - "optional": true - }, - "@esbuild/sunos-x64": { - "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", - "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", - "optional": true - }, - "@esbuild/win32-arm64": { - "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", - "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", - "optional": true - }, - "@esbuild/win32-ia32": { - "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", - "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", - "optional": true - }, - "@esbuild/win32-x64": { - "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", - "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", - "optional": true - }, - "@floating-ui/core": { - "version": "1.7.2", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@floating-ui/core/-/core-1.7.2.tgz", - "integrity": "sha512-wNB5ooIKHQc+Kui96jE/n69rHFWAVoxn5CAzL1Xdd8FG03cgY3MLO+GF9U3W737fYDSgPWA6MReKhBQBop6Pcw==", - "requires": { - "@floating-ui/utils": "^0.2.10" - } }, - "@floating-ui/dom": { - "version": "1.7.2", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@floating-ui/dom/-/dom-1.7.2.tgz", - "integrity": "sha512-7cfaOQuCS27HD7DX+6ib2OrnW+b4ZBwDNnCcT0uTyidcmyWb03FnQqJybDBoCnpdxwBSfA94UAYlRCt7mV+TbA==", - "requires": { - "@floating-ui/core": "^1.7.2", - "@floating-ui/utils": "^0.2.10" - } - }, - "@floating-ui/utils": { - "version": "0.2.10", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@floating-ui/utils/-/utils-0.2.10.tgz", - "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==" - }, - "@jridgewell/sourcemap-codec": { - "version": "1.5.4", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz", - "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==" - }, - "@popperjs/core": { - "version": "npm:@sxzz/popperjs-es@2.11.7", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz", - "integrity": "sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==" - }, - "@types/lodash": { - "version": "4.17.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@types/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-H3MHACvFUEiujabxhaI/ImO6gUrd8oOurg7LQtS7mbwIXA/cUqWrvBsaeJ23aZEPk1TAYkurjfMbSELfoCXlGA==" - }, - "@types/lodash-es": { - "version": "4.17.12", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@types/lodash-es/-/lodash-es-4.17.12.tgz", - "integrity": "sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==", - "requires": { - "@types/lodash": "*" - } - }, - "@types/web-bluetooth": { - "version": "0.0.16", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz", - "integrity": "sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==" - }, - "@vitejs/plugin-vue": { - "version": "4.6.2", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@vitejs/plugin-vue/-/plugin-vue-4.6.2.tgz", - "integrity": "sha512-kqf7SGFoG+80aZG6Pf+gsZIVvGSCKE98JbiWqcCV9cThtg91Jav0yvYFC9Zb+jKetNGF6ZKeoaxgZfND21fWKw==", - "requires": {} - }, - "@vue/compiler-core": { - "version": "3.5.17", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@vue/compiler-core/-/compiler-core-3.5.17.tgz", - "integrity": "sha512-Xe+AittLbAyV0pabcN7cP7/BenRBNcteM4aSDCtRvGw0d9OL+HG1u/XHLY/kt1q4fyMeZYXyIYrsHuPSiDPosA==", - "requires": { - "@babel/parser": "^7.27.5", - "@vue/shared": "3.5.17", - "entities": "^4.5.0", - "estree-walker": "^2.0.2", - "source-map-js": "^1.2.1" - } - }, - "@vue/compiler-dom": { - "version": "3.5.17", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@vue/compiler-dom/-/compiler-dom-3.5.17.tgz", - "integrity": "sha512-+2UgfLKoaNLhgfhV5Ihnk6wB4ljyW1/7wUIog2puUqajiC29Lp5R/IKDdkebh9jTbTogTbsgB+OY9cEWzG95JQ==", - "requires": { - "@vue/compiler-core": "3.5.17", - "@vue/shared": "3.5.17" - } - }, - "@vue/compiler-sfc": { - "version": "3.5.17", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@vue/compiler-sfc/-/compiler-sfc-3.5.17.tgz", - "integrity": "sha512-rQQxbRJMgTqwRugtjw0cnyQv9cP4/4BxWfTdRBkqsTfLOHWykLzbOc3C4GGzAmdMDxhzU/1Ija5bTjMVrddqww==", - "requires": { - "@babel/parser": "^7.27.5", - "@vue/compiler-core": "3.5.17", - "@vue/compiler-dom": "3.5.17", - "@vue/compiler-ssr": "3.5.17", - "@vue/shared": "3.5.17", - "estree-walker": "^2.0.2", - "magic-string": "^0.30.17", - "postcss": "^8.5.6", - "source-map-js": "^1.2.1" - } - }, - "@vue/compiler-ssr": { - "version": "3.5.17", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@vue/compiler-ssr/-/compiler-ssr-3.5.17.tgz", - "integrity": "sha512-hkDbA0Q20ZzGgpj5uZjb9rBzQtIHLS78mMilwrlpWk2Ep37DYntUz0PonQ6kr113vfOEdM+zTBuJDaceNIW0tQ==", - "requires": { - "@vue/compiler-dom": "3.5.17", - "@vue/shared": "3.5.17" - } - }, - "@vue/devtools-api": { + "node_modules/vue-router/node_modules/@vue/devtools-api": { "version": "6.6.4", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@vue/devtools-api/-/devtools-api-6.6.4.tgz", - "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==" - }, - "@vue/devtools-kit": { - "version": "7.7.7", - "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.7.7.tgz", - "integrity": "sha512-wgoZtxcTta65cnZ1Q6MbAfePVFxfM+gq0saaeytoph7nEa7yMXoi6sCPy4ufO111B9msnw0VOWjPEFCXuAKRHA==", - "requires": { - "@vue/devtools-shared": "^7.7.7", - "birpc": "^2.3.0", - "hookable": "^5.5.3", - "mitt": "^3.0.1", - "perfect-debounce": "^1.0.0", - "speakingurl": "^14.0.1", - "superjson": "^2.2.2" - } - }, - "@vue/devtools-shared": { - "version": "7.7.7", - "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.7.7.tgz", - "integrity": "sha512-+udSj47aRl5aKb0memBvcUG9koarqnxNM5yjuREvqwK6T3ap4mn3Zqqc17QrBFTqSMjr3HK1cvStEZpMDpfdyw==", - "requires": { - "rfdc": "^1.4.1" - } - }, - "@vue/reactivity": { - "version": "3.5.17", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@vue/reactivity/-/reactivity-3.5.17.tgz", - "integrity": "sha512-l/rmw2STIscWi7SNJp708FK4Kofs97zc/5aEPQh4bOsReD/8ICuBcEmS7KGwDj5ODQLYWVN2lNibKJL1z5b+Lw==", - "requires": { - "@vue/shared": "3.5.17" - } - }, - "@vue/runtime-core": { - "version": "3.5.17", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@vue/runtime-core/-/runtime-core-3.5.17.tgz", - "integrity": "sha512-QQLXa20dHg1R0ri4bjKeGFKEkJA7MMBxrKo2G+gJikmumRS7PTD4BOU9FKrDQWMKowz7frJJGqBffYMgQYS96Q==", - "requires": { - "@vue/reactivity": "3.5.17", - "@vue/shared": "3.5.17" - } - }, - "@vue/runtime-dom": { - "version": "3.5.17", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@vue/runtime-dom/-/runtime-dom-3.5.17.tgz", - "integrity": "sha512-8El0M60TcwZ1QMz4/os2MdlQECgGoVHPuLnQBU3m9h3gdNRW9xRmI8iLS4t/22OQlOE6aJvNNlBiCzPHur4H9g==", - "requires": { - "@vue/reactivity": "3.5.17", - "@vue/runtime-core": "3.5.17", - "@vue/shared": "3.5.17", - "csstype": "^3.1.3" - } - }, - "@vue/server-renderer": { - "version": "3.5.17", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@vue/server-renderer/-/server-renderer-3.5.17.tgz", - "integrity": "sha512-BOHhm8HalujY6lmC3DbqF6uXN/K00uWiEeF22LfEsm9Q93XeJ/plHTepGwf6tqFcF7GA5oGSSAAUock3VvzaCA==", - "requires": { - "@vue/compiler-ssr": "3.5.17", - "@vue/shared": "3.5.17" - } - }, - "@vue/shared": { - "version": "3.5.17", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@vue/shared/-/shared-3.5.17.tgz", - "integrity": "sha512-CabR+UN630VnsJO/jHWYBC1YVXyMq94KKp6iF5MQgZJs5I8cmjw6oVMO1oDbtBkENSHSSn/UadWlW/OAgdmKrg==" - }, - "@vueuse/core": { - "version": "9.13.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@vueuse/core/-/core-9.13.0.tgz", - "integrity": "sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==", - "requires": { - "@types/web-bluetooth": "^0.0.16", - "@vueuse/metadata": "9.13.0", - "@vueuse/shared": "9.13.0", - "vue-demi": "*" - }, - "dependencies": { - "vue-demi": { - "version": "0.14.10", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/vue-demi/-/vue-demi-0.14.10.tgz", - "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", - "requires": {} - } - } - }, - "@vueuse/metadata": { - "version": "9.13.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@vueuse/metadata/-/metadata-9.13.0.tgz", - "integrity": "sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==" - }, - "@vueuse/shared": { - "version": "9.13.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@vueuse/shared/-/shared-9.13.0.tgz", - "integrity": "sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==", - "requires": { - "vue-demi": "*" - }, - "dependencies": { - "vue-demi": { - "version": "0.14.10", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/vue-demi/-/vue-demi-0.14.10.tgz", - "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", - "requires": {} - } - } - }, - "async-validator": { - "version": "4.2.5", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/async-validator/-/async-validator-4.2.5.tgz", - "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==" - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "axios": { - "version": "1.10.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/axios/-/axios-1.10.0.tgz", - "integrity": "sha512-/1xYAC4MP/HEG+3duIhFr4ZQXR4sQXOIe+o6sdqzeykGLx6Upp/1p8MHqhINOvGeP7xyNHe7tsiJByc4SSVUxw==", - "requires": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, - "birpc": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/birpc/-/birpc-2.5.0.tgz", - "integrity": "sha512-VSWO/W6nNQdyP520F1mhf+Lc2f8pjGQOtoHHm7Ze8Go1kX7akpVIrtTa0fn+HB0QJEDVacl6aO08YE0PgXfdnQ==" - }, - "call-bind-apply-helpers": { - "version": "1.0.2", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "requires": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - } - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "copy-anything": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-3.0.5.tgz", - "integrity": "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==", - "requires": { - "is-what": "^4.1.8" - } - }, - "csstype": { - "version": "3.1.3", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" - }, - "dayjs": { - "version": "1.11.13", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/dayjs/-/dayjs-1.11.13.tgz", - "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==" - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" - }, - "dunder-proto": { - "version": "1.0.1", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "requires": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" - } - }, - "element-plus": { - "version": "2.10.4", - "resolved": "https://registry.npmjs.org/element-plus/-/element-plus-2.10.4.tgz", - "integrity": "sha512-UD4elWHrCnp1xlPhbXmVcaKFLCRaRAY6WWRwemGfGW3ceIjXm9fSYc9RNH3AiOEA6Ds1p9ZvhCs76CR9J8Vd+A==", - "requires": { - "@ctrl/tinycolor": "^3.4.1", - "@element-plus/icons-vue": "^2.3.1", - "@floating-ui/dom": "^1.0.1", - "@popperjs/core": "npm:@sxzz/popperjs-es@^2.11.7", - "@types/lodash": "^4.14.182", - "@types/lodash-es": "^4.17.6", - "@vueuse/core": "^9.1.0", - "async-validator": "^4.2.5", - "dayjs": "^1.11.13", - "escape-html": "^1.0.3", - "lodash": "^4.17.21", - "lodash-es": "^4.17.21", - "lodash-unified": "^1.0.2", - "memoize-one": "^6.0.0", - "normalize-wheel-es": "^1.2.0" - } - }, - "entities": { - "version": "4.5.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" - }, - "es-define-property": { - "version": "1.0.1", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==" - }, - "es-errors": { - "version": "1.3.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" - }, - "es-object-atoms": { - "version": "1.1.1", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", - "requires": { - "es-errors": "^1.3.0" - } - }, - "es-set-tostringtag": { - "version": "2.1.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", - "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", - "requires": { - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - } - }, - "esbuild": { - "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/esbuild/-/esbuild-0.18.20.tgz", - "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", - "requires": { - "@esbuild/android-arm": "0.18.20", - "@esbuild/android-arm64": "0.18.20", - "@esbuild/android-x64": "0.18.20", - "@esbuild/darwin-arm64": "0.18.20", - "@esbuild/darwin-x64": "0.18.20", - "@esbuild/freebsd-arm64": "0.18.20", - "@esbuild/freebsd-x64": "0.18.20", - "@esbuild/linux-arm": "0.18.20", - "@esbuild/linux-arm64": "0.18.20", - "@esbuild/linux-ia32": "0.18.20", - "@esbuild/linux-loong64": "0.18.20", - "@esbuild/linux-mips64el": "0.18.20", - "@esbuild/linux-ppc64": "0.18.20", - "@esbuild/linux-riscv64": "0.18.20", - "@esbuild/linux-s390x": "0.18.20", - "@esbuild/linux-x64": "0.18.20", - "@esbuild/netbsd-x64": "0.18.20", - "@esbuild/openbsd-x64": "0.18.20", - "@esbuild/sunos-x64": "0.18.20", - "@esbuild/win32-arm64": "0.18.20", - "@esbuild/win32-ia32": "0.18.20", - "@esbuild/win32-x64": "0.18.20" - } - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "estree-walker": { - "version": "2.0.2", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" - }, - "file-saver": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz", - "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==" - }, - "follow-redirects": { - "version": "1.15.9", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/follow-redirects/-/follow-redirects-1.15.9.tgz", - "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==" - }, - "form-data": { - "version": "4.0.3", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/form-data/-/form-data-4.0.3.tgz", - "integrity": "sha512-qsITQPfmvMOSAdeyZ+12I1c+CKSstAFAwu+97zrnWAbIr5u8wfsExUzCesVLC8NgHuRUqNN4Zy6UPWUTRGslcA==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", - "mime-types": "^2.1.12" - } - }, - "fsevents": { - "version": "2.3.3", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "optional": true - }, - "function-bind": { - "version": "1.1.2", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" - }, - "get-intrinsic": { - "version": "1.3.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", - "requires": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" - } - }, - "get-proto": { - "version": "1.0.1", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", - "requires": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" - } - }, - "gopd": { - "version": "1.2.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==" - }, - "has-symbols": { - "version": "1.1.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==" - }, - "has-tostringtag": { - "version": "1.0.2", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "requires": { - "has-symbols": "^1.0.3" - } - }, - "hasown": { - "version": "2.0.2", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "requires": { - "function-bind": "^1.1.2" - } - }, - "hookable": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", - "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==" - }, - "is-what": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz", - "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==" - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "lodash-es": { - "version": "4.17.21", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" - }, - "lodash-unified": { - "version": "1.0.3", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/lodash-unified/-/lodash-unified-1.0.3.tgz", - "integrity": "sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==", - "requires": {} - }, - "magic-string": { - "version": "0.30.17", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/magic-string/-/magic-string-0.30.17.tgz", - "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", - "requires": { - "@jridgewell/sourcemap-codec": "^1.5.0" - } - }, - "math-intrinsics": { - "version": "1.1.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==" - }, - "memoize-one": { - "version": "6.0.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/memoize-one/-/memoize-one-6.0.0.tgz", - "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==" - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { - "mime-db": "1.52.0" - } - }, - "mitt": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", - "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==" - }, - "nanoid": { - "version": "3.3.11", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==" - }, - "normalize-wheel-es": { - "version": "1.2.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz", - "integrity": "sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==" - }, - "perfect-debounce": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz", - "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==" - }, - "picocolors": { - "version": "1.1.1", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" - }, - "pinia": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/pinia/-/pinia-3.0.3.tgz", - "integrity": "sha512-ttXO/InUULUXkMHpTdp9Fj4hLpD/2AoJdmAbAeW2yu1iy1k+pkFekQXw5VpC0/5p51IOR/jDaDRfRWRnMMsGOA==", - "requires": { - "@vue/devtools-api": "^7.7.2" - }, - "dependencies": { - "@vue/devtools-api": { - "version": "7.7.7", - "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-7.7.7.tgz", - "integrity": "sha512-lwOnNBH2e7x1fIIbVT7yF5D+YWhqELm55/4ZKf45R9T8r9dE2AIOy8HKjfqzGsoTHFbWbr337O4E0A0QADnjBg==", - "requires": { - "@vue/devtools-kit": "^7.7.7" - } - } - } - }, - "postcss": { - "version": "8.5.6", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/postcss/-/postcss-8.5.6.tgz", - "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", - "requires": { - "nanoid": "^3.3.11", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - } - }, - "proxy-from-env": { - "version": "1.1.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" - }, - "rfdc": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", - "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==" - }, - "rollup": { - "version": "3.29.5", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/rollup/-/rollup-3.29.5.tgz", - "integrity": "sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==", - "requires": { - "fsevents": "~2.3.2" - } - }, - "source-map-js": { - "version": "1.2.1", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==" - }, - "speakingurl": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/speakingurl/-/speakingurl-14.0.1.tgz", - "integrity": "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==" - }, - "superjson": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/superjson/-/superjson-2.2.2.tgz", - "integrity": "sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q==", - "requires": { - "copy-anything": "^3.0.2" - } - }, - "vite": { - "version": "4.5.3", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/vite/-/vite-4.5.3.tgz", - "integrity": "sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==", - "requires": { - "esbuild": "^0.18.10", - "fsevents": "~2.3.2", - "postcss": "^8.4.27", - "rollup": "^3.27.1" - } - }, - "vue": { - "version": "3.5.17", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/vue/-/vue-3.5.17.tgz", - "integrity": "sha512-LbHV3xPN9BeljML+Xctq4lbz2lVHCR6DtbpTf5XIO6gugpXUN49j2QQPcMj086r9+AkJ0FfUT8xjulKKBkkr9g==", - "requires": { - "@vue/compiler-dom": "3.5.17", - "@vue/compiler-sfc": "3.5.17", - "@vue/runtime-dom": "3.5.17", - "@vue/server-renderer": "3.5.17", - "@vue/shared": "3.5.17" - } - }, - "vue-router": { - "version": "4.5.1", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/vue-router/-/vue-router-4.5.1.tgz", - "integrity": "sha512-ogAF3P97NPm8fJsE4by9dwSYtDwXIY1nFY9T6DyQnGHd1E2Da94w9JIolpe42LJGIl0DwOHBi8TcRPlPGwbTtw==", - "requires": { - "@vue/devtools-api": "^6.6.4" - } + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.4.tgz", + "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==", + "license": "MIT" } } } diff --git a/activitylink/src/api/manage/gift.js b/activitylink/src/api/manage/gift.js index 3a419d1..f288f62 100644 --- a/activitylink/src/api/manage/gift.js +++ b/activitylink/src/api/manage/gift.js @@ -1,9 +1,42 @@ import request from '@/utils/request' -export function deleteUser(id) { +//奖品新增 +export function addprize(params) { return request({ - url: '/admin/prize/update', + url: 'admin/prize/add', method: 'post', - params: { id } + params: params + }) +} +// 查询所有奖品和对应等级并排序 +export function prizelist(params) { + return request({ + url: 'api/prize/list', + method: 'post', + params: params + }) +} +// 奖品删除 +export function deleteprize(params) { + return request({ + url: 'admin/prize/delete', + method: 'post', + params: params + }) +} +//奖品分页查询 +export function getprizelimit(params) { + return request({ + url: 'admin/prize/list', + method: 'post', + params: params + }) +} +// 根据id查询奖品 +export function getprizebyid(params) { + return request({ + url: 'admin/prize/detail', + method: 'post', + params: params }) } \ No newline at end of file diff --git a/activitylink/src/api/manage/level.js b/activitylink/src/api/manage/level.js index bde8c3d..085700d 100644 --- a/activitylink/src/api/manage/level.js +++ b/activitylink/src/api/manage/level.js @@ -1,10 +1,50 @@ import request from '@/utils/request' - -export function deleteUser() { +// 等级查询 +export function getLevelList(params) { + return request({ + url: '/admin/grade/list', + method: 'post', + params: params + }) +} +// 等级新增 +export function addLevel(data) { return request({ - url: '/admin/funding/getActivity', - method: 'get', - + url: '/admin/grade/add', + method: 'post', + data, + headers: { + 'Content-Type': 'application/json' + } }) -} \ No newline at end of file +} +// 删除等级 +export function deleteGrade(id) { + return request({ + url: '/admin/grade/delete', + method: 'post', + params: { id } + }) +} +// 根据id查询等级 +export function getgradedetails(params) { + return request({ + url: 'admin/grade/details', + method: 'post', + params: params + }) +} +// 修改等级 +export function updateGrade(data) { + return request({ + url: 'admin/grade/update', + method: 'post', + data, + headers: { + 'Content-Type': 'application/json' + } + }) +} + + diff --git a/activitylink/src/global.d.ts b/activitylink/src/global.d.ts new file mode 100644 index 0000000..e69de29 diff --git a/activitylink/src/router/index.js b/activitylink/src/router/index.js index c0a6ba7..c379bc5 100644 --- a/activitylink/src/router/index.js +++ b/activitylink/src/router/index.js @@ -13,11 +13,6 @@ const routes = [ // ] }, { - path: '/choujiang', - name: 'choujiang', - component: () => import('../views/choujiang/index.vue'), - }, - { path: '/zhongchou', name: 'zhongchou', component: () => import('../views/zhongchou/index.vue'), diff --git a/activitylink/src/views/choujiang/index.vue b/activitylink/src/views/choujiang/index.vue deleted file mode 100644 index 3dda488..0000000 --- a/activitylink/src/views/choujiang/index.vue +++ /dev/null @@ -1,13 +0,0 @@ - -- 抽奖 -- - - - - \ No newline at end of file diff --git a/activitylink/src/views/zhongchou/gift/index.vue b/activitylink/src/views/zhongchou/gift/index.vue index cb0f275..33becb9 100644 --- a/activitylink/src/views/zhongchou/gift/index.vue +++ b/activitylink/src/views/zhongchou/gift/index.vue @@ -10,48 +10,37 @@导入抽奖用户 -- -- +- - - - --
- - -- - - - - -导入内定名单 -编辑 -删除 - -+ + + + + ++
+ + ++ + + + + +导入内定名单 +编辑 +删除 + ++ @@ -71,13 +60,10 @@ - @@ -92,11 +78,12 @@ \ No newline at end of file + +.action-buttons { + margin-bottom: 20px; +} + +.table-container { + max-height: 600px; + overflow-y: auto; +} + \ No newline at end of file diff --git a/activitylink/vite.config.js b/activitylink/vite.config.js index 0f4992b..a4770a6 100644 --- a/activitylink/vite.config.js +++ b/activitylink/vite.config.js @@ -9,22 +9,13 @@ export default defineConfig({ '@': path.resolve(__dirname, './src') } }, - // server: { - // proxy: { - // '/api': { - // target: 'http://39.98.127.73', - // changeOrigin: true, - // rewrite: (path) => path.replace(/^\/api/, '/price/admin'), - // }, - // }, - // }, server: { proxy: { - '/api': { - target: 'https://dbqb.nfdxy.net/devLotApi', // 后端基础地址 + '/admin': { + target: 'http://localhost:12699', // 后端基础地址https://dbqb.nfdxy.net/devLotApi changeOrigin: true, - rewrite: (path) => path.replace(/^\/api/, ''), // 移除 /api 前缀 - // 或者更精确的重写(根据后端路径调整): + rewrite: (path) => path + // 或者更精确的重写(根据后端路径调整):.replace(/^\/api/, '') // rewrite: (path) => path.replace(/^\/api\/admin/, '/admin'), }, }, From 00c742a6f52b9589301d90155d28287a2b6f1e8a Mon Sep 17 00:00:00 2001 From: lihuilin- + + + + Date: Sun, 20 Jul 2025 18:00:51 +0800 Subject: [PATCH 03/11] =?UTF-8?q?=E5=94=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- activitylink/src/api/manage/gift.js | 93 +++- activitylink/src/api/manage/level.js | 24 +- .../views/zhongchou/gift/importFixedList/index.vue | 393 ++++++----------- .../src/views/zhongchou/gift/importuser/index.vue | 474 ++++++++++----------- activitylink/src/views/zhongchou/gift/index.vue | 385 ++++++++++++----- activitylink/src/views/zhongchou/level/index.vue | 155 ++++--- 6 files changed, 815 insertions(+), 709 deletions(-) diff --git a/activitylink/src/api/manage/gift.js b/activitylink/src/api/manage/gift.js index f288f62..63723cc 100644 --- a/activitylink/src/api/manage/gift.js +++ b/activitylink/src/api/manage/gift.js @@ -1,33 +1,29 @@ import request from '@/utils/request' //奖品新增 -export function addprize(params) { +export function addPrize(data) { return request({ - url: 'admin/prize/add', + url: '/admin/prize/add', method: 'post', - params: params - }) -} -// 查询所有奖品和对应等级并排序 -export function prizelist(params) { - return request({ - url: 'api/prize/list', - method: 'post', - params: params + data: data, + headers: { + 'Content-Type': 'application/json' + } }) } + // 奖品删除 -export function deleteprize(params) { +export function deletePrize(id) { return request({ - url: 'admin/prize/delete', + url: '/admin/prize/delete', method: 'post', - params: params + params: { id } }) } //奖品分页查询 -export function getprizelimit(params) { +export function getPrizeList(params) { return request({ - url: 'admin/prize/list', + url: '/admin/prize/list', method: 'post', params: params }) @@ -35,8 +31,71 @@ export function getprizelimit(params) { // 根据id查询奖品 export function getprizebyid(params) { return request({ - url: 'admin/prize/detail', + url: '/admin/prize/detail', method: 'post', params: params }) +} +// 修改奖品 +export function updatePrize(data) { + return request({ + url: '/admin/prize/update', + method: 'post', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }) +} +// 查询普通用户 +export function getUserList(data) { + return request({ + url: '/admin/user/list', + method: 'post', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }) +} +// 普通用户新增 +export function addUser(data) { + return request({ + url: '/admin/user/add', + method: 'post', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }) +} +// 普通用户删除 +export function deleteUser(id) { + return request({ + url: '/admin/user/delete', + method: 'post', + params: { id }, + headers: { + 'Content-Type': 'application/json' + } + }) +} +// 普通用户批量删除 +export function deleteUsers(ids) { + return request({ + url: '/admin/user/delete/batch', + method: 'post', + params: { ids } + }) +} +// 内定用户查全部 +export function getFixUserList(data) { + return request({ + url: '/admin/user/list/fix', + method: 'get', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }) } \ No newline at end of file diff --git a/activitylink/src/api/manage/level.js b/activitylink/src/api/manage/level.js index 085700d..021d1a9 100644 --- a/activitylink/src/api/manage/level.js +++ b/activitylink/src/api/manage/level.js @@ -28,19 +28,29 @@ export function deleteGrade(id) { }) } // 根据id查询等级 -export function getgradedetails(params) { +// export function getgradedetails(params) { +// return request({ +// url: '/admin/grade/details', +// method: 'post', +// params: params +// }) +// } +// 修改等级 +export function updateGrade(data) { return request({ - url: 'admin/grade/details', + url: '/admin/grade/update', method: 'post', - params: params + data, + headers: { + 'Content-Type': 'application/json' + } }) } -// 修改等级 -export function updateGrade(data) { +// 等级名下拉框,礼品新增那边 +export function getGradeNameList() { return request({ - url: 'admin/grade/update', + url: '/admin/grade/allGradeName', method: 'post', - data, headers: { 'Content-Type': 'application/json' } diff --git a/activitylink/src/views/zhongchou/gift/importFixedList/index.vue b/activitylink/src/views/zhongchou/gift/importFixedList/index.vue index e633759..7660359 100644 --- a/activitylink/src/views/zhongchou/gift/importFixedList/index.vue +++ b/activitylink/src/views/zhongchou/gift/importFixedList/index.vue @@ -1,279 +1,146 @@ - - - - - 导入内定名单--{{ giftStore.fixedGiftName }} - -+- 返回 - -++返回 + 导入内定用户 ++ ++ 姓名: +- - -- - - - - -+- 姓名: -- - -- - 精网号: - - 搜索 --+ 精网号: +添加用户 -导入Excel -+ 搜索 ++添加用户 +导入Excel +- - - -- - - - - - -删除 - --批量删除 -- 共{{ total }}条 -+ +- -- - - - - 前往 -+ + ++ + + + + + +删除 + ++批量删除 ++ 共{{ total }}条 +- - -+ ++ + + + + 前往 - - - - + + \ No newline at end of file +.el-pagination { + margin: 0; +} + \ No newline at end of file diff --git a/activitylink/src/views/zhongchou/gift/importuser/index.vue b/activitylink/src/views/zhongchou/gift/importuser/index.vue index f38ae5e..e39de54 100644 --- a/activitylink/src/views/zhongchou/gift/importuser/index.vue +++ b/activitylink/src/views/zhongchou/gift/importuser/index.vue @@ -1,275 +1,233 @@ -- - - - -- -- - -- - - - - 导入抽奖用户 +- - - -++返回 + 导入抽奖用户 ++ ++ ++ 姓名:++ 精网号: + 搜索 +++添加用户 +导入Excel ++ -+ + + + + + +删除 + +- 返回 - -- -- 姓名: -- - -- - 精网号: - - 搜索 --+ +添加用户 -导入Excel -+- - -批量删除 ++ 共{{ pagination.total }}条 ++ ++ + + + + 前往 +- - - -- - - - - - -删除 - --批量删除 -- 共{{ total }}条 -+ +- -- - - - - 前往 -+ + - - -+ + + + ++ ++ + ++ - - - - - const handleJingwangIdInput = (value) => { - searchData.value.jingwangId = value.replace(/\D/g, '') + \ No newline at end of file + +.el-table { + margin-top: 10px; +} + +.el-pagination { + margin: 0; +} + \ No newline at end of file diff --git a/activitylink/src/views/zhongchou/gift/index.vue b/activitylink/src/views/zhongchou/gift/index.vue index 33becb9..62bb986 100644 --- a/activitylink/src/views/zhongchou/gift/index.vue +++ b/activitylink/src/views/zhongchou/gift/index.vue @@ -1,21 +1,17 @@ - - -- - - - -- -- - -- + 礼品管理
+ -- -礼品管理
-- -- + - - ![]()
@@ -26,51 +22,103 @@ - 导入内定名单 -编辑 -删除 +导入内定名单 +编辑 +删除 - - - - - + + + + + ++ + + + ++ ++ + ++ ++ + ++ ++ + ++ + 只能上传jpg、png格式的图片,且不超过500KB ++ ++++
+ @@ -83,98 +131,182 @@ import { Check, Plus } from '@element-plus/icons-vue' import { ElMessage, ElMessageBox } from 'element-plus' import { useRouter } from 'vue-router'; import { usegiftFixedListStone } from '@/stone/giftFixedListStone'; -import { getGiftList } from '@/api/manage/gift'; +import { getPrizeList, addPrize, deletePrize, updatePrize } from '@/api/manage/gift'; +import { getGradeNameList } from '@/api/manage/level'; + const router = useRouter(); -// 添加图片URL处理方法 -const getImageUrl = (path) => { - // 处理 @ 别名路径 - if (path.startsWith('@')) { - return path.replace('@', '/src') - } - return path -} +const gradeNames = ref([]) const tableData = ref([]) const giftStore = usegiftFixedListStone(); - -// 分页相关 const pagination = ref({ pageNum: 1, pageSize: 10, total: 0 }) - -// 处理每页显示数量变化 -const handleSizeChange = (val) => { - pagination.value.pageSize = val - pagination.value.pageNum = 1 -} - -// 处理当前页变化 -const handleCurrentChange = (val) => { - pagination.value.pageNum = val -} - -// 对话框相关 -const dialogVisible = ref(false) +const addVisible = ref(false) +const editVisible = ref(false) const dialogTitle = ref('添加礼品') -const form = ref({ - id: null, - name: '', - level: '', - image: null +const addForm = ref({ + prizeName: '', + gradeId: '', + imageUrl: null }) +const editForm = ref({ + prizeName: '', + gradeId: '', + imageUrl: null +}) +const uploadUrl = 'http://39.101.133.168:8828/hljw/api/aws/upload'; +const formRef = ref(null) +const uploadRef = ref(null) -const showAddDialog = () => { +const showAdd = () => { dialogTitle.value = '添加礼品' - form.value = { id: null, name: '', level: '', image: null } - dialogVisible.value = true + addForm.value = { + prizeName: '', + gradeId: '', + imageUrl: null + } + addVisible.value = true } const editGift = (row) => { dialogTitle.value = '编辑礼品' - form.value = { ...row } - dialogVisible.value = true + editForm.value = { + id: row.id, + prizeName: row.prizeName, + gradeId: row.gradeId, + imageUrl: row.imageUrl + } + editVisible.value = true } -const submitForm = () => { - if (!form.value.name || !form.value.level) { - ElMessage.error('请填写完整信息') - return - } +// 查全部 +const getPrizes = async () => { + try { + const res = await getPrizeList({ + pageNum: pagination.value.pageNum, + pageSize: pagination.value.pageSize + }) - if (form.value.id) { - // 编辑 - const index = gifts.value.findIndex(item => item.id === form.value.id) - if (index !== -1) { - gifts.value[index] = { ...form.value } + if (res.code === 200) { + tableData.value = res.data.list + pagination.value.total = res.data.total + } else { + ElMessage.error(res.message || '获取数据失败') } - } else { - // 添加 - const newId = gifts.value.length > 0 ? Math.max(...gifts.value.map(item => item.id)) + 1 : 1 - gifts.value.push({ - id: newId, - ...form.value - }) + } catch (error) { + console.error('请求失败:', error) + ElMessage.error('请求失败,请重试') } +} + +// 等级下拉框 +const getGradeNames = async () => { + try { + const res = await getGradeNameList() - dialogVisible.value = false - ElMessage.success('操作成功') + if (res.code === 200) { + gradeNames.value = res.data + } else { + ElMessage.error(res.message || '获取下拉框失败') + } + } catch (error) { + console.error('获取下拉框失败:', error) + ElMessage.error('获取下拉框失败') + } } +// 添加 +const submitAdd = async () => { + formRef.value.validate((valid) => { + if (!valid) return false; + + if (!addForm.value.imageUrl) { + ElMessage.error('请上传图片'); + return; + } + try { + const data = { + prizeName: addForm.value.prizeName, + gradeId: String(addForm.value.gradeId), + imageUrl: addForm.value.imageUrl + } + console.log('添加参数:', data) + addPrize(data).then(response => { + if (response.code === 200) { + ElMessage.success('添加成功') + addVisible.value = false + getPrizes() + } else { + ElMessage.error(response.message || '添加失败') + } + }).catch(error => { + console.error('添加失败:', error) + ElMessage.error('添加失败,请重试') + }) + } catch (error) { + console.error('添加失败:', error) + ElMessage.error('添加失败,请重试') + } + }); +} +// 删除 const deleteGift = (row) => { - ElMessageBox.confirm('确定要删除该礼品吗?', '提示', { + ElMessageBox.confirm('确定要删除该等级吗?', '提示', { confirmButtonText: '确定', cancelButtonText: '取消', type: 'warning' - }).then(() => { - // gifts.value = gifts.value.filter(item => item.id !== row.id) - ElMessage.success('删除成功') + }).then(async () => { + try { + const id = String(row.id) + console.log('删除礼品的id是:', id) + const response = await deletePrize(id) + if (response.code === 200) { + ElMessage.success('删除成功') + getPrizes() + } else { + ElMessage.error(response.message || '删除失败') + } + } catch (error) { + console.error('删除失败:', error) + ElMessage.error('删除失败,请重试') + } }).catch(() => { - // 取消操作 ElMessage.info('已取消删除') }) } - +// 编辑 +const submitEdit = async () => { + formRef.value.validate((valid) => { + if (!valid) return false; + if (!editForm.value.imageUrl) { + ElMessage.error('请上传图片'); + return; + } + try { + const data = { + id: editForm.value.id, + prizeName: editForm.value.prizeName, + gradeId: String(editForm.value.gradeId), + imageUrl: editForm.value.imageUrl + } + console.log('添加参数:', data) + updatePrize(data).then(response => { + if (response.code === 200) { + ElMessage.success('编辑成功') + editVisible.value = false + getPrizes() + } else { + ElMessage.error(response.message || '编辑失败') + } + }) + } catch (error) { + console.error('编辑失败:', error) + ElMessage.error('编辑失败,请重试') + } + }); +} const goToimportFixedList = (row) => { giftStore.setFixedGiftName(row.name); router.push({ name: 'importFixedList' }); @@ -184,15 +316,65 @@ const goToimportUsers = () => { router.push({ name: 'importUsers' }); } - const handleImageChange = (file) => { - form.value.image = file.raw + uploadRef.value.submit(); +} +const handleUploadSuccess = (response, file, fileList) => { + if (response.code === 200) { + if (addVisible.value) { + addForm.value.imageUrl = response.data.url; + } else if (editVisible.value) { + editForm.value.imageUrl = response.data.url; + } + ElMessage.success('图片上传成功'); + } else { + if (addVisible.value) { + addForm.value.imageUrl = null; + } else if (editVisible.value) { + editForm.value.imageUrl = null; + } + ElMessage.error(response.message || '图片上传失败'); + } +} + +const handleUploadError = (error) => { + console.error('上传失败:', error); + if (addVisible.value) { + addForm.value.imageUrl = null; + } else if (editVisible.value) { + editForm.value.imageUrl = null; + } + ElMessage.error('图片上传失败,请重试'); +} + +const beforeUpload = (file) => { + const isJPG = file.type === 'image/jpeg'; + const isPNG = file.type === 'image/png'; + const isLt500K = file.size / 1024 < 500; + + if (!isJPG && !isPNG) { + ElMessage.error('上传图片只能是 JPG 或 PNG 格式!'); + return false; + } + if (!isLt500K) { + ElMessage.error('上传图片大小不能超过 500KB!'); + return false; + } + return true; +} + +const handleSizeChange = (val) => { + pagination.value.pageSize = val + pagination.value.pageNum = 1 +} + +const handleCurrentChange = (val) => { + pagination.value.pageNum = val } onMounted(() => { - getGiftList().then(response => { - tableData.value = response.data.list - }) + getPrizes() + getGradeNames() }) @@ -218,7 +400,6 @@ onMounted(() => { .table-container { max-height: 600px; - /* 或者根据你的页面布局调整 */ overflow-y: auto; } @@ -228,4 +409,8 @@ img { object-fit: contain; border-radius: 4px; } + +.upload-preview { + margin-top: 10px; +} \ No newline at end of file diff --git a/activitylink/src/views/zhongchou/level/index.vue b/activitylink/src/views/zhongchou/level/index.vue index ad00434..b7cc610 100644 --- a/activitylink/src/views/zhongchou/level/index.vue +++ b/activitylink/src/views/zhongchou/level/index.vue @@ -1,7 +1,7 @@ -+ + -- - - - - - - + + -+ - + + + + + + 只能上传jpg、png格式的图片,且不超过500KB ++++
+ 等级管理
+ -等级管理
@@ -67,6 +72,7 @@ import { ref, computed, onMounted } from 'vue' import { useRouter } from 'vue-router' import { getUserList, addUser, deleteUser, deleteUsers } from '@/api/manage/gift'; import { ElMessage, ElMessageBox } from 'element-plus' +import { pa } from 'element-plus/es/locales.mjs'; const router = useRouter() const addVisible = ref(false) const tableData = ref([]) @@ -197,17 +203,20 @@ const batchDelete = async () => { const goBack = () => { router.back() } -// 跳转到指定页 -const goToPage = () => { - const page = parseInt(jumpPage.value) - if (!isNaN(page) && page > 0 && page <= Math.ceil(total.value / pageSize.value)) { - currentPage.value = page - } - jumpPage.value = '' -} + const handleSelectionChange = (selection) => { // 提取选中行的id组成数组 selectedIds.value = selection.map(row => row.id) + console.log('选中的id们是:', selectedIds.value) +} +const handleSizeChange = (val) => { + pagination.value.pageSize = val + pagination.value.pageNum = 1 + getUsers() +} +const handleCurrentChange = (val) => { + pagination.value.pageNum = val + getUsers() } const trimJwcode = (value) => { searchObj.value.jwcode = value.replace(/\D/g, '') diff --git a/activitylink/src/views/zhongchou/gift/index.vue b/activitylink/src/views/zhongchou/gift/index.vue index 62bb986..425f3ee 100644 --- a/activitylink/src/views/zhongchou/gift/index.vue +++ b/activitylink/src/views/zhongchou/gift/index.vue @@ -366,10 +366,12 @@ const beforeUpload = (file) => { const handleSizeChange = (val) => { pagination.value.pageSize = val pagination.value.pageNum = 1 + getPrizes() } const handleCurrentChange = (val) => { pagination.value.pageNum = val + getPrizes() } onMounted(() => { diff --git a/activitylink/vite.config.js b/activitylink/vite.config.js index a4770a6..de6f40f 100644 --- a/activitylink/vite.config.js +++ b/activitylink/vite.config.js @@ -12,7 +12,8 @@ export default defineConfig({ server: { proxy: { '/admin': { - target: 'http://localhost:12699', // 后端基础地址https://dbqb.nfdxy.net/devLotApi + target: 'https://dbqb.nfdxy.net/devLotApi', // 后端基础地址 + //http://localhost:12699 changeOrigin: true, rewrite: (path) => path // 或者更精确的重写(根据后端路径调整):.replace(/^\/api/, '') From cccd2566d12beb2a6246184da5fd04fd20a2318b Mon Sep 17 00:00:00 2001 From: lihuilinDate: Mon, 21 Jul 2025 13:54:44 +0800 Subject: [PATCH 05/11] =?UTF-8?q?=E5=86=85=E5=AE=9A=E4=B8=A4=E4=B8=AA?= =?UTF-8?q?=E5=88=A0=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- activitylink/src/api/manage/gift.js | 40 ++++- .../views/zhongchou/gift/importFixedList/index.vue | 173 ++++++++++++++------ .../src/views/zhongchou/gift/importuser/index.vue | 175 +++++++++++---------- activitylink/src/views/zhongchou/gift/index.vue | 9 +- 4 files changed, 269 insertions(+), 128 deletions(-) diff --git a/activitylink/src/api/manage/gift.js b/activitylink/src/api/manage/gift.js index 285e498..6d77428 100644 --- a/activitylink/src/api/manage/gift.js +++ b/activitylink/src/api/manage/gift.js @@ -120,4 +120,42 @@ export function addFixUser(data) { 'Content-Type': 'application/json' } }) -} \ No newline at end of file +} +// 内定用户批量删除 +export function deleteFixUsers(ids) { + return request({ + url: '/admin/user/delete/fix/batch', + method: 'post', + params: { ids }, + headers: { + 'Content-Type': 'application/json' + } + }) +} +// 导入用户 +export const importUsers = (file) => { + const formData = new FormData(); + formData.append('file', file); + return request({ + url: '/admin/user/import', + method: 'post', + data: formData, + headers: { + 'Content-Type': 'multipart/form-data' + } + }); +}; +// 导入内定用户 +export const importFixUsers = (file,gradeId) => { + const formData = new FormData(); + formData.append('file', file); + formData.append('gradeId',gradeId); + return request({ + url: '/admin/user/import/fix', + method: 'post', + data: formData, + headers: { + 'Content-Type': 'multipart/form-data' + } + }); +}; diff --git a/activitylink/src/views/zhongchou/gift/importFixedList/index.vue b/activitylink/src/views/zhongchou/gift/importFixedList/index.vue index af4e0a6..1fbd6b5 100644 --- a/activitylink/src/views/zhongchou/gift/importFixedList/index.vue +++ b/activitylink/src/views/zhongchou/gift/importFixedList/index.vue @@ -1,53 +1,56 @@ - +-返回 - 导入内定用户 + 导入内定用户--{{ prizeName }} -姓名:- 精网号: + 精网号: 搜索 添加用户 -导入Excel +导入Excel ++ - + {{ pagination.pageSize * (pagination.pageNum - 1) + scope.$index + 1 }} - +- 删除 +删除 + +批量删除 - -- + - - - \ No newline at end of file diff --git a/activitylink/vite.config.js b/activitylink/vite.config.js index de6f40f..7dc128f 100644 --- a/activitylink/vite.config.js +++ b/activitylink/vite.config.js @@ -1,25 +1,23 @@ -import { defineConfig } from 'vite' -import vue from '@vitejs/plugin-vue' -import path from 'path' +import { defineConfig } from 'vite'; +import vue from '@vitejs/plugin-vue'; +import path from 'path'; export default defineConfig({ + // 设置打包后静态资源的基础路径为 testBack + base: '/testBack/', plugins: [vue()], resolve: { alias: { '@': path.resolve(__dirname, './src') } }, - server: { - proxy: { - '/admin': { - target: 'https://dbqb.nfdxy.net/devLotApi', // 后端基础地址 - //http://localhost:12699 - changeOrigin: true, - rewrite: (path) => path - // 或者更精确的重写(根据后端路径调整):.replace(/^\/api/, '') - // rewrite: (path) => path.replace(/^\/api\/admin/, '/admin'), - }, + server: { + proxy: { + '/admin': { + target: 'https://dbqb.nfdxy.net/devLotApi', + changeOrigin: true, + rewrite: (path) => path }, }, - -}) + }, +}); \ No newline at end of file From 2f2195695acf084afa4d92dee2b8bc7ef26a278d Mon Sep 17 00:00:00 2001 From: lihuilin+ @@ -60,46 +63,82 @@ - z + - + Date: Mon, 21 Jul 2025 16:16:53 +0800 Subject: [PATCH 07/11] =?UTF-8?q?=E6=95=B4=E7=90=86=E4=B8=80=E4=B8=8B?= =?UTF-8?q?=EF=BC=8C=E6=89=BE=E6=89=BE=E5=B0=8F=E8=B4=A2=E7=A5=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- activitylink/.env.development | 2 +- activitylink/package-lock.json | 949 ----------------------------------- activitylink/src/api/manage/gift.js | 14 - activitylink/src/api/manage/level.js | 30 -- 4 files changed, 1 insertion(+), 994 deletions(-) diff --git a/activitylink/.env.development b/activitylink/.env.development index 8f2094d..2308486 100644 --- a/activitylink/.env.development +++ b/activitylink/.env.development @@ -5,7 +5,7 @@ VITE_OUTPUT_DIR = 'dev' VITE_PUBLIC_PATH = / #新数据接口 # VITE_APP_BASE_API = 'http://47.92.148.30:3003/mock/3267' -# VITE_APP_BASE_API = '/api' +VITE_APP_BASE_API = '/api' # Whether to open mock VITE_USE_MOCK = true diff --git a/activitylink/package-lock.json b/activitylink/package-lock.json index dea9b0d..2cc8ee2 100644 --- a/activitylink/package-lock.json +++ b/activitylink/package-lock.json @@ -84,342 +84,6 @@ "vue": "^3.2.0" } }, - "node_modules/@esbuild/android-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", - "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", - "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", - "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", - "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", - "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", - "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", - "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", - "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", - "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", - "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", - "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", - "cpu": [ - "loong64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", - "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", - "cpu": [ - "mips64el" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", - "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", - "cpu": [ - "ppc64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", - "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", - "cpu": [ - "riscv64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", - "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", - "cpu": [ - "s390x" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", - "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", - "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", - "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", - "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", - "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", - "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, "node_modules/@esbuild/win32-x64": { "version": "0.18.20", "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", @@ -1032,20 +696,6 @@ "node": ">= 6" } }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, "node_modules/function-bind": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", @@ -1316,8 +966,6 @@ } } }, -<<<<<<< HEAD -======= "node_modules/pinia-plugin-persistedstate": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/pinia-plugin-persistedstate/-/pinia-plugin-persistedstate-4.4.1.tgz", @@ -1345,16 +993,6 @@ } } }, - "node_modules/pinia/node_modules/@vue/devtools-api": { - "version": "7.7.7", - "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-7.7.7.tgz", - "integrity": "sha512-lwOnNBH2e7x1fIIbVT7yF5D+YWhqELm55/4ZKf45R9T8r9dE2AIOy8HKjfqzGsoTHFbWbr337O4E0A0QADnjBg==", - "license": "MIT", - "dependencies": { - "@vue/devtools-kit": "^7.7.7" - } - }, ->>>>>>> wangxiangwen/feature-20250716103042-周年活动+众筹前台页面 "node_modules/postcss": { "version": "8.5.6", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", @@ -1534,596 +1172,9 @@ }, "node_modules/vue-router/node_modules/@vue/devtools-api": { "version": "6.6.4", -<<<<<<< HEAD "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.4.tgz", "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==", "license": "MIT" -======= - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@vue/devtools-api/-/devtools-api-6.6.4.tgz", - "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==" - }, - "@vue/devtools-kit": { - "version": "7.7.7", - "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.7.7.tgz", - "integrity": "sha512-wgoZtxcTta65cnZ1Q6MbAfePVFxfM+gq0saaeytoph7nEa7yMXoi6sCPy4ufO111B9msnw0VOWjPEFCXuAKRHA==", - "requires": { - "@vue/devtools-shared": "^7.7.7", - "birpc": "^2.3.0", - "hookable": "^5.5.3", - "mitt": "^3.0.1", - "perfect-debounce": "^1.0.0", - "speakingurl": "^14.0.1", - "superjson": "^2.2.2" - } - }, - "@vue/devtools-shared": { - "version": "7.7.7", - "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.7.7.tgz", - "integrity": "sha512-+udSj47aRl5aKb0memBvcUG9koarqnxNM5yjuREvqwK6T3ap4mn3Zqqc17QrBFTqSMjr3HK1cvStEZpMDpfdyw==", - "requires": { - "rfdc": "^1.4.1" - } - }, - "@vue/reactivity": { - "version": "3.5.17", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@vue/reactivity/-/reactivity-3.5.17.tgz", - "integrity": "sha512-l/rmw2STIscWi7SNJp708FK4Kofs97zc/5aEPQh4bOsReD/8ICuBcEmS7KGwDj5ODQLYWVN2lNibKJL1z5b+Lw==", - "requires": { - "@vue/shared": "3.5.17" - } - }, - "@vue/runtime-core": { - "version": "3.5.17", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@vue/runtime-core/-/runtime-core-3.5.17.tgz", - "integrity": "sha512-QQLXa20dHg1R0ri4bjKeGFKEkJA7MMBxrKo2G+gJikmumRS7PTD4BOU9FKrDQWMKowz7frJJGqBffYMgQYS96Q==", - "requires": { - "@vue/reactivity": "3.5.17", - "@vue/shared": "3.5.17" - } - }, - "@vue/runtime-dom": { - "version": "3.5.17", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@vue/runtime-dom/-/runtime-dom-3.5.17.tgz", - "integrity": "sha512-8El0M60TcwZ1QMz4/os2MdlQECgGoVHPuLnQBU3m9h3gdNRW9xRmI8iLS4t/22OQlOE6aJvNNlBiCzPHur4H9g==", - "requires": { - "@vue/reactivity": "3.5.17", - "@vue/runtime-core": "3.5.17", - "@vue/shared": "3.5.17", - "csstype": "^3.1.3" - } - }, - "@vue/server-renderer": { - "version": "3.5.17", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@vue/server-renderer/-/server-renderer-3.5.17.tgz", - "integrity": "sha512-BOHhm8HalujY6lmC3DbqF6uXN/K00uWiEeF22LfEsm9Q93XeJ/plHTepGwf6tqFcF7GA5oGSSAAUock3VvzaCA==", - "requires": { - "@vue/compiler-ssr": "3.5.17", - "@vue/shared": "3.5.17" - } - }, - "@vue/shared": { - "version": "3.5.17", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@vue/shared/-/shared-3.5.17.tgz", - "integrity": "sha512-CabR+UN630VnsJO/jHWYBC1YVXyMq94KKp6iF5MQgZJs5I8cmjw6oVMO1oDbtBkENSHSSn/UadWlW/OAgdmKrg==" - }, - "@vueuse/core": { - "version": "9.13.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@vueuse/core/-/core-9.13.0.tgz", - "integrity": "sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==", - "requires": { - "@types/web-bluetooth": "^0.0.16", - "@vueuse/metadata": "9.13.0", - "@vueuse/shared": "9.13.0", - "vue-demi": "*" - }, - "dependencies": { - "vue-demi": { - "version": "0.14.10", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/vue-demi/-/vue-demi-0.14.10.tgz", - "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", - "requires": {} - } - } - }, - "@vueuse/metadata": { - "version": "9.13.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@vueuse/metadata/-/metadata-9.13.0.tgz", - "integrity": "sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==" - }, - "@vueuse/shared": { - "version": "9.13.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/@vueuse/shared/-/shared-9.13.0.tgz", - "integrity": "sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==", - "requires": { - "vue-demi": "*" - }, - "dependencies": { - "vue-demi": { - "version": "0.14.10", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/vue-demi/-/vue-demi-0.14.10.tgz", - "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", - "requires": {} - } - } - }, - "async-validator": { - "version": "4.2.5", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/async-validator/-/async-validator-4.2.5.tgz", - "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==" - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "axios": { - "version": "1.10.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/axios/-/axios-1.10.0.tgz", - "integrity": "sha512-/1xYAC4MP/HEG+3duIhFr4ZQXR4sQXOIe+o6sdqzeykGLx6Upp/1p8MHqhINOvGeP7xyNHe7tsiJByc4SSVUxw==", - "requires": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, - "birpc": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/birpc/-/birpc-2.5.0.tgz", - "integrity": "sha512-VSWO/W6nNQdyP520F1mhf+Lc2f8pjGQOtoHHm7Ze8Go1kX7akpVIrtTa0fn+HB0QJEDVacl6aO08YE0PgXfdnQ==" - }, - "call-bind-apply-helpers": { - "version": "1.0.2", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "requires": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - } - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "copy-anything": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-3.0.5.tgz", - "integrity": "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==", - "requires": { - "is-what": "^4.1.8" - } - }, - "csstype": { - "version": "3.1.3", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" - }, - "dayjs": { - "version": "1.11.13", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/dayjs/-/dayjs-1.11.13.tgz", - "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==" - }, - "deep-pick-omit": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/deep-pick-omit/-/deep-pick-omit-1.2.1.tgz", - "integrity": "sha512-2J6Kc/m3irCeqVG42T+SaUMesaK7oGWaedGnQQK/+O0gYc+2SP5bKh/KKTE7d7SJ+GCA9UUE1GRzh6oDe0EnGw==" - }, - "defu": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", - "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==" - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" - }, - "destr": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz", - "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==" - }, - "dunder-proto": { - "version": "1.0.1", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "requires": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" - } - }, - "element-plus": { - "version": "2.10.4", - "resolved": "https://registry.npmjs.org/element-plus/-/element-plus-2.10.4.tgz", - "integrity": "sha512-UD4elWHrCnp1xlPhbXmVcaKFLCRaRAY6WWRwemGfGW3ceIjXm9fSYc9RNH3AiOEA6Ds1p9ZvhCs76CR9J8Vd+A==", - "requires": { - "@ctrl/tinycolor": "^3.4.1", - "@element-plus/icons-vue": "^2.3.1", - "@floating-ui/dom": "^1.0.1", - "@popperjs/core": "npm:@sxzz/popperjs-es@^2.11.7", - "@types/lodash": "^4.14.182", - "@types/lodash-es": "^4.17.6", - "@vueuse/core": "^9.1.0", - "async-validator": "^4.2.5", - "dayjs": "^1.11.13", - "escape-html": "^1.0.3", - "lodash": "^4.17.21", - "lodash-es": "^4.17.21", - "lodash-unified": "^1.0.2", - "memoize-one": "^6.0.0", - "normalize-wheel-es": "^1.2.0" - } - }, - "entities": { - "version": "4.5.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" - }, - "es-define-property": { - "version": "1.0.1", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==" - }, - "es-errors": { - "version": "1.3.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" - }, - "es-object-atoms": { - "version": "1.1.1", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", - "requires": { - "es-errors": "^1.3.0" - } - }, - "es-set-tostringtag": { - "version": "2.1.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", - "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", - "requires": { - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - } - }, - "esbuild": { - "version": "0.18.20", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/esbuild/-/esbuild-0.18.20.tgz", - "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", - "requires": { - "@esbuild/android-arm": "0.18.20", - "@esbuild/android-arm64": "0.18.20", - "@esbuild/android-x64": "0.18.20", - "@esbuild/darwin-arm64": "0.18.20", - "@esbuild/darwin-x64": "0.18.20", - "@esbuild/freebsd-arm64": "0.18.20", - "@esbuild/freebsd-x64": "0.18.20", - "@esbuild/linux-arm": "0.18.20", - "@esbuild/linux-arm64": "0.18.20", - "@esbuild/linux-ia32": "0.18.20", - "@esbuild/linux-loong64": "0.18.20", - "@esbuild/linux-mips64el": "0.18.20", - "@esbuild/linux-ppc64": "0.18.20", - "@esbuild/linux-riscv64": "0.18.20", - "@esbuild/linux-s390x": "0.18.20", - "@esbuild/linux-x64": "0.18.20", - "@esbuild/netbsd-x64": "0.18.20", - "@esbuild/openbsd-x64": "0.18.20", - "@esbuild/sunos-x64": "0.18.20", - "@esbuild/win32-arm64": "0.18.20", - "@esbuild/win32-ia32": "0.18.20", - "@esbuild/win32-x64": "0.18.20" - } - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "estree-walker": { - "version": "2.0.2", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" - }, - "file-saver": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz", - "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==" - }, - "follow-redirects": { - "version": "1.15.9", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/follow-redirects/-/follow-redirects-1.15.9.tgz", - "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==" - }, - "form-data": { - "version": "4.0.3", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/form-data/-/form-data-4.0.3.tgz", - "integrity": "sha512-qsITQPfmvMOSAdeyZ+12I1c+CKSstAFAwu+97zrnWAbIr5u8wfsExUzCesVLC8NgHuRUqNN4Zy6UPWUTRGslcA==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", - "mime-types": "^2.1.12" - } - }, - "fsevents": { - "version": "2.3.3", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "optional": true - }, - "function-bind": { - "version": "1.1.2", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" - }, - "get-intrinsic": { - "version": "1.3.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", - "requires": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" - } - }, - "get-proto": { - "version": "1.0.1", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", - "requires": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" - } - }, - "gopd": { - "version": "1.2.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==" - }, - "has-symbols": { - "version": "1.1.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==" - }, - "has-tostringtag": { - "version": "1.0.2", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "requires": { - "has-symbols": "^1.0.3" - } - }, - "hasown": { - "version": "2.0.2", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "requires": { - "function-bind": "^1.1.2" - } - }, - "hookable": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", - "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==" - }, - "immediate": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" - }, - "is-what": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz", - "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==" - }, - "lie": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", - "integrity": "sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==", - "requires": { - "immediate": "~3.0.5" - } - }, - "localforage": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/localforage/-/localforage-1.10.0.tgz", - "integrity": "sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==", - "requires": { - "lie": "3.1.1" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "lodash-es": { - "version": "4.17.21", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" - }, - "lodash-unified": { - "version": "1.0.3", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/lodash-unified/-/lodash-unified-1.0.3.tgz", - "integrity": "sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==", - "requires": {} - }, - "magic-string": { - "version": "0.30.17", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/magic-string/-/magic-string-0.30.17.tgz", - "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", - "requires": { - "@jridgewell/sourcemap-codec": "^1.5.0" - } - }, - "math-intrinsics": { - "version": "1.1.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==" - }, - "memoize-one": { - "version": "6.0.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/memoize-one/-/memoize-one-6.0.0.tgz", - "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==" - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { - "mime-db": "1.52.0" - } - }, - "mitt": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", - "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==" - }, - "nanoid": { - "version": "3.3.11", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==" - }, - "normalize-wheel-es": { - "version": "1.2.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz", - "integrity": "sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==" - }, - "perfect-debounce": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz", - "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==" - }, - "picocolors": { - "version": "1.1.1", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" - }, - "pinia": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/pinia/-/pinia-3.0.3.tgz", - "integrity": "sha512-ttXO/InUULUXkMHpTdp9Fj4hLpD/2AoJdmAbAeW2yu1iy1k+pkFekQXw5VpC0/5p51IOR/jDaDRfRWRnMMsGOA==", - "requires": { - "@vue/devtools-api": "^7.7.2" - }, - "dependencies": { - "@vue/devtools-api": { - "version": "7.7.7", - "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-7.7.7.tgz", - "integrity": "sha512-lwOnNBH2e7x1fIIbVT7yF5D+YWhqELm55/4ZKf45R9T8r9dE2AIOy8HKjfqzGsoTHFbWbr337O4E0A0QADnjBg==", - "requires": { - "@vue/devtools-kit": "^7.7.7" - } - } - } - }, - "pinia-plugin-persistedstate": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/pinia-plugin-persistedstate/-/pinia-plugin-persistedstate-4.4.1.tgz", - "integrity": "sha512-lmuMPpXla2zJKjxEq34e1E9P9jxkWEhcVwwioCCE0izG45kkTOvQfCzvwhW3i38cvnaWC7T1eRdkd15Re59ldw==", - "requires": { - "deep-pick-omit": "^1.2.1", - "defu": "^6.1.4", - "destr": "^2.0.5" - } - }, - "postcss": { - "version": "8.5.6", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/postcss/-/postcss-8.5.6.tgz", - "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", - "requires": { - "nanoid": "^3.3.11", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - } - }, - "proxy-from-env": { - "version": "1.1.0", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" - }, - "rfdc": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", - "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==" - }, - "rollup": { - "version": "3.29.5", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/rollup/-/rollup-3.29.5.tgz", - "integrity": "sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==", - "requires": { - "fsevents": "~2.3.2" - } - }, - "source-map-js": { - "version": "1.2.1", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==" - }, - "speakingurl": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/speakingurl/-/speakingurl-14.0.1.tgz", - "integrity": "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==" - }, - "superjson": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/superjson/-/superjson-2.2.2.tgz", - "integrity": "sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q==", - "requires": { - "copy-anything": "^3.0.2" - } - }, - "vite": { - "version": "4.5.3", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/vite/-/vite-4.5.3.tgz", - "integrity": "sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==", - "requires": { - "esbuild": "^0.18.10", - "fsevents": "~2.3.2", - "postcss": "^8.4.27", - "rollup": "^3.27.1" - } - }, - "vue": { - "version": "3.5.17", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/vue/-/vue-3.5.17.tgz", - "integrity": "sha512-LbHV3xPN9BeljML+Xctq4lbz2lVHCR6DtbpTf5XIO6gugpXUN49j2QQPcMj086r9+AkJ0FfUT8xjulKKBkkr9g==", - "requires": { - "@vue/compiler-dom": "3.5.17", - "@vue/compiler-sfc": "3.5.17", - "@vue/runtime-dom": "3.5.17", - "@vue/server-renderer": "3.5.17", - "@vue/shared": "3.5.17" - } - }, - "vue-router": { - "version": "4.5.1", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/vue-router/-/vue-router-4.5.1.tgz", - "integrity": "sha512-ogAF3P97NPm8fJsE4by9dwSYtDwXIY1nFY9T6DyQnGHd1E2Da94w9JIolpe42LJGIl0DwOHBi8TcRPlPGwbTtw==", - "requires": { - "@vue/devtools-api": "^6.6.4" - } ->>>>>>> wangxiangwen/feature-20250716103042-周年活动+众筹前台页面 } } } diff --git a/activitylink/src/api/manage/gift.js b/activitylink/src/api/manage/gift.js index 8dee1f9..091746a 100644 --- a/activitylink/src/api/manage/gift.js +++ b/activitylink/src/api/manage/gift.js @@ -1,6 +1,5 @@ import request from '@/utils/request' -<<<<<<< HEAD //奖品新增 export function addPrize(data) { return request({ @@ -17,19 +16,6 @@ export function addPrize(data) { export function deletePrize(id) { return request({ url: '/admin/prize/delete', -======= -// export function deleteUser(id) { -// return request({ -// url: '/admin/prize/update', -// method: 'post', -// params: { id } -// }) -// } - -export function getGiftList(pageNum,pageSize) { - return request({ - url: '/admin/prize/list', ->>>>>>> wangxiangwen/feature-20250716103042-周年活动+众筹前台页面 method: 'post', params: { pageNum,pageSize } }) diff --git a/activitylink/src/api/manage/level.js b/activitylink/src/api/manage/level.js index 1da3a69..021d1a9 100644 --- a/activitylink/src/api/manage/level.js +++ b/activitylink/src/api/manage/level.js @@ -1,6 +1,5 @@ import request from '@/utils/request' -<<<<<<< HEAD // 等级查询 export function getLevelList(params) { return request({ @@ -10,34 +9,10 @@ export function getLevelList(params) { }) } // 等级新增 -======= - -export function deleteLevel() { - return request({ - url: '/admin/grade/delete', - method: 'post', - - }) -} - - -export function getLevelList(pageNum,pageSize){ - return request({ - url: '/admin/grade/list', - method: 'post', - params: { - pageNum, - pageSize - } - }) -} - ->>>>>>> wangxiangwen/feature-20250716103042-周年活动+众筹前台页面 export function addLevel(data) { return request({ url: '/admin/grade/add', method: 'post', -<<<<<<< HEAD data, headers: { 'Content-Type': 'application/json' @@ -83,8 +58,3 @@ export function getGradeNameList() { } -======= - data - }) -} ->>>>>>> wangxiangwen/feature-20250716103042-周年活动+众筹前台页面 From 835dc41f461c1a5ede774b0f9baf1600384a6509 Mon Sep 17 00:00:00 2001 From: lihuilin Date: Mon, 21 Jul 2025 16:26:38 +0800 Subject: [PATCH 08/11] =?UTF-8?q?=E5=8E=BB=E6=8E=89=E9=87=8D=E5=AE=9A?= =?UTF-8?q?=E5=90=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- activitylink/.env.production | 11 +---------- activitylink/src/router/index.js | 2 +- 2 files changed, 2 insertions(+), 11 deletions(-) diff --git a/activitylink/.env.production b/activitylink/.env.production index c41a545..560773c 100644 --- a/activitylink/.env.production +++ b/activitylink/.env.production @@ -1,15 +1,6 @@ -# must start with VITE_ VITE_ENV = 'production' VITE_OUTPUT_DIR = 'dist' -# public path -VITE_PUBLIC_PATH = /aixiaocaishen -# VITE_PUBLIC_PATH = / - -# Whether to open mock +VITE_PUBLIC_PATH = '/testBack/' VITE_USE_MOCK = true - -#新数据接口 -# VITE_APP_API_BASE_URL = https://api.homilychart.com/link VITE_BUILD_COMPRESS = 'none' - VITE_BUILD_COMPRESS_DELETE_ORIGIN_FILE = false \ No newline at end of file diff --git a/activitylink/src/router/index.js b/activitylink/src/router/index.js index c379bc5..2d35cca 100644 --- a/activitylink/src/router/index.js +++ b/activitylink/src/router/index.js @@ -67,7 +67,7 @@ const routes = [ ] // 创建路由实例 const router = createRouter({ - history: createWebHistory(import.meta.env.VITE_PUBLIC_PATH), + history: createWebHistory('/testBack/'), routes }) // 导出 From 93d101b1136829115f9f8851abe3d12232482c41 Mon Sep 17 00:00:00 2001 From: lihuilin Date: Mon, 21 Jul 2025 18:13:07 +0800 Subject: [PATCH 09/11] =?UTF-8?q?=E8=B7=A8=E5=9F=9F=E6=9C=AA=E8=A7=A3?= =?UTF-8?q?=E5=86=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- activitylink/.env.development | 11 ++--------- activitylink/.env.production | 3 ++- activitylink/src/api/manage/activity.js | 1 + activitylink/src/api/manage/gift.js | 4 ++-- activitylink/src/api/manage/level.js | 1 + activitylink/vite.config.js | 2 +- 6 files changed, 9 insertions(+), 13 deletions(-) diff --git a/activitylink/.env.development b/activitylink/.env.development index 2308486..98584d1 100644 --- a/activitylink/.env.development +++ b/activitylink/.env.development @@ -1,12 +1,5 @@ -# must start with VITE_ VITE_ENV = 'development' VITE_OUTPUT_DIR = 'dev' -# public path -VITE_PUBLIC_PATH = / -#新数据接口 -# VITE_APP_BASE_API = 'http://47.92.148.30:3003/mock/3267' -VITE_APP_BASE_API = '/api' - -# Whether to open mock +VITE_PUBLIC_PATH = '/testBack/' +VITE_APP_BASE_API = 'https://dbqb.nfdxy.net/devLotApi/' VITE_USE_MOCK = true - diff --git a/activitylink/.env.production b/activitylink/.env.production index 560773c..b4c1ecc 100644 --- a/activitylink/.env.production +++ b/activitylink/.env.production @@ -3,4 +3,5 @@ VITE_OUTPUT_DIR = 'dist' VITE_PUBLIC_PATH = '/testBack/' VITE_USE_MOCK = true VITE_BUILD_COMPRESS = 'none' -VITE_BUILD_COMPRESS_DELETE_ORIGIN_FILE = false \ No newline at end of file +VITE_BUILD_COMPRESS_DELETE_ORIGIN_FILE = false +VITE_APP_BASE_API = 'https://dbqb.nfdxy.net/devLotApi/' \ No newline at end of file diff --git a/activitylink/src/api/manage/activity.js b/activitylink/src/api/manage/activity.js index 486aee2..5d48774 100644 --- a/activitylink/src/api/manage/activity.js +++ b/activitylink/src/api/manage/activity.js @@ -1,5 +1,6 @@ import request from '@/utils/request' + export function getActivityList() { return request({ url: '/admin/funding/getActivity', diff --git a/activitylink/src/api/manage/gift.js b/activitylink/src/api/manage/gift.js index 091746a..9f86622 100644 --- a/activitylink/src/api/manage/gift.js +++ b/activitylink/src/api/manage/gift.js @@ -1,9 +1,9 @@ import request from '@/utils/request' - +const baseUrl = import.meta.env.VITE_APP_BASE_API //奖品新增 export function addPrize(data) { return request({ - url: '/admin/prize/add', + url: baseUrl+'/admin/prize/add', method: 'post', data: data, headers: { diff --git a/activitylink/src/api/manage/level.js b/activitylink/src/api/manage/level.js index 021d1a9..8e3bb68 100644 --- a/activitylink/src/api/manage/level.js +++ b/activitylink/src/api/manage/level.js @@ -1,5 +1,6 @@ import request from '@/utils/request' +const baseUrl = import.meta.env.VITE_APP_BASE_API // 等级查询 export function getLevelList(params) { return request({ diff --git a/activitylink/vite.config.js b/activitylink/vite.config.js index 561feb6..ff088ed 100644 --- a/activitylink/vite.config.js +++ b/activitylink/vite.config.js @@ -14,7 +14,7 @@ export default defineConfig({ server: { proxy: { '/api': { - target: 'https://dbqb.nfdxy.net/devLotApi', // 后端基础地址 + target: 'https://dbqb.nfdxy.net', // 后端基础地址 changeOrigin: true, rewrite: (path) => path.replace(/^\/api/, ''), // 移除 /api 前缀 // 或者更精确的重写(根据后端路径调整): From 13ae291aafed968248fe0dac58387627593ee074 Mon Sep 17 00:00:00 2001 From: lihuilin Date: Mon, 21 Jul 2025 18:30:56 +0800 Subject: [PATCH 10/11] =?UTF-8?q?=E5=B7=AE=E8=B7=A8=E5=9F=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- activitylink/.env.development | 1 + activitylink/src/api/manage/gift.js | 2 +- activitylink/src/views/homePage.vue | 39 +- .../src/views/zhongchou/activity/index.vue | 66 +++- activitylink/src/views/zhongchou/gift/index.vue | 2 +- activitylink/src/views/zhongchou/level/index.vue | 436 ++++++++++----------- activitylink/src/views/zhongchou/winning/index.vue | 10 + 7 files changed, 304 insertions(+), 252 deletions(-) diff --git a/activitylink/.env.development b/activitylink/.env.development index 98584d1..40cb689 100644 --- a/activitylink/.env.development +++ b/activitylink/.env.development @@ -3,3 +3,4 @@ VITE_OUTPUT_DIR = 'dev' VITE_PUBLIC_PATH = '/testBack/' VITE_APP_BASE_API = 'https://dbqb.nfdxy.net/devLotApi/' VITE_USE_MOCK = true +VITE_UPLOAD_URL=http://39.101.133.168:8828/hljw/api/aws/upload \ No newline at end of file diff --git a/activitylink/src/api/manage/gift.js b/activitylink/src/api/manage/gift.js index 9f86622..b8ec0e1 100644 --- a/activitylink/src/api/manage/gift.js +++ b/activitylink/src/api/manage/gift.js @@ -17,7 +17,7 @@ export function deletePrize(id) { return request({ url: '/admin/prize/delete', method: 'post', - params: { pageNum,pageSize } + params: { id } }) } //奖品分页查询 diff --git a/activitylink/src/views/homePage.vue b/activitylink/src/views/homePage.vue index a03962c..636954c 100644 --- a/activitylink/src/views/homePage.vue +++ b/activitylink/src/views/homePage.vue @@ -26,27 +26,26 @@ const username = ref(""); const password = ref(""); // username.value=='90038794' && password.value=='697522'写死的账号密码 const loginHandler = async () => { - // try { - // const response = await adminlogin({ - // username: username.value, - // password: password.value - // }) - router.push('/zhongchou/mainimg') - // 假设后端返回 code == 200 表示成功 -// if (response.code ) { -// const token = response.code + try { + const response = await adminlogin({ + username: username.value, + password: password.value + }) -// // ✅ 保存 token 到 localStorage -// localStorage.setItem('token', token) -// ElMessage.success('登录成功,欢迎您使用本系统') -// router.push('/zhongchou/mainimg') -// } else { -// ElMessage.error(response.message || '登录失败,请检查用户名或密码') -// } - // } catch (error) { - // ElMessage.error('登录失败,请稍后再试') - // console.error('登录错误:', error) - // } + if (response.code===200 ) { + const token = response.code + +// ✅ 保存 token 到 localStorage + localStorage.setItem('token', token) + ElMessage.success('登录成功,欢迎您使用本系统') + router.push('/zhongchou/mainimg') + } else { + ElMessage.error(response.message || '登录失败,请检查用户名或密码') + } + } catch (error) { + ElMessage.error('登录失败,请稍后再试') + console.error('登录错误:', error) + } } \ No newline at end of file diff --git a/activitylink/src/views/zhongchou/winning/index.vue b/activitylink/src/views/zhongchou/winning/index.vue index 4ef7a02..fc985fb 100644 --- a/activitylink/src/views/zhongchou/winning/index.vue +++ b/activitylink/src/views/zhongchou/winning/index.vue @@ -106,6 +106,16 @@ const fetchWinLevelList = async () => { } } +const handleSizeChange = (val) => { + pagination.value.pageSize = val + pagination.value.pageNum = 1 + getPrizes() +} + +const handleCurrentChange = (val) => { + pagination.value.pageNum = val + getPrizes() +} // 获取中奖列表 const fetchWinList = async () => { try { From 15d9507012c8ff5aaea929a03dff01e45b7c51a9 Mon Sep 17 00:00:00 2001 From: lhl Date: Mon, 21 Jul 2025 22:05:06 +0800 Subject: [PATCH 11/11] =?UTF-8?q?=E8=AE=A9=E6=BC=86=E5=93=A5=E8=AF=95?= =?UTF-8?q?=E8=AF=95=E8=B7=A8=E5=9F=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- activitylink/package-lock.json | 2 +- activitylink/src/views/zhongchou/gift/index.vue | 2 +- activitylink/src/views/zhongchou/level/index.vue | 434 +++++++++++------------ activitylink/vite.config.js | 27 +- 4 files changed, 235 insertions(+), 230 deletions(-) diff --git a/activitylink/package-lock.json b/activitylink/package-lock.json index 2cc8ee2..ab540ac 100644 --- a/activitylink/package-lock.json +++ b/activitylink/package-lock.json @@ -968,7 +968,7 @@ }, "node_modules/pinia-plugin-persistedstate": { "version": "4.4.1", - "resolved": "https://registry.npmjs.org/pinia-plugin-persistedstate/-/pinia-plugin-persistedstate-4.4.1.tgz", + "resolved": "https://registry.npmmirror.com/pinia-plugin-persistedstate/-/pinia-plugin-persistedstate-4.4.1.tgz", "integrity": "sha512-lmuMPpXla2zJKjxEq34e1E9P9jxkWEhcVwwioCCE0izG45kkTOvQfCzvwhW3i38cvnaWC7T1eRdkd15Re59ldw==", "license": "MIT", "dependencies": { diff --git a/activitylink/src/views/zhongchou/gift/index.vue b/activitylink/src/views/zhongchou/gift/index.vue index 5a954f7..c5e4f5c 100644 --- a/activitylink/src/views/zhongchou/gift/index.vue +++ b/activitylink/src/views/zhongchou/gift/index.vue @@ -143,7 +143,7 @@ const editForm = ref({ gradeId: '', imageUrl: null }) -const uploadUrl = 'https://39.101.133.168:8828/hljw/api/aws/upload'; +const uploadUrl = '/hljw/api/aws/upload'; const formRef = ref(null) const uploadRef = ref(null) diff --git a/activitylink/src/views/zhongchou/level/index.vue b/activitylink/src/views/zhongchou/level/index.vue index 4dd1178..0ef04f3 100644 --- a/activitylink/src/views/zhongchou/level/index.vue +++ b/activitylink/src/views/zhongchou/level/index.vue @@ -1,282 +1,282 @@ 等级管理
-- + \ No newline at end of file diff --git a/activitylink/vite.config.js b/activitylink/vite.config.js index ff088ed..ff9349f 100644 --- a/activitylink/vite.config.js +++ b/activitylink/vite.config.js @@ -4,23 +4,28 @@ import path from 'path'; export default defineConfig({ // 设置打包后静态资源的基础路径为 testBack - base: '/testBack/', + base: '/testBack/', plugins: [vue()], resolve: { alias: { '@': path.resolve(__dirname, './src') } }, - server: { - proxy: { - '/api': { - target: 'https://dbqb.nfdxy.net', // 后端基础地址 - changeOrigin: true, - rewrite: (path) => path.replace(/^\/api/, ''), // 移除 /api 前缀 - // 或者更精确的重写(根据后端路径调整): - // rewrite: (path) => path.replace(/^\/api\/admin/, '/admin'), - }, - }, + server: { + proxy: { + '/api': { + target: 'https://dbqb.nfdxy.net', // 后端基础地址 + changeOrigin: true, + rewrite: (path) => path.replace(/^\/api/, ''), // 移除 /api 前缀 + // 或者更精确的重写(根据后端路径调整): + // rewrite: (path) => path.replace(/^\/api\/admin/, '/admin'), + }, + '/hljw/api/aws/upload': { + target: 'http://39.101.133.168:8828', // 上传接口的基础地址 + changeOrigin: true, // 开启跨域 + rewrite: (path) => path.replace(/^\/hljw/, '/hljw'), // 保留原路径 + } }, }, +}, ); \ No newline at end of file- -- - ++ + ++ + - ---- -- - {{ pagination.pageSize * (pagination.pageNum - 1) + scope.$index + 1 }} - - -- - - - - - --- -编辑 -删除 -+++ ++ + {{ pagination.pageSize * (pagination.pageNum - 1) + scope.$index + 1 }} + + ++ + + + + + +++ +编辑 +删除 ++ + - - - - -- - - -- -- - -- - -- - -- 取消 -确认 - - -- + +- - - -- -- - -- - -- - -- 取消 -确认 - - -+ + ++ + + ++ ++ + ++ + ++ + ++ 取消 +确认 + + ++ -+ + + ++ ++ + ++ + ++ + ++ 取消 +确认 + + +