# 项目代码目录

|-- 项目
    |-- public
    |-- src
    |   |-- api     ------ 接口管理
    |   |   |-- frame
    |   |   |   |-- module
    |   |   |   |   |-- cfg.js
    |   |   |   |   |-- flow.js
    |   |   |   |   |-- index.js
    |   |   |   |-- address_book.js
    |   |   |   |-- common.js
    |   |   |   |-- dic.js
    |   |   |   |-- panel.js
    |   |   |   |-- sys_setting.js
    |   |   |   |-- user.js
    |   |-- assets      ------ 资源文件夹
    |   |   |-- js      ------ js资源
    |   |   |   |-- jsencrypt.min.js    ----- JSEncrypt加密方法
    |   |-- async-common        ------ 常用组件分包
    |   |   |-- bd-swiper.vue   ------ 轮播图组件
    |   |   |-- bd-tab.vue      ------ tab组件
    |   |   |-- bd-work-bench.vue   ------ 工作台组件
    |   |-- async-module        ----- 模型相关组件分包
    |   |   |-- components
    |   |   |   |-- common
    |   |   |   |   |-- bd-addressbook-picker   ----- 地址本选择
    |   |   |   |   |   |-- index.vue
    |   |   |   |   |   |-- sub-children.vue
    |   |   |   |   |-- bd-form                 ------ form表单
    |   |   |   |   |   |-- components
    |   |   |   |   |   |   |-- items
    |   |   |   |   |   |   |   |-- bd-date     ------ 日期/时间组件
    |   |   |   |   |   |   |   |   |-- dataUtils.js
    |   |   |   |   |   |   |   |   |-- date-range.vue
    |   |   |   |   |   |   |   |   |-- index.vue
    |   |   |   |   |   |   |   |   |-- picker-range.vue
    |   |   |   |   |   |   |   |   |-- single-date-picker.vue
    |   |   |   |   |   |   |   |-- bd-rate    ------- 评分组件
    |   |   |   |   |   |   |   |   |-- c-rate.vue
    |   |   |   |   |   |   |   |   |-- index.vue
    |   |   |   |   |   |   |   |   |-- props.js
    |   |   |   |   |   |   |   |-- bd-addressbook.vue  ---- 地址本选择表单
    |   |   |   |   |   |   |   |-- bd-attach.vue       ---- 附件选择
    |   |   |   |   |   |   |   |-- bd-cascader.vue     ---- 级联组件
    |   |   |   |   |   |   |   |-- bd-checkbox.vue     ---- 复选框组件
    |   |   |   |   |   |   |   |-- bd-image-picker.vue ---- 图片选择组件
    |   |   |   |   |   |   |   |-- bd-radio.vue        ---- 单选框
    |   |   |   |   |   |   |   |-- bd-rich-text.vue    ---- 富文本
    |   |   |   |   |   |   |   |-- bd-select-mlist.vue ---- 弹窗选模型列表
    |   |   |   |   |   |   |   |-- bd-select.vue       ---- 下拉选择
    |   |   |   |   |   |   |   |-- bd-switch.vue       ---- 开关
    |   |   |   |   |   |   |   |-- bd-text-range.vue   ---- “xx 至 xx”文本输入框
    |   |   |   |   |   |   |   |-- bd-text.vue         ---- 文本输入框
    |   |   |   |   |   |   |-- bd-form-item.vue        ---- 主要根据type决定取用何文件
    |   |   |   |   |   |-- scss
    |   |   |   |   |   |   |-- list.scss               ---- 表单以列表方式展开的样式文件
    |   |   |   |   |   |-- validate
    |   |   |   |   |   |   |-- checkChar.js            ---- 字符串验证方法
    |   |   |   |   |   |   |-- checkConcatNum.js       ---- 联系方式验证方法
    |   |   |   |   |   |   |-- checkIDCard.js          ---- 身份证号码验证
    |   |   |   |   |   |   |-- checkPasswork.js        ---- 密码验证
    |   |   |   |   |   |   |-- index.js                ---- 其他验证方式
    |   |   |   |   |   |-- index.vue                   ---- form表单组件
    |   |   |   |   |   |-- utils.js
    |   |   |   |   |-- m-list          ------ 列表展示
    |   |   |   |   |   |-- components
    |   |   |   |   |   |   |-- mixins
    |   |   |   |   |   |   |   |-- ItemCommonSetting.vue ----- 列表每项展示默认配置
    |   |   |   |   |   |   |-- bd-card-item.vue        ----- 每项展示:卡片展示风格
    |   |   |   |   |   |   |-- bd-row-item.vue         ----- 每项展示:行展示风格
    |   |   |   |   |   |   |-- demo-item.vue           ----- 每项展示:自定义展示示例
    |   |   |   |   |   |-- index.vue
    |   |   |   |   |   |-- ItemRenderMixins.vue        ----- 设置引入demo-item组件
    |   |   |   |   |-- search          ----- 列表搜索组件
    |   |   |   |   |   |-- components
    |   |   |   |   |   |   |-- uni-data-select.vue
    |   |   |   |   |   |-- index.vue
    |   |   |   |   |   |-- select-tab.vue  ---- 搜索框底部点击弹出下拉悬浮窗
    |   |   |   |   |   |-- text-search.vue ---- 文本搜索
    |   |   |   |   |-- bd-fab.vue      ----- 列表悬浮按钮
    |   |   |   |   |-- bd-formatter-list.vue   ---- 列表formatter渲染
    |   |   |   |   |-- choose-tag.vue      ----- 已选择tag列表
    |   |   |   |   |-- multi-button.vue    ----- 多按钮收缩
    |   |   |   |-- edit
    |   |   |   |   |-- module-edit         ----- 模型编辑(不请求模型接口,将formData的数据放到fieldList内)
    |   |   |   |   |   |-- child-module--edit  ---- 编写编辑 - 子表渲染
    |   |   |   |   |   |   |-- button_edit.js  ---- 子表展示为列表处于编辑状态时的按钮
    |   |   |   |   |   |   |-- button_view.js  ---- 子表展示为列表处于查看状态时的按钮
    |   |   |   |   |   |   |-- index.vue
    |   |   |   |   |   |-- index.vue
    |   |   |   |   |   |-- utils.js
    |   |   |   |   |-- module-edit-code    ---- 模型编辑(请求模型接口)
    |   |   |   |   |   |-- button_edit.js  ---- 处于编辑状态下的默认按钮
    |   |   |   |   |   |-- button_view.js  ---- 处于查看状态下的默认按钮
    |   |   |   |   |   |-- index.vue
    |   |   |   |   |-- module-form         ---- 组装form组件需要的参数
    |   |   |   |   |   |-- index.vue
    |   |   |   |   |   |-- utils.js
    |   |   |   |-- flow        ----- 流程模块
    |   |   |   |   |-- button_edit.js  ---- 流程编辑按钮
    |   |   |   |   |-- button_list.js  ---- 流程列表按钮
    |   |   |   |   |-- f-steps.vue     ---- 流程步骤组件
    |   |   |   |   |-- flow-list.vue   ---- 流程列表
    |   |   |   |   |-- flow-router-btn.vue ---- 流程路由按钮
    |   |   |   |   |-- flow-trace.vue  ---- 流程跟踪模块
    |   |   |   |-- list
    |   |   |   |   |-- module-list     --- 模型列表(组件中使用列表搜索组件)
    |   |   |   |   |   |-- index.vue
    |   |   |   |   |   |-- utils.js
    |   |   |   |   |-- button.js       ---- 模型列表显示默认按钮
    |   |   |   |   |-- module-list-code.vue    ----- 模型列表(请求模型数据)
    |   |   |   |   |-- stander-list.vue        ----- 模型列表组件(其他分包使用异步化分包中流程列表时,在打包时无需将列表的js打入到分包内)
    |   |   |   |-- module-tab.vue      ---- 模型tab
    |   |   |-- js
    |   |   |   |-- arrayUtils.js       ---- 数组相关方法
    |   |   |   |-- file.js             ---- 文件相关方法
    |   |   |   |-- flowService.js      ---- 流程相关方法
    |   |   |   |-- moduleService.js    ---- 模型相关方法(特定场景下使用)
    |   |   |   |-- moduleUtils.js      ---- 模型相关方法(大部分场景下适用)
    |   |   |-- plugin          ------ 模型自定义js方法放置在这!
    |   |   |   |-- business
    |   |   |   |-- frame
    |   |   |   |   |-- baseService
    |   |   |   |   |   |-- flowEngine
    |   |   |   |   |   |   |-- my_done_rec_wl_item_list.js
    |   |   |   |   |   |   |-- my_rec_wl_item_hasread.js
    |   |   |   |   |   |   |-- my_rec_wl_item_list.js
    |   |   |   |   |   |   |-- my_rec_wl_item_unread_list.js
    |   |   |   |   |   |-- sys
    |   |   |   |   |   |   |-- announcement_list.js
    |   |   |   |   |   |-- commm_list.js
    |   |   |-- static      ------ 富文本使用到的图标
    |   |   |   |-- editor-icon.css
    |   |-- async-panel ----- 面板分包
    |   |   |-- api     ----- 面板特有的接口管理
    |   |   |   |-- index.js
    |   |   |-- assets      ----- 资源文件夹
    |   |   |   |-- u-charts.min.js ----- 图表js
    |   |   |-- components
    |   |   |   |-- frame
    |   |   |   |   |-- bd-panel-block  ---- 面板块渲染组件
    |   |   |   |   |   |-- block-switch.vue
    |   |   |   |   |   |-- block-title.vue
    |   |   |   |   |   |-- inde.vue
    |   |   |   |   |   |-- utils.js
    |   |   |   |   |-- bd-panel-code   ----- 面板渲染组件
    |   |   |   |   |   |-- index.vue
    |   |   |   |   |   |-- utils.js
    |   |   |   |   |-- bd-panel-content    ----- 面板内容渲染组件
    |   |   |   |   |   |-- items
    |   |   |   |   |   |   |-- mixins
    |   |   |   |   |   |   |   |-- ReportCommonAttrs.vue ----- 面板内容渲染公共Mixins
    |   |   |   |   |   |   |-- p-chart     ----- 图表渲染
    |   |   |   |   |   |   |   |-- opts    ----- 各图表默认js(即options)
    |   |   |   |   |   |   |   |   |-- bar.js
    |   |   |   |   |   |   |   |   |-- barMixLine.js
    |   |   |   |   |   |   |   |   |-- customized.js
    |   |   |   |   |   |   |   |   |-- line.js
    |   |   |   |   |   |   |   |   |-- pie.js
    |   |   |   |   |   |   |   |   |-- radar.js
    |   |   |   |   |   |   |   |   |-- ring.js
    |   |   |   |   |   |   |   |   |-- stackArea.js
    |   |   |   |   |   |   |   |   |-- stackBar.js
    |   |   |   |   |   |   |   |   |-- wordCloud.js
    |   |   |   |   |   |   |   |-- index.vue
    |   |   |   |   |   |   |-- p-map       ----- 地图渲染
    |   |   |   |   |   |   |   |-- opts    ---- 地图默认js(即options)
    |   |   |   |   |   |   |   |   |-- map_china.js
    |   |   |   |   |   |   |   |-- index.vue
    |   |   |   |   |   |   |-- p-card-list.vue ----- 卡片渲染
    |   |   |   |   |   |   |-- p-multi-img.vue ----- 多图渲染
    |   |   |   |   |   |   |-- p-page.vue      ----- 挂载自定义页面
    |   |   |   |   |   |   |-- p-quick-menu.vue    ----- 快捷菜单
    |   |   |   |   |   |   |-- p-table.vue     ----- 列表
    |   |   |   |   |   |   |-- p-text.vue      ----- 文本渲染
    |   |   |   |   |   |   |-- p-video.vue     ----- 视频渲染
    |   |   |   |   |   |-- content-item.vue    ----- 内容渲染(决定内容使用哪个组件)
    |   |   |   |   |   |-- content-title.vue   ----- 内容标题
    |   |   |   |   |   |-- utils.js
    |   |   |   |   |-- panel-filter            ----- 面板搜索条件
    |   |   |   |   |   |-- index.vue
    |   |   |   |   |   |-- p-date.vue
    |   |   |   |   |   |-- p-select-tag.vue
    |   |   |   |   |   |-- utils.js
    |   |   |   |-- other
    |   |   |   |   |-- bd-table                ----- 面板使用到表格组件(从uniapp组件广场上复制下来做小修改)
    |   |   |   |   |   |-- uni-pagination
    |   |   |   |   |   |-- uni-table
    |   |   |   |   |   |-- index.vue
    |   |   |   |   |   |-- module-table.vue
    |   |   |   |   |-- button-list.vue         ----- 面板按钮列表
    |   |   |   |   |-- uni-data-select.vue
    |   |   |-- plugin          ------- 面板自定义js放置
    |   |   |   |-- block       ---- 块自定义js
    |   |   |   |-- content     ---- 内容自定义js
    |   |   |   |-- mapJson     ---- 地图数据json文件
    |   |   |   |-- panel       ---- 面板自定义js
    |   |-- components          ---- 组件文件夹
    |   |   |-- frame
    |   |   |   |-- default
    |   |   |   |   |-- bd-image.vue    ---- 图片渲染
    |   |   |   |   |-- bd-nodata.vue   ---- 暂无数据
    |   |   |   |-- bd-html-render.vue  ---- html渲染,类似vue中的v-html的效果
    |   |   |   |-- bd-menu-list.vue    ---- 菜单列表
    |   |   |   |-- bd-verify-code.vue  ---- 验证码
    |   |   |-- global      ----- 全局组件,目录必须为 g-xxx/index.vue
    |   |   |   |-- g-button
    |   |   |   |   |-- index.vue
    |   |   |   |-- g-icon
    |   |   |   |   |-- index.vue
    |   |   |   |-- g-layout
    |   |   |   |   |-- index.vue
    |   |   |   |-- g-loading
    |   |   |   |   |-- index.vue
    |   |   |   |-- index.js
    |   |-- config          ----- 全局配置文件
    |   |   |-- index.js
    |   |-- filter          ---- 过滤器(需要引入)
    |   |   |-- get-text.js ---- 获取显示文本,作用:传入值为空,返回“--”
    |   |-- pages
    |   |   |-- tabbar
    |   |   |   |-- analysis.vue
    |   |   |   |-- home.vue
    |   |   |   |-- mine.vue
    |   |   |-- login.vue
    |   |-- pages-frame
    |   |   |-- module
    |   |   |   |-- flow
    |   |   |   |   |-- mixins
    |   |   |   |   |   |-- EditCommonAttrs.vue
    |   |   |   |   |-- part
    |   |   |   |   |   |-- flow-approve.vue
    |   |   |   |   |-- edit.vue
    |   |   |   |   |-- list.vue
    |   |   |   |   |-- table-view.vue
    |   |   |   |   |-- view.vue
    |   |   |   |   |-- work-edit.vue
    |   |   |   |   |-- work-view.vue
    |   |   |   |-- stander
    |   |   |   |   |-- edit.vue
    |   |   |   |   |-- filter-list.vue
    |   |   |   |   |-- list.vue
    |   |-- pages-other
    |   |-- router
    |   |   |-- defand.js
    |   |   |-- index.js
    |   |   |-- router-push.js
    |   |   |-- whiteList.js
    |   |-- service
    |   |   |-- safe
    |   |   |-- auth.js
    |   |   |-- cryptoUtils.js
    |   |   |-- eventExpand.js
    |   |   |-- extendWeixin.js
    |   |   |-- icon.js
    |   |   |-- module.js
    |   |   |-- moduleStorage.js
    |   |   |-- reloadConfigure.js
    |   |   |-- request.js
    |   |   |-- systemUtils.js
    |   |   |-- themeUtils.js
    |   |-- setting
    |   |-- static
    |   |-- store
    |   |-- style
    |   |-- uni-modules
    |   |-- utils
    |   |   |-- clone.js
    |   |   |-- dataTypeChange.js
    |   |   |-- index.js
    |   |   |-- setting.js
    |   |   |-- storage.js
    |   |   |-- style.js
    |   |   |-- valueUtils.js
    |   |-- App.vue
    |   |-- main.js
    |   |-- manifest.json
    |   |-- modifyManifest.js
    |   |-- pages.json
    |   |-- uni.scss
    |-- .env
    |-- .env.dev
    |-- .env.prod
    |-- .env.test
    |-- package.json
    |-- vue.config.js