(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-15341704","chunk-79adb545","chunk-dfeca236","chunk-132ab404","chunk-2d0b30b6"],{"0d32":function(e,t,a){},2761:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAA6CAMAAADWZboaAAAAQlBMVEXo8f44jvnd6/5Pm/pfpfpElfnO4/621v2ZxfxoqfrA2/2iyvyQwfypzv2Iu/t3svt/tvpYoPpwrvvV5/7H3/2w0vxG8YyNAAABPElEQVRIx+2VzZaDIAxG+RKCgH+g4/u/6lg6XcyphOqqC++qp/FKjEk0NzffzpgB210xexQuuCQoMJ1WI/74ua66U9rGlgivhJ1dPtaHkqZHYXvUS/xHorOA9I8SM8CjMWsAEKhtUgaCe/6MsQglgaWtBmB+OyFmoJnzBISjXBjYdLMDMlUCoj+uhbhq2X3j0KlWPgavijorzaMfS4xQf9+iBM0PMGopiTLcQFT7sx70LVUNOvXGaiutF9WYkzYY1uojR5Xp917fNL2VnI4uSQAkkfqsO+xqi3XRXmthPpiKJ1U1obJ6nbTUuaqipfZ4slQSVnqYFuwcNePKJdAb3RV/FJmYQ6fvpr4js06D+/dnmsyHTICk1xE0hhOfymhLne08DLNlvO1+lbHIL8JmzjDu5wkgOeyp39x8L783AwhONK0QSQAAAABJRU5ErkJggg=="},"617c":function(e,t,a){},"64cf":function(e,t,a){"use strict";a("617c")},"689e":function(e,t,a){"use strict";a("9de6")},"72fe0":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e._self._c;return t("div",{staticClass:"wf-avue-tree"},[t("avue-tree",{attrs:{option:e.option,data:e.data},on:{"node-click":e.handleNodeClick}})],1)},i=[],o=a("5270"),s={name:"wf-category",data:function(){return{data:[],option:{size:"mini",menu:!1,addBtn:!1,props:{label:"name",value:"id"}}}},mounted:function(){this.getCategoryList()},methods:{handleNodeClick:function(e){var t=e.id;this.$emit("node-click",{id:t})},getCategoryList:function(){var e=this;Object(o["tree"])().then((function(t){var a=t.data.data;e.$emit("list-change",e.deepClone(a)),e.data=a,e.data.unshift({id:"",name:"全部"})}))}}},l=s,r=(a("64cf"),a("2877")),c=Object(r["a"])(l,n,i,!1,null,null,null);t["default"]=c.exports},"9de6":function(e,t,a){},a5c2:function(e,t,a){"use strict";(function(e){a("1c01"),a("58b2"),a("8e6e"),a("d25f"),a("456d"),a("6762"),a("2fdb"),a("6b54"),a("87b3"),a("ac6a"),a("f3e2");var n=a("bd86"),i=a("34d6"),o=a("5880"),s=a("1a89"),l=a("b1bf"),r=a("ef76"),c=a("72fe0");a("a5d8");function u(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function d(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?u(Object(a),!0).forEach((function(t){Object(n["a"])(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):u(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}t["a"]={mixins:[s["default"]],components:{WfSearch:l["default"],WfStartGrid:r["default"],WfCategory:c["default"]},data:function(){return{form:{},query:{},search:{},loading:!0,page:{pageSize:10,currentPage:1,total:0},selectionList:[],option:{},data:[],bpmnVisible:!1,bpmnOption:{},vehicleLists:[],processId:""}},computed:d(d({},Object(o["mapGetters"])(["permission"])),{},{permissionList:function(){return{addBtn:!1,viewBtn:!1,delBtn:!1,editBtn:!1}},ids:function(){var e=[];return this.selectionList.forEach((function(t){e.push(t.id)})),e.join(",")}}),created:function(){this.getVehicle()},methods:{getVehicle:function(){var e=this;Object(i["getVehicle"])().then((function(t){e.vehicleLists=t.data.data,e.fetchOptions()})).catch((function(t){e.$message.warning(t)}))},fetchOptions:function(){var e=this;Object(i["getOption"])().then((function(t){e.processId=t.data.data.processId,t.data.data.option.forEach((function(t){"startTime"===t.prop||"finishTime"===t.prop?t.type="datetime":"reason"===t.prop?(t.type="textarea",t.span=24):"vehicle"===t.prop&&(t.type="select",t.dicData=e.vehicleLists,t.props={label:"dictValue",value:"dictValue"})}));var a={height:"auto",calcHeight:30,tip:!1,searchShow:!0,searchMenuSpan:6,border:!0,index:!0,viewBtn:!0,selection:!0,dialogClickModal:!1,column:t.data.data.option};a.column.push({label:"发起时间",prop:"createTime",type:"input",addDisplay:!1,editDisplay:!1,viewDisplay:!1}),a.column.push({label:"当前处理人",prop:"assigneeName",type:"input",addDisplay:!1,editDisplay:!1,viewDisplay:!1}),a.column.push({label:"当前节点",prop:"taskName",type:"input",addDisplay:!1,editDisplay:!1,viewDisplay:!1}),a.column.push({label:"通过审批时间",prop:"endTime",type:"input",addDisplay:!1,editDisplay:!1,viewDisplay:!1}),e.option=a})).catch((function(t){e.$message.warning(t)}))},handleDetail:function(t){var a={taskId:t.taskId,processInsId:t.processInstanceId};this.$router.push("/workflow/process/detail/"+e.from(JSON.stringify(a)).toString("base64"))},rowSave:function(e,t,a){var n=this;Object(i["add"])(e).then((function(){n.onLoad(n.page),n.$message({type:"success",message:"操作成功!"}),t()}),(function(e){a(),window.console.log(e)}))},beforeOpen:function(e,t){var a=this;["edit","view"].includes(t)&&Object(i["getDetail"])(this.form.id).then((function(e){a.form=e.data.data})),e()},searchReset:function(){this.query={},this.onLoad(this.page)},searchChange:function(e,t){this.query=e,this.page.currentPage=1,this.onLoad(this.page,e),t()},selectionChange:function(e){this.selectionList=e},selectionClear:function(){this.selectionList=[],this.$refs.crud.toggleSelection()},currentChange:function(e){this.page.currentPage=e},sizeChange:function(e){this.page.pageSize=e},refreshChange:function(){this.onLoad(this.page,this.query)},onLoad:function(e){var t=this,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.loading=!0,Object(i["getList"])(e.currentPage,e.pageSize,a).then((function(e){var a=e.data.data;t.page.total=a.total,t.data=a.records,t.loading=!1,t.selectionClear()}))},handleFlowStart:function(){var e={id:this.processId,taskId:"",processInstanceId:"",processId:"",formKey:"",formUrl:""};this.$dynamicRoute(e,"start")},handleFlow:function(e){var t=this,a=e.taskId,n=e.processInstanceId;Object(i["getDetail"])({taskId:a,processInsId:n}).then((function(e){var a=e.data.data,n=a.process,i=a.flow;t.bpmnOption={mode:"view",xml:n.xml,flows:t.handleResolveFlows(i)},t.bpmnVisible=!0}))}}}}).call(this,a("1c35").Buffer)},b1bf:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e._self._c;return t("el-dialog",{ref:"wf-dialog",attrs:{"custom-class":"wf-dialog",visible:e.visible,title:"表单搜索条件",width:"60%","append-to-body":""},on:{"update:visible":function(t){e.visible=t}}},[t("avue-form",{attrs:{option:e.option},on:{submit:e.handleSubmit,"reset-change":e.handleReset},model:{value:e.form,callback:function(t){e.form=t},expression:"form"}})],1)},i=[],o=(a("386d"),a("6762"),a("2fdb"),a("28a5"),a("ac6a"),a("f3e2"),{name:"wf-search",props:{value:Array,default:function(){return[]}},watch:{value:{handler:function(e){if(e){var t=[];this.deepClone(e).split(",").forEach((function(e){var a=e.split(":");t.push({column:a[0],condition:a[1],value:a[2]})})),this.form.search=t}},immediate:!0}},data:function(){return{visible:!1,form:{},option:{border:!0,submitText:"确定",column:[{label:"",labelWidth:0,span:24,prop:"search",type:"dynamic",children:{align:"center",column:[{label:"字段",prop:"column"},{label:"条件",prop:"condition",type:"select",dicData:[{label:"等于",value:"equal"},{label:"不等于",value:"notEqual"},{label:"包含",value:"like"},{label:"存在",value:"exists"},{label:"不存在",value:"notExists"},{label:"大于",value:"greaterThan"},{label:"小于",value:"lessThan"},{label:"大于等于",value:"greaterThanOrEqual"},{label:"小于等于",value:"lessThanOrEqual"}],placeholder:"条件，存在/不存在无需填值",change:function(e){var t=e.value,a=e.row;["exists","notExists"].includes(t)&&(a.value="")}},{label:"值",prop:"value"}]}}]}}},methods:{handleSubmit:function(e,t){var a=e.search;if(a&&a.length>0){var n=[];a.forEach((function(e){var t=e.column,a=e.condition,i=e.value;t&&(["exists","notExists"].includes(a)||a&&i)&&n.push("".concat(t,":").concat(a,":").concat(i))})),this.$emit("input",n.join(","))}else this.$emit("input","");this.visible=!1,t()},handleReset:function(){this.$emit("input","")}}}),s=o,l=(a("689e"),a("2877")),r=Object(l["a"])(s,n,i,!1,null,null,null);t["default"]=r.exports},c05f:function(e,t,a){"use strict";a("0d32")},cc72:function(e,t,a){"use strict";a.r(t);a("386d");var n=function(){var e=this,t=e._self._c;return t("basic-container",[t("avue-crud",{ref:"crud",attrs:{option:e.option,search:e.search,"table-loading":e.loading,data:e.data,page:e.page,permission:e.permissionList,"before-open":e.beforeOpen},on:{"update:search":function(t){e.search=t},"update:page":function(t){e.page=t},"row-save":e.rowSave,"search-change":e.searchChange,"search-reset":e.searchReset,"selection-change":e.selectionChange,"current-change":e.currentChange,"size-change":e.sizeChange,"refresh-change":e.refreshChange,"on-load":e.onLoad},scopedSlots:e._u([{key:"menu",fn:function(a){var n=a.row;return[e.permission.borrow_todo_detail?t("el-button",{attrs:{type:"text",size:"small",icon:"el-icon-info"},on:{click:function(t){return t.stopPropagation(),e.handleDetail(n)}}},[e._v("详情\n      ")]):e._e(),e.permission.borrow_map?t("el-button",{attrs:{type:"text",size:"small",icon:"el-icon-search"},on:{click:function(t){return e.handleFlow(n)}}},[e._v("流程图")]):e._e()]}}]),model:{value:e.form,callback:function(t){e.form=t},expression:"form"}},[t("template",{slot:"menuLeft"},[t("el-button",{attrs:{type:"warning",size:"small",plain:"",icon:"el-icon-info"},on:{click:e.handleFlowStart}},[e._v("发起\n      ")])],1)],2),t("el-dialog",{attrs:{visible:e.bpmnVisible,"append-to-body":"","destroy-on-close":"",title:"流程图",width:"70%","custom-class":"wf-dialog"},on:{"update:visible":function(t){e.bpmnVisible=t}}},[t("div",{staticStyle:{"margin-bottom":"10px"}},[t("div",{staticStyle:{float:"left"}},[t("span",{staticStyle:{"background-color":"#10d170",width:"20px",height:"20px",border:"1px solid black"}},[e._v("    ")]),e._v(" 已通过的节点\n      ")]),t("div",{staticStyle:{float:"left","margin-left":"10px"}},[t("span",{staticStyle:{"background-color":"#0086e6",width:"20px",height:"20px",border:"1px solid black"}},[e._v("    ")]),e._v(" 当前节点\n      ")]),t("div",{staticStyle:{float:"left","margin-left":"10px"}},[t("span",{staticStyle:{"background-color":"white",width:"20px",height:"20px",border:"1px solid black"}},[e._v("    ")]),e._v(" 还未经过的节点\n      ")])]),t("div",{staticStyle:{clear:"both","margin-bottom":"10px"}}),t("wf-design",{ref:"bpmn",staticStyle:{height:"60vh"},attrs:{options:e.bpmnOption}})],1)],1)},i=[],o=a("a5c2"),s=o["a"],l=a("2877"),r=Object(l["a"])(s,n,i,!1,null,null,null);t["default"]=r.exports},ef76:function(e,t,a){"use strict";a.r(t);a("7f7f");var n=function(){var e=this,t=e._self._c;return t("div",{staticClass:"grid",class:["animated fadeIn"]},[t("el-row",[t("el-form",{attrs:{inline:"","label-suffix":":","label-position":"left"}},[t("el-form-item",{attrs:{label:"流程名称"}},[t("el-input",{attrs:{placeholder:"请输入流程名称",size:"mini",clearable:""},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1),t("el-form-item",{attrs:{label:"流程标识"}},[t("el-input",{attrs:{placeholder:"请输入流程标识",size:"mini",clearable:""},model:{value:e.form.key,callback:function(t){e.$set(e.form,"key",t)},expression:"form.key"}})],1),t("el-form-item",[t("el-button",{attrs:{type:"primary",size:"mini",icon:"el-icon-search"},on:{click:function(t){return e.$emit("search",e.form)}}},[e._v("搜索")]),t("el-button",{attrs:{size:"mini",icon:"el-icon-delete"},on:{click:function(t){return e.$emit("reset")}}},[e._v("清空")]),t("el-button",{attrs:{size:"mini",circle:"",icon:"el-icon-s-data"},on:{click:function(t){return e.$emit("mode","list")}}})],1)],1)],1),e.data.length>0?t("el-row",{attrs:{gutter:20}},e._l(e.data,(function(n,i){return t("el-col",{key:i,staticClass:"grid-col",attrs:{xs:24,sm:12,md:6,lg:6,xl:6}},[t("el-card",{attrs:{shadow:"hover","body-style":{padding:"10px 20px"}},nativeOn:{click:function(t){return e.$emit("route",n)}}},[t("div",{staticClass:"grid-item",attrs:{title:n.name}},[t("img",{staticClass:"icon",attrs:{src:n.icon||a("2761")}}),t("div",{staticClass:"info"},[t("div",{staticClass:"name txt-cut"},[e._v(e._s(n.name)+"：v"+e._s(n.version))]),t("div",{staticClass:"key txt-cut"},[e._v(e._s(n.key))])])])])],1)})),1):[e.avueVersion("2.9.4")?t("avue-empty",{staticStyle:{"margin-top":"20%"},attrs:{desc:"没有可发起的流程"}}):t("el-empty",{staticStyle:{"margin-top":"20%"},attrs:{description:"没有可发起的流程"}})]],2)},i=[],o={props:{data:Array,form:Object}},s=o,l=(a("c05f"),a("2877")),r=Object(l["a"])(s,n,i,!1,null,"9ae0ab2e",null);t["default"]=r.exports}}]);