cxc-szcx-uniapp/uni_modules/lime-echart
ldeyun 9313c59d15 Squashed commit of the following:
commit c6612d254b
Merge: 26ee39e f4d737e
Author: 闵 年泽 <627844378@qq.com>
Date:   Fri Jan 17 16:37:10 2025 +0800

    Merge branch 'ldeyun' into 'master'

    Ldeyun

    See merge request cxcxt/cxc-szcx-uniapp!6

commit f4d737e827
Merge: 90584ed 26ee39e
Author: 闵 年泽 <627844378@qq.com>
Date:   Fri Jan 17 16:36:27 2025 +0800

    Merge remote-tracking branch 'remotes/origin/master' into ldeyun

    # Conflicts:
    #	.env.development
    #	.gitignore
    #	api/renyuan.js
    #	bpm/leaveApplication/index.vue
    #	package-lock.json
    #	package.json
    #	pages.json
    #	pages/views/renliziyuan/renyuanxinxi/index.vue
    #	pages/views/renliziyuan/renyuanxinxi/taizhang.vue
    #	uni_modules/trq-depart-select/components/trq-depart-select/trq-depart-select.vue

commit 90584edaf9
Author: 闵 年泽 <627844378@qq.com>
Date:   Fri Jan 17 16:29:01 2025 +0800

    Squashed commit of the following:

    commit 26ee39e9e0
    Author: yangzhq68909 <993367776@qq.com>
    Date:   Fri Jan 17 13:48:45 2025 +0800

        首页值班跳转路径

    commit 0eb5fa4f51
    Author: yangzhq68909 <993367776@qq.com>
    Date:   Mon Jan 13 08:44:08 2025 +0800

        修改流程节点开始结束中文

    commit d11c9c13f2
    Merge: 5be34bd f5e9d1e
    Author: yangzhq68909 <993367776@qq.com>
    Date:   Mon Jan 13 08:38:33 2025 +0800

        Merge remote-tracking branch 'remotes/origin/master' into yzqUniapp

        # Conflicts:
        #	.gitignore
        #	App.vue
        #	bpm/leaveApplication/index.vue
        #	bpm/supervise.vue
        #	pages.json
        #	uni_modules/uni-data-picker/changelog.md
        #	uni_modules/uni-data-picker/components/uni-data-picker/uni-data-picker.uvue
        #	uni_modules/uni-data-picker/components/uni-data-picker/uni-data-picker.vue
        #	uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-picker.uts
        #	uni_modules/uni-data-picker/package.json
        #	uni_modules/uni-datetime-picker/changelog.md
        #	uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar-item.vue
        #	uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar.vue
        #	uni_modules/uni-datetime-picker/components/uni-datetime-picker/uni-datetime-picker.vue
        #	uni_modules/uni-datetime-picker/components/uni-datetime-picker/util.js
        #	uni_modules/uni-datetime-picker/package.json
        #	uni_modules/uni-load-more/changelog.md
        #	uni_modules/uni-load-more/components/uni-load-more/uni-load-more.vue
        #	uni_modules/uni-load-more/package.json
        #	uni_modules/uni-popup/changelog.md
        #	uni_modules/uni-popup/components/uni-popup-share/uni-popup-share.vue
        #	uni_modules/uni-popup/components/uni-popup/uni-popup.vue
        #	uni_modules/uni-popup/package.json

    commit 5be34bd578
    Author: yangzhq68909 <993367776@qq.com>
    Date:   Mon Jan 13 08:24:57 2025 +0800

        将流程信息开始结束节点改成中文

    commit f5e9d1e611
    Author: ldeyun <ldeyun@163.com>
    Date:   Sun Jan 12 18:49:20 2025 +0800

        添加uni-modules组件,departSelect

    commit 23e4f9f409
    Author: yangzhq68909 <993367776@qq.com>
    Date:   Tue Jan 7 09:44:59 2025 +0800

        1

    commit a472d67520
    Author: yangzhq68909 <993367776@qq.com>
    Date:   Mon Jan 6 10:44:29 2025 +0800

        请假有效日期范围限制

    commit 6054db8315
    Author: yangzhq68909 <993367776@qq.com>
    Date:   Mon Dec 16 11:40:20 2024 +0800

        1

    commit 157249f2c6
    Merge: ed007cb 20ba06b
    Author: yangzhq68909 <993367776@qq.com>
    Date:   Fri Dec 6 09:03:09 2024 +0800

        Merge remote-tracking branch 'remotes/origin/master' into yzqUniapp

        # Conflicts:
        #	.env.development
        #	.gitignore
        #	manifest.json
        #	pages/login/login.vue
        #	unpackage/cache/apk/apkurl
        #	unpackage/cache/apk/cmManifestCache.json
        #	unpackage/cache/wgt/__UNI__9F097F0/pages/leave/application.css
        #	unpackage/cache/wgt/__UNI__9F097F0/pages/tab/index.css
        #	unpackage/cache/wgt/__UNI__F0AFD30/app-service.js
        #	unpackage/cache/wgt/__UNI__F0AFD30/manifest.json
        #	unpackage/dist/build/app-plus/app-service.js
        #	unpackage/dist/build/app-plus/manifest.json
        #	unpackage/dist/build/app-plus/pages/leave/application.css
        #	unpackage/dist/build/app-plus/pages/login/login.css
        #	unpackage/dist/build/app-plus/pages/tab/index.css
        #	unpackage/dist/build/app-plus/pages/useredit/useredit.css
        #	unpackage/dist/cache/.vite/deps/_metadata.json
        #	unpackage/dist/cache/.vite/deps/base-64.js
        #	unpackage/dist/cache/.vite/deps/base-64.js.map
        #	unpackage/dist/dev/app-plus/app-service.js
        #	unpackage/dist/dev/app-plus/manifest.json

    commit ed007cbaf6
    Author: yangzhq68909 <993367776@qq.com>
    Date:   Fri Dec 6 09:00:15 2024 +0800

        请假获取部门修改

    commit 20ba06b4f1
    Merge: fe7a52c af4b1b6
    Author: jiang <358254771@qq.com>
    Date:   Wed Dec 4 17:04:09 2024 +0800

        Merge branch 'master' of 10.75.166.171:cxcxt/cxc-szcx-uniapp

    commit fe7a52cfef
    Author: jiang <358254771@qq.com>
    Date:   Wed Dec 4 17:00:37 2024 +0800

        忽略打包文件

    commit 3794abbafc
    Author: jiang <358254771@qq.com>
    Date:   Wed Dec 4 16:52:44 2024 +0800

        和

    commit af4b1b6c0a
    Merge: 1ca340b ecc98b1
    Author: 闵 年泽 <627844378@qq.com>
    Date:   Wed Dec 4 15:37:30 2024 +0800

        Merge branch 'minUniapp' into 'master'

        Min uniapp

        See merge request cxcxt/cxc-szcx-uniapp!2

    commit ecc98b14a2
    Author: mnz <627844378@qq.com>
    Date:   Wed Dec 4 11:10:13 2024 +0800

        修改h5

    commit 4c1f42de56
    Author: mnz <627844378@qq.com>
    Date:   Wed Dec 4 11:05:49 2024 +0800

        1.修改app h5

    commit c9ad71fe35
    Author: jiang <358254771@qq.com>
    Date:   Tue Dec 3 14:08:45 2024 +0800

        发布

    commit ba291f2d61
    Author: yangzhq68909 <993367776@qq.com>
    Date:   Tue Dec 3 10:52:17 2024 +0800

        denglu

    commit 1ca340b23c
    Merge: 27c1637 c1a1127
    Author: jiang wen <358254771@qq.com>
    Date:   Tue Nov 26 08:45:17 2024 +0800

        Merge branch 'yzqUniapp' into 'master'

        Yzq uniapp

        See merge request cxcxt/cxc-szcx-uniapp!1

    commit 0e7e8f3a8d
    Author: yangzhq68909 <993367776@qq.com>
    Date:   Tue Nov 26 08:39:05 2024 +0800

        忽略unpackage文件,jiang

    commit a252f9b88b
    Author: yangzhq68909 <993367776@qq.com>
    Date:   Tue Nov 12 16:16:01 2024 +0800

        修改请假页面

    commit b2664417e3
    Author: yangzhq68909 <993367776@qq.com>
    Date:   Tue Nov 12 14:42:02 2024 +0800

        1

    commit c1a112754c
    Author: yangzhq68909 <993367776@qq.com>
    Date:   Fri Nov 8 14:17:40 2024 +0800

        1

    commit ccfa6e4f11
    Author: yangzhq68909 <993367776@qq.com>
    Date:   Thu Oct 31 16:38:07 2024 +0800

        页面修改

    commit f27c6e4ef0
    Author: yangzhq68909 <993367776@qq.com>
    Date:   Tue Oct 29 15:34:31 2024 +0800

        1

    commit ba4d6ac0dd
    Author: yangzhq68909 <993367776@qq.com>
    Date:   Tue Oct 29 08:23:20 2024 +0800

        1

    commit 6308621789
    Author: yangzhq68909 <993367776@qq.com>
    Date:   Fri Oct 25 11:26:14 2024 +0800

        1

    commit 4bf243f42b
    Author: yangzhq68909 <993367776@qq.com>
    Date:   Fri Oct 25 11:02:31 2024 +0800

        增加流程取回、流程作废功能

    commit 60e6f2bd2f
    Author: yangzhq68909 <993367776@qq.com>
    Date:   Thu Oct 24 11:15:16 2024 +0800

        流程签收功能 取消组任务

    commit 72e1f6c02f
    Author: yangzhq68909 <993367776@qq.com>
    Date:   Tue Oct 15 08:38:47 2024 +0800

        1

    commit e88ce332ed
    Author: yangzhq68909 <993367776@qq.com>
    Date:   Mon Oct 14 15:46:55 2024 +0800

        1

    commit 1e857671cb
    Author: yangzhq68909 <993367776@qq.com>
    Date:   Mon Oct 14 15:22:41 2024 +0800

        上传附件及回显

    commit 6202ab0f4c
    Author: yangzhq68909 <993367776@qq.com>
    Date:   Mon Oct 14 08:51:28 2024 +0800

        1

    commit e73c24ff15
    Author: yangzhq68909 <993367776@qq.com>
    Date:   Sat Oct 12 09:14:27 2024 +0800

        11

    commit 646c801665
    Author: yangzhq68909 <993367776@qq.com>
    Date:   Sat Oct 12 08:53:10 2024 +0800

        1

    commit 767c647d4a
    Author: yangzhq68909 <993367776@qq.com>
    Date:   Thu Oct 10 16:52:10 2024 +0800

        1

    commit 9a9e8327f6
    Author: yangzhq68909 <993367776@qq.com>
    Date:   Thu Oct 10 15:32:42 2024 +0800

        1

    commit c3eb02f522
    Author: yangzhq68909 <993367776@qq.com>
    Date:   Sun Sep 29 10:44:16 2024 +0800

        icon修改 修改头像接口修改

    commit 33666985b6
    Author: yangzhq68909 <993367776@qq.com>
    Date:   Fri Sep 27 11:03:07 2024 +0800

        1

    commit 8809cc1975
    Author: yangzhq68909 <993367776@qq.com>
    Date:   Thu Sep 26 12:06:47 2024 +0800

        本地登录页面 请假类型选择

    commit f9432900bd
    Author: yangzhq68909 <993367776@qq.com>
    Date:   Tue Sep 24 17:23:37 2024 +0800

        1

    commit c9a320ddfd
    Author: yangzhq68909 <993367776@qq.com>
    Date:   Tue Sep 24 17:21:34 2024 +0800

        请假流程2.0

    commit e7bcd4328d
    Author: yangzhq68909 <993367776@qq.com>
    Date:   Thu Sep 19 16:13:33 2024 +0800

        修改接口

    commit 267ba082f0
    Author: yangzhq68909 <993367776@qq.com>
    Date:   Thu Sep 19 15:12:58 2024 +0800

        修改api接口路径

    commit 27c163736d
    Author: jiang <358254771@qq.com>
    Date:   Sat Sep 14 10:26:50 2024 +0800

        数智产销APP第一版。

    commit 14d9997160
    Author: jiang wen <358254771@qq.com>
    Date:   Sat Sep 14 10:24:54 2024 +0800

        Update README.md

    # Conflicts:
    #	.env.development
    #	.gitignore
    #	api/renyuan.js
    #	bpm/leaveApplication/index.vue
    #	package-lock.json
    #	package.json
    #	pages.json
    #	pages/tab/index.vue
    #	pages/views/renliziyuan/renyuanxinxi/index.vue
    #	pages/views/renliziyuan/renyuanxinxi/taizhang.vue
    #	uni_modules/trq-depart-select/components/trq-depart-select/trq-depart-select.vue

