You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
14 KiB
1 lines
14 KiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-07ba4cc6"],{"0cda":function(e,t,n){"use strict";n.r(t);var o=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"app-container"},[n("div",{directives:[{name:"show",rawName:"v-show",value:1==e.viewState,expression:"viewState == 1"}]},[n("el-menu",{staticClass:"el-menu-demo",attrs:{"default-active":e.activeIndex,mode:"horizontal"}},[n("el-menu-item",{staticStyle:{"margin-left":"0","text-align":"center","background-color":"#028ac8!important",color:"#fff"},attrs:{index:"1"}},[e._v(" 流程定义 ")]),n("div",{staticClass:"new_",on:{click:e.handleLoadXml}},[e._v("新增")]),n("div",{staticClass:"new_in",on:{click:e.handleImport}},[e._v("导入")]),n("div",{staticClass:"new_out",on:{click:e.handleExport}},[e._v("导出")])],1),n("div",{staticClass:"container"},[n("div",{staticClass:"tab-header"},[n("el-form",{directives:[{name:"show",rawName:"v-show",value:e.showSearch,expression:"showSearch"}],ref:"queryForm",attrs:{model:e.queryParams,inline:!0,"label-width":"80px"}},[n("el-row",{attrs:{gutter:20}},[n("el-col",{attrs:{span:24}},[n("el-form-item",{staticClass:"form_item_tit",attrs:{label:"名称",prop:"name"}},[n("el-input",{attrs:{placeholder:"请输入名称",clearable:"",size:"small"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleQuery(t)}},model:{value:e.queryParams.name,callback:function(t){e.$set(e.queryParams,"name",t)},expression:"queryParams.name"}})],1),n("el-form-item",{attrs:{label:"开始时间",prop:"deployTime"}},[n("el-date-picker",{attrs:{clearable:"",size:"small",type:"date","value-format":"yyyy-MM-dd",placeholder:"选择时间"},model:{value:e.queryParams.deployTime,callback:function(t){e.$set(e.queryParams,"deployTime",t)},expression:"queryParams.deployTime"}})],1),n("el-form-item",[n("el-button",{attrs:{type:"primary",icon:"el-icon-search",size:"mini"},on:{click:e.handleQuery}},[e._v("查询")]),n("el-button",{attrs:{icon:"el-icon-refresh",size:"mini"},on:{click:e.resetQuery}},[e._v("重置")])],1)],1)],1)],1)],1)]),n("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{fit:"",data:e.definitionList,border:""},on:{"selection-change":e.handleSelectionChange}},[n("el-table-column",{attrs:{type:"selection",width:"55",align:"center"}}),n("el-table-column",{attrs:{label:"流程编号",width:"300",align:"center",prop:"deploymentId"}}),n("el-table-column",{attrs:{label:"流程标识",align:"center",prop:"key"}}),n("el-table-column",{attrs:{label:"流程分类",align:"center",prop:"category"}}),n("el-table-column",{attrs:{label:"流程名称(流程图)",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("el-button",{attrs:{type:"text"},on:{click:function(n){return e.handleReadImage(t.row.deploymentId)}}},[n("span",[e._v(e._s(t.row.name))])])]}}])}),n("el-table-column",{attrs:{label:"挂载表单",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.formId?n("el-button",{attrs:{type:"text"},on:{click:function(n){return e.handleForm(t.row.formId)}}},[n("span",[e._v(e._s(t.row.formName))])]):n("label",[e._v("暂无表单")])]}}])}),n("el-table-column",{attrs:{label:"流程版本",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("el-tag",{attrs:{size:"medium"}},[e._v("v"+e._s(t.row.version))])]}}])}),n("el-table-column",{attrs:{label:"状态",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[1===t.row.suspensionState?n("el-tag",{attrs:{type:"success"}},[e._v("激活")]):e._e(),2===t.row.suspensionState?n("el-tag",{attrs:{type:"warning"}},[e._v("挂起")]):e._e()]}}])}),n("el-table-column",{attrs:{label:"部署时间",align:"center",prop:"deploymentTime",width:"180"}}),n("el-table-column",{attrs:{label:"操作",align:"center",width:"380","class-name":"small-padding fixed-width"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("el-button",{attrs:{size:"mini",type:"text",icon:"el-icon-edit-outline"},on:{click:function(n){return e.handleLoadXml(t.row)}}},[e._v("编辑 ")]),""==t.row.formId||null==t.row.formId?n("el-button",{attrs:{size:"mini",type:"text",icon:"el-icon-connection"},on:{click:function(n){return e.handleAddForm(t.row)}}},[e._v("配置表单 ")]):e._e(),1===t.row.suspensionState?n("el-button",{staticStyle:{color:"#f56c6c"},attrs:{size:"mini",type:"text",icon:"el-icon-video-pause"},on:{click:function(n){return e.handleUpdateSuspensionState(t.row)}}},[e._v("挂起 ")]):e._e(),2===t.row.suspensionState?n("el-button",{staticStyle:{color:"#11c629"},attrs:{size:"mini",type:"text",icon:"el-icon-video-play"},on:{click:function(n){return e.handleUpdateSuspensionState(t.row)}}},[e._v("激活 ")]):e._e(),n("el-button",{attrs:{size:"mini",type:"text",icon:"el-icon-delete"},on:{click:function(n){return e.handleDelete(t.row)}}},[e._v("删除 ")])]}}])})],1),n("pagination",{directives:[{name:"show",rawName:"v-show",value:e.total>0,expression:"total>0"}],attrs:{total:e.total,page:e.queryParams.pageNum,limit:e.queryParams.pageSize},on:{"update:page":function(t){return e.$set(e.queryParams,"pageNum",t)},"update:limit":function(t){return e.$set(e.queryParams,"pageSize",t)},pagination:e.getList}}),n("el-dialog",{attrs:{title:e.title,visible:e.open,width:"500px","append-to-body":""},on:{"update:visible":function(t){e.open=t}}},[n("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,"label-width":"80px"}},[n("el-form-item",{attrs:{label:"看看",prop:"name"}},[n("el-input",{attrs:{placeholder:"请输入看看"},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1)],1),n("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{attrs:{type:"primary"},on:{click:e.submitForm}},[e._v("确 定")]),n("el-button",{on:{click:e.cancel}},[e._v("取 消")])],1)],1),n("el-dialog",{attrs:{title:e.upload.title,visible:e.upload.open,width:"400px","append-to-body":""},on:{"update:visible":function(t){return e.$set(e.upload,"open",t)}}},[n("el-upload",{ref:"upload",attrs:{limit:1,accept:".xml",headers:e.upload.headers,action:e.upload.url+"?name="+e.upload.name+"&category="+e.upload.category,disabled:e.upload.isUploading,"on-progress":e.handleFileUploadProgress,"on-success":e.handleFileSuccess,"auto-upload":!1,drag:""}},[n("i",{staticClass:"el-icon-upload"}),n("div",{staticClass:"el-upload__text"},[e._v(" 将文件拖到此处,或 "),n("em",[e._v("点击上传")])]),n("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[e._v(" 流程名称: "),n("el-input",{model:{value:e.upload.name,callback:function(t){e.$set(e.upload,"name",t)},expression:"upload.name"}}),e._v(" 流程分类: "),n("el-input",{model:{value:e.upload.category,callback:function(t){e.$set(e.upload,"category",t)},expression:"upload.category"}})],1),n("div",{staticClass:"el-upload__tip",staticStyle:{color:"red"},attrs:{slot:"tip"},slot:"tip"},[e._v("提示:仅允许导入“bpmn20.xml”格式文件!")])]),n("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{attrs:{type:"primary"},on:{click:e.submitFileForm}},[e._v("确 定")]),n("el-button",{on:{click:function(t){e.upload.open=!1}}},[e._v("取 消")])],1)],1),n("el-dialog",{attrs:{title:e.readImage.title,visible:e.readImage.open,width:"70%","append-to-body":""},on:{"update:visible":function(t){return e.$set(e.readImage,"open",t)}}},[n("flow",{attrs:{xmlData:e.xmlData}})],1),n("el-dialog",{attrs:{title:e.formTitle,visible:e.formConfOpen,width:"50%","append-to-body":""},on:{"update:visible":function(t){e.formConfOpen=t}}},[n("div",{staticClass:"test-form"})]),n("el-dialog",{attrs:{title:e.formDeployTitle,visible:e.formDeployOpen,width:"30%","append-to-body":""},on:{"update:visible":function(t){e.formDeployOpen=t}}},[n("el-select",{attrs:{placeholder:"请选择表单"},model:{value:e.formDeployParam.formId,callback:function(t){e.$set(e.formDeployParam,"formId",t)},expression:"formDeployParam.formId"}},e._l(e.formList,(function(e,t){return n("el-option",{key:t,attrs:{label:e.formName,value:e.formId}})})),1),n("el-button",{attrs:{type:"primary"},on:{click:e.submitFormDeploy}},[e._v("确 定")])],1)],1),n("definition-add",{directives:[{name:"show",rawName:"v-show",value:2==e.viewState,expression:" viewState == 2 "}]})],1)},a=[],l=n("b775");function i(e){return console.log(e),Object(l["a"])({url:"/flowable/definition/pagerList",method:"post",params:e})}function r(e){return Object(l["a"])({url:"/v1/flowable/definition/readXml/"+e,method:"get"})}function s(e,t){return Object(l["a"])({url:"/v1/flowable/definition/start/"+e,method:"post",data:t})}function d(e){return Object(l["a"])({url:"/flowable/definition/updateState",method:"put",params:e})}function u(e){return Object(l["a"])({url:"/system/deployment",method:"post",data:e})}function c(e){return Object(l["a"])({url:"/system/deployment",method:"put",data:e})}function m(e){return Object(l["a"])({url:"/v1/flowable/definition/delete",method:"delete",params:e})}function p(e){return Object(l["a"])({url:"/system/deployment/export",method:"get",params:e})}function f(e){return Object(l["a"])({url:"/v1/flowable/form/list",method:"post",data:e})}function h(e){return Object(l["a"])({url:"/v1/flowable/form/"+e,method:"get"})}function y(e){return Object(l["a"])({url:"/v1/flowable/form/addDeployForm",method:"post",data:e})}var v=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div")},g=[],b={name:"definitionAdd"},w=b,_=n("2877"),x=Object(_["a"])(w,v,g,!1,null,"01233e47",null),S=x.exports,k={name:"definition",components:{definitionAdd:S},data:function(){return{viewState:1,activeIndex:"1",loading:!0,ids:[],single:!0,multiple:!0,showSearch:!0,total:0,definitionList:[],title:"",open:!1,formConfOpen:!1,formTitle:"",formDeployOpen:!1,formDeployTitle:"",formList:[],formConf:{},readImage:{open:!1,src:""},upload:{open:!1,title:"",isUploading:!1,name:null,category:null,headers:{Authorization:"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyTm8iOiI0MjdhMmZiMC02MGM1LTQwOWYtYmVhNC00ZWI0NDEwNDFhZTYiLCJpc3MiOiJXQksiLCJleHAiOjE2NDEzNzM4NjJ9.rFLqTQMxAeqfKcC0RvsyAI_PQoAAJdGKp7d3NdsH0u8"},url:"/api/flowable/definition/import"},queryParams:{pageNum:1,pageSize:10,name:null,category:null,key:null,tenantId:null,deployTime:null,derivedFrom:null,derivedFromRoot:null,parentDeploymentId:null,engineVersion:null},formDeployParam:{formId:0,deployId:null},xmlData:"",form:{},rules:{}}},created:function(){this.getList()},methods:{showAddDialog:function(){var e=this.queryparams.params.psid,t=1;this.$refs["reAdd"].showAdd(e,t)},getList:function(){var e=this;this.loading=!0,i(this.queryParams).then((function(t){e.definitionList=t.data.records,e.total=t.data.total,e.loading=!1}))},cancel:function(){this.open=!1,this.reset()},reset:function(){this.form={id:null,name:null,category:null,key:null,tenantId:null,deployTime:null,derivedFrom:null,derivedFromRoot:null,parentDeploymentId:null,engineVersion:null},this.resetForm("form")},handleQuery:function(){this.queryParams.pageNum=1,this.getList()},resetQuery:function(){this.resetForm("queryForm"),this.handleQuery()},handleSelectionChange:function(e){this.ids=e.map((function(e){return e.id})),this.single=1!==e.length,this.multiple=!e.length},handleAdd:function(){this.reset(),this.open=!0,this.title="添加流程定义"},handleLoadXml:function(e){this.viewState=2},handleReadImage:function(e){var t=this;this.readImage.title="流程图",this.readImage.open=!0,r(e).then((function(e){t.xmlData=e.data}))},handleForm:function(e){var t=this;h(e).then((function(e){t.formTitle="表单详情",t.formConfOpen=!0,t.formConf=JSON.parse(e.formContent)}))},handleDefinitionStart:function(e){var t=this;s(e.id).then((function(e){t.msgSuccess(e.msg)}))},handleAddForm:function(e){var t=this;this.formDeployParam.deployId=e.deploymentId;var n={current:1,params:{formContent:"",formName:""},size:10};f(n).then((function(e){t.formList=e.data.records,t.formDeployOpen=!0,t.formDeployTitle="挂载表单"}))},submitFormDeploy:function(){var e=this;y(this.formDeployParam).then((function(t){e.msgSuccess(t.msg),e.formDeployOpen=!1,e.getList()}))},handleUpdateSuspensionState:function(e){var t=this,n=1;1===e.suspensionState&&(n=2);var o={deployId:e.deploymentId,state:n};d(o).then((function(e){t.msgSuccess(e.msg),t.getList()}))},handleUpdate:function(e){var t=this;this.reset();var n=e.id||this.ids;getDeployment(n).then((function(e){t.form=e.data,t.open=!0,t.title="修改流程定义"}))},submitForm:function(){var e=this;this.$refs["form"].validate((function(t){t&&(null!=e.form.id?c(e.form).then((function(t){e.msgSuccess("修改成功"),e.open=!1,e.getList()})):u(e.form).then((function(t){e.msgSuccess("新增成功"),e.open=!1,e.getList()})))}))},handleDelete:function(e){var t=this,n={deployId:e.deploymentId};this.$confirm('是否确认删除流程定义编号为"'+n.deployId+'"的数据项?',"警告",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){return m(n)})).then((function(){t.getList(),t.msgSuccess("删除成功")}))},handleExport:function(){var e=this,t=this.queryParams;this.$confirm("是否确认导出所有流程定义数据项?","警告",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){return p(t)})).then((function(t){e.download(t.msg)}))},handleImport:function(){this.upload.title="bpmn20.xml文件导入",this.upload.open=!0},handleFileUploadProgress:function(e,t,n){this.upload.isUploading=!0},handleFileSuccess:function(e,t,n){this.upload.open=!1,this.upload.isUploading=!1,this.$refs.upload.clearFiles(),this.$message(e.msg),this.getList()},submitFileForm:function(){this.$refs.upload.submit()}}},I=k,C=(n("eeba"),Object(_["a"])(I,o,a,!1,null,"2aa2a812",null));t["default"]=C.exports},d52d:function(e,t,n){},eeba:function(e,t,n){"use strict";n("d52d")}}]);
|