2 lines
7.0 KiB
JavaScript
Raw Permalink Normal View History

2025-06-02 21:34:56 +08:00
var e=Object.defineProperty,a=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,t=Object.prototype.propertyIsEnumerable,n=(a,l,t)=>l in a?e(a,l,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[l]=t;import{_ as r,C as i,d as o,r as u,O as d,S as p,j as s,H as b,c as v,o as c,F as m,e as f,R as g,k as y,w as h,l as _,m as C,h as V,i as w,f as k,P as N,a4 as x}from"./index-C-c3zR6K.js";import{l as T,d as I,g as P,u as R,a as S}from"./variable-BQq6M8_1.js";const j={class:"app-container"},O={class:"dialog-footer"},U=i({name:"Variable"}),q=r(Object.assign(U,{setup(e){const{proxy:r}=o(),i=u([]),U=u(!1),q=u(!0),$=u(!0),D=u([]),z=u(!0),B=u(!0),F=u(0),E=u(""),H=d({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:K,form:L,rules:M}=p(H);function A(){q.value=!0,T(K.value).then((e=>{i.value=e.rows,F.value=e.total,q.value=!1}))}function G(){U.value=!1,J()}function J(){L.value={variableId:null,variableName:null,variableType:null,variableContent:null,builtInVariable:null,createBy:null,createTime:null,updateBy:null,updateTime:null,remark:null},r.resetForm("variableRef")}function Q(){K.value.pageNum=1,A()}function W(){r.resetForm("queryRef"),Q()}function X(e){D.value=e.map((e=>e.variableId)),z.value=1!=e.length,B.value=!e.length}function Y(){J(),U.value=!0,E.value="添加变量"}function Z(e){"内置变量"===e?(L.value.builtInVariable=null,L.value.variableContent=""):L.value.variableContent=""}function ee(){r.$refs.variableRef.validate((e=>{return a=null,l=null,t=function*(){if(e)try{let e;null!=L.value.variableId?(e=yield R(L.value),r.$modal.msgSuccess("编辑成功")):(e=yield S(L.value),r.$modal.msgSuccess("新增成功")),U.value=!1,A()}catch(a){x.error("操作失败")}},new Promise(((e,n)=>{var r=e=>{try{o(t.next(e))}catch(a){n(a)}},i=e=>{try{o(t.throw(e))}catch(a){n(a)}},o=a=>a.done?e(a.value):Promise.resolve(a.value).then(r,i);o((t=t.apply(a,l)).next())}));var a,l,t}))}function ae(e){const a=e.variableId||D.value;r.$modal.confirm('是否确认删除变量管理编号为"'+a+'"的数据项?').then((function(){return I(a)})).then((()=>{A(),r.$modal.msgSuccess("删除成功")})).catch((()=>{}))}function le(){r.download("modelMessage/variable/export",((e,r)=>{for(var i in r||(r={}))l.call(r,i)&&n(e,i,r[i]);if(a)for(var i of a(r))t.call(r,i)&&n(e,i,r[i]);return e})({},K.value),`variable_${(new Date).getTime()}.xlsx`)}return A(),(e,a)=>{const l=s("el-input"),t=s("el-form-item"),n=s("el-button"),r=s("el-form"),o=s("el-col"),u=s("el-row"),d=s("el-table-column"),p=s("el-table"),x=s("pagination"),T=s("el-option"),I=s("el-select"),R=s("el-dialog"),S=b("loading");return c(),v("div",j,[m(f(r,{model:y(K),ref:"queryRef",inline:!0,"label-width":"68px"},{default:h((()=>[f(t,{label:"变量名称",prop:"variableName"},{default:h((()=>[f(l,{modelValue:y(K).variableName,"onUpdate:modelValue":a[0]||(a[0]=e=>y(K).variableName=e),placeholder:"请输入变量名称",clearable:"",onKeyup:_(Q,["enter"])},null,8,["modelValue"])])),_:1}),f(t,null,{default:h((()=>[f(n,{type:"primary",icon:"Search",onClick:Q},{default:h((()=>a[8]||(a[8]=[C("搜索")]))),_:1}),f(n,{icon:"Refresh",onClick:W},{default:h((()=>a[9]||(a[9]=[C("重置")]))),_:1})])),_:1})])),_:1},8,["model"]),[[g,y($)]]),f(u,{gutter:10,class:"mb8"},{default:h((()=>[f(o,{span:1.5},{default:h((()=>[f(n,{type:"primary",plain:"",icon:"Plus",onClick:Y},{default:h((()=>a[10]||(a[10]=[C("新增变量")]))),_:1})])),_:1}),f(o,{span:1.5},{default:h((()=>[f(n,{type:"danger",plain:"",icon:"Delete",disabled:y(B),onClick:ae},{default:h((()=>a[11]||(a[11]=[C("删除变量")]))),_:1},8,["disabled"])])),_:1}),f(o,{span:1.5},{default:h((()=>[f(n,{type:"warning",plain:"",icon:"Download",onClick:le},{default:h((()=>a[12]||(a[12]=[C("导出")]))),_:1})])),_:1})])),_:1}),m((c(),V(p,{data:y(i),onSelectionChange:X},{default:h((()=>[f(d,{type