mirror of
https://gitee.com/myxzgzs/boyuehasfj-vue3.git
synced 2025-08-08 15:12:41 +08:00
2 lines
8.9 KiB
JavaScript
2 lines
8.9 KiB
JavaScript
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,["onClick"]),f(d,{icon:"refresh",size:"small",onClick:s.resetQuery},{default:v((()=>l[10]||(l[10]=[w("重置")]))),_:1},8,["onClick"])])),_:1})])),_:1},8,["model"]),[[_,n.showSearch]]),f(S,{gutter:10,class:"mb8"},{default:v((()=>[f(P,{span:1.5},{default:v((()=>[h((c(),V(d,{type:"primary",plain:"",icon:"plus",size:"small",onClick:s.handleAdd},{default:v((()=>l[11]||(l[11]=[w("新增")]))),_:1},8,["onClick"])),[[O,["system:listener:add"]]])])),_:1}),f(P,{span:1.5},{default:v((()=>[h((c(),V(d,{type:"success",plain:"",icon:"edit",size:"small",disabled:n.single,onClick:s.handleUpdate},{default:v((()=>l[12]||(l[12]=[w("修改")]))),_:1},8,["disabled","onClick"])),[[O,["system:listener:edit"]]])])),_:1}),f(P,{span:1.5},{default:v((()=>[h((c(),V(d,{type:"danger",plain:"",icon:"delete",size:"small",disabled:n.multiple,onClick:s.handleDelete},{default:v((()=>l[13]||(l[13]=[w("删除")]))),_:1},8,["disabled","onClick"])),[[O,["system:listener:remove"]]])])),_:1}),f(P,{span:1.5},{default:v((()=>[h((c(),V(d,{type:"warning",plain:"",icon:"download",size:"small",onClick:s.handleExport},{default:v((()=>l[14]||(l[14]=[w("导出")]))),_:1},8,["onClick"])),[[O,["system:listener:export"]]])])),_:1}),f(x,{showSearch:n.showSearch,onQueryTable:s.getList},null,8,["showSearch","onQueryTable"])])),_:1}),h((c(),V(z,{data:n.listenerList,onSelectionChange:s.handleSelectionChange},{default:v((()=>[f(q,{type:"selection",width:"55",align:"center"}),f(q,{label:"名称",align:"center",prop:"name"}),f(q,{label:"监听类型",align:"center",prop:"type"},{default:v((e=>[f(U,{options:t.sys_listener_type,value:e.row.type},null,8,["options","value"])])),_:1}),f(q,{label:"事件类型",align:"center",prop:"eventType"}),f(q,{label:"值类型",align:"center",prop:"valueType"},{default:v((e=>[f(U,{options:t.sys_listener_value_type,value:e.row.valueType},null,8,["options","value"])])),_:1}),f(q,{label:"执行内容",align:"center",prop:"value"}),f(q,{label:"操作",align:"center","class-name":"small-padding fixed-width"},{default:v((e=>[h((c(),V(d,{link:"",type:"primary",icon:"edit",onClick:l=>s.handleUpdate(e.row)},{default:v((()=>l[15]||(l[15]=[w("修改")]))),_:2},1032,["onClick"])),[[O,["system:listener:edit"]]]),h((c(),V(d,{link:"",type:"primary",icon:"delete",onClick:l=>s.handleDelete(e.row)},{default:v((()=>l[16]||(l[16]=[w("删除")]))),_:2},1032,["onClick"])),[[O,["system:listener:remove"]]])])),_:1})])),_:1},8,["data","onSelectionChange"])),[[$,n.loading]]),h(f(Q,{total:n.total,page:n.queryParams.pageNum,limit:n.queryParams.pageSize,onPagination:s.getList},null,8,["total","page","limit","onPagination"]),[[_,n.total>0]]),f(F,{title:n.title,modelValue:n.open,"onUpdate:modelValue":l[8]||(l[8]=e=>n.open=e),width:"500px","append-to-body":""},{footer:v((()=>[f(d,{type:"primary",onClick:s.submitForm},{default:v((()=>l[17]||(l[17]=[w("确 定")]))),_:1},8,["onClick"]),f(d,{onClick:s.cancel},{default:v((()=>l[18]||(l[18]=[w("取 消")]))),_:1},8,["onClick"])])),default:v((()=>[f(T,{ref:"form",model:n.form,rules:n.rules,"label-width":"80px"},{default:v((()=>[f(o,{label:"名称",prop:"name"},{default:v((()=>[f(i,{modelValue:n.form.name,"onUpdate:modelValue":l[2]||(l[2]=e=>n.form.name=e),placeholder:"请输入名称"},null,8,["modelValue"])])),_:1}),f(o,{label:"监听类型",prop:"type"},{default:v((()=>[f(u,{modelValue:n.form.type,"onUpdate:modelValue":l[3]||(l[3]=e=>n.form.type=e),placeholder:"请选择监听类型"},{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}),"1"===n.form.type?(c(),V(o,{key:0,label:"事件类型",prop:"eventType"},{default:v((()=>[f(u,{modelValue:n.form.eventType,"onUpdate:modelValue":l[4]||(l[4]=e=>n.form.eventType=e),placeholder:"请选择事件类型"},{default:v((()=>[(c(!0),y(g,null,k(n.taskListenerEventList,(e=>(c(),V(r,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1})):(c(),V(o,{key:1,label:"事件类型",prop:"eventType"},{default:v((()=>[f(u,{modelValue:n.form.eventType,"onUpdate:modelValue":l[5]||(l[5]=e=>n.form.eventType=e),placeholder:"请选择事件类型"},{default:v((()=>[(c(!0),y(g,null,k(n.executionListenerEventList,(e=>(c(),V(r,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1})),f(o,{label:"值类型",prop:"valueType"},{default:v((()=>[f(E,{modelValue:n.form.valueType,"onUpdate:modelValue":l[6]||(l[6]=e=>n.form.valueType=e)},{default:v((()=>[(c(!0),y(g,null,k(t.sys_listener_value_type,(e=>(c(),V(j,{key:e.value,value:e.value},{default:v((()=>[w(C(e.label),1)])),_:2},1032,["value"])))),128))])),_:1},8,["modelValue"])])),_:1}),f(o,{label:"执行内容",prop:"value"},{default:v((()=>[f(i,{modelValue:n.form.value,"onUpdate:modelValue":l[7]||(l[7]=e=>n.form.value=e),placeholder:"请输入执行内容"},null,8,["modelValue"])])),_:1})])),_:1},8,["model","rules"])])),_:1},8,["title","modelValue"])])}]]);export{P as default};
|