基于jeecgboot的flowable为uniapp适配的流程页面调整

简介: 基于jeecgboot的flowable为uniapp适配的流程页面调整

  为了满足在uniapp上也能进行webview的流程页面操作与显示,需要对流程页面,特别是record/index.vue进行修改与适配。

    一、对各个内容的宽带进行调整

主要是样式的调整

<el-col :span="16" :offset="4"   都修改成<el-col :span="24" :offset="2"

对于审批等操作的弹出的对话框里的宽度也要进行调整进行调整

style="width: 85%"  主要是宽度样式进行调整

同时对流程显示的图要能支持水平滚动,所以样式要做调整

.el-loading-mask {//设置流程图上面的一层屏蔽层,否则影响其它窗口操作
    background-color: initial;
    z-index: 200;
    position:relative;  //支持相对
    overflow:auto;   //支持滚动
  }

二、对返回操作进行修改

     因为要适配app,h5与微信小程序,所以需要知道当前是在哪个平台上进行操作,所以需要uniapp进行平台参数的传递。

    同时要引起微信与uni,

import wx from 'weixin-js-sdk'
     import * as uni  from "@dcloudio/uni-webview-js"

   这边接收到后进行分别处理,代码如下:

/** 返回页面 */
      goBack() {
        // 关闭当前标签页并返回上个页面
        //this.$store.dispatch("tagsView/delView", this.$route);
          // 关闭当前标签页并返回上个页面
          console.log("goBack types=",this.types);
          console.log("goBack platform=",this.platform);
            if(this.platform === "weixin") {
              setTimeout(() => {
                  if (this.types == 999) {
                    console.log(23232);
                    /*wx.miniProgram.navigateTo({
                      url: "/pages/toDoProcess/toDoProcess"
                    });*/
                    wx.miniProgram.navigateBack();
                  } else if (this.types == 888) {
                    /*wx.miniProgram.navigateTo({ 
                      url: "/pages/toDoProcess/newProcess"
                    });*/
                    wx.miniProgram.navigateBack();
                  } else {
                    wx.miniProgram.navigateBack();
                    //window.close();
                  }
                }, 500);
            }
            else if (this.platform === "app") {
              setTimeout(() => {
                  if (this.types == 999) {
                    console.log(23232);
                  //  uni.redirectTo({  
                  //    url: "/pages/toDoProcess/toDoProcess"
                  //  });
                    uni.navigateBack({
                                      delta: 1
                                    });
                  } else if (this.types == 888) {
                    //uni.redirectTo({  
                    //  url: "/pages/toDoProcess/newProcess"
                    //});
                    uni.navigateBack({
                                      delta: 1
                                    });
                  } else {
                    uni.navigateBack({
                                      delta: 1
                                    });
                    //window.close();
                  }
                }, 500);
            }
            else if (this.platform === "h5") {
              this.$router.go(-1);
            }
            else {
              this.$router.go(-1);
            }
            //this.$router.go(-1)
      },

  三、当然目前还剩下一个二次登录问题,因为通过webview进行访问,后续再进行解决

 四、效果图

流程图也可以拖动进行查看


相关文章
|
5月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp小程序的销售项目流程化管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp小程序的销售项目流程化管理系统附带文章源码部署视频讲解等
65 3
|
1月前
|
数据可视化 API
低代码可视化-uniapp购物车页面-代码生成器
低代码可视化-uniapp购物车页面-代码生成器
23 1
|
3月前
|
Web App开发 JavaScript 小程序
【有问必答】搭建uniapp项目流程手把手教学
本文详细介绍了uniapp项目的搭建流程、组件引入、接口封装及常用配置。作者“狗哥”应博友之邀,分享了其日常开发经验,包括HBuilderX的使用、uview-ui和moment.js的引入与配置、环境变量设置、HTTP请求封装及API接口管理等内容。文章强调理解官方文档的重要性,并提供了具体步骤和示例代码,帮助读者快速掌握uniapp开发技巧。
42 0
【有问必答】搭建uniapp项目流程手把手教学
|
4月前
|
移动开发 前端开发 小程序
uniapp内置组件uni.navigateTo跳转后页面空白问题解决
【7月更文挑战第1天】uniapp内置组件uni.navigateTo跳转后页面空白问题解决
116 4
|
4月前
|
小程序 UED
uniapp 添加分包页面,配置分包预下载
uniapp 添加分包页面,配置分包预下载
92 2
|
4月前
|
JavaScript 小程序 容器
uniapp 开发规范(兼容性适配)
uniapp 开发规范(兼容性适配)
144 1
|
4月前
|
SQL NoSQL 关系型数据库
若依修改02,若以提供了多种版本,RuoYi-Cloud和SpringBoot+Vue都是PC端的,如果想要适配手机端,用Uniapp+vue,导入Mysql和启动Redis
若依修改02,若以提供了多种版本,RuoYi-Cloud和SpringBoot+Vue都是PC端的,如果想要适配手机端,用Uniapp+vue,导入Mysql和启动Redis
|
4月前
uniapp实战 —— 可滚动区域 scroll-view (自适配高度,下拉刷新)
uniapp实战 —— 可滚动区域 scroll-view (自适配高度,下拉刷新)
1098 0
|
4月前
|
小程序
uniapp如何隐藏默认的页面头部导航栏,uniapp开发小程序如何隐藏默认的页面头部导航栏
uniapp如何隐藏默认的页面头部导航栏,uniapp开发小程序如何隐藏默认的页面头部导航栏
562 0
|
6月前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp微信小程序的工作流程管理系统的详细设计和实现
基于SpringBoot+Vue+uniapp微信小程序的工作流程管理系统的详细设计和实现