commit 42adfc83d0
Author: ldeyun <ldeyun@163.com>
Date:   Mon Jan 13 10:49:20 2025 +0800

    人员统计图表页面

commit 26ee39e9e0
Author: yangzhq68909 <993367776@qq.com>
Date:   Fri Jan 17 13:48:45 2025 +0800

    首页值班跳转路径

commit 0eb5fa4f51
Author: yangzhq68909 <993367776@qq.com>
Date:   Mon Jan 13 08:44:08 2025 +0800

    修改流程节点开始结束中文

commit d11c9c13f2
Merge: 5be34bd f5e9d1e
Author: yangzhq68909 <993367776@qq.com>
Date:   Mon Jan 13 08:38:33 2025 +0800

    Merge remote-tracking branch 'remotes/origin/master' into yzqUniapp

    # Conflicts:
    #	.gitignore
    #	App.vue
    #	bpm/leaveApplication/index.vue
    #	bpm/supervise.vue
    #	pages.json
    #	uni_modules/uni-data-picker/changelog.md
    #	uni_modules/uni-data-picker/components/uni-data-picker/uni-data-picker.uvue
    #	uni_modules/uni-data-picker/components/uni-data-picker/uni-data-picker.vue
    #	uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-picker.uts
    #	uni_modules/uni-data-picker/package.json
    #	uni_modules/uni-datetime-picker/changelog.md
    #	uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar-item.vue
    #	uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar.vue
    #	uni_modules/uni-datetime-picker/components/uni-datetime-picker/uni-datetime-picker.vue
    #	uni_modules/uni-datetime-picker/components/uni-datetime-picker/util.js
    #	uni_modules/uni-datetime-picker/package.json
    #	uni_modules/uni-load-more/changelog.md
    #	uni_modules/uni-load-more/components/uni-load-more/uni-load-more.vue
    #	uni_modules/uni-load-more/package.json
    #	uni_modules/uni-popup/changelog.md
    #	uni_modules/uni-popup/components/uni-popup-share/uni-popup-share.vue
    #	uni_modules/uni-popup/components/uni-popup/uni-popup.vue
    #	uni_modules/uni-popup/package.json

commit 5be34bd578
Author: yangzhq68909 <993367776@qq.com>
Date:   Mon Jan 13 08:24:57 2025 +0800

    将流程信息开始结束节点改成中文

commit 23e4f9f409
Author: yangzhq68909 <993367776@qq.com>
Date:   Tue Jan 7 09:44:59 2025 +0800

    1

commit a472d67520
Author: yangzhq68909 <993367776@qq.com>
Date:   Mon Jan 6 10:44:29 2025 +0800

    请假有效日期范围限制

commit 6054db8315
Author: yangzhq68909 <993367776@qq.com>
Date:   Mon Dec 16 11:40:20 2024 +0800

    1

commit 157249f2c6
Merge: ed007cb 20ba06b
Author: yangzhq68909 <993367776@qq.com>
Date:   Fri Dec 6 09:03:09 2024 +0800

    Merge remote-tracking branch 'remotes/origin/master' into yzqUniapp

    # Conflicts:
    #	.env.development
    #	.gitignore
    #	manifest.json
    #	pages/login/login.vue
    #	unpackage/cache/apk/apkurl
    #	unpackage/cache/apk/cmManifestCache.json
    #	unpackage/cache/wgt/__UNI__9F097F0/pages/leave/application.css
    #	unpackage/cache/wgt/__UNI__9F097F0/pages/tab/index.css
    #	unpackage/cache/wgt/__UNI__F0AFD30/app-service.js
    #	unpackage/cache/wgt/__UNI__F0AFD30/manifest.json
    #	unpackage/dist/build/app-plus/app-service.js
    #	unpackage/dist/build/app-plus/manifest.json
    #	unpackage/dist/build/app-plus/pages/leave/application.css
    #	unpackage/dist/build/app-plus/pages/login/login.css
    #	unpackage/dist/build/app-plus/pages/tab/index.css
    #	unpackage/dist/build/app-plus/pages/useredit/useredit.css
    #	unpackage/dist/cache/.vite/deps/_metadata.json
    #	unpackage/dist/cache/.vite/deps/base-64.js
    #	unpackage/dist/cache/.vite/deps/base-64.js.map
    #	unpackage/dist/dev/app-plus/app-service.js
    #	unpackage/dist/dev/app-plus/manifest.json

