Files
jobslink-user-clent/README.md
18500206848 91172a730c 11
2024-02-02 14:44:30 +08:00

131 lines
4.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 通用框架
- 编码工具 使用 VSCODE
```bash
安装如下插件:
Chinese (Simplified)
ESLint
HTML CSS Support
minapp
Prettier - Code formatter
Prettier ESLint
Protobuf support
stylelint
Vetur
Vue 2 Snippets
markdownlint
```
- 版本控制
```bash
该项目未做版本控制,无公共或私有代码托管仓库
```
- 页面说明
```bash
"pages/index/index", //首页
"pages/mycomment/mycomment", //评价提交/评价查看页面
"pages/comment/comment",//我的评价页面
"pages/help/help",//帮助反馈
"pages/projectInfo/projectInfo",//任务详情
"pages/sala/sala",//我的工资
"pages/myProject/myProject",//我的任务
"pages/mapSeach/mapSeach",//地图搜索
"pages/project/project",//抢任务
"pages/addIcCard/addIcCard",//添加银行卡认证
"pages/icCard/icCard",//我的银行卡认证
"pages/realName/realName",//实名认证
"pages/setUserBase/setUserBase",//设置个人信息
"pages/userBase/userBase",//个人信息
"pages/resume/resume",//简历
"pages/my/my",//我的页面
"pages/news/news",//消息页面
"pages/newsList/newsList",//消息列表
"pages/newsDetail/newsDetail",//消息详情
"pages/set/set",//设置页面
"pages/login/login",//登录页面
"pages/addSkill/addSkill",//编辑职业技能
"pages/skillLevel/skillLevel",//职业技能水平
"pages/skill/skill",//我的技能
"pages/addInd/addInd",//添加行业
"pages/changePhone/changePhone",//修改手机号
"pages/setCode/setCode",//验证码获取
"pages/seach/seach",//公共搜索页面
"pages/bankList/bankList",//银行列表
"pages/setCity/setCity",//选择省份
"pages/cityInfo/cityInfo",//选择城市
"pages/setWskill/setWskill"//想学习的技能
```
- 目录命令规范
```bash
unpackage/dist/build 生成的目标代码,用小程序开发者工具最终打开的代码,并上传到小程序服务器的最终运行代码
docs/ 当前项目相关的说明文档
node_modules/ 当前项目编译所依赖的 JS 扩展
/ 源码目录
/main.js 入口文件
/pages.json 入口文件配置
/uni.wxss 全局样式
/components/ 组件存放
/static/ 本地图片存放
/utils/ 自己写的工具类函数方法
/utils/filters.wxs 在页面中使用的工具类函数
/lib/ 外部引入的工具类函数方法
/api/ api请求函数方法(可不使用)
/pages/ 主包页面,里面一级文件夹代表一个模块,二级文件夹代表一页 eg /pages/index/index 首页; /pages/my/my 我的页
/packageXXX/ 子包以 package 开头,再加特性名,比如 packageCard 里面一个文件夹代表 1 个页面(该项目未用分包)
```
- 技术规范和要求,参见如下
```bash
项目未使用云开发及云存储
未使用小程序鉴权授权及h5鉴权授权
服务器需配置ssl证书保证h5访问及接口访问地址为htts://(http://访问会导致h5或小程序不可用)
```
- 跨域问题
```bash
官方解决方案
https://ask.dcloud.net.cn/article/35267
最方便的还是后端设置允许跨域
跨域问题仅存在于h5生产/测试环境
```
- components使用
```bash
页面与组件之间通过数据属性和事件属性来通信
/companyList 任务列表组件 传入单个任务信息 项目内所有任务列表均使用该组件。
使用时需传入comment参数 开始或关闭评价列表样式
/uni-nav-bar 头部导航组件
/v-tabs tabs切换组件
/mark-slid-list 搜索组件-搜索结果高亮
```
- testdata测试数据
```bash
/common/textdata.js 测试数据存放地址
```
- 其他注意事项
```bash
当项目在华为手机上运行时 并且页面存在两个包括两个以上input时
注意两个input的type类型要一致
ep
<input type='text' />
<input type='text' />
当不一致时会出现闪屏输入框消失等bug
ep:
<input type='number' />
<input type='text' />
***
在华为手机上运行h5并且页面中存在input时 页面样式慎用 position: fixed;position: absolute;
input聚焦弹起输入框会使页面真实高度发生改变
```