mirror of
https://gitee.com/myxzgzs/boyue-kfcode-hasfj.git
synced 2025-06-21 18:19:37 +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.multiple,onClick:r.handleDelete},{default:t(()=>e[12]||(e[12]=[u("删除")])),_:1},8,["disabled","onClick"])),[[c,["system:expression:remove"]]])]),_:1}),l(x,{span:1.5},{default:t(()=>[p((i(),d(m,{type:"warning",plain:"",icon:"download",size:"small",onClick:r.handleExport},{default:t(()=>e[13]||(e[13]=[u("导出")])),_:1},8,["onClick"])),[[c,["system:expression:export"]]])]),_:1}),l(U,{showSearch:s.showSearch,onQueryTable:r.getList},null,8,["showSearch","onQueryTable"])]),_:1}),p((i(),d(F,{data:s.expressionList,onSelectionChange:r.handleSelectionChange},{default:t(()=>[l(_,{type:"selection",width:"55",align:"center"}),l(_,{label:"主键",align:"center",prop:"id"}),l(_,{label:"名称",align:"center",prop:"name"}),l(_,{label:"表达式内容",align:"center",prop:"expression"}),l(_,{label:"指定类型",align:"center",prop:"dataType"},{default:t(o=>[l(E,{options:y.exp_data_type,value:o.row.dataType},null,8,["options","value"])]),_:1}),l(_,{label:"操作",align:"center","class-name":"small-padding fixed-width"},{default:t(o=>[p((i(),d(m,{type:"primary",icon:"edit",link:"",onClick:N=>r.handleUpdate(o.row)},{default:t(()=>e[14]||(e[14]=[u("修改")])),_:2},1032,["onClick"])),[[c,["system:expression:edit"]]]),p((i(),d(m,{type:"primary",icon:"delete",link:"",onClick:N=>r.handleDelete(o.row)},{default:t(()=>e[15]||(e[15]=[u("删除")])),_:2},1032,["onClick"])),[[c,["system:expression:remove"]]])]),_:1})]),_:1},8,["data","onSelectionChange"])),[[B,s.loading]]),p(l(D,{total:s.total,page:s.queryParams.pageNum,limit:s.queryParams.pageSize,onPagination:r.getList},null,8,["total","page","limit","onPagination"]),[[P,s.total>0]]),l(Q,{title:s.title,modelValue:s.open,"onUpdate:modelValue":e[7]||(e[7]=o=>s.open=o),width:"500px","append-to-body":""},{footer:t(()=>[l(m,{type:"primary",onClick:r.submitForm},{default:t(()=>e[16]||(e[16]=[u("确 定")])),_:1},8,["onClick"]),l(m,{onClick:r.cancel},{default:t(()=>e[17]||(e[17]=[u("取 消")])),_:1},8,["onClick"])]),default:t(()=>[l(C,{ref:"form",model:s.form,rules:s.rules,"label-width":"80px"},{default:t(()=>[l(f,{label:"名称",prop:"name"},{default:t(()=>[l(g,{modelValue:s.form.name,"onUpdate:modelValue":e[2]||(e[2]=o=>s.form.name=o),placeholder:"请输入表达式名称"},null,8,["modelValue"])]),_:1}),l(f,{label:"内容",prop:"expression"},{default:t(()=>[l(g,{modelValue:s.form.expression,"onUpdate:modelValue":e[3]||(e[3]=o=>s.form.expression=o),placeholder:"请输入表达式内容"},null,8,["modelValue"])]),_:1}),l(f,{label:"指定类型",prop:"dataType"},{default:t(()=>[l(V,{modelValue:s.form.dataType,"onUpdate:modelValue":e[4]||(e[4]=o=>s.form.dataType=o)},{default:t(()=>[(i(!0),b(k,null,v(y.exp_data_type,o=>(i(),d(w,{key:o.value,value:o.value},{default:t(()=>[u(q(o.label),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(f,{label:"状态",prop:"status"},{default:t(()=>[l(V,{modelValue:s.form.status,"onUpdate:modelValue":e[5]||(e[5]=o=>s.form.status=o)},{default:t(()=>[(i(!0),b(k,null,v(y.sys_common_status,o=>(i(),d(w,{key:o.value,value:parseInt(o.value)},{default:t(()=>[u(q(o.label),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(f,{label:"备注",prop:"remark"},{default:t(()=>[l(g,{modelValue:s.form.remark,"onUpdate:modelValue":e[6]||(e[6]=o=>s.form.remark=o),placeholder:"请输入备注"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"])])}const Z=J(M,[["render",W]]);export{Z as default};
|