123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146 |
- import $ from 'jquery';
- import BpmnModeler from 'bpmn-js/lib/Modeler';
- import propertiesPanelModule from 'bpmn-js-properties-panel';
- import propertiesProviderModule from '../resources/properties-panel/provider/activiti';
- import activitiModdleDescriptor from '../resources/activiti.json';
- import customTranslate from '../resources/customTranslate/customTranslate';
- import customControlsModule from '../resources/customControls';
- import tools from '../resources/tools'
- import diagramXML from '../resources/newDiagram.bpmn';
- const proHost = window.location.protocol + "//" + window.location.host;
- const href = window.location.href.split("bpmnjs")[0];
- const key = href.split(window.location.host)[1];
- const publicurl = proHost + key;
- var customTranslateModule = {
- translate: ['value', customTranslate]
- };
- var container = $('#js-drop-zone');
- var canvas = $('#js-canvas');
- var bpmnModeler = new BpmnModeler({
- container: canvas,
- propertiesPanel: {
- parent: '#js-properties-panel'
- },
- additionalModules: [
- propertiesPanelModule,
- propertiesProviderModule,
- customControlsModule,
- customTranslateModule
- ],
- moddleExtensions: {
- activiti:activitiModdleDescriptor
- }
- });
- container.removeClass('with-diagram');
- if (!window.FileList || !window.FileReader) {
- window.alert('请使用谷歌、火狐、IE10+浏览器');
- } else {
- tools.registerFileDrop(container, tools.createDiagram(diagramXML, bpmnModeler, container));
- }
- $(function () {
-
- var param = tools.getUrlParam(window.location.href)
- $('.item').show()
- if (param.type === 'addBpmn') {
- tools.createDiagram(diagramXML, bpmnModeler, container);
- } else if (param.type === 'lookBpmn') {
- $('.item').hide()
- $('.download').show()
- const Id = param.deploymentFileUUID || '6d4af2dc-bab0-11ea-b584-3cf011eaafca'
- const Name=param.deploymentName || 'String.bpmn'
- const instanceId=param.instanceId
- var param={
- "deploymentId":Id,
- "resourceName":decodeURI(Name)
- }
- if(instanceId){
- var param1={
- instanceId
- }
- $.ajax({
- url: localStorage.getItem("VUE_APP_BASE_API")+'/activitiHistory/gethighLine',
-
- type: 'GET',
- data: param1,
- dataType:'json',
- success: function (result) {
- console.log(result)
- var ColorJson=tools.getByColor(result.data)
- $.ajax({
- url: localStorage.getItem("VUE_APP_BASE_API")+'/processDefinition/getDefinitionXML',
-
- type: 'GET',
- data: param,
- dataType:'text',
- success: function (result) {
- var newXmlData = result
- tools.createDiagram(newXmlData, bpmnModeler, container);
- setTimeout(function () {
- for (var i in ColorJson) {
- tools.setColor(ColorJson[i],bpmnModeler)
- }
- }, 200)
- },
- error: function (err) {
- console.log(err)
- }
- });
- },
- error: function (err) {
- console.log(err)
- }
- });
- }else{
-
- $.ajax({
- url: localStorage.getItem("VUE_APP_BASE_API")+'/processDefinition/getDefinitionXML',
-
- type: 'GET',
- data: param,
- dataType:'text',
- success: function (result) {
- var newXmlData = result
- tools.createDiagram(newXmlData, bpmnModeler, container);
- },
- error: function (err) {
- console.log(err)
- }
- });
- }
- } else if(param.type === "historyBpmn") {
- $('.item').hide()
- $('.download').show()
- }
-
- $('#js-download-diagram').on("click", function () {
- tools.syopen('alert')
- })
-
- $('.cancel').on("click",function () {
- tools.syhide('alert')
- })
-
- $('#sure').on('click',function(){
-
- tools.saveBpmn(bpmnModeler)
- })
-
- $("#downloadBpmn").on("click", function () {
- tools.downLoad(bpmnModeler)
- })
-
- $("#uploadFile").on("change", function () {
- tools.upload(bpmnModeler,container)
- })
- });
|