2 lines
8.9 KiB
JavaScript
Raw Normal View History

2025-06-02 21:34:56 +08:00
var e=Object.defineProperty,l=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,t=Object.prototype.propertyIsEnumerable,n=(l,a,t)=>a in l?e(l,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):l[a]=t;import{d as s,u as i,a as o,g as r,l as u}from"./listener-B6q_KCWD.js";import{_ as d,j as p,H as m,c as y,o as c,F as h,e as f,R as _,w as v,l as b,I as g,J as k,h as V,m as w,B as C,d as T}from"./index-C-c3zR6K.js";const L={class:"app-container"};const P=d({name:"Listener",setup(){const{proxy:e}=T(),{sys_listener_value_type:l,sys_listener_type:a,sys_listener_event_type:t}=e.useDict("sys_listener_value_type","sys_listener_type","sys_listener_event_type");return{sys_listener_value_type:l,sys_listener_type:a,sys_listener_event_type:t}},data:()=>({loading:!0,ids:[],single:!0,multiple:!0,showSearch:!0,total:0,listenerList:[],title:"",open:!1,queryParams:{pageNum:1,pageSize:10,name:null,type:null,eventType:null,valueType:null,value:null,status:null},form:{},rules:{},taskListenerEventList:[{label:"create",value:"create"},{label:"assignment",value:"assignment"},{label:"complete",value:"complete"},{label:"delete",value:"delete"}],executionListenerEventList:[{label:"start",value:"start"},{label:"end",value:"end"},{label:"take",value:"take"}]}),created(){this.getList()},methods:{getList(){this.loading=!0,u(this.queryParams).then((e=>{this.listenerList=e.rows,this.total=e.total,this.loading=!1}))},cancel(){this.open=!1,this.reset()},reset(){this.form={id:null,name:null,type:null,eventType:null,valueType:null,value:null,createTime:null,updateTime:null,createBy:null,updateBy:null,status:null,remark:null},this.resetForm("form")},handleQuery(){this.queryParams.pageNum=1,this.getList()},resetQuery(){this.resetForm("queryForm"),this.handleQuery()},handleSelectionChange(e){this.ids=e.map((e=>e.id)),this.single=1!==e.length,this.multiple=!e.length},handleAdd(){this.reset(),this.open=!0,this.title="添加流程监听"},handleUpdate(e){this.reset();const l=e.id||this.ids;r(l).then((e=>{this.form=e.data,this.open=!0,this.title="修改流程监听"}))},submitForm(){this.$refs.form.validate((e=>{e&&(null!=this.form.id?i(this.form).then((e=>{this.$modal.msgSuccess("修改成功"),this.open=!1,this.getList()})):o(this.form).then((e=>{this.$modal.msgSuccess("新增成功"),this.open=!1,this.getList()})))}))},handleDelete(e){const l=e.id||this.ids;this.$modal.confirm('是否确认删除流程监听编号为"'+l+'"的数据项?').then((function(){return s(l)})).then((()=>{this.getList(),this.$modal.msgSuccess("删除成功")})).catch((()=>{}))},handleExport(){this.download("system/listener/export",((e,s)=>{for(var i in s||(s={}))a.call(s,i)&&n(e,i,s[i]);if(l)for(var i of l(s))t.call(s,i)&&n(e,i,s[i]);return e})({},this.queryParams),`listener_${(new Date).getTime()}.xlsx`)}}},[["render",function(e,l,a,t,n,s){const i=p("el-input"),o=p("el-form-item"),r=p("el-option"),u=p("el-select"),d=p("el-button"),T=p("el-form"),P=p("el-col"),x=p("right-toolbar"),S=p("el-row"),q=p("el-table-column"),U=p("dict-tag"),z=p("el-table"),Q=p("pagination"),j=p("el-radio"),E=p("el-radio-group"),F=p("el-dialog"),O=m("hasPermi"),$=m("loading");return c(),y("div",L,[h(f(T,{model:n.queryParams,ref:"queryForm",size:"small",inline:!0,"label-width":"68px"},{default:v((()=>[f(o,{label:"名称",prop:"name"},{default:v((()=>[f(i,{modelValue:n.queryParams.name,"onUpdate:modelValue":l[0]||(l[0]=e=>n.queryParams.name=e),placeholder:"请输入名称",clearable:"",onKeyup:b(s.handleQuery,["enter","native"])},null,8,["modelValue","onKeyup"])])),_:1}),f(o,{label:"监听类型",prop:"type"},{default:v((()=>[f(u,{modelValue:n.queryParams.type,"onUpdate:modelValue":l[1]||(l[1]=e=>n.queryParams.type=e),placeholder:"请选择监听类型",clearable:""},{default:v((()=>[(c(!0),y(g,null,k(t.sys_listener_type,(e=>(c(),V(r,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),f(o,null,{default:v((()=>[f(d,{type:"primary",icon:"search",size:"small",onClick:s.handleQuery},{default:v((()=>l[9]||(l[9]=[w("搜索")]))),_:1},8,["onC