AP(配置辅助平台)

AP配置辅助平台

AP(正式版)

AP-test(测试版)

AP配置辅助平台开发手册

一、AP平台报错问题

开发过程中可能会遇到以下问题:
1、进入页面提示 [错误,出错了]

解决方案:F12,选择NetWork,找到出错的接口,一般可以在右侧Response中看到接口返回的数据中status状态为1,msg为"\u51fa\u9519\u4e86",这是Unicode编码,解码后表示“出错了”,解码需要访问http://tool.chinaz.com/tools/urlencode.aspx。如果遇到类似于 %e5%9f%ba%e7%ba%bf%e9%a1%b9%e7%9b%ae 的编码格式,则表示URL编码,也可以访问上述网站进行解码);并在Headers中找到请求URL,同时把问题反馈给后端

2、进入页面后提示 Error Network,并发现右上角登录用户显示为空,导致页面无法加载。

解决方案:让后端改一下中间件即可解决

3、跨域问题,本地进入门户页面,提示 Cross-Origin Read Blocking (CORB) blocked cross-origin response with MIME type text/html. See for more details.

解决方案:由于本地用户名是写死的,而导致本地无法访问到视频,但登陆wiki后,在ap-test上可以正常访问

4、在标有scoped的style中修改element-ui原生样式发现不起作用
解决方案:利用样式穿透 >>> ,可以解决

使用方式:

外层类 >>> 想修改的类名 {
	要修改的样式
}

或者在样式后面添加 !important

注意:尽量给父级元素添加类名来修改样式(而不是直接使用行内样式),否则可能遇到跳转到其他页面,再返回时样式错乱

5、将数据保存到vuex中的store中后,刷新网页后会丢失。

原因:store中的数据保存在运行内存中,页面刷新后会重新加载vue实例,store中的值会被初始化

解决方案:利用sessionStorage做缓存

总结:
开发过程中或者是使用AP过程中,如果发现页面报错,弹出出错了等类似错误信息,一般都是接口问题。
出现以上问题排查方式:

  1. 首先打开自己启动后端的cmd窗口,查看后端服务有没有启动,如果没有启动,需要输入命令行:python manage.py runserver 8082
    然后提示连接数据库成功,表示正常启动
    如果启动的时候出现AP_CONFIG_PATH字眼,导致后端无法启动,将问题反馈给后端
  2. 如果后端服务已经启动,可以重启一下,查看报错是否解决,重启方式:
    ctrl+c终止当前服务,再输入以上命令行
  3. 如果其他页面正常运行,就某一个页面报错,这就是接口出错
    解决方案:
    F12调出控制台,点击Network选项
    在这里插入图片描述
    找到具体某个报错的接口,然后用postman测试一下,如果确认是接口问题,将问题反馈给后端。
    在这里插入图片描述

二、AP平台开发技巧

开发过程中涉及Git、Vscode、postman、Chrome、Hiklink、wiki等的使用
前端启动代码:yarn run serve(vscode调出控制台)
后端服务启动代码:python manage.py runserver 8082 (在ap-server文件夹下打开cmd)

2.1、开发操作

第一步:首先从AP需求管理中找到具体需求,需求理解透彻后跟后端协商好接口,即可开始。分两种情况:

  1. 只是在某个页面中增删改查某个按钮或组件,不涉及路由问题,只需要注意将使用的数据在Vue实例中的data中注册一下
  2. 需要增加新的页面,新的模块,这时候就涉及到路由问题
    路由文件在下图文件夹中
    在这里插入图片描述

index.js是主路由文件,modules文件夹下是具体某个页面的路由规则
第二步:新功能做好,自己调试没有问题之后需要提交git仓库。提交过程中涉及以下几个问题:

  1. 在Vscode中操作
    在这里插入图片描述
    此时,可选择逐个文件提交或者提交全部,或者撤销修改
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述

  1. 将暂存的更改提交到自己的开发分支比如(feature_xxxxx)
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201127110406998.png?在这里插入图片描述在这里插入图片描述
    将开发分支(feature_xxxx)合并到dev分支
    在这里插入图片描述
    最后确认合并
    在这里插入图片描述

第三步:提交完成后将本地部署到test环境

搜索远程桌面链接。
在这里插入图片描述

三、写在最后

最后给一些建议:

  • 写代码最好有注释,尤其是自己写一些算法函数处理数据的时候
  • 页面报错一般都是接口问题,找到问题后与后端沟通
  • 先理解需求,然后动手写代码
  • 度量模块框架使用的是Echarts,多去官网看看demo
  • 开发优先级:bug解决>新需求>需求优化
  • 前端UI框架用的是Element,里边一些属性怎么去用多看看官方文档
  • 路由权限和按钮权限问题涉及Vuex+Vue-Router路由拦截,AP平台使用的是动态路由(从接口中获取全局路由)
  • 前端请求用axios(封装成http了)
  • AP平台各个模块的图标也是动态加载的
  • 关于修改Element样式不生效问题可以去Element默认样式修改
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值