wordpress最新版中午/seo推广优化服务

wordpress最新版中午,seo推广优化服务,衡水做网站建设公司,长春做网站的公司哪家好1.前言 此代码是若依移动端版为基础,实现flowable流程管理,支持H5、APP和微信小程序三端。其中,APP是在安卓在雷电模拟器环境下完成的,其他环境未测试,此文章中所提及的APP均指上述环境。移动端是需要配合若依前后端分…

1.前言

此代码是若依移动端版为基础,实现flowable流程管理,支持H5、APP和微信小程序三端。其中,APP是在安卓在雷电模拟器环境下完成的,其他环境未测试,此文章中所提及的APP均指上述环境。移动端是需要配合若依前后端分离的Flowable版本使用,流程图绘制和表单配置等内容均需要在PC端进行配置,移动端包含任务管理中所有内容,功能和PC端一致,两者共用一个后端代码。

PC端内容可以查看我的主页文章《以若依Flowable工作流版本(RuoYi-Vue-Flowable)为基础,进行二次开发》,此资源获取需要收费。资源需要移动端和PC端资源需要分别付费获取,具体收费方式请看文章最后“总结和代码获取方式”。

2.功能介绍

1.首页
1.功能介绍

首页是引入了秋云ucharts组件,引入了五个常用图表,分别是地图统计、折线图统计、柱状图统计、饼状图统计和进度条统计。不用担心使用问题,每个图表都给出了使用案例,并且在配置参数上指明了官网配置说明地址,具体使用方式,后面会介绍。

2.H5端

3.APP端

4.微信小程序端

2.工作台
1.功能介绍

PC端的已发任务功能中的新增流程功能单独拿了出来,新增流程功能没有权限控制,任何人都显示功能。但是,已发任务、待办任务、已办任务和全部任务四个功能,会根据PC端配置的权限进行动态显示。

2.H5端

3.APP端

4.微信小程序端

3.新增流程
1.功能介绍

会自动屏幕大小分配成两个区域,搜索框区域和数据显示区域。搜索框区域固定,数据区域会根据内容多少增加滚动条,滑动时,搜索框位置不会被隐藏。同时,数据区域采用点击“加载更多”按钮的方式进行分页,每次增加10条数据,直至加载所有数据。全局使用此种方式显示和加载多条数据,后面就不介绍这方面功能,只介绍特殊功能。

2.H5端

3.APP端

4.微信小程序端

4.发起流程
1.功能介绍

显示表单信息和流程图信息,表单包括保存、发起和重置功能。保存功能是将流程保存到代办任务中,可以再次打开流程就行修改;发起功能是直接发起流程;重置功能是重置填写的表单信息。并且,默认绑定了一个测试表单,这个表单包含element-ui中表单中的所有组件,给出了相应的uniapp解决方式。uniapp的test.vue和Vue的test.vue内容相互对应的,能够实现两端的联动。如果想实现各端功能,一定要参照这两个表单。

流程图显示在H5端和APP端使用的bpmn-js显示,而微信小程序端拆分成树进行显示。对于显示内容,可以查看我主页文章《uniapp二次封装组件(py组件)》的py-bpmn-viewer组件。

2.H5端

3.APP端

4.微信小程序端

5.已发任务
1.功能介绍

基本功能与3.1功能介绍相同,显示自己发送任务。显示流程名称、流程编号、流程状态和提交时间四个重要信息,通过左滑的方式选择查看和详细两个功能。查看功能通过弹窗的方式显示流程的基本信息,内容过多会自动添加滚动;详细功能查看表单信息和流程图信息。

2.H5端

3.APP端

4.微信小程序端

6.流程详情
1.功能介绍

此功能用于已发任务、已办任务全部任务的详细功能显示,显示表单信息、流转记录和流程图。只能查看这些信息,不能进行操作。对于只读状态下,测试表单功能可以查看我主页文章《uniapp二次封装组件(py组件)》,测试表单使用了里面大量组件。

2.H5端

3.APP端

4.微信小程序端

7.待办任务
1.功能介绍

基本功能与6.1功能介绍类似,只是不显示当前流程流程状态了,因为待办任务肯定都是进行中的流程。左滑操作变成了查看和处理功能。

2.H5端

3.APP端

4.微信小程序端

8.流程处理
1.功能介绍

