移动端
Go to file
2024-11-07 14:06:59 +08:00
common 增加出库功能 2024-11-06 14:11:12 +08:00
components 将移动端的代码全部迁移到纳琳威的仓库 2024-10-31 17:01:44 +08:00
nativeplugins 将移动端的代码全部迁移到纳琳威的仓库 2024-10-31 17:01:44 +08:00
pages feat: 生产入库 修改 2024-11-07 14:06:59 +08:00
README_files 将移动端的代码全部迁移到纳琳威的仓库 2024-10-31 17:01:44 +08:00
static 白包盘点功能大修改 2024-11-01 15:36:38 +08:00
store 将移动端的代码全部迁移到纳琳威的仓库 2024-10-31 17:01:44 +08:00
unpackage/res/icons feat(发版):30,修改图标 2024-11-06 20:08:32 +08:00
utils 优化扫码枪的扫描速度,增加批量处理分切下线的后台 2024-11-02 02:24:17 +08:00
uview-ui 将移动端的代码全部迁移到纳琳威的仓库 2024-10-31 17:01:44 +08:00
.gitignore feat(配置):修改忽略配置 2024-11-04 21:26:20 +08:00
androidPrivacy.json 将移动端的代码全部迁移到纳琳威的仓库 2024-10-31 17:01:44 +08:00
App.vue 将移动端的代码全部迁移到纳琳威的仓库 2024-10-31 17:01:44 +08:00
h5.html 将移动端的代码全部迁移到纳琳威的仓库 2024-10-31 17:01:44 +08:00
main.js 将移动端的代码全部迁移到纳琳威的仓库 2024-10-31 17:01:44 +08:00
manifest.json feat(发版):32,彩包前端校验 2024-11-07 10:55:00 +08:00
package-lock.json 将移动端的代码全部迁移到纳琳威的仓库 2024-10-31 17:01:44 +08:00
package.json 将移动端的代码全部迁移到纳琳威的仓库 2024-10-31 17:01:44 +08:00
pages.json 增加出库功能 2024-11-06 14:11:12 +08:00
project.config.json 将移动端的代码全部迁移到纳琳威的仓库 2024-10-31 17:01:44 +08:00
README.md 将移动端的代码全部迁移到纳琳威的仓库 2024-10-31 17:01:44 +08:00
uni.scss 将移动端的代码全部迁移到纳琳威的仓库 2024-10-31 17:01:44 +08:00
vue.config.js 优化扫码枪的扫描速度,增加批量处理分切下线的后台 2024-11-02 02:24:17 +08:00

MOM 移动端

下载 HBuilderX

https://www.dcloud.io/hbuilderx.html

下载微信开发者工具

https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html

配置开发者工具

HBuilderX

后台配置跨域

网关跨域配置

nacos 配置如下配置即可

  • nacos mom-gateway-dev.yml
spring:
  cloud:
    gateway:
      globalcors:
        corsConfigurations:
          '[/**]':
            allowedOriginPatterns: '*' #注意这个设置只对 spring boot 2.4+ 有效, mom v4.0+ ,低版本 使用  allowedOrigins: "*"
            allowed-methods: '*'
            allowed-headers: '*'
            allow-credentials: true
            exposedHeaders: 'Content-Disposition,Content-Type,Cache-Control'

以上配置可作为开发环境使用,生成环境建议你根据实际情况修改(请先理解 CORS,并参考 org.springframework.cloud.gateway.config.GlobalCorsProperties) 跨域时会产生预检请求(Pre-Flight Request),这样就会对你的服务器产生额外的网络请求。如果可以通过部署手段解决跨域,则可以关闭跨域支持,方法是把以上配置信息清理掉。

测试

为了演示跨域支持效果,可以修改一下前端项目(momx-ui)的登录代码

  • login.js
export const loginByUsername = (username, password, code, randomStr) => {
  const grant_type = 'password';

  return request({
    // 原来的API接口地址
    //url: '/auth/oauth/token',
    // 为了触发跨域,直接修改为网关的url,这里的IP需要改成你自己的,要用真实IP
    url: 'http://127.0.0.1:9999/auth/oauth/token',
    headers: {
      isToken: false,
      Authorization: 'Basic cGlnOnBpZw==',
    },
    method: 'post',
    params: { username, password, randomStr, code, grant_type, scope },
  });
};

  • 登录会发出两个请求, 一个是 options 预检查、一个是实际的请求