智慧农业大数据平台
guoshilong
2022-10-24 b6c337de5d32812de8db8a5ff0c1e0401f1447cc
修改首页销售趋势样式;经营概况、农资出入库记录页面显示3条
3 files modified
1 files added
93 ■■■■■ changed files
src/App.vue 10 ●●●●● patch | view | raw | blame | history
src/utils/devicePixelRatio.js 72 ●●●●● patch | view | raw | blame | history
src/views/home/index.vue 7 ●●●●● patch | view | raw | blame | history
src/views/manage/index.vue 4 ●●●● patch | view | raw | blame | history
src/App.vue
@@ -4,6 +4,16 @@
    </div>
</template>
<script>
import devicePixelRatio from '@/utils/devicePixelRatio'
export default {
  created () {
    new devicePixelRatio().init()
  }
}
</script>
<style lang="scss">
#app {
    width: 100%;
src/utils/devicePixelRatio.js
New file
@@ -0,0 +1,72 @@
/*
 * @Author: shuishen 1109946754@qq.com
 * @Date: 2022-10-21 16:42:56
 * @LastEditors: shuishen 1109946754@qq.com
 * @LastEditTime: 2022-10-21 16:43:01
 * @FilePath: \sd-jg-school-web\src\utils\devicePixelRatio.js
 * @Description:
 *
 * Copyright (c) 2022 by shuishen 1109946754@qq.com, All Rights Reserved.
 */
class DevicePixelRatio {
    constructor() {
        // this.flag = false
    }
    // 获取系统类型
    _getSystem () {
        const flag = false
        var agent = navigator.userAgent.toLowerCase()
        // var isMac = /macintosh|mac os x/i.test(navigator.userAgent);
        // if(isMac) {
        // return false;
        // }
        // 现只针对windows处理,其它系统暂无该情况,如有,继续在此添加
        if (agent.indexOf('windows') >= 0) {
            return true
        }
    }
    // 获取页面缩放比例
    // _getDevicePixelRatio() {
    // let t = this;
    // }
    // 监听方法兼容写法
    _addHandler (element, type, handler) {
        if (element.addEventListener) {
            element.addEventListener(type, handler, false)
        } else if (element.attachEvent) {
            element.attachEvent('on' + type, handler)
        } else {
            element['on' + type] = handler
        }
    }
    // 校正浏览器缩放比例
    _correct () {
        const t = this
        // 页面devicePixelRatio(设备像素比例)变化后,计算页面body标签zoom修改其大小,来抵消devicePixelRatio带来的变化。
        document.getElementsByTagName('body')[0].style.zoom = 1 / window.devicePixelRatio
    }
    // 监听页面缩放
    _watch () {
        const t = this
        t._addHandler(window, 'resize', function () { // 注意这个方法是解决全局有两个window.resize
            // 重新校正
            t._correct()
        })
    }
    // 初始化页面比例
    init () {
        const t = this
        if (t._getSystem()) { // 判断设备,目前只在windows系统下校正浏览器缩放比例
            // 初始化页面校正浏览器缩放比例
            t._correct()
            // 开启监听页面缩放
            t._watch()
        }
    }
}
export default DevicePixelRatio
src/views/home/index.vue
@@ -2767,7 +2767,7 @@
            right: 0;
            .t {
                height: 310px;
                height: 284px;
                .content-box {
                    display: flex;
@@ -2782,7 +2782,8 @@
            }
            .c {
                height: 214px;
                height: 185px;
                margin-top: 10px;
                .title-box {
                    .text {
@@ -2856,7 +2857,7 @@
                    .total {
                        position: relative;
                        margin-top: 25px;
                        margin-top: 10px;
                        width: 340px;
                        height: 96px;
                        background: rgba(42, 113, 149, 0.37);
src/views/manage/index.vue
@@ -1569,7 +1569,7 @@
                var data = []
                for (var i = 0; i < res.data.data.length; i++) {
                    data.push(res.data.data[i])
                    if (i == 3) {
                    if (i == 2) {
                        break
                    }
                }
@@ -1582,7 +1582,7 @@
            params.codes = "000000"
            params.deptId = this.farmValue
            params.current = "1"
            params.size = "999"
            params.size = "3"
            if (this.nzSelectTime) {
                params.startTime = this.nzSelectTime[0]
                params.endTime = this.nzSelectTime[1]