基本功能和7.1功能介绍类似,但是会根据不同情况分配不同功能。如果当前节点是填报节点,并且登录账号为流程申请人账号,显示功能为保存和发起。保存功能将流程信息保存,还能再次在待办任务中修改;发起功能将流程启动。如果满足上述条件,就显示审批、选择退回、退回上级和退回初始功能。这四个功能和PC端对应,审批功能是同意流程;选择退回功能是选择退回节点进行退回;退回上级功能是退回到流程的上一节点;退回初始功能是指退回的流程的初始节点。由于流转记录与流程图和7待办任务中类似,下面那些功能对这两个页面不进行截图了,只截图特殊功能。

2.H5端

3.APP端

4.微信小程序端

9.已办任务
1.功能介绍

基本功能和5.已发任务类似,已办任务显示自己办理的任务。左滑功能也和已发任务一样,为查看和详细。详细功能页面和6.流程详情一样,就不介绍和截图了。

2.H5端

2.APP端

3.微信小程序端

10.全部任务
1.功能介绍

基本功能和5.已发任务类似,全部任务显示所有的任务。左滑功能也和已发任务一样,为查看和详细。详细功能页面和6.流程详情一样,就不介绍和截图了。

2.H5端

3.APP端

4.微信小程序端

11.测试表单
1.功能介绍

并非有个功能模块叫做测试表单,而是上面各个模块中都有表单信息这个功能。测试表单会根据传来的值,判断是否有初值和是否为只读状态。如果有初值,将初值赋值给表单。如果只读状态,将所有表单组件设置为只读状态。但是,颜色选择和图片上传可以点击,只能点击查看,不能修改值。由于前面截图没有完整表单截图,所以才又增加这个模块介绍。表单组件很多都是使用的py组件,具体可以查看我主页文章《uniapp二次封装组件(py组件)》。

2.H5端

3.APP端

4.微信小程序端

3.流程开发

1.程序启动
1.启动后端

具体如何启动,可以查看我的主页文章《以若依Flowable工作流版本(RuoYi-Vue-Flowable)为基础,进行二次开发》,因为两者共用一个后端。

2.配置后端

打开config.js文件,将后端启动信息配置在baseUrl上,一定要使用ip访问的方式,不要设置为localhost。如果设置为localhost,在模拟器调试时无法访问后端。

3.配置小程序

用HBuilderX打开manifest.json文件,选择“微信小程序配置”,配置自己的微信小程序AppID。如果配置的AppID,与当前登录微信开发者工具的AppID不同是无法启动的。

1.秋云ucharts
1.引入方式

1.全局引入:在main.js文件中引入,已经写好了代码,去掉注释即可。因为我只在首页中使用了此组件,所以采用了局部引入的方式。

2.局部引入:如果使用组件的页面页面不多,可以采用局部引入的方式。

2.组件使用

不用担心使用问题,每个组件配置信息,都标注了详细的地址和配置信息位置。对于地图统计,标注了地图json获取地址,并有显示数量的例子。具体可以查看index.vue文件。

3.表单导入
1.导入规则

PC端配置表单路径例子为@/views/py/test.vue,到了uniapp端会自动将views路径转换为pages。因此,在PC端配置路径为@/views/py/test.vue的表单,到了uniapp端要将表单放在@/pages/py/test.vue上。如果放置位置不准确是无法绑定的。

2.H5端导入方式

H5端支持动态组件的方式,导入方式和PC端动态导入方式类似,因此哪怕增加新表单,也不用增加代码。

3.APP端导入方式

1.由于APP不支持动态导入组件,每次新增表单页面,都需要在main.js文件中手动导入。

4.微信小程序端导入方式

1.所有操作都在pages.json文件中,在pages中增加表单页面。

2.在usingComponents增加test页面。

5.APP端和微信小程序端

1.在myProcess/detail/index.vue、myProcess/send/index.vue和todo/detail/index.vue三个页面中,分别按照如下格式写入。

2.在myProcess/detail/index.vue,按照如下格式修改。每新增一个页面就写一个v-else-if,格式和下面格式类似,同时修改组件名称,其他内容不要修改。

3.在myProcess/send/index.vue,按照如下格式修改。每新增一个页面就写一个v-else-if,格式和下面格式类似,同时修改组件名称,其他内容不要修改。

4.在todo/detail/index.vue,按照如下格式修改。每新增一个页面就写一个v-else-if,格式和下面格式类似,同时修改组件名称,其他内容不要修改。

6.补充说明

上述导入页面的方式,已经是目前我能想到最好的方式了,不要尝试其他方式了,很有可能浪费时间。我也在这浪费了很多时间,很多方式在APP和微信小程序不支持,这是没办法的事情。也不要尝试将三个页面导入组件部分,写成一个组件,然后导入这个组件,新增表单只需要修改这个地方。上述方法我也考虑到了,出于功能和使用方面,感觉都不是太好。每次新增流程都需要新增页面,增加这一部分内容也不会有太大问题。不要和我一样因为纠结这个问题而浪费了大量时间。

4.表单设计
1.接收参数

需要接收两个参数,一个是readOnly,另一个是formData。readOnly:表单是否为只读状态;formData:表单数据。并且判断下formData是否有值,有值的话复制给表单。

2.只读状态

1.由于表单只读状态没有Vue那么方便,为了减少代码,表单只读状态是通过禁用事件来完成的。只读状态是通过类py-form-disabled实现的,只需要在表单外层嵌套个view,并通过下面方式设置即可。

2.如果表单下某个组件需要事件,可以组件加上类clickable-item。由于文件需要点击放大,颜色选择器可以点击查看颜色,哪怕是只读状态也需要点击事件,可以如下面方式设置。

3.表单规则

u--form已经明确表示设置表单规则时,为了兼容微信小程序,除了在表单上设置规则外,还需要手动设置规则。

4.组件交互

1.表单重置方法名称必须为reset,因为父组件会调用这个方法,如果不是这个名称,会导致表单重置失效。表单重置最好和我一样,先手动设置,再调用重置方式,防止重置失败。

2.表单保存方法名称必须为submitForm,因为父组件会调用这个方法,如果不是这个名称,会导致表单保存失效。由于不设置规则时,调用validate报错,可以使用下面这种方式判断下,这样不会报错。规则验证完成后,一定要调用父组件saveForm方法,并将表单值传过去。如果没有特别需要,不用修改submitForm方法。

5.表单值转换

如果表单值保存到数据库,或者数据库值转换为表单值出现问题,可以自行修改py.js中getVarType方法和getFormData方法。getVarType方法用于表单值保存到数据过程中,获取值的类型。getFormData方法是数据库值转换为对应类型的数据。两个转换方法可能随着操作环境改变,要做一定修改,我从Vue复制过这两个方法后,直接uniapp中出现了一点小错误,修改了后才能使用的。

6.补充说明

如果细心发现,为什么整个表单页面,都是使用uview-ui的组件,怎么评分使用uni-rate组件。这是因为u-rate组件时,在H5和微信小程序端正常,但是在APP端选择后,会导致清空。但是切换tabs后,再切换回表单页面,就能使用。这个原因很奇怪,又不想修改u-view自带组件,因此我使用uni-rate组件。由于,同时写三端的代码,很容易出现问题。如果你发现有些地方很奇怪,并且有注释,就好好看下注释,有可能我提前给你把坑踩了。

5.权限配置

权限功能是使用若依自带的权限,并且通过Vue页面保存位置和uniapp页面保存位置进行匹配,因此不能修改uniapp中flowable文件夹下的页面位置。并且,权限只控制在了菜单,并且仅在任务管理功能下使用了,菜单权限控制和PC端一致。

4.总结和代码获取方式

1.总结

这次流程管理uniapp版本的开发,让我真的感到疲倦。为了开发出兼容三端的功能,花了大量时间。尤其,有时候出现的问题让人无法理解,有时候两端没有问题但是某一端出现问题,就得花大量时间排查。真的没有用Vue开发时那么轻松,如果只是兼容H5的话,我感觉最少减少一半开发时间。基于三端问题,我已经花大量时间进行测试了,但是我也没自信说代码没问题,很可能存在一些bug,请大家见谅。如果出现问题,可以csdn私信或QQ私信给我,我视情况进行修改。

很久没有发布新作品,可能有些小伙伴以为我放弃了。由于本人不像水文章来表明自己没有放弃和时间原因,我发布文章速度可能有些慢,但是文章质量不会让大家失望的。如果大家对若依框架、java、Vue和uniapp等内容感兴趣,可以关注我,我会不定时发布一些文章。大家放心,绝大部分是免费内容,我会根据工作量判断是否需要收费。写完这个文章,我又得考虑下一个要写的内容,如果大家有关于上面四个方面内容的建议,可以私信给我,我会优先考虑的。如果我不会,我可以去学习,如果没发学好,这部分内容就得搁置了。

2.代码获取方式

在文章开始,我就强调代码是收费的,请大家见谅!不管收益如何,有收益也是我坚持写作的动力。下面会分几个情况介绍收费情况。每一篇文章需要打赏10才能获取资源的;如果你已经有我QQ了,代表你已经获取过我收费资源了,每篇文章打赏8元就能获取资源,这也是对长期支持我的一点福利。如果没有我QQ好友,打赏10元后,需要csdn私信给我发打赏截图和QQ号,我会根据打赏的文章拉你进相应的资源群。如果有我好友,打赏8元后,需要qq私信给我发打赏截图和需要的资源。特别注意,8元红包需要打赏两次(6元+2元)。

根据上面收费情况,如果你只想获取当前uniapp流程管理资源,如果有我QQ,需要打赏8元;如果没有QQ,需要打赏10元。如果想同时获取uniapp和PC端的流程管理资源,并且没有我QQ,需要打赏18元;如果想同时获取uniapp和PC端的流程管理资源,并且有我QQ,需要打赏16元。对于同时获取uniapp和PC端的流程管理资源,具体怎么打赏不限制,只要金额对应就可以。但是有我QQ,并且打赏采用每篇打赏8元的方式,一定要QQ给我消息。一个是需要验证,另一个是QQ发消息,我能更快速的回复。

如果大家对这个文章还算满意,就给个赞吧,获取到大家的支持,就是我最大动力。如果大家需要文件预览和PC端流程管理相关资源,可以查看我的主页文章。最后,谢谢大家的支持。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/70123.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

细说STM32F407单片机RTC的备份寄存器原理及使用方法

目录 一、备份寄存器的功能 二、示例功能 三、项目设置 1、晶振、DEBUG、CodeGenerator、USART6 2、RTC 3、NVIC 4、GPIO 及KEYLED 四、软件设计 1、main.h 2、main.c 3、rtc.c 4、keyled.c、keyled.h 五、运行调试 本实例旨在介绍备份寄存器的作用。本实例继续使…

建筑行业安全技能竞赛流程方案

一、比赛时间: 6月23日8:30分准时到场;9:00-10:00理论考试;10:10-12:00现场隐患答疑;12:00-13:30午餐;下午13:30-15:30现场…

解锁机器学习核心算法 | 线性回归:机器学习的基石

在机器学习的众多算法中,线性回归宛如一块基石,看似质朴无华,却稳稳支撑起诸多复杂模型的架构。它是我们初涉机器学习领域时便会邂逅的算法之一,其原理与应用广泛渗透于各个领域。无论是预测房价走势、剖析股票市场波动&#xff0…

JAVA生产环境(IDEA)排查死锁

