+
+
+ commit 5850bdee9459825a3a7c923de5900e1e75a0a357 Author: zoujiandong <10130823232@qq.com> Date: Fri Mar 7 17:11:01 2025 +0800 first diff --git a/.env.development b/.env.development new file mode 100644 index 0000000..599f34a --- /dev/null +++ b/.env.development @@ -0,0 +1,2 @@ +# VITE_BASE_URL="http://dev.edu.igandan.com/gdxz-h5/" +VITE_BASE_URL="https://dev-caseplatform.igandan.com/api/" \ No newline at end of file diff --git a/.env.production b/.env.production new file mode 100644 index 0000000..cb96533 --- /dev/null +++ b/.env.production @@ -0,0 +1,2 @@ +# VITE_BASE_URL="http://dev.edu.igandan.com/gdxz-h5/" +VITE_BASE_URL="https://prod-caseplatform.igandan.com/api/" \ No newline at end of file diff --git a/.env.test b/.env.test new file mode 100644 index 0000000..0ca9fb3 --- /dev/null +++ b/.env.test @@ -0,0 +1,2 @@ +# VITE_BASE_URL="https://twx.igandan.org/" +VITE_BASE_URL="https://dev-caseplatform.igandan.com/api/" \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2303a42 --- /dev/null +++ b/.gitignore @@ -0,0 +1,51 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# local env files +.env.local +.env.development.local +.env.test.local +.env.production.local + +# vercel +.vercel + +# typescript +*.tsbuildinfo + + +# eslint +.eslintcache + +# stylelint +.stylelintcache + +dist +dist-ssr +*.local +/dist* + +stats.html \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/auto-imports.d.ts b/auto-imports.d.ts new file mode 100644 index 0000000..9959df6 --- /dev/null +++ b/auto-imports.d.ts @@ -0,0 +1,65 @@ +/* eslint-disable */ +/* prettier-ignore */ +// @ts-nocheck +// noinspection JSUnusedGlobalSymbols +// Generated by unplugin-auto-import +export {} +declare global { + const EffectScope: typeof import('vue')['EffectScope'] + const computed: typeof import('vue')['computed'] + const createApp: typeof import('vue')['createApp'] + const customRef: typeof import('vue')['customRef'] + const defineAsyncComponent: typeof import('vue')['defineAsyncComponent'] + const defineComponent: typeof import('vue')['defineComponent'] + const effectScope: typeof import('vue')['effectScope'] + const getCurrentInstance: typeof import('vue')['getCurrentInstance'] + const getCurrentScope: typeof import('vue')['getCurrentScope'] + const h: typeof import('vue')['h'] + const inject: typeof import('vue')['inject'] + const isProxy: typeof import('vue')['isProxy'] + const isReactive: typeof import('vue')['isReactive'] + const isReadonly: typeof import('vue')['isReadonly'] + const isRef: typeof import('vue')['isRef'] + const markRaw: typeof import('vue')['markRaw'] + const nextTick: typeof import('vue')['nextTick'] + const onActivated: typeof import('vue')['onActivated'] + const onBeforeMount: typeof import('vue')['onBeforeMount'] + const onBeforeUnmount: typeof import('vue')['onBeforeUnmount'] + const onBeforeUpdate: typeof import('vue')['onBeforeUpdate'] + const onDeactivated: typeof import('vue')['onDeactivated'] + const onErrorCaptured: typeof import('vue')['onErrorCaptured'] + const onMounted: typeof import('vue')['onMounted'] + const onRenderTracked: typeof import('vue')['onRenderTracked'] + const onRenderTriggered: typeof import('vue')['onRenderTriggered'] + const onScopeDispose: typeof import('vue')['onScopeDispose'] + const onServerPrefetch: typeof import('vue')['onServerPrefetch'] + const onUnmounted: typeof import('vue')['onUnmounted'] + const onUpdated: typeof import('vue')['onUpdated'] + const provide: typeof import('vue')['provide'] + const reactive: typeof import('vue')['reactive'] + const readonly: typeof import('vue')['readonly'] + const ref: typeof import('vue')['ref'] + const resolveComponent: typeof import('vue')['resolveComponent'] + const shallowReactive: typeof import('vue')['shallowReactive'] + const shallowReadonly: typeof import('vue')['shallowReadonly'] + const shallowRef: typeof import('vue')['shallowRef'] + const toRaw: typeof import('vue')['toRaw'] + const toRef: typeof import('vue')['toRef'] + const toRefs: typeof import('vue')['toRefs'] + const toValue: typeof import('vue')['toValue'] + const triggerRef: typeof import('vue')['triggerRef'] + const unref: typeof import('vue')['unref'] + const useAttrs: typeof import('vue')['useAttrs'] + const useCssModule: typeof import('vue')['useCssModule'] + const useCssVars: typeof import('vue')['useCssVars'] + const useSlots: typeof import('vue')['useSlots'] + const watch: typeof import('vue')['watch'] + const watchEffect: typeof import('vue')['watchEffect'] + const watchPostEffect: typeof import('vue')['watchPostEffect'] + const watchSyncEffect: typeof import('vue')['watchSyncEffect'] +} +// for type re-export +declare global { + // @ts-ignore + export type { Component, ComponentPublicInstance, ComputedRef, InjectionKey, PropType, Ref, VNode } from 'vue' +} diff --git a/components.d.ts b/components.d.ts new file mode 100644 index 0000000..944faf5 --- /dev/null +++ b/components.d.ts @@ -0,0 +1,45 @@ +/* eslint-disable */ +/* prettier-ignore */ +// @ts-nocheck +// Generated by unplugin-vue-components +// Read more: https://github.com/vuejs/core/pull/3399 +export {} + +declare module 'vue' { + export interface GlobalComponents { + Back: typeof import('./src/components/back.vue')['default'] + CaseDetail: typeof import('./src/views/caseDetail.vue')['default'] + CaseIntro: typeof import('./src/views/caseIntro.vue')['default'] + CaseList: typeof import('./src/views/caseList.vue')['default'] + CDialog: typeof import('./src/components/c-dialog.vue')['default'] + CList: typeof import('./src/components/c-list.vue')['default'] + Comment: typeof import('./src/views/comment.vue')['default'] + CommentList: typeof import('./src/components/comment-list.vue')['default'] + Commentunit: typeof import('./src/components/commentunit.vue')['default'] + Expandunit: typeof import('./src/components/expandunit.vue')['default'] + Home: typeof import('./src/views/home.vue')['default'] + Loading: typeof import('./src/components/loading/loading.vue')['default'] + Pageunit: typeof import('./src/views/pageunit.vue')['default'] + Question: typeof import('./src/components/question.vue')['default'] + Questionend: typeof import('./src/components/questionend.vue')['default'] + Reply: typeof import('./src/components/reply.vue')['default'] + Result: typeof import('./src/views/result.vue')['default'] + RouterLink: typeof import('vue-router')['RouterLink'] + RouterView: typeof import('vue-router')['RouterView'] + SingleQuestion: typeof import('./src/components/singleQuestion.vue')['default'] + TopicList: typeof import('./src/components/topicList.vue')['default'] + Totop: typeof import('./src/components/totop.vue')['default'] + VanCheckbox: typeof import('vant/es')['Checkbox'] + VanCheckboxGroup: typeof import('vant/es')['CheckboxGroup'] + VanField: typeof import('vant/es')['Field'] + VanImage: typeof import('vant/es')['Image'] + VanImagePreview: typeof import('vant/es')['ImagePreview'] + VanList: typeof import('vant/es')['List'] + VanOverlay: typeof import('vant/es')['Overlay'] + VanPullRefresh: typeof import('vant/es')['PullRefresh'] + VanRadio: typeof import('vant/es')['Radio'] + VanRadioGroup: typeof import('vant/es')['RadioGroup'] + VanTab: typeof import('vant/es')['Tab'] + VanTabs: typeof import('vant/es')['Tabs'] + } +} diff --git a/index.html b/index.html new file mode 100644 index 0000000..f98bed5 --- /dev/null +++ b/index.html @@ -0,0 +1,119 @@ + + +
+ + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 
+
+