commit ed007cbaf6
Author: yangzhq68909 <993367776@qq.com>
Date:   Fri Dec 6 09:00:15 2024 +0800

    请假获取部门修改

commit 20ba06b4f1
Merge: fe7a52c af4b1b6
Author: jiang <358254771@qq.com>
Date:   Wed Dec 4 17:04:09 2024 +0800

    Merge branch 'master' of 10.75.166.171:cxcxt/cxc-szcx-uniapp

commit fe7a52cfef
Author: jiang <358254771@qq.com>
Date:   Wed Dec 4 17:00:37 2024 +0800

    忽略打包文件

commit 3794abbafc
Author: jiang <358254771@qq.com>
Date:   Wed Dec 4 16:52:44 2024 +0800

    和

commit af4b1b6c0a
Merge: 1ca340b ecc98b1
Author: 闵 年泽 <627844378@qq.com>
Date:   Wed Dec 4 15:37:30 2024 +0800

    Merge branch 'minUniapp' into 'master'

    Min uniapp

    See merge request cxcxt/cxc-szcx-uniapp!2

commit ecc98b14a2
Author: mnz <627844378@qq.com>
Date:   Wed Dec 4 11:10:13 2024 +0800

    修改h5

commit 4c1f42de56
Author: mnz <627844378@qq.com>
Date:   Wed Dec 4 11:05:49 2024 +0800

    1.修改app h5

