MrShi
2025-09-29 7bc9c5f7432a9533a0b552c40fb63fc07de5b5fe
优化
已添加1个文件
已修改9个文件
110 ■■■■■ 文件已修改
h5/App.vue 27 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
h5/package-lock.json 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
h5/package.json 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
h5/pages/appointment/appointment.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
h5/pages/driver/notice.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
h5/pages/login/login.vue 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
h5/pages/notice/notice.vue 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
h5/utils/getCode.js 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
h5/utils/http.interceptor.js 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
h5/utils/service.js 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
h5/App.vue
@@ -6,20 +6,19 @@
    } from '@/api'
    export default {
        onLaunch: function() {
            window.addEventListener("popstate", (event) => {
                const path = this.$route.fullPath
                // console.log('path', path);
                if (path == '/pages/login/login' || path == '/') {
                    window.location.href = app_url
                }
                if (path == '/pages/wdata/home') {
                    window.location.href = 'https://atwl.ahzyssl.com/zhyq_h5/#/pages/wdata/home'
                }
                if (path == '/pages/waybill/home') {
                    window.location.href = 'https://atwl.ahzyssl.com/zhyq_h5/#/pages/waybill/home'
                }
            })
            uni.setStorageSync('transportList', [])
            // window.addEventListener("popstate", (event) => {
            //     const path = this.$route.fullPath
            //     if (path == '/pages/login/login' || path == '/') {
            //         window.location.href = app_url
            //     }
            //     if (path == '/pages/wdata/home') {
            //         window.location.href = 'https://atwl.ahzyssl.com/zhyq_h5/#/pages/wdata/home'
            //     }
            //     if (path == '/pages/waybill/home') {
            //         window.location.href = 'https://atwl.ahzyssl.com/zhyq_h5/#/pages/waybill/home'
            //     }
            // })
            // uni.setStorageSync('transportList', [])
            console.log('onLaunch')
        },
        onShow: function() {
h5/package-lock.json
@@ -27,11 +27,24 @@
            "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.13.tgz",
            "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg=="
        },
        "dingtalk-jsapi": {
            "version": "3.2.0",
            "resolved": "https://registry.npmmirror.com/dingtalk-jsapi/-/dingtalk-jsapi-3.2.0.tgz",
            "integrity": "sha512-PZhTM1T9ERdaOzjFbyokegVmf/vUVvlg0BKcMiP1bB0e3vBflroPpbW2SjrZEKuvFxFtuFDpvYpk2EhbbKH/6Q==",
            "requires": {
                "promise-polyfill": "^7.1.0"
            }
        },
        "mutation-observer": {
            "version": "1.0.3",
            "resolved": "https://registry.npmmirror.com/mutation-observer/-/mutation-observer-1.0.3.tgz",
            "integrity": "sha512-M/O/4rF2h776hV7qGMZUH3utZLO/jK7p8rnNgGkjKUw8zCGjRQPxB8z6+5l8+VjRUQ3dNYu4vjqXYLr+U8ZVNA=="
        },
        "promise-polyfill": {
            "version": "7.1.2",
            "resolved": "https://registry.npmmirror.com/promise-polyfill/-/promise-polyfill-7.1.2.tgz",
            "integrity": "sha512-FuEc12/eKqqoRYIGBrUptCBRhobL19PS2U31vMNTfyck1FxPyMfgsXyW4Mav85y/ZN1hop3hOwRlUDok23oYfQ=="
        },
        "regenerator-runtime": {
            "version": "0.14.1",
            "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz",
h5/package.json
@@ -14,6 +14,7 @@
    },
    "dependencies": {
        "dayjs": "^1.11.13",
        "dingtalk-jsapi": "^3.2.0",
        "uniapp-qrcode": "^1.0.2",
        "uview-ui": "^2.0.37",
        "vconsole": "^3.15.1"
h5/pages/appointment/appointment.vue
@@ -459,7 +459,7 @@
                    name: 'file',
                    formData: {
                        folderCode: 'MEMBER_IMG',
                        isFace: 0
                        // isFace: 0
                    },
                    success: (uploadFileRes) => {
                        let res = JSON.parse(uploadFileRes.data)
h5/pages/driver/notice.vue
@@ -30,9 +30,9 @@
  },
  onLoad() {
    this.getInfo()
    if (!this.$store.state.openId) {
    // if (!this.$store.state.openId) {
      // this.initToken()
    }
    // }
  },
  methods: {
    initToken() {
h5/pages/login/login.vue
@@ -46,13 +46,13 @@
        },
        onLoad(option) {
            console.log('onLoad');
            if (option.ywid) {
                uni.setStorageSync('ywinfo', {
                    type: option.type,
                    yw: option.yw,
                    ywid: option.ywid
                })
            }
            // if (option.ywid) {
            //     uni.setStorageSync('ywinfo', {
            //         type: option.type,
            //         yw: option.yw,
            //         ywid: option.ywid
            //     })
            // }
            // https://atwl.ahzyssl.com/zhyq_h5/#/pages/login/login?type=2&yw=5&ywid=b3db2072-a453-470d-8c0d-ba3b8b256530
        },
        onShow() {
h5/pages/notice/notice.vue
@@ -16,6 +16,7 @@
<script>
let timer
import { getSystemDictData } from "@/api"
import { getCode } from "@/utils/getCode.js";
export default {
  name: 'Index',
  data() {
@@ -27,9 +28,12 @@
  },
  onLoad() {
    this.getInfo()
    if (!this.$store.state.openId) {
    getCode(code => {
        console.log('code', code)
    });
    // if (!this.$store.state.openId) {
      // this.initToken()
    }
    // }
  },
  methods: {
    initToken() {
h5/utils/getCode.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
import * as dd from 'dingtalk-jsapi';
export function getCode(callback) {
    let corpId = 'dingb14b7554444efe0a';
    console.log(dd.env.platform)
    if (dd.env.platform !== "notInDingTalk") {
        dd.ready(() => {
            //使用SDK èŽ·å–å…ç™»æŽˆæƒç 
            dd.runtime.permission.requestAuthCode({
                corpId: corpId,
                onSuccess: (info) => {
                    // æ ¹æ®é’‰é’‰æä¾›çš„api èŽ·å¾—code后,再次调用这个callback方法
                    // ç”±äºŽæ˜¯é’‰é’‰èŽ·å–code是异步操作,不知道什么时候执行完毕
                    // callback å‡½æ•°ä¼šç­‰ä»–执行完毕后在自己调用自己
                    callback(info.code)
                },
                onFail: (err) => {
                    alert('fail');
                    alert(JSON.stringify(err));
                },
            });
        });
    }
}
h5/utils/http.interceptor.js
@@ -18,11 +18,11 @@
    uni.$u.http.interceptors.response.use((response) => {
        uni.hideLoading();
        // ç™»å½•过期
        if (response.data.code === 401) {
            uni.navigateTo({
                url: '/packageA/loginAgain/loginAgain'
            });
        }
        // if (response.data.code === 401) {
        //     uni.navigateTo({
        //         url: '/packageA/loginAgain/loginAgain'
        //     });
        // }
        if (response.data.code !== 200) {
            uni.showToast({
                title: response.data.message,
h5/utils/service.js
@@ -39,10 +39,10 @@
                                'title': '服务器异常',icon:'none'
                            })
                        }
                        if (data.code === 5112) {
                            uni.clearStorageSync()
                            window.location.href = app_url
                        }
                        // if (data.code === 5112) {
                        //     uni.clearStorageSync()
                        //     window.location.href = app_url
                        // }
                        return resolve(data)
                    }
                    resolve(data)