{"id":19384111,"url":"https://github.com/ljcheibao/bms-web","last_synced_at":"2025-09-01T01:36:00.004Z","repository":{"id":144076351,"uuid":"138491085","full_name":"ljcheibao/bms-web","owner":"ljcheibao","description":"typescript+vue开发的积木(可视化页面搭建)系统的UI端项目","archived":false,"fork":false,"pushed_at":"2019-10-30T22:39:42.000Z","size":2426,"stargazers_count":49,"open_issues_count":2,"forks_count":14,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-23T21:38:13.025Z","etag":null,"topics":["cms","frontend","javascript","management","service","system","typescript","vue","webpack"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/ljcheibao.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-06-24T14:58:22.000Z","updated_at":"2022-01-06T10:29:54.000Z","dependencies_parsed_at":null,"dependency_job_id":"125084ac-5deb-4d17-9683-043e29cb415b","html_url":"https://github.com/ljcheibao/bms-web","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ljcheibao/bms-web","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ljcheibao%2Fbms-web","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ljcheibao%2Fbms-web/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ljcheibao%2Fbms-web/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ljcheibao%2Fbms-web/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ljcheibao","download_url":"https://codeload.github.com/ljcheibao/bms-web/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ljcheibao%2Fbms-web/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273064524,"owners_count":25039261,"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-08-31T02:00:09.071Z","response_time":79,"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":["cms","frontend","javascript","management","service","system","typescript","vue","webpack"],"created_at":"2024-11-10T09:29:04.810Z","updated_at":"2025-09-01T01:35:59.968Z","avatar_url":"https://github.com/ljcheibao.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"### 项目简介\n\n积木(block)系统旨在为开发者、运营提供一套模块化开发、可视化页面搭建的解决方案。目的是尽可能的解放前端生产力，提高页面模块的复用率，并且充分赋予运营人员根据自身需要搭建、维护、发布页面的能力。\n\n**bms-web**为积木系统的UI端项目，服务端(**bms-server**)项目尚未开放，并且，对于前端开发者进行页面模块开发的工具尚未开发完成，等后续开发完成以后会一并公开\n\n**备注：** 积木系统在我们公司已经上线，上线3个月，生产了300多个页面，近期在跟公司老板商量开源事宜，期待能帮助到更多的人\n\n### 特点\n\n- 使用vue框架，告别琐碎操作dom的时代\n- 使用ts框架，拥抱强类型时代\n- 面向对象，面向接口编程，使得项目业务逻辑更清晰，扩展更好，维护更方便\n- 加入依赖注入，使得功能依赖于接口，而不依赖于实现，扩展，维护更好\n- webpack构建，紧跟前端模块化、组件化进程\n\n### 项目结构简介\n\n```\n|-common 存放项目公用代码\n|-components 存放项目公用组件\n|-entry 各个页面的入口文件，webpack编译入口\n|-interface 存放接口文件目录\n|-models 存放业务实体目录\n|-services 各个api接口服务\n|-views 存放各个页面\n```\n\n### 运行项目\n\n#### 安装依赖\n\n```\nnpm/cnpm install\n```\n\n#### 修改bms-web项目某些地方\n\n- 找到文件 **/src/scripts/views/design/index.html**，将html中的iframe标签的**src=\"/design/action\"**修改为**/design.html**，否则页面搭建的模板读取的是部署到线上的模板，本地无法进行页面的搭建\n\n#### 开发\n\n```\nnpm run dev\n```\n\n#### 发布编译\n\n```\nnpm run build\n```\n#### 运行build以后的项目\n\n```\nnpm run serve\n```\n### 其他\n\n- bms-web起来以后，本地看到的页面，数据即为线上的数据，因为api接口是代理到线上的\n- 项目并未开发完成，各页面相关一些表单数据必填项并未做简单校验，所以体验的时候，尽可能的把必填项写全\n- 线上体验网站[积木系统](http://www.51qututu.com)\n- **积木系统各页面简介，请**[点击查看](https://github.com/ljcheibao/bms-web/blob/master/docs/introduce.md)\n- 欢迎大家一起探讨跟指点，QQ:415026798\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fljcheibao%2Fbms-web","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fljcheibao%2Fbms-web","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fljcheibao%2Fbms-web/lists"}