commit c9ad71fe35
Author: jiang <358254771@qq.com>
Date:   Tue Dec 3 14:08:45 2024 +0800

    发布

commit ba291f2d61
Author: yangzhq68909 <993367776@qq.com>
Date:   Tue Dec 3 10:52:17 2024 +0800

    denglu

commit 1ca340b23c
Merge: 27c1637 c1a1127
Author: jiang wen <358254771@qq.com>
Date:   Tue Nov 26 08:45:17 2024 +0800

    Merge branch 'yzqUniapp' into 'master'

    Yzq uniapp

    See merge request cxcxt/cxc-szcx-uniapp!1

commit 0e7e8f3a8d
Author: yangzhq68909 <993367776@qq.com>
Date:   Tue Nov 26 08:39:05 2024 +0800

    忽略unpackage文件,jiang

commit a252f9b88b
Author: yangzhq68909 <993367776@qq.com>
Date:   Tue Nov 12 16:16:01 2024 +0800

    修改请假页面

commit b2664417e3
Author: yangzhq68909 <993367776@qq.com>
Date:   Tue Nov 12 14:42:02 2024 +0800

    1

commit c1a112754c
Author: yangzhq68909 <993367776@qq.com>
Date:   Fri Nov 8 14:17:40 2024 +0800

    1

commit ccfa6e4f11
Author: yangzhq68909 <993367776@qq.com>
Date:   Thu Oct 31 16:38:07 2024 +0800

    页面修改

commit f27c6e4ef0
Author: yangzhq68909 <993367776@qq.com>
Date:   Tue Oct 29 15:34:31 2024 +0800

    1

commit ba4d6ac0dd
Author: yangzhq68909 <993367776@qq.com>
Date:   Tue Oct 29 08:23:20 2024 +0800

    1

commit 6308621789
Author: yangzhq68909 <993367776@qq.com>
Date:   Fri Oct 25 11:26:14 2024 +0800

    1

commit 4bf243f42b
Author: yangzhq68909 <993367776@qq.com>
Date:   Fri Oct 25 11:02:31 2024 +0800

    增加流程取回、流程作废功能

commit 60e6f2bd2f
Author: yangzhq68909 <993367776@qq.com>
Date:   Thu Oct 24 11:15:16 2024 +0800

    流程签收功能 取消组任务

commit 72e1f6c02f
Author: yangzhq68909 <993367776@qq.com>
Date:   Tue Oct 15 08:38:47 2024 +0800

    1

commit e88ce332ed
Author: yangzhq68909 <993367776@qq.com>
Date:   Mon Oct 14 15:46:55 2024 +0800

    1

commit 1e857671cb
Author: yangzhq68909 <993367776@qq.com>
Date:   Mon Oct 14 15:22:41 2024 +0800

    上传附件及回显

commit 6202ab0f4c
Author: yangzhq68909 <993367776@qq.com>
Date:   Mon Oct 14 08:51:28 2024 +0800

    1

