# basic-template **Repository Path**: wyxworkspace/basic-template ## Basic Information - **Project Name**: basic-template - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-05-04 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # slgh-v2 ## Build Setup ```bash # 克隆项目 git clone https://gitee.com/cgkj/slgh-v2.git # 进入项目目录 cd slgh-v2 # 安装依赖 npm install # 启动服务 npm run dev ``` 浏览器访问 [http://localhost:9528](http://localhost:9528) ## 发布 ```bash # 构建测试环境 npm run build:stage # 构建生产环境 npm run build:prod ``` ## 其它 ```bash # 预览发布环境效果 npm run preview # 预览发布环境效果 + 静态资源分析 npm run preview -- --report # 代码格式检查 npm run lint # 代码格式检查并自动修复 npm run lint -- --fix ``` ## Browsers support Modern browsers and Internet Explorer 10+. | [IE / Edge](http://godban.github.io/browsers-support-badges/)
IE / Edge | [Firefox](http://godban.github.io/browsers-support-badges/)
Firefox | [Chrome](http://godban.github.io/browsers-support-badges/)
Chrome | [Safari](http://godban.github.io/browsers-support-badges/)
Safari | | --------- | --------- | --------- | --------- | | IE10, IE11, Edge| last 2 versions| last 2 versions| last 2 versions ## 目录结构 ``` . ├── LICENSE ├── README-zh.md 项目介绍中文 ├── README.md 项目介绍英文 ├── babel.config.js 插件设置集合 ├── build 打包配置 │   └── index.js ├── jest.config.js 单元测试配置 ├── jsconfig.json ├── mock mock数据目录 │   ├── index.js │   ├── mock-server.js │   ├── table.js │   └── user.js ├── package-lock.json ├── package.json npm包配置文件,里面定义了项目的npm脚本,依赖包等信息 ├── postcss.config.js ├── public │   ├── favicon.ico │   ├── index.html 项目入口文件 │   └── tinymce 编辑器 │   ├── langs 编辑器语言 │   │   └── zh_CN.js │   └── skins 编辑器样式 │   ├── content │   │   ├── dark │   │   │   ├── content.css │   │   │   └── content.min.css │   │   ├── default │   │   │   ├── content.css │   │   │   └── content.min.css │   │   ├── document │   │   │   ├── content.css │   │   │   └── content.min.css │   │   └── writer │   │   ├── content.css │   │   └── content.min.css │   └── ui │   ├── oxide │   │   ├── content.css │   │   ├── content.inline.css │   │   ├── content.inline.min.css │   │   ├── content.min.css │   │   ├── content.mobile.css │   │   ├── content.mobile.min.css │   │   ├── fonts │   │   │   └── tinymce-mobile.woff │   │   ├── skin.css │   │   ├── skin.min.css │   │   ├── skin.mobile.css │   │   └── skin.mobile.min.css │   └── oxide-dark │   ├── content.css │   ├── content.inline.css │   ├── content.inline.min.css │   ├── content.min.css │   ├── content.mobile.css │   ├── content.mobile.min.css │   ├── fonts │   │   └── tinymce-mobile.woff │   ├── skin.css │   ├── skin.min.css │   ├── skin.mobile.css │   └── skin.mobile.min.css ├── src 源码目录 │   ├── App.vue 根组件 │   ├── api 接口目录 │   │   ├── table.js │   │   └── user.js │   ├── assets 资源目录 │   │   ├── 404_images │   │   │   ├── 404.png │   │   │   └── 404_cloud.png │   │   ├── create-customize.png │   │   ├── create-template.png │   │   ├── default-head.gif │   │   ├── login-bg.png │   │   └── logo.png │   ├── components 公共组件目录 │   │   ├── Breadcrumb 面包屑 │   │   │   └── index.vue │   │   ├── Hamburger │   │   │   └── index.vue │   │   ├── SvgIcon SVG图标 │   │   │   └── index.vue │   │   └── utils │   ├── icons 图标目录 │   │   ├── index.js │   │   ├── svg svg图标资源 │   │   │   ├── close.svg │   │   │   ├── daizhixing.svg │   │   │   ├── example.svg │   │   │   ├── eye-open.svg │   │   │   ├── eye.svg │   │   │   ├── jijiangdaoqi.svg │   │   │   ├── link.svg │   │   │   ├── nail.svg │   │   │   ├── nested.svg │   │   │   ├── password.svg │   │   │   ├── qywechat.svg │   │   │   ├── user.svg │   │   │   ├── wechat.svg │   │   │   ├── wochuangjiande.svg │   │   │   └── yidaoqi.svg │   │   └── svgo.yml │   ├── layout 项目整体布局 │   │   ├── components 布局组件 │   │   │   ├── AppMain.vue 右侧内容 │   │   │   ├── Navbar.vue 头部导航 │   │   │   ├── Sidebar 侧边菜单 │   │   │   │   ├── FixiOSBug.js │   │   │   │   ├── Item.vue │   │   │   │   ├── Link.vue │   │   │   │   ├── Logo.vue │   │   │   │   ├── SidebarItem.vue │   │   │   │   └── index.vue │   │   │   └── index.js │   │   ├── index.vue │   │   └── mixin │   │   └── ResizeHandler.js │   ├── main.js 入口js文件 │   ├── permission.js 权限校验 │   ├── router 前端路由 │   │   ├── basicData.js 基础数据模块路由 │   │   ├── bill.js 单据模块路由 │   │   ├── index.js 路由入口 │   │   ├── project.js 项目模块入口 │   │   ├── seting.js 设置模块路由 │   │   └── task.js 任务模块路由 │   ├── settings.js 配置文件 │   ├── store 应用级数据 │   │   ├── getters.js │   │   ├── index.js │   │   └── modules │   │   ├── app.js │   │   ├── settings.js │   │   └── user.js │   ├── styles 样式目录 │   │   ├── btn.scss │   │   ├── element-ui.scss element css覆盖 │   │   ├── element-variables.scss element css变量 │   │   ├── help.scss 辅助css │   │   ├── index.scss css入口 │   │   ├── mixin.scss 可复用css声明 │   │   ├── sidebar.scss 侧边栏菜单css │   │   ├── transition.scss 全局 transition css │   │   └── variables.scss css变量 │   ├── utils │   │   ├── auth.js │   │   ├── get-page-title.js │   │   ├── index.js │   │   ├── request.js │   │   └── validate.js │   └── views 页面目录 │   ├── 404.vue │   ├── basic-data 基础数据模块 │   │   ├── bom.vue Bom单 │   │   ├── components 基础数据公共组件 │   │   │   ├── ActionBar.vue 操作按钮组 │   │   │   ├── Filter.vue 筛选条件 │   │   │   └── UploadPic.vue 上传图片 │   │   ├── customerInfo.vue 客户信息 │   │   ├── goods.vue 商品信息 │   │   ├── members.vue 员工信息 │   │   ├── supplier.vue 供应商 │   │   └── warehouse.vue 仓库 │   ├── bill 单据模块 │   │   ├── list 单据列表 │   │   │   ├── components 单据列表组件 │   │   │   │ ├── ActionBar.vue 操作按钮组 │   │   │   │ ├── Filter.vue 条件筛选 │   │   │   │ ├── List.vue 列表 │   │   │   │ └── Tabs.vue Tabs │   │   │   └── index.vue │   │   ├── create 创建单据 │   │   │   ├── components 创建单据组件 │   │   │   │   ├── CreateTemp.vue 创建单据模板 │   │   │   │   └── TempForm.vue 模板表单 │   │   │   └── index.vue │   │   ├── detail 单据详情 │   │   │   ├── components 单据详情组件 │   │   │   │ ├── BillInfo.vue 单据详情 │   │   │   │ ├── BillResource.vue 单据数据来源 │   │   │   │ ├── BillTable.vue 单据详情表格 │   │   │   │ ├── DetailInfo.vue 单据基本信息 │   │   │   │ ├── OrderTransfer.vue 订单流转 │   │   │   │ ├── RelateTask.vue 相关任务 │   │   │   │ ├── SectionHead.vue │   │   │   │ └── WholeProcess.vue 全部流程弹出框 │   │   │   └── index.vue │   │   ├── form 自定义表单 │   │   │   ├── assets 自定义表单资源 │   │   │   │   ├── css 自定义表单样式 │   │   │   │   │   ├── cover.scss │   │   │   │   │   └── fm.scss │   │   │   │   ├── iconfont 自定义表单图标 │   │   │   │   │   ├── demo.css │   │   │   │   │   ├── demo_index.html │   │   │   │   │   ├── iconfont.css │   │   │   │   │   ├── iconfont.eot │   │   │   │   │   ├── iconfont.js │   │   │   │   │   ├── iconfont.svg │   │   │   │   │   ├── iconfont.ttf │   │   │   │   │   ├── iconfont.woff │   │   │   │   │   └── iconfont.woff2 │   │   │   │   └── json │   │   │   │   └── widget.json │   │   │   ├── components 自定义表单组件 │   │   │   │   ├── fm │   │   │   │   │ ├── widget 控件封装 │   │   │   │   │   │ ├── TinymceEditor.vue 编辑器 │   │   │   │   │   │ ├── Upload.vue 文件上传 │   │   │   │   │   │ └── WidgetTable.vue 表格 │   │   │   │   │   ├── Container.vue │   │   │   │   │   ├── CusDialog.vue │   │   │   │   │   ├── ElTreeInput.vue 多级下拉选项树形输入框 │   │   │   │   │   ├── FormConfig.vue 表单属性配置 │   │   │   │   │   ├── FormulaDialog.vue 计算式弹出框 │   │   │   │   │   ├── GenerateForm.vue 生成的表单(预览) │   │   │   │   │   ├── GenerateFormItem.vue 生成的表单的每一项 │   │   │   │   │   ├── OptionsTemp.vue 选项模板(单选、复选、下拉选择、多级下拉选择) │   │   │   │   │   ├── WidgetConfig\ copy.vue │   │   │   │   │   ├── WidgetConfig.vue 表单每个控件属性配置 │   │   │   │   │   ├── WidgetForm.vue 拖拽控件显示表单 │   │   │   │   │   ├── WidgetFormItem.vue 拖拽显示表单 │   │   │   │   │   ├── componentsConfig\ copy.js │   │   │   │   │   ├── componentsConfig.js 控件配置 │   │   │   │   │   ├── formSettings.vue │   │   │   │   │   └── generateCode.js │   │   │   ├── directive 自定义指令 │   │   │   │   └── el-input │   │   │   │   ├── index.js │   │   │   │   └── onlyNumber.js │   │   │   ├── util │   │   │   │ ├── fm.js │   │   │   │ └── request.js │   │   │   └── design.vue │   ├── home 首页 │   │   ├── components 首页相关组件 │   │   │   ├── LineChart.vue 图表 │   │   │   ├── MyTask.vue 近期任务 │   │   │   ├── PanelGroup.vue 统计组 │   │   │   ├── RencentBill.vue 近期单据 │   │   │   └── mixins │   │   │   └── resize.js │   │   └── index.vue │   ├── login 登陆 │   │   └── index.vue │   ├── project 项目模块 │   │   ├── components 项目公共组件 │   │   │   ├── ActionBar.vue 列表页操作按钮组 │   │   │   ├── Filter.vue 列表页条件筛选 │   │   │   ├── List.vue 列表页列表 │   │   │   └── Tabs.vue 列表页Tabs │   │   ├── detail │   │   │   ├── components 项目详情组件 │   │   │   │   ├── DetailMilepost.vue 详情里程碑 │   │   │   │   ├── DetailInfo.vue 详情基本信息 │   │   │   │   └── DetailLookBorad.vue 详情进度看板 │   │   │   └── index.vue │   │   ├── created.vue 我创建的项目 │   │   └── participate.vue 我参与的项目 │   ├── seting 设置模块 │   │   ├── billCategory.vue 单据分类 │   │   ├── billTemplate.vue 单据模板 │   │   ├── components 设置模块组件 │   │   │   └── PermissionSelect.vue 权限选择 │   │   ├── members.vue 成员权限管理 │   │   ├── milepost.vue 里程碑管理 │   │   ├── msgList.vue 消息管理 │   │   ├── notice.vue 消息通知设置 │   │   ├── roles.vue 角色权限管理 │   │   ├── tags.vue 标签管理 │   │   ├── taskCategory.vue 任务分类 │   │   └── taskTemplate.vue 任务模板 │   ├── task 任务模块 │   │   ├── bandoned-station 废弃站 │   │   │   ├── components 废弃站组件 │   │   │   │   ├── ActionBar.vue 操作按钮组 │   │   │   │   ├── Filter.vue 条件筛选 │   │   │   │   └── List.vue 列表 │   │   │   └── index.vue │   │   ├── create 任务创建 │   │   │   ├── components 任务创建组件 │   │   │   │   ├── Approval.vue 审批 │   │   │   │   ├── BaseForm.vue 任务创建表单 │   │   │   │   ├── ConcatBill.vue 关联表单 │   │   │   │   ├── CreateTemp.vue 选择创建模板弹出框 │   │   │   │   ├── CreateType.vue 创建类型(模板创建/自定义任务创建) │   │   │   │   ├── Examine.vue 审核 │   │   │   │   ├── Tags.vue 标签 │   │   │   │   └── Upload.vue 文件上传 │   │   │   └── index.vue │   │   ├── detail 任务详情 │   │   │   ├── components 任务详情组件 │   │   │   │   ├── DetailBill.vue 关联单据 │   │   │   │   ├── DetailInfo.vue 详情基础信息 │   │   │   │   └── DetailProgress.vue 任务进度 │   │   │   └── index.vue │   │   ├── file 任务相关文件 │   │   │   ├── components 文件组件 │   │   │   │   ├── ActionBar.vue 操作按钮组 │   │   │   │   ├── Filter.vue 条件筛选 │   │   │   │   └── List.vue 列表 │   │   │   └── index.vue │   │   └── list 任务列表 │   │   ├── components 列表相关组件 │   │   │   ├── ActionBar.vue 操作按钮组 │   │   │   ├── CarryOutList.vue 我执行的任务列表 │   │   │   ├── CreatedList.vue 我创建的任务列表 │   │   │   ├── Filter.vue 条件筛选 │   │   │   ├── ParticipatingList.vue 我参与的任务列表 │   │   │   └── Tabs.vue 列表tabs(状态筛选) │   │   ├── createdList.vue 我创建的任务 │   │   ├── index.vue 全部任务 │   │   ├── carryOutList.vue 我执行的任务 │   │   └── participatingList.vue 我参与的任务 │   └── user-center 用户中心 │   ├── components 用户中心相关组件 │   │   ├── AccountBind.vue 第三方绑定 │   │   ├── BasicForm.vue 用户信息修改 │   │   └── Password.vue 密码修改 │   └── index.vue ├── tests 测试文件目录 │   └── unit 单元测试 │   ├── components │   │   ├── Breadcrumb.spec.js │   │   ├── Hamburger.spec.js │   │   └── SvgIcon.spec.js │   └── utils │   ├── formatTime.spec.js │   ├── parseTime.spec.js │   └── validate.spec.js ├── tree.text └── vue.config.js