自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (4)
  • 收藏
  • 关注

原创 小诺集成积木报表

*** 自定义积木报表鉴权(如果不进行自定义,则所有请求不做权限控制)* 1.自定义获取登录token* 2.自定义获取登录用户*/@Component@Resource@Resource/*** 通过请求获取Token* @return*/@Override}// 判断是否开启了加密// 解密token}}/*** 通过Token获取登录人用户名* @return*/@Override}/**

2022-08-21 23:22:59 2435 1

原创 antv x6节点node

antv x6节点node

2022-04-19 19:21:36 3427 1

原创 antv x6基类cell第八讲-选项默认值与propHooks

antv x6基类cell第八讲-选项默认值与propHooks

2022-04-17 14:28:24 1134

原创 antv x6基类cell第七讲-拖拽模板综合实例

1、效果2、代码实现<template> <a-row :gutter="[8,8]"> <a-col :span="5"> <div id="stencil"/> </a-col> <a-col :span="14"> <div id="container"/> </a-col> <a-col :span="5">..

2022-04-15 19:51:59 2619 7

原创 antv x6基类cell第六讲-通过控制面板修改属性

antv x6基类cell第六讲-通过控制面板修改属性

2022-04-11 09:30:00 4386 5

原创 antv x6基类cell第五讲-文本节点可编辑

antv x6基类cell第五讲-文本节点可编辑

2022-04-10 17:01:33 3702 7

原创 antv x6基类cell第四讲-矩形自定义与css定制样式

antv x6基类cell第四讲-矩形自定义与css定制样式

2022-04-09 17:53:51 1622 3

原创 antv x6基类cell第三讲—重写rect样式及样式优先级

antv x6基类cell第三讲—重写rect样式及样式优先级

2022-04-09 14:24:08 1841 1

原创 antv x6基类cell第二讲—自定义节点Node

antv x6基类cell第二讲—自定义节点Node

2022-04-03 21:54:02 2655 1

原创 js查找tree数据

// 通过key在树形数据中找到一个数据 getTreeDataByKey(key, keyName, childrenName, treeData) { let result = {} function temp(key, keyName, childrenName, treeData) { treeData.forEach(item => { if (key === item[keyName]) { ...

2022-01-18 16:29:25 1333

原创 js去除树中的空children

