{"id":15308119,"url":"https://github.com/52admln/ts-vue-questionnaire","last_synced_at":"2025-10-14T10:42:00.285Z","repository":{"id":38132138,"uuid":"228762876","full_name":"52admln/ts-vue-questionnaire","owner":"52admln","description":"微型问卷调查系统 TypeScript 版本，演示账号：admin / admin","archived":false,"fork":false,"pushed_at":"2022-12-11T22:18:32.000Z","size":1318,"stargazers_count":104,"open_issues_count":31,"forks_count":30,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-06-10T05:04:36.587Z","etag":null,"topics":["axios","echarts","element-ui","sass","typescript","vuejs"],"latest_commit_sha":null,"homepage":"http://wenjuan.52admin.net","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/52admln.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-12-18T05:11:29.000Z","updated_at":"2025-04-05T14:43:17.000Z","dependencies_parsed_at":"2023-01-27T08:15:42.154Z","dependency_job_id":null,"html_url":"https://github.com/52admln/ts-vue-questionnaire","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/52admln/ts-vue-questionnaire","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/52admln%2Fts-vue-questionnaire","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/52admln%2Fts-vue-questionnaire/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/52admln%2Fts-vue-questionnaire/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/52admln%2Fts-vue-questionnaire/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/52admln","download_url":"https://codeload.github.com/52admln/ts-vue-questionnaire/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/52admln%2Fts-vue-questionnaire/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279018785,"owners_count":26086452,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["axios","echarts","element-ui","sass","typescript","vuejs"],"created_at":"2024-10-01T08:14:06.773Z","updated_at":"2025-10-14T10:42:00.255Z","avatar_url":"https://github.com/52admln.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 微型问卷调查系统 TypeScript 版\n\n适用于学校及单位的问卷调查系统，其特点在于参与人员需提前导入，在可控范围内进行问卷调查。\n\n## 功能\n1. 创建问卷、编辑问卷、删除问卷、修改问卷截止时间\n2. 可查看结果统计、样本数据、回收情况，单题目交叉分析\n3. 使用 Excel 批量导入用户、批量删除用户，用户管理\n4. 问卷调查页面适配移动端\n5. 支持 TypeScript\n\n## 目录结构\n\n```bash\n├── public                     # public static assets (directly copied)\n│   │── favicon.ico            # favicon\n│   └── index.html             # index.html template\n├── src                        # main source code\n│   ├── api                    # api service\n│   ├── assets                 # module assets like fonts, images (processed by webpack)\n│   ├── components             # global components\n│   ├── config                 # config of enum etc.\n│   ├── filters                # global filter\n│   ├── plugins                # third party packages\n│   ├── router                 # router\n│   ├── store                  # store\n│   ├── types                  # namespace declaration\n│   ├── utils                  # global utils\n│   ├── views                  # views\n│   ├── App.vue                # main app component\n│   ├── global.d.ts            # third types declaration\n│   ├── main.ts                # app entry file\n│   ├── shim-request-proper-\n        ty.d.ts                # bind $axios on Vue property\n│   ├── shims-tsx.d.ts         # type definition shims\n│   └── shims-vue.d.ts         # type definition shims\n├── tests/                     # tests\n├── .browserslistrc            # browserslist config file (to support Autoprefixer)\n├── .editorconfig              # editor code format consistency config\n├── .env.xxx                   # env variable configuration\n├── .eslintrc.js               # eslint config\n├── babel.config.js            # babel config\n├── jest.config.js             # jest unit test config\n├── package.json               # package.json\n├── tsconfig.json              # typescript config\n└── vue.config.js              # vue-cli config\n```\n\n## 项目运行\n\n#### 安装依赖\n\n```bash\nyarn install\n```\n\n#### 开发调试\n\n```bash\nyarn run serve\n```\n\n#### 生产环境部署\n\n```bash\nyarn run build\n```\n\n#### 自定义 Vue 配置\n\n查看 [Configuration Reference](https://cli.vuejs.org/config/). \n\n## 第三方插件\n\n- xlsx\n- file-saver\n- element-ui\n- echarts\n- qrcode\n- clipboard\n\n## 批量导入\n\n用户批量导入模板文件见 `/Import_Template.xls`\n\n## API 及数据库\n\n#### .env.development\n\n本地环境请修改根目录下 `.env.development` 文件中的 `VUE_APP_BASE_API` 为本地调试的后端部署地址。\n\n#### .env.production\n\n生产环境请修改根目录下 `.env.production` 文件中的 `VUE_APP_BASE_API` 为线上的后端部署地址。\n\n查看 [vue-questionnaire-api](https://github.com/52admln/vue-questionnaire-api). \n\n\u003e 后端代码不堪入目，已计划重构。\n\n\n## LICENSE\n\nMIT\n\n## 鼓励\n\n\u003cimg src=\"https://raw.githubusercontent.com/52admln/static-images/master/img/donate.png\" width=\"60%\" /\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F52admln%2Fts-vue-questionnaire","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F52admln%2Fts-vue-questionnaire","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F52admln%2Fts-vue-questionnaire/lists"}