commit e73c24ff15
Author: yangzhq68909 <993367776@qq.com>
Date:   Sat Oct 12 09:14:27 2024 +0800

    11

commit 646c801665
Author: yangzhq68909 <993367776@qq.com>
Date:   Sat Oct 12 08:53:10 2024 +0800

    1

commit 767c647d4a
Author: yangzhq68909 <993367776@qq.com>
Date:   Thu Oct 10 16:52:10 2024 +0800

    1

commit 9a9e8327f6
Author: yangzhq68909 <993367776@qq.com>
Date:   Thu Oct 10 15:32:42 2024 +0800

    1

commit c3eb02f522
Author: yangzhq68909 <993367776@qq.com>
Date:   Sun Sep 29 10:44:16 2024 +0800

    icon修改 修改头像接口修改

commit 33666985b6
Author: yangzhq68909 <993367776@qq.com>
Date:   Fri Sep 27 11:03:07 2024 +0800

    1

commit 8809cc1975
Author: yangzhq68909 <993367776@qq.com>
Date:   Thu Sep 26 12:06:47 2024 +0800

    本地登录页面 请假类型选择

commit f9432900bd
Author: yangzhq68909 <993367776@qq.com>
Date:   Tue Sep 24 17:23:37 2024 +0800

    1

commit c9a320ddfd
Author: yangzhq68909 <993367776@qq.com>
Date:   Tue Sep 24 17:21:34 2024 +0800

    请假流程2.0

commit e7bcd4328d
Author: yangzhq68909 <993367776@qq.com>
Date:   Thu Sep 19 16:13:33 2024 +0800

    修改接口

commit 267ba082f0
Author: yangzhq68909 <993367776@qq.com>
Date:   Thu Sep 19 15:12:58 2024 +0800

    修改api接口路径

commit 27c163736d
Author: jiang <358254771@qq.com>
Date:   Sat Sep 14 10:26:50 2024 +0800

    数智产销APP第一版。

commit 14d9997160
Author: jiang wen <358254771@qq.com>
Date:   Sat Sep 14 10:24:54 2024 +0800

    Update README.md
2025-01-21 14:13:49 +08:00
..
components Squashed commit of the following: 2025-01-21 14:13:49 +08:00
static Squashed commit of the following: 2025-01-21 14:13:49 +08:00
changelog.md Squashed commit of the following: 2025-01-21 14:13:49 +08:00
package.json Squashed commit of the following: 2025-01-21 14:13:49 +08:00
readme.md Squashed commit of the following: 2025-01-21 14:13:49 +08:00

echarts 图表 👑👑👑👑👑 全端

一个基于 JavaScript 的开源可视化图表库 查看更多
基于 echarts 做了兼容处理,更多示例请访问 uni示例 | 官方示例

平台兼容

H5 微信小程序 支付宝小程序 百度小程序 头条小程序 QQ 小程序 App

安装

  • 第一步:在市场导入 百度图表
  • 第二步:选择插件依赖:
    1、可以选插件内的echarts包或自定义包,自定义包下载地址
    2、或者使用npm安装echarts

注意

  • 🔔 echarts 5.3.0及以上
  • 🔔 如果是 cli 项目请下载插件到src目录下的uni_modules,没有这个目录就创建一个

代码演示

Vue2

  • 引入依赖,可以是插件内提供或自己下载的自定义包,也可以是npm
<view style="width:750rpx; height:750rpx"><l-echart ref="chartRef" @finished="init"></l-echart></view>
// 插件内的 三选一
import * as echarts from '@/uni_modules/lime-echart/static/echarts.min'
// 自定义的 三选一 下载后放入项目的路径
import * as echarts from 'xxx/echarts.min'
// npm包 三选一 需要在控制台 输入命令npm install echarts
import * as echarts from 'echarts'
export default {
	data() {
		return {
			option: {
				tooltip: {
					trigger: 'axis',
					axisPointer: {
						type: 'shadow' 
					},
					confine: true
				},
				legend: {
					data: ['热度', '正面', '负面']
				},
				grid: {
					left: 20,
					right: 20,
					bottom: 15,
					top: 40,
					containLabel: true
				},
				xAxis: [
					{
						type: 'value',
						axisLine: {
							lineStyle: {
								color: '#999999'
							}
						},
						axisLabel: {
							color: '#666666'
						}
					}
				],
				yAxis: [
					{
						type: 'category',
						axisTick: { show: false },
						data: ['汽车之家', '今日头条', '百度贴吧', '一点资讯', '微信', '微博', '知乎'],
						axisLine: {
							lineStyle: {
								color: '#999999'
							}
						},
						axisLabel: {
							color: '#666666'
						}
					}
				],
				series: [
					{
						name: '热度',
						type: 'bar',
						label: {
							normal: {
								show: true,
								position: 'inside'
							}
						},
						data: [300, 270, 340, 344, 300, 320, 310],
					},
					{
						name: '正面',
						type: 'bar',
						stack: '总量',
						label: {
							normal: {
								show: true
							}
						},
						data: [120, 102, 141, 174, 190, 250, 220]
					},
					{
						name: '负面',
						type: 'bar',
						stack: '总量',
						label: {
							normal: {
								show: true,
								position: 'left'
							}
						},
						data: [-20, -32, -21, -34, -90, -130, -110]
					}
				]
			},
		};
	},
	// 组件能被调用必须是组件的节点已经被渲染到页面上
	methods: {
		async init() {
			// chart 图表实例不能存在data里
			const chart = await this.$refs.chartRef.init(echarts);
			chart.setOption(this.option)
		}
	}
}

Vue3

  • 小程序可以使用require引入插件内提供或自己下载的自定义包
  • require仅支持相对路径,不支持路径别名
  • 非小程序使用 npm
<view style="width:750rpx; height:750rpx"><l-echart ref="chartRef"></l-echart></view>
// 小程序 二选一 
// 插件内的 二选一 
const echarts = require('../../uni_modules/lime-echart/static/echarts.min');
// 自定义的 二选一 下载后放入项目的路径
const echarts = require('xxx/xxx/echarts');

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// 非小程序 
// 需要在控制台 输入命令npm install echarts
import * as echarts from 'echarts'

const chartRef = ref(null)
const option = {
	tooltip: {
		trigger: 'axis',
		axisPointer: {
			type: 'shadow' 
		},
		confine: true
	},
	legend: {
		data: ['热度', '正面', '负面']
	},
	grid: {
		left: 20,
		right: 20,
		bottom: 15,
		top: 40,
		containLabel: true
	},
	xAxis: [
		{
			type: 'value',
			axisLine: {
				lineStyle: {
					color: '#999999'
				}
			},
			axisLabel: {
				color: '#666666'
			}
		}
	],
	yAxis: [
		{
			type: 'category',
			axisTick: { show: false },
			data: ['汽车之家', '今日头条', '百度贴吧', '一点资讯', '微信', '微博', '知乎'],
			axisLine: {
				lineStyle: {
					color: '#999999'
				}
			},
			axisLabel: {
				color: '#666666'
			}
		}
	],
	series: [
		{
			name: '热度',
			type: 'bar',
			label: {
				normal: {
					show: true,
					position: 'inside'
				}
			},
			data: [300, 270, 340, 344, 300, 320, 310],
		},
		{
			name: '正面',
			type: 'bar',
			stack: '总量',
			label: {
				normal: {
					show: true
				}
			},
			data: [120, 102, 141, 174, 190, 250, 220]
		},
		{
			name: '负面',
			type: 'bar',
			stack: '总量',
			label: {
				normal: {
					show: true,
					position: 'left'
				}
			},
			data: [-20, -32, -21, -34, -90, -130, -110]
		}
	]
};


onMounted( ()=>{
	// 组件能被调用必须是组件的节点已经被渲染到页面上
	setTimeout(async()=>{
		if(!chartRef.value) return
		const myChart = await chartRef.value.init(echarts)
		myChart.setOption(option)
	},300)
})

Uvue

  • Uvue和Nvue不需要引入echarts,因为它们的实现方式是webview
  • uniapp x需要HBX 4.13以上
<view style="width: 100%; height: 408px;">
	<l-echart ref="chartRef" @finished="init"></l-echart>
</view>
// @ts-nocheck
// #ifdef H5
import * as echarts from 'echarts/dist/echarts.esm.js'
// #endif
const chartRef = ref<LEchartComponentPublicInstance|null>(null);
const init = async () => {
	if(chartRef.value== null) return
	// #ifdef APP
	const chart = await chartRef.value!.init(null)
	// #endif
	// #ifdef H5
	const chart = await chartRef.value!.init(echarts, null)
	// #endif
	chart.setOption(option)
}