export function removeEmptyChildren (node) { node.forEach(item => { if ('children' in item && item.children.length === 0) { delete item.children } else if ('children' in item && item.children.length) { removeEmptyC.

2022-01-18 10:00:43 1011

原创 js-list转树形数据

import Vue from 'vue'export function dictToTree(dictType, topDigit, interval) { return dataToTree(Vue.options.filters['dictData'](dictType), topDigit, interval, 'name', 'code')}export function dataToTree(data, topDigit, interval, title, value) { .

2022-01-18 09:57:23 469

转载 vant下拉单选

<template> <div class="dh-field"> <div class="van-hairline--bottom"> <van-field v-model="resultLabel" v-bind="$attrs" readonly :is-link="$attrs.disabled === undefined" input-align="l.

2022-01-18 09:54:02 2042

转载 vant下拉多选

<template> <div class="dh-field "> <div class="van-hairline--bottom"> <van-field v-model="resultLabel" v-bind="$attrs" readonly :is-link="$attrs.disabled === undefined" error-message.

2022-01-18 09:51:32 2250 2

原创 camunda系列教程3(外部任务客户端)

1、启动camunda2、bpm文件:<?xml version="1.0" encoding="UTF-8"?><bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:di="http://www.omg.org/spec/DD/20100524/DI"

2021-10-10 20:27:03 2312

原创 camunda系列教程2(集成实践)

snowy开源版本拉取:Snowy: ????Snowy基于SpringBoot+AntDesignVue的前后分离全新RBAC权限管理系统,适配国产数据库(金仓、达梦)、主流数据库Mysql、Oracle、Mssql、Postgresql,小诺一致追求简洁干净,一套代码搞定!支持国产中间件部署、麒麟操作系统、Windows、Linux部署使用,另外支持saas多租户、flowable工作流、多数据源、支付模块等,更多插件正在扩展中。https://gitee.com/xiaonuobase/snowy

2021-10-06 12:39:29 6520 2

原创 Java获取camunda的bpmn文件中的扩展信息

@GetMapping("/bpmn/getExtensionElementsText") public ResponseData getExtensionElementsText(BpmnModelParam bpmnModelParam){ InputStream processModel = ProcessEngines .getDefaultProcessEngine() .getRepositoryS...

2021-10-03 11:38:37 3467 7

原创 flutter 单、双排按钮及选择联动ui

效果图部分ui代码import 'package:flutter/gestures.dart';import 'package:flutter/material.dart';import 'package:get/get.dart';import 'package:onedom_oa_app/common/apis/visit.dart';import 'package:onedom_oa_app/common/dto/visit/visit_response.dart';im.

2021-08-25 08:33:04 918

原创 vue中bpmn-js加载后以只读方式显示

<template> <a-modal title="流程图" :visible="visible" width="80%" :confirm-loading="confirmLoading" @ok="handleOk" @cancel="handleCancel" > <div class="canvas" ref="canvas"></div> </a-modal>&lt.

2021-08-19 15:54:29 1495 2

原创 camunda表单

上节我们说到camunda表单的嵌入式表单,但是嵌入式表单有一个缺陷,就是流程的定义必须在项目启动之前部署在项目中,也意味着如果想使用嵌入表单,那么你就需要停掉项目部署好流程之再重新进行启动,这在实际生产过程中,不是很好。所以camunda官方针对这种情况,使用另外一种方式,即camunda表单的形式。camunda表单不用停止项目,通过接口的方式,进行部署流程和表单即可上节我们说过了关于form key的规则,针对camunda form这种形式的form的规则例子如下:camunda-for

2021-08-15 18:03:09 3936

原创 camunda嵌入式表单

https://docs.camunda.org/manual/latest/user-guide/task-forms/#camunda-forms首先,camunda平台的表单分为三种:1、嵌入式任务表单允许您将自定义 HTML 和 JavaScript 表单嵌入到任务列表中。2、Camunda Forms在 Camunda Modeler 中提供表单的可视化编辑,可用于不太复杂的表单。3、外部任务表单可用于链接到自定义应用程序。表单不会嵌入到任务列表中。首先在了解表单之前,我们先了

2021-08-15 16:45:37 4257 3

原创 开启camunda权限

1、选择一个开源项目首先,在开始集成项目之前,选选择一个开源项目作为“底座”进行集成,由于作者对小诺的开源项目比较熟悉,所以选择xiaonuo的vue单体版本,作为底座进行集成:https://xiaonuo.vip/当然如果你对其他开源项目比较熟悉,也可以使用其他的开源项目,也是一样的效果。2、下载camunda官方继承springboot案例https://camunda.com/download/这个链接是官方的一些资源的链接,如果你想直接跑一下camunda的项目,可以直接.

2021-08-15 16:09:44 4214

原创 camunda系列教程1(集成思路)

关于工作流的介绍,我再此不进行赘述,网上有很多的资料。对于企业信息化的建设来说,工作流引擎基本上就是核心的业务,想要绕开基本上不可能。根据调研的结果来看,大的方向基本分成两派,一派是自己写流程引擎,对于一般的技术团队来说,这基本上不太可能,当然国内有几家再做,但是目前的使用效果来说,不是很好;另一派,则是集成开源的工作流引擎,就Java而言目前世界上比较认可的有三个项目,activiti、flowable、camunda。当然各有千秋,但就集成的难度来说,个人比较看好camunda,原因很简单,camund

2021-08-03 12:38:32 6596 1

原创 camunda工作流平台官方汉化方法

1、效果截图2、pom文件引入<dependencyManagement> <dependencies> <dependency> <groupId>org.camunda.bpm</groupId> <artifactId>camunda-bom</artifactId> &

2021-06-27 12:39:27 6695 3

原创 bpmn-js快速上手及汉化

一、效果二、结构三、步骤1、引入依赖包2、入口文件(index.vue)<template> <div> <a @click="$refs.modeler.showDrawer()">流程图设计器</a> <modeler ref="modeler"/> </div></template><script>import modeler from

2021-03-29 20:26:26 7412 1

原创 Error: Passing callbacks to importXML is deprecated and will be removed in a future major release

发现bpmn-js报了一个警告,翻译了一下大概的意思就是就是importXML的回调函数可能会被替代,去官方上发现如下信息:官方同时给了相应的解决方案:我们之前的写法:const modeler = new BpmnJS();modeler.importXML(xml, (err, warnings) => { // ...});现在的写法:const modeler = new BpmnJS();try { const result = await m..

2021-03-24 21:13:17 4009 1

原创 数据库关联表名命规范

1、背景之前在建数据库表的时候,不止一次遇到一个问题,现有:A、B两个表,其中A表中有一个字段是关联B表的,而这个A表中关联B表的字段到底该如何名命的问题。问过几个同事,他们各有自己的说法,但也各有自己的疑惑。2、例子先看几个例子,假如说我们现在有个部门表叫dept,再来个用户表user。如果部门表中dept中关联了一个用户,通常情况下,我们的选择是再dept中建一个字段叫user_id就好了;如果是关联多个用户(多个用户id同特定的字符串进行分割,如“;”、“,”等),此时,习惯将其命名为us

2021-02-24 17:16:21 6345

原创 Java脱离对框架的依赖,实现自己的业务

1、背景之前写一篇文章关于Java组件化话开发:https://blog.csdn.net/weixin_44213308/article/details/111151350,实际开发过程中,我们会选用各种集成好的框架,书写我们自己的业务,但是对于高频复用的业务组件有个致命的缺陷,比如你写了一个自己的工作流引擎,在某个框架内实现了一遍,现在要移植到另外一套框架体系内,就得将业务重新拷贝出来重新粘贴到另外一套框架体系中,因为业务的包名的不同,还得改一些乱七八糟的东西,很是麻烦。如果单独写一个maven业务

2021-02-05 11:26:27 287 1

原创 axios在vue3+ts中的环境中使用

1、安装依赖:命令行:vue ui ;打开该项目,引入相应的axios和vue-axios2、编写reauest.tsimport axios, {AxiosInstance, AxiosRequestConfig, AxiosResponse} from 'axios';import {message, notification} from 'ant-design-vue';export class Request { public static axiosInsta.

2021-02-05 10:28:18 8934 4

原创 antv-x6+v3+ts流程设计器

1、背景:一直希望能在计算机领域与管理学的交叉领域能够有所贡献,但国外的几款流程引擎确实是用的不顺手,国内做的好的好像也都不开源,所以一直有个执念就是能够重写国人自己的开源工作流引擎。第一步还是拿流程设计器开刀,笔者的想法是工作流设计器从前端主业务中独立出来,单独进行开发,不要跟前端的其他业务公用一个项目2、进度:项目进度初步将antv-x6集成进vue3中,最近写了写了一个登陆页面,逻辑关系还在思考中,将持续更新,当然对项目觉得项目对自己有帮助的,或者想拿去二开的小伙伴们也欢迎3、展示

2021-01-22 17:35:20 3930 5

原创 数组对象类型json字符串读取

1、需求:[{"uid":"1352529269655957506","name":"guns升级.txt","type":"file","url":"http://172.16.1.154/api/sysFileInfo/download?id=1352529269655957506","status":"done"},{"uid":"1352529287565635585","name":"ANTV-X6.txt","type":"file","url":"http://172.16.1.154/

2021-01-22 16:22:03 324

原创 flowable获取下一个任务的用户集合

/** * 获取下一个任务的用户集合 * @param execution * @return */ private List<String> getNextTaskUserIds(DelegateExecution execution){ List<String> assigneeList = new ArrayList<>(); //流程定义Id String proce.

2021-01-22 14:07:07 2626 1

原创 flowable获取流程发起人的三种方式

1、方式一: // 流程发起人 ProcessInstance processInstance = SpringUtil.getBean(RuntimeService.class) .createProcessInstanceQuery() .processInstanceId(execution.getProcessInstanceId()) .singleResult().

2021-01-22 14:00:45 3453 5

原创 antv-x6在vue3中使用:Undo撤消和Redo还原

1、效果2、vue3 demo<template> <div class="x6-graph-wrap"> <h1>Default Settings</h1> <div class="x6-graph-tools"> <a-button-group> <a-button @click="onUndo" :disabled="!canUndo" >

2021-01-06 14:00:47 3282 4

原创 MySQL关联表求和( sum | group by | ifnull )空值处理成0

1、正常的MySQL关联表求和方式:SELECT biz.id AS id, sum( item.weight ) AS prog FROM oa_crm_biz biz LEFT JOIN oa_crm_biz_item item ON biz.id = item.biz_id WHERE item.item_status = 1 GROUP BY biz.id显示结果:问题:oa_crm_biz 中的数据远不止这些,发现sum求和为空的时候并没有给显示出来,最后想想只

2021-01-04 15:42:01 1635

原创 antv-x6在vue中使用:流程图demo

1、背景看过之前文章的小伙伴们都知道,暂时antv-x6的demo是没有vue版本的,再这里我就不多说了。作者根据官方的react版本写了vue的版本demo;由于vue3慢慢用于生产环境,再加上个人精力有限,无法所以之前的vue2版本不再进行维护,给您带来的不便敬请了解。官方的demo,将尽最大努力写出来放在仓库中,谢谢2、效果图(新)3、demo地址:码云:每天一点/cx-flow-x6...

2020-12-28 18:50:00 19400 47

原创 antv-x6在vue中使用:拖拽 Dnd、Stencil——以小诺管理平台为例

1、说明由于antv-x6刚刚开放不久,一方面网上资料很少,此外antv目前官方的实例基本都是以react作为demo进行演示,所以vue的示例几乎没有,自己按照官方文档的react写了一个vue版本,仅供参考。2、效果先看一下demo的效果,如下所示这是官方网文档的效果,同时官方也给了react版本的demo:https://codesandbox.io/s/wbltl所以如果你用的是react,那么直接按照react的demo直接写就可以了。下面来看看用vue集成之后的效果,如.

2020-12-21 09:58:40 17035 17

原创 antv-x6在vue中使用:graph函数动态添加节点和边

1、官方文档https://antv-x6.gitee.io/zh/docs/tutorial/basic/cell2、demo<template> <div id="container"> </div></template><script>import { Graph, Shape } from '@antv/x6';const data = { // 节点 nodes: [ { id

2020-12-17 14:25:03 8778 13

原创 antv-x6在vue中使用:快速上手测试

1、官方文档:https://antv-x6.gitee.io/zh/docs/tutorial/getting-started2、demo<template> <div id="container"> </div></template><script>import { Graph } from '@antv/x6';const data = { // 节点 nodes: [ { id:

2020-12-17 14:15:33 8424 1

原创 “Error: Ensure the container of the graph is specified and valid“:antv-x6报错

antv-X6快速上手报错:发现原因是因为:正确的代码如下:<template> <div id="container"> </div></template><script>import { Graph } from '@antv/x6';const data = { // 节点 nodes: [ { id: 'node1', // String,可选,节点的唯一标识

2020-12-16 11:09:23 5667 9

camunda-get-started-quickstart-Step-5.zip

camunda-get-started-quickstart-Step-5.zip

2021-10-10

camunda7.15版本汉化

camunda7.15版本汉化

2021-08-24

camunda工作流平台官方汉化方法7.14

使用教程:https://blog.csdn.net/weixin_44213308/article/details/115310479

2021-03-29

vue-shape.rar

x6-vue-shape在(antv-x6+vue2+js)中的使用

2021-02-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除