mirror of
https://gitee.com/myxzgzs/boyue-kfcode-hasfj.git
synced 2025-06-21 14:19:38 +08:00
2 lines
6.4 KiB
JavaScript
2 lines
6.4 KiB
JavaScript
import{_ as ee,C as le,d as ae,r as p,O as te,S as ne,j as r,H as oe,c as ie,o as y,F as I,e as l,R as q,k as a,w as t,l as re,m,h as R,i as B,f as ue,P as de,a4 as se}from"./index-CrAWI0wi.js";import{l as pe,d as me,g as be,u as ve,a as fe}from"./variable-39NBTa2T.js";const ce={class:"app-container"},ge={class:"dialog-footer"},_e=le({name:"Variable"}),ye=Object.assign(_e,{setup(Ve){const{proxy:b}=ae(),S=p([]),v=p(!1),V=p(!0),P=p(!0),C=p([]),E=p(!0),h=p(!0),w=p(0),k=p(""),F=te({form:{variableName:null,variableType:null,variableContent:null,builtInVariable:null},queryParams:{pageNum:1,pageSize:10,variableName:null},rules:{variableName:[{required:!0,message:"请输入变量名称",trigger:"blur"}],variableType:[{required:!0,message:"请选择变量类型",trigger:"change"}]}}),{queryParams:u,form:n,rules:z}=ne(F);function c(){V.value=!0,pe(u.value).then(i=>{S.value=i.rows,w.value=i.total,V.value=!1})}function L(){v.value=!1,N()}function N(){n.value={variableId:null,variableName:null,variableType:null,variableContent:null,builtInVariable:null,createBy:null,createTime:null,updateBy:null,updateTime:null,remark:null},b.resetForm("variableRef")}function x(){u.value.pageNum=1,c()}function j(){b.resetForm("queryRef"),x()}function K(i){C.value=i.map(e=>e.variableId),E.value=i.length!=1,h.value=!i.length}function M(){N(),v.value=!0,k.value="添加变量"}function O(i){N();const e=i.variableId||C.value;be(e).then(g=>{n.value=g.data,v.value=!0,k.value="编辑变量"})}function Q(i){i==="内置变量"&&(n.value.builtInVariable=null),n.value.variableContent=""}function A(){b.$refs.variableRef.validate(async i=>{if(i)try{let e;n.value.variableId!=null?(e=await ve(n.value),b.$modal.msgSuccess("编辑成功")):(e=await fe(n.value),b.$modal.msgSuccess("新增成功")),v.value=!1,c()}catch{se.error("操作失败")}})}function U(i){const e=i.variableId||C.value;b.$modal.confirm('是否确认删除变量管理编号为"'+e+'"的数据项?').then(function(){return me(e)}).then(()=>{c(),b.$modal.msgSuccess("删除成功")}).catch(()=>{})}function H(){b.download("modelMessage/variable/export",{...u.value},`variable_${new Date().getTime()}.xlsx`)}return c(),(i,e)=>{const g=r("el-input"),f=r("el-form-item"),s=r("el-button"),D=r("el-form"),T=r("el-col"),G=r("el-row"),_=r("el-table-column"),J=r("el-table"),W=r("pagination"),d=r("el-option"),$=r("el-select"),X=r("el-dialog"),Y=oe("loading");return y(),ie("div",ce,[I(l(D,{model:a(u),ref:"queryRef",inline:!0,"label-width":"68px"},{default:t(()=>[l(f,{label:"变量名称",prop:"variableName"},{default:t(()=>[l(g,{modelValue:a(u).variableName,"onUpdate:modelValue":e[0]||(e[0]=o=>a(u).variableName=o),placeholder:"请输入变量名称",clearable:"",onKeyup:re(x,["enter"])},null,8,["modelValue"])]),_:1}),l(f,null,{default:t(()=>[l(s,{type:"primary",icon:"Search",onClick:x},{default:t(()=>e[8]||(e[8]=[m("搜索")])),_:1}),l(s,{icon:"Refresh",onClick:j},{default:t(()=>e[9]||(e[9]=[m("重置")])),_:1})]),_:1})]),_:1},8,["model"]),[[q,a(P)]]),l(G,{gutter:10,class:"mb8"},{default:t(()=>[l(T,{span:1.5},{default:t(()=>[l(s,{type:"primary",plain:"",icon:"Plus",onClick:M},{default:t(()=>e[10]||(e[10]=[m("新增变量")])),_:1})]),_:1}),l(T,{span:1.5},{default:t(()=>[l(s,{type:"danger",plain:"",icon:"Delete",disabled:a(h),onClick:U},{default:t(()=>e[11]||(e[11]=[m("删除变量")])),_:1},8,["disabled"])]),_:1}),l(T,{span:1.5},{default:t(()=>[l(s,{type:"warning",plain:"",icon:"Download",onClick:H},{default:t(()=>e[12]||(e[12]=[m("导出")])),_:1})]),_:1})]),_:1}),I((y(),R(J,{data:a(S),onSelectionChange:K},{default:t(()=>[l(_,{type:"selection",width:"55",align:"center"}),l(_,{label:"变量名称",align:"center",prop:"variableName"}),l(_,{label:"变量类型",align:"center",prop:"variableType"}),l(_,{label:"变量内容",align:"center",prop:"variableContent"}),l(_,{label:"操作",align:"center","class-name":"small-padding fixed-width"},{default:t(o=>[l(s,{link:"",type:"primary",icon:"Edit",onClick:Z=>O(o.row)},{default:t(()=>e[13]||(e[13]=[m("编辑")])),_:2},1032,["onClick"]),l(s,{link:"",type:"danger",icon:"Delete",onClick:Z=>U(o.row)},{default:t(()=>e[14]||(e[14]=[m("删除")])),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"])),[[Y,a(V)]]),I(l(W,{total:a(w),page:a(u).pageNum,"onUpdate:page":e[1]||(e[1]=o=>a(u).pageNum=o),limit:a(u).pageSize,"onUpdate:limit":e[2]||(e[2]=o=>a(u).pageSize=o),onPagination:c},null,8,["total","page","limit"]),[[q,a(w)>0]]),l(X,{title:a(k),modelValue:a(v),"onUpdate:modelValue":e[7]||(e[7]=o=>de(v)?v.value=o:null),width:"500px","append-to-body":""},{footer:t(()=>[ue("div",ge,[l(s,{type:"primary",onClick:A},{default:t(()=>e[15]||(e[15]=[m("确 定")])),_:1}),l(s,{onClick:L},{default:t(()=>e[16]||(e[16]=[m("取 消")])),_:1})])]),default:t(()=>[l(D,{ref:"variableRef",model:a(n),rules:a(z),"label-width":"80px"},{default:t(()=>[l(f,{label:"变量名称",prop:"variableName"},{default:t(()=>[l(g,{modelValue:a(n).variableName,"onUpdate:modelValue":e[3]||(e[3]=o=>a(n).variableName=o),placeholder:"请输入变量名称"},null,8,["modelValue"])]),_:1}),l(f,{label:"变量类型",prop:"variableType"},{default:t(()=>[l($,{modelValue:a(n).variableType,"onUpdate:modelValue":e[4]||(e[4]=o=>a(n).variableType=o),placeholder:"请选择变量类型",onChange:Q},{default:t(()=>[l(d,{label:"指定文本",value:"指定文本"}),l(d,{label:"内置变量",value:"内置变量"})]),_:1},8,["modelValue"])]),_:1}),a(n).variableType==="内置变量"?(y(),R(f,{key:0,label:"内置变量内容","label-width":"100px",prop:"builtInVariable"},{default:t(()=>[l($,{modelValue:a(n).variableContent,"onUpdate:modelValue":e[5]||(e[5]=o=>a(n).variableContent=o),placeholder:"请选择内置变量"},{default:t(()=>[l(d,{label:"发送时间",value:"time"}),l(d,{label:"发送日期",value:"date"}),l(d,{label:"发送日期时间",value:"datetime"}),l(d,{label:"发件人",value:"addresser"}),l(d,{label:"收件人",value:"recipients"}),l(d,{label:"随机n位数字",value:"RandomnDigits"}),l(d,{label:"随机n位字母",value:"RandomnCharacters"}),l(d,{label:"随机n位数字字母",value:"RandomN-digitLetters"})]),_:1},8,["modelValue"])]),_:1})):B("",!0),a(n).variableType!=="内置变量"?(y(),R(f,{key:1,label:"变量内容",prop:"variableContent"},{default:t(()=>[l(g,{modelValue:a(n).variableContent,"onUpdate:modelValue":e[6]||(e[6]=o=>a(n).variableContent=o),type:"textarea",placeholder:"请输入变量内容"},null,8,["modelValue"])]),_:1})):B("",!0)]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"])])}}}),ke=ee(ye,[["__scopeId","data-v-733e9aaf"]]);export{ke as default};
|