Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
zhangzhonghua
/
BoneHouse_Business_APP
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
d267b423
authored
Feb 05, 2021
by
Denglingling
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
新增【项目目录结构】说明
parent
e7198285
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
392 additions
and
3 deletions
README.md
README.md
View file @
d267b423
骨科仓APP
骨科
智慧
仓APP
====
## 安卓 `Android` 打包 `key.jks` 账号信息
##
1、
安卓 `Android` 打包 `key.jks` 账号信息
-
密钥库口令:gkzhc2020
-
名字与姓氏是什么:wjcx
-
组织单位名称是什么:无境创新
-
组织名称是什么:无境创新
-
输入
<my-key-alias>
密钥口令:gkzhc2020
## 2、修改配置文件 `package.json` 版本号 `version`
```
bash
可自动修改 安卓/IOS 环境版本号
## 主要功能
```
## 3、安卓环境打包步骤
### 3.1、 `Android Studio` 打开`${本地项目名}/android`目录,具体步骤如下:
-
选择顶部菜单,依次点击
```
bash
`
Build
`
—>
`
Generate Signed Bundle/APK
`
```
-
选择
`APK`
```
bash
`
Key store path
`
:
`
${
本地项目目录
}
/android/keystores/key.jks
`
`
Key store password
`
: gkzhc2020
`
Key
alias
`
: key
`
Remember passwords
`
: 勾选
```
-
下一步
```
bash
`
Destination Folder
`
:
`
${
本地项目目录
}
/android/app/build/outputs
`
`
Build Variants
`
: release
`
Signature Versions
`
: 只勾选
`
V1
`
```
-
等待打包
```
bash
`
打包后的目录
`
:
`
${
本地项目目录
}
/android/app/build/outputs/release/xxx.apk
`
```
## 4、IOS环境打包步骤
### 4.1、 `Xcode` 打开`${本地项目名}/ios`目录,具体步骤如下:
-
(如果手动修改版本号,按以下步骤,如果按上述步骤,此步骤可省略)
```
bash
`
TARFETS
`
—> 选择
`
${
项目名
}
`
—>
`
Genneral
`
—>
`
Identity
`
—>
`
Version
`
(
修改【发布】版本,每次构建需要递增版本才能生效
)
`
TARFETS
`
—> 选择
`
${
项目名
}
`
—>
`
Genneral
`
—>
`
Identity
`
—>
`
Build
`
(
修改【构建】版本,每次构建需要递增版本才能生效
)
```
-
修改构建设备
```
bash
`
Generic iOS Device
`
: 运行模拟器型号处可选(注意,本地运行时,需要修改回对应型号)
```
-
顶部菜单(修改
`debug`
为
`Release`
)
```
bash
`
Product
`
—>
`
Scheme
`
—>
`
Edit Scheme…
`
—>
`
Build Configuration
`
—> 修改
`
debug
`
为
`
Release
`
(注意,本地运行时,需要修改回
`
debug
`
)
```
-
开始打包,顶部菜单
```
bash
`
Product
`
—>
`
Archive
`
( 即可开始构建,根据提示点击下一步,最后点击蓝色的发布
`
APP “Distribute App”
`
按钮)
// 注意⚠️:期间最后一步时,可能会一直在提交中,原因可能是此时网络原因、提交的人太多,建议选择早上或者晚上8点之后提交
```
## 5、插件功能
-
基于
`react-native-image-picker`
实现本地相册/相机获取
-
基于
`react-native-audio`
和
`react-native-sound`
实现本地录音/音频播放
-
基于
`react-native-date-picker`
实现
`Android`
/
`Ios`
相同效果的日期选择器
...
...
@@ -19,3 +105,305 @@
-
基于
`react-native-camera`
实现扫描条形码功能
-
基于
`react-native-image-zoom-viewer`
实现图片放大功能
-
基于
`rn-fetch-blob`
实现下载文件
## 6、目录结构
```
bash
.
├── App.js
├── README.md
├── android
# 项目 `Android` 环境
│ ├── BoneHouse_Business_APP.iml
│ ├── android.iml
│ ├── app
│ │ ├── BUCK
│ │ ├── app.iml
│ │ ├── build.gradle
│ │ ├── build_defs.bzl
│ │ ├── proguard-rules.pro
│ │ ├── release
# `APK` 打包目录
│ │ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ │ └── index.android.bundle
│ │ ├── java
│ │ │ └── com
│ │ │ └── bonehouse_business_app
│ │ │ ├── MainActivity.java
│ │ │ ├── MainApplication.java
│ │ │ ├── RNToolsManager.java
# 自定义模块,获取版本号
│ │ │ ├── RNToolsPackage.java
# 导出自定义模块
│ │ │ └── opensettings
│ │ │ ├── OpenSettingsModule.java
│ │ │ └── OpenSettingsPackage.java
│ │ └── res
│ │ ├── layout
│ │ │ └── launch_screen.xml
│ │ └── values
│ │ ├── colors.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ ├── build
│ │ └── intermediates
│ │ └── lint-cache
│ │ ├── maven.google
│ │ └── sdk-registry.xml
│ │ └── sdk-registry.xml
│ ├── build.gradle
│ ├── gradle
│ │ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
│ ├── gradle.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── keystores
│ │ ├── BUCK
│ │ ├── debug.keystore.properties
│ │ └── key.jks
│ ├── local.properties
│ └── settings.gradle
├── app
│ ├── Router.js
# 引入路由入口
│ ├── action
# 封装调用接口文件
│ │ ├── DeviceAction.js
│ │ ├── EquipAction.js
│ │ ├── HistorAction.js
│ │ ├── LoginAction.js
│ │ ├── QuickAction.js
│ │ ├── SelfAction.js
│ │ └── TransAction.js
│ ├── base
│ │ ├── ActionTypes.js
│ │ ├── BaseConstants.js
│ │ └── BaseStyle.js
│ ├── containers
# 主要开发目录(这个是最应该关注的,开发过程中最重要的一个目录,参考表`sys_function` [移动应用] 的功能名称)
│ │ ├── common
# 公共组件
│ │ │ ├── BarCodePage.js
│ │ │ ├── CellTextStyle.js
│ │ │ ├── DateModel.js
│ │ │ ├── DialogModel.js
│ │ │ ├── EmitterEvents.js
│ │ │ ├── ErrorTipModel.js
│ │ │ ├── HeadBackItem.js
│ │ │ ├── ItemCellModel.js
│ │ │ ├── LocalVariable.js
│ │ │ ├── LodingModel.js
│ │ │ ├── NotEnoughModel.js
│ │ │ ├── ProductModel.js
│ │ │ ├── ShowModel.js
│ │ │ ├── StatusBarView.js
│ │ │ ├── SubSuccPage.js
│ │ │ ├── ZoomPictureModel.js
│ │ │ └── listDataComponent
│ │ │ ├── ChooseCardList.js
│ │ │ ├── LoadingModel.js
│ │ │ ├── PageListArrow.js
│ │ │ ├── PicTitDetaiCalcu.js
│ │ │ ├── PictureZoom.js
│ │ │ └── TipInfoNeedSelect.js
│ │ ├── deviceInfo
# 菜单【门禁管理】MOBILE_DEVICE_INFORMATION
│ │ │ └── DeviceInfoPage.js
│ │ ├── equipConsu
# 菜单【消耗确认】MOBILE_CONSUMP_CONFIRMA
│ │ │ ├── EquipConsuPage.js
│ │ │ └── module
│ │ │ ├── ChargeDetailsPage.js
│ │ │ ├── ConsumDetailsPage.js
│ │ │ ├── DetailsModel.js
│ │ │ ├── FillUnitPricePage.js
│ │ │ └── ShowDetailPage.js
│ │ ├── historicalOrder
# 菜单【历史订单】MOBILE_HISTORICAL_ORDER
│ │ │ ├── HistoricalOrderPage.js
│ │ │ └── module
│ │ │ ├── FilterModel.js
│ │ │ └── LineOrderPage.js
│ │ ├── home
# 首页
│ │ │ ├── HomePage.js
│ │ │ └── module
│ │ │ └── TabBottomItem.js
│ │ ├── login
# 登录页
│ │ │ ├── LoginPage.js
│ │ │ └── module
│ │ │ ├── FillDomainModel.js
│ │ │ └── UpgradeView.js
│ │ ├── quickOrder
# 菜单【快速下单】MOBILE_BORROW_ORDER
│ │ │ ├── QuickOrderPage.js
│ │ │ ├── QuickOrderPage_1.js
│ │ │ └── module
│ │ │ ├── surgeryDetailsPage.js
│ │ │ └── surgeryTemplatePage.js
│ │ ├── selfOrder
# 菜单【自助下单】MOBILE_SELF_HELP_ORDER
│ │ │ ├── SelfOrderPage.js
│ │ │ └── module
│ │ │ ├── ChooseProductPage.js
│ │ │ ├── EditThirdLevelPage.js
│ │ │ ├── ProductRightStyle.js
│ │ │ └── mock
│ │ │ ├── index.js
│ │ │ ├── inter_mock.js
│ │ │ └── sen_mock.js
│ │ └── transOrder
# 菜单【转单申请】MOBILE_TRANSFER_APPLICATION
│ │ ├── TransOrderPage.js
│ │ └── module
│ │ ├── TransDetailsModel.js
│ │ └── TransSearchPage.js
│ ├── images
│ │ ├── add_icon.png
│ │ ├── add_icon_large.png
│ │ ├── al_open.png
│ │ ├── arr_bom.png
│ │ ├── arr_btm.png
│ │ ├── arr_btm_small.png
│ │ ├── arr_left.png
│ │ ├── arr_rig.png
│ │ ├── arr_rig_small.png
│ │ ├── arr_top.png
│ │ ├── arrow_icon.png
│ │ ├── auxili_tool.png
│ │ ├── can_al_open.png
│ │ ├── can_nor_open.png
│ │ ├── close_err_icon.png
│ │ ├── close_icon.png
│ │ ├── close_light_icon.png
│ │ ├── close_white_icon.png
│ │ ├── close_white_icon2.png
│ │ ├── close_white_icon_3.png
│ │ ├── close_white_icon_4.png
│ │ ├── cor_blue.png
│ │ ├── cor_green.png
│ │ ├── cp_test.png
│ │ ├── cp_test_1.png
│ │ ├── date_icon.png
│ │ ├── device_info.png
│ │ ├── equip_bag.png
│ │ ├── equip_consu.png
│ │ ├── err_tit.png
│ │ ├── exit_icon.png
│ │ ├── exit_icon_1.png
│ │ ├── exit_icon_2.png
│ │ ├── frame_icon.png
│ │ ├── his_ord_sel.png
│ │ ├── less_icon.png
│ │ ├── less_icon_big.png
│ │ ├── login_bg.png
│ │ ├── logo_foo.png
│ │ ├── model_test.png
│ │ ├── nor_open.png
│ │ ├── not_img.png
│ │ ├── plur_big_act.png
│ │ ├── plur_icon.png
│ │ ├── plur_icon_big.png
│ │ ├── quick_order.png
│ │ ├── radio_no.png
│ │ ├── radio_yes.png
│ │ ├── record_icon.png
│ │ ├── record_small.png
│ │ ├── return_login.png
│ │ ├── rubbish.png
│ │ ├── scan_1.png
│ │ ├── scan_2.png
│ │ ├── screw_box.png
│ │ ├── search_icon.png
│ │ ├── search_small.png
│ │ ├── self_order.png
│ │ ├── surg_temp.png
│ │ ├── tab_act.png
│ │ ├── tab_his_def.png
│ │ ├── tab_his_sel.png
│ │ ├── tab_init.png
│ │ ├── tab_mod_def.png
│ │ ├── tab_mod_sel.png
│ │ ├── tem_open.png
│ │ └── trans_order.png
│ ├── network
│ │ └── RequestUtils.js
│ ├── reducers
│ │ ├── index.js
│ │ └── module
│ │ ├── deviceInfo.js
│ │ ├── equip.js
│ │ ├── histor.js
│ │ ├── login.js
│ │ ├── quick.js
│ │ ├── selfOrder.js
│ │ └── trans.js
│ ├── store
│ │ └── configureStore.js
│ └── utils
│ ├── DownFileUtil.js
│ ├── ScreenUtils.js
│ └── Utils.js
├── app.json
├── babel.config.js
├── index.js
# 项目入口文件
├── ios
# 项目 `iOS` 环境
│ ├── BoneHouse_Business_APP
│ │ ├── AppDelegate.h
│ │ ├── AppDelegate.m
│ │ ├── Base.lproj
│ │ │ └── LaunchScreen.xib
│ │ ├── Images.xcassets
│ │ │ ├── AppIcon.appiconset
│ │ │ │ ├── 1024_1024
\ \ \
1X.png
│ │ │ │ ├── Contents.json
│ │ │ │ ├── icon-20@2x-ipad.png
│ │ │ │ ├── icon-20@3x.png
│ │ │ │ ├── icon-29-ipad.png
│ │ │ │ ├── icon-29@2x-ipad.png
│ │ │ │ ├── icon-29@3x.png
│ │ │ │ ├── icon-40@2x.png
│ │ │ │ ├── icon-40@3x.png
│ │ │ │ ├── icon-60@2x.png
│ │ │ │ └── icon-60@3x.png
│ │ │ ├── Contents.json
│ │ │ └── LaunchImage.launchimage
│ │ │ ├── 1125
*
2436.png
│ │ │ ├── 1242
*
2208.png
│ │ │ ├── 1242
*
2688.png
│ │ │ ├── 320
*
480�
\2
00
\2
02
\
1X.png
│ │ │ ├── 640
*
1136-1.png
│ │ │ ├── 640
*
1136.png
│ │ │ ├── 640
*
960
\ \ \ \
2X-1.png
│ │ │ ├── 640
*
960
\ \ \ \
2X.png
│ │ │ ├── 750
*
1334.png
│ │ │ ├── 828
*
1792.png
│ │ │ └── Contents.json
│ │ ├── Info.plist
│ │ ├── main.m
│ │ └── zh-Hans.lproj
│ │ └── LaunchScreen.strings
│ ├── BoneHouse_Business_APP-tvOS
│ │ └── Info.plist
│ ├── BoneHouse_Business_APP-tvOSTests
│ │ └── Info.plist
│ ├── BoneHouse_Business_APP.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ ├── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ └── xcuserdata
│ │ │ └── wwt.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ │ ├── xcshareddata
│ │ │ └── xcschemes
│ │ │ ├── BoneHouse_Business_APP-tvOS.xcscheme
│ │ │ └── BoneHouse_Business_APP.xcscheme
│ │ └── xcuserdata
│ │ └── wwt.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
│ ├── BoneHouse_Business_APPTests
│ │ ├── BoneHouse_Business_APPTests.m
│ │ └── Info.plist
│ ├── Launch
\
Screen.storyboard
│ ├── RNToolsManager.h
# 自定义模块
│ ├── RNToolsManager.m
# 导出自定义模块,获取版本信息
├── jsconfig.json
├── metro.config.js
├── package-lock.json
└── package.json
```
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment