Files
jobslink-user-clent/README.md
2024-02-02 10:24:54 +08:00

4.2 KiB
Raw Blame History

通用框架

  • 编码工具 使用 VSCODE
安装如下插件:
Chinese (Simplified)
ESLint
HTML CSS Support
minapp
Prettier - Code formatter
Prettier ESLint
Protobuf support
stylelint
Vetur
Vue 2 Snippets
markdownlint
  • 版本控制
	该项目未做版本控制,无公共或私有代码托管仓库
  • 页面说明
    "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"//想学习的技能
  • 目录命令规范
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 个页面(该项目未用分包)
  • 技术规范和要求,参见如下
	项目未使用云开发及云存储
	未使用小程序鉴权授权及h5鉴权授权
	服务器需配置ssl证书保证h5访问及接口访问地址为htts://(http://访问会导致h5或小程序不可用)
  • 跨域问题
	官方解决方案
	https://ask.dcloud.net.cn/article/35267
	最方便的还是后端设置允许跨域
	跨域问题仅存在于h5生产/测试环境
  • components使用
	页面与组件之间通过数据属性和事件属性来通信
	/companyList 任务列表组件 传入单个任务信息 项目内所有任务列表均使用该组件。
		         使用时需传入comment参数 开始或关闭评价列表样式
	/uni-nav-bar 头部导航组件
	/v-tabs tabs切换组件
	/mark-slid-list 搜索组件-搜索结果高亮
  • testdata测试数据
	/common/textdata.js 测试数据存放地址
  • 其他注意事项
	当项目在华为手机上运行时 并且页面存在两个包括两个以上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聚焦弹起输入框会使页面真实高度发生改变