mirror of
https://gitee.com/myxzgzs/boyue-kfcode-hasfj.git
synced 2025-06-21 17:29:36 +08:00
2 lines
7.4 KiB
JavaScript
2 lines
7.4 KiB
JavaScript
![]() |
import{d as I,u as K,a as A,g as j,l as H}from"./expression-CrMDRPjM.js";import{_ as J,j as n,H as S,c as b,o as i,F as p,e as l,R as P,w as t,l as R,I as k,J as v,h as d,m as u,B as q,d as G}from"./index-CrAWI0wi.js";const M={name:"FlowExp",setup(){const{proxy:a}=G(),{sys_common_status:e,exp_data_type:h}=a.useDict("sys_common_status","exp_data_type");return{sys_common_status:e,exp_data_type:h}},data(){return{loading:!0,ids:[],single:!0,multiple:!0,showSearch:!0,total:0,expressionList:[],title:"",open:!1,queryParams:{pageNum:1,pageSize:10,name:null,expression:null,status:null},form:{dataType:"fixed"},rules:{}}},created(){this.getList()},methods:{getList(){this.loading=!0,H(this.queryParams).then(a=>{this.expressionList=a.rows,this.total=a.total,this.loading=!1})},cancel(){this.open=!1,this.reset()},reset(){this.form={id:null,name:null,expression: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(a){this.ids=a.map(e=>e.id),this.single=a.length!==1,this.multiple=!a.length},handleAdd(){this.reset(),this.open=!0,this.title="添加流程表达式"},handleUpdate(a){this.reset();const e=a.id||this.ids;j(e).then(h=>{this.form=h.data,this.open=!0,this.title="修改流程达式"})},submitForm(){this.$refs.form.validate(a=>{a&&(this.form.id!=null?K(this.form).then(e=>{this.$modal.msgSuccess("修改成功"),this.open=!1,this.getList()}):A(this.form).then(e=>{this.$modal.msgSuccess("新增成功"),this.open=!1,this.getList()}))})},handleDelete(a){const e=a.id||this.ids;this.$modal.confirm('是否确认删除流程达式编号为"'+e+'"的数据项?').then(function(){return I(e)}).then(()=>{this.getList(),this.$modal.msgSuccess("删除成功")}).catch(()=>{})},handleExport(){this.download("system/expression/export",{...this.queryParams},`expression_${new Date().getTime()}.xlsx`)}}},O={class:"app-container"};function W(a,e,h,y,s,r){const g=n("el-input"),f=n("el-form-item"),L=n("el-option"),T=n("el-select"),m=n("el-button"),C=n("el-form"),x=n("el-col"),U=n("right-toolbar"),z=n("el-row"),_=n("el-table-column"),E=n("dict-tag"),F=n("el-table"),D=n("pagination"),w=n("el-radio"),V=n("el-radio-group"),Q=n("el-dialog"),c=S("hasPermi"),B=S("loading");return i(),b("div",O,[p(l(C,{model:s.queryParams,ref:"queryForm",size:"small",inline:!0,"label-width":"68px"},{default:t(()=>[l(f,{label:"名称",prop:"name"},{default:t(()=>[l(g,{modelValue:s.queryParams.name,"onUpdate:modelValue":e[0]||(e[0]=o=>s.queryParams.name=o),placeholder:"请输入表达式名称",clearable:"",onKeyup:R(r.handleQuery,["enter","native"])},null,8,["modelValue","onKeyup"])]),_:1}),l(f,{label:"状态",prop:"status"},{default:t(()=>[l(T,{modelValue:s.queryParams.status,"onUpdate:modelValue":e[1]||(e[1]=o=>s.queryParams.status=o),placeholder:"请选择状态",clearable:""},{default:t(()=>[(i(!0),b(k,null,v(y.sys_common_status,o=>(i(),d(L,{key:o.value,label:o.label,value:o.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(f,null,{default:t(()=>[l(m,{type:"primary",icon:"search",size:"small",onClick:r.handleQuery},{default:t(()=>e[8]||(e[8]=[u("搜索")])),_:1},8,["onClick"]),l(m,{icon:"refresh",size:"small",onClick:r.resetQuery},{default:t(()=>e[9]||(e[9]=[u("重置")])),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"]),[[P,s.showSearch]]),l(z,{gutter:10,class:"mb8"},{default:t(()=>[l(x,{span:1.5},{default:t(()=>[p((i(),d(m,{type:"primary",plain:"",icon:"plus",size:"small",onClick:r.handleAdd},{default:t(()=>e[10]||(e[10]=[u("新增")])),_:1},8,["onClick"])),[[c,["system:expression:add"]]])]),_:1}),l(x,{span:1.5},{default:t(()=>[p((i(),d(m,{type:"success",plain:"",icon:"edit",size:"small",disabled:s.single,onClick:r.handleUpdate},{default:t(()=>e[11]||(e[11]=[u("修改")])),_:1},8,["disabled","onClick"])),[[c,["system:expression:edit"]]])]),_:1}),l(x,{span:1.5},{default:t(()=>[p((i(),d(m,{type:"danger",plain:"",icon:"delete",size:"small",disabled:s.multi
|