数据更新

  • 1、使用 ref 可获取setOption设置更新
  • 2、也可以拿到图表实例chart设置myChart.setOption(data)
// ref
this.$refs.chart.setOption(data)

// 图表实例
myChart.setOption(data)

图表大小

  • 在有些场景下,我们希望当容器大小改变时,图表的大小也相应地改变。
// 默认获取容器尺寸
this.$refs.chart.resize()
// 指定尺寸
this.$refs.chart.resize({width: 375, height: 375})

自定义Tooltips

  • uvue\nvue 不支持 由于除H5之外都不存在dom但又有tooltips个性化的需求代码就不贴了看示例吧
代码位于/uni_modules/lime-echart/component/lime-echart

插件标签

  • 默认 l-echart 为 component
  • 默认 lime-echart 为 demo
 // 在任意地方使用可查看domo, 代码位于/uni_modules/lime-echart/component/lime-echart
<lime-echart></lime-echart>

常见问题

  • 钉钉小程序 由于没有measureText,模拟的measureText又无法得到当前字体的fontWeight,故可能存在估计不精细的问题
  • 微信小程序 2d 只支持 真机调试2.0
  • 微信开发工具会出现 canvas 不跟随页面的情况,真机不影响
  • 微信开发工具会出现 canvas 层级过高的问题,真机一般不受影响,可以先测只有两个元素的页面看是否会有层级问题。
  • toolbox 不支持 saveImage
  • echarts 5.3.0 的 lines 不支持 trailLength故需设置为 0
  • dataZoom H5不要设置 showDetail
  • 如果微信小程序的tooltip文字有阴影,可能是微信的锅,临时解决方法是tooltip.shadowBlur = 0
  • 如果钉钉小程序上传时报安全问题Uint8Clamped,可以向钉钉反馈是安全代码扫描把Uint8Clamped数组错误识别了也可以在 echarts 文件修改Uint8Clamped
// 找到这段代码把代码中`Uint8Clamped`改成`Uint8_Clamped`,再把下划线去掉,不过直接去掉`Uint8Clamped`也是可行的
// ["Int8","Uint8","Uint8Clamped","Int16","Uint16","Int32","Uint32","Float32","Float64"],(function(t,e){return t["[object "+e+"Array]"]
// 改成如下
["Int8","Uint8","Uint8_Clamped","Int16","Uint16","Int32","Uint32","Float32","Float64"],(function(t,e){return t["[object "+e.replace('_','')+"Array]"]

vue3

如果您是使用 vite + vue3 非微信小程序可能会遇到echarts文件缺少wx判断导致无法使用或缺少tooltip

方式一:可以在echarts.min.js文件开头增加以下内容参考插件内的echart.min.js的做法

let global = null
let wx = uni

方式二:在vite.config.jsdefine设置环境

//  或者在`vite.config.js`的`define`设置环境
import { defineConfig } from 'vite';
import uni from '@dcloudio/vite-plugin-uni';

const define = {}
if(!["mp-weixin", "h5", "web"].includes(process.env.UNI_PLATFORM)) {
	define['global'] =  null
	define['wx'] =  'uni'
}
export default defineConfig({
	plugins: [uni()],
	define
});

Props

参数 说明 类型 默认值 版本
custom-style 自定义样式 string - -
type 指定 canvas 类型 string 2d
is-disable-scroll 触摸图表时是否禁止页面滚动 boolean false
beforeDelay 延迟初始化 (毫秒) number 30
enableHover PC端使用鼠标悬浮 boolean false
landscape 是否旋转90deg,模拟横屏效果 boolean false

事件

参数 说明
init(echarts, chart => {}) 初始化调用函数,第一个参数是传入echarts,第二个参数是回调函数,回调函数的参数是 chart 实例
setChart(chart => {}) 已经初始化后,请使用这个方法,是个回调函数,参数是 chart 实例
setOption(data) 图表配置项,用于更新 ,传递是数据 option
clear() 清空当前实例,会移除实例中所有的组件和图表。
dispose() 销毁实例
showLoading() 显示加载
hideLoading() 隐藏加载
canvasToTempFilePath(opt) 用于生成图片,与官方使用方法一致,但不需要传canvasId

打赏

如果你觉得本插件,解决了你的问题,赠人玫瑰,手留余香。