使用 IntelliJ IDEA 排查死锁 IntelliJ IDEA 提供了强大的工具来帮助开发者排查死锁问题。以下是具体的排查步骤: 1. 编写并运行代码 首先,我们编写一个可能导致死锁的示例代码: public class DeadlockExample {private static final Obj…

解决DeepSeek服务器繁忙问题

目录 解决DeepSeek服务器繁忙问题 一、用户端即时优化方案 二、高级技术方案 三、替代方案与平替工具(最推荐简单好用) 四、系统层建议与官方动态 用加速器本地部署DeepSeek 使用加速器本地部署DeepSeek的完整指南 一、核心原理与工具选择 二、…

机器学习 - 大数定律、可能近似正确学习理论

一、大数定律: 大数定律是概率论中的一个基本定理,其核心思想是:当独立重复的随机试验次数足够大时,样本的平均值会趋近于该随机变量的期望值。下面从直观和数学两个角度来说明这一概念: 1. 直观理解 重复试验的稳定…

【触想智能】工业显示器和普通显示器的区别以及工业显示器的主要应用领域分析

在现代工业中,工业显示器被广泛应用于各种场景,从监控系统到生产控制,它们在实时数据显示、操作界面和信息传递方面发挥着重要作用。与普通显示器相比,工业显示器在耐用性、可靠性和适应特殊环境的能力上有着显著的差异。 触想工业…

PyCharm2024使用Python3.12在Debug时,F8步进时如同死机状态

在使用时PyCharm2024+Python3.12,在程序进行调试时,按F8步进时如同死机状态。 1、相同的程序在PyCharm2023+Python3.9时是没有问题的,因此决定重装PyCharm2023+Python3.9,进行调试——调试OK。 …

LLaMA-Factory DeepSeek-R1 模型 微调基础教程

LLaMA-Factory 模型 微调基础教程 LLaMA-FactoryLLaMA-Factory 下载 AnacondaAnaconda 环境创建软硬件依赖 详情LLaMA-Factory 依赖安装CUDA 安装量化 BitsAndBytes 安装可视化微调启动 数据集准备所需工具下载使用教程所需数据合并数据集预处理 DeepSeek-R1 可视化微调数据集处…

STM32 如何使用DMA和获取ADC

目录 背景 ‌摇杆的原理 程序 端口配置 ADC 配置 DMA配置 背景 DMA是一种计算机技术,允许某些硬件子系统直接访问系统内存,而不需要中央处理器(CPU)的介入,从而减轻CPU的负担。我们可以通过DMA来从外设&#xf…

DeepSeek与医院电子病历的深度融合路径:本地化和上云差异化分析

一、引言 1.1 研究背景与意义 在医疗信息化快速发展的当下,电子病历系统已成为医院信息管理的核心构成。电子病历(EMR)系统,是指医务人员在医疗活动过程中,使用医疗机构信息系统生成的文字、符号、图标、图形、数据、影像等数字化信息,并能实现存储、管理、传输和重现的…

【kafka系列】生产者

目录 发送流程 1. 流程逻辑分析 阶段一:主线程处理 阶段二:Sender 线程异步发送 核心设计思想 2. 流程 关键点总结 重要参数 一、核心必填参数 二、可靠性相关参数 三、性能优化参数 四、高级配置 五、安全性配置(可选&#xff0…

Docker 入门与实战:从安装到容器管理的完整指南

🚀 Docker 入门与实战:从安装到容器管理的完整指南 🌟 📖 简介 在现代软件开发中,容器化技术已经成为不可或缺的一部分。而 Docker 作为容器化领域的领头羊,以其轻量级、高效和跨平台的特性,深…

MySQL 插入替换语句(replace into statement)

我们日常使用 insert into 语句向表中插入数据时,一定遇到过主键或唯一索引冲突的情况,MySQL的反应是报错并停止执行后续的语句,而replace into语句可以实现强制插入。 文章目录 一、replace into 语句简介1.1 基本用法1.2 使用set语句 二、注…

基于SpringBoot+Vue的智慧校园管理系统设计和实现(源码+文档+部署讲解)

🎬 秋野酱:《个人主页》 🔥 个人专栏:《Java专栏》《Python专栏》 ⛺️心若有所向往,何惧道阻且长 文章目录 .🚀 技术架构技术栈全景 🎯 功能模块功能矩阵表📊 数据库设计核心ER关系图 💻 核心…

moveable 一个可实现前端海报编辑器的 js 库

目录 缘由-胡扯本文实验环境通用流程1.基础移动1.1 基础代码1.1.1 data-* 解释 1.2 操作元素创建1.3 css 修饰1.4 cdn 引入1.5 js 实现元素可移动1.6 图片拖拽2.缩放3.旋转4.裁剪 懒得改文案了,海报编辑器换方案了,如果后面用别的再更。 缘由-胡扯 导火…

Apollo 9.0 速度动态规划决策算法 – path time heuristic optimizer

文章目录 1. 动态规划2. 采样3. 代价函数3.1 障碍物代价3.2 距离终点代价3.3 速度代价3.4 加速度代价3.5 jerk代价 4. 回溯 这一章将来讲解速度决策算法,也就是SPEED_HEURISTIC_OPTIMIZER task里面的内容。Apollo 9.0使用动态规划算法进行速度决策,从类名…

Cherno C++ P55 宏

这篇文章我们讲一下C当中的宏。其实接触过大型项目的朋友可能都被诡异的宏折磨过。 宏是在预处理当中,通过文本替换的方式来实现一些操作,这样可以不用反复的输入代码,帮助我们实现自动化。至于预处理的过程,其实就是文本编辑&am…

web第三次作业

弹窗案例 1.首页代码 <!DOCTYPE html><html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>综合案例</title><st…

阿里云一键部署DeepSeek-V3、DeepSeek-R1模型

目录 支持的模型列表 模型部署 模型调用 WebUI使用 在线调试 API调用 关于成本 FAQ 点击部署后服务长时间等待 服务部署成功后&#xff0c;调用API返回404 请求太长导致EAS网关超时 部署完成后&#xff0c;如何在EAS的在线调试页面调试 模型部署之后没有“联网搜索…