Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

2 lines
3.7KB

  1. var E=Object.defineProperty;var N=Object.getOwnPropertySymbols;var G=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable;var z=(n,a,e)=>a in n?E(n,a,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[a]=e,h=(n,a)=>{for(var e in a||(a={}))G.call(a,e)&&z(n,e,a[e]);if(N)for(var e of N(a))M.call(a,e)&&z(n,e,a[e]);return n};var _=(n,a,e)=>new Promise((g,v)=>{var w=t=>{try{c(e.next(t))}catch(f){v(f)}},x=t=>{try{c(e.throw(t))}catch(f){v(f)}},c=t=>t.done?g(t.value):Promise.resolve(t.value).then(w,x);c((e=e.apply(n,a)).next())});import{a as O,x as S,y as A,z as H}from"./indicatorTemplate.a7d47afe.js";import{d as J,b as K,r as m,o as Q,c as r,e as W,f as X,g as k,k as R,h as d,i as o,j as $,F as Y,N as Z,x as ee}from"./index.3fb2f955.js";const ae={class:"flex justify-between items-center"},le=k("span",null,"\u6A21\u677F\u7C7B\u578B\u5217\u8868",-1),te=["onClick"];const oe=J({name:"templateType"}),de=Object.assign(oe,{setup(n){const{proxy:a}=ee(),e=K({indexName:void 0}),g=m(),v=m(0),w=m([]),x=[{label:"\u5E8F\u53F7",type:"index",width:"60"},{label:"\u7C7B\u578B\u540D\u79F0",key:"name",prop:"name"},{label:"\u64CD\u4F5C",slot:"action",width:"80",fixed:"right"}],c=(...s)=>_(this,[...s],function*(l=g.value.pageParams){var y;const i=yield O(h(h({},l),e));w.value=((y=i==null?void 0:i.data)==null?void 0:y.records)||[],v.value=i.data.total}),t=m(!1),f=m(),p=m({}),C=m(),j={name:[{required:!0,message:"\u8BF7\u8F93\u5165"}]},b=m(!1),B=(l,s)=>_(this,null,function*(){if(l===2){const i=yield S(s.id);p.value=h({},i.data)}f.value=l,t.value=!0,yield Z(),C.value.clearValidate()}),F=l=>_(this,null,function*(){!l||(yield l.validate(s=>_(this,null,function*(){if(s){b.value=!0;const i={id:p.value.id||void 0,name:p.value.name||""};try{yield A(i),a.$message.success("\u63D0\u4EA4\u6210\u529F\uFF01"),c(),b.value=!1,D(!0)}catch(y){b.value=!1}}})))}),D=()=>{p.value={},t.value=!1},ne=l=>{a.$messageBox.confirm(`\u662F\u5426\u5220\u9664${l.name}?`,"\u63D0\u793A\uFF01",{type:"warning"}).then(()=>_(this,null,function*(){yield H(l.id),a.$message.success("\u5220\u9664\u6210\u529F\uFF01"),yield c()}))};return Q(()=>{c()}),(l,s)=>{const i=r("el-input"),y=r("el-form-item");r("el-col");const V=r("el-button");r("el-row");const P=r("el-form"),U=r("el-card"),I=r("el-switch"),L=r("table-list"),q=r("el-dialog");return W(),X(Y,null,[k("div",null,[R("",!0),d(U,{shadow:"never"},{header:o(()=>[k("div",ae,[le,d(V,{type:"primary",size:"small",icon:"Plus",onClick:s[1]||(s[1]=u=>B(1))},{default:o(()=>[$("\u65B0\u589E\u6A21\u677F\u7C7B\u578B")]),_:1})])]),default:o(()=>[d(L,{ref_key:"tableListRef",ref:g,column:x,data:w.value,total:v.value,onGetTableData:c},{isDisplay:o(({scope:u})=>[d(I,{modelValue:u.row.isDisplay,"onUpdate:modelValue":T=>u.row.isDisplay=T,"before-change":()=>l.changeIsDisplay(u.row)},null,8,["modelValue","onUpdate:modelValue","before-change"])]),action:o(({scope:u})=>[k("a",{onClick:T=>B(2,u.row)},"\u7F16\u8F91",8,te),R("",!0)]),_:1},8,["data","total"])]),_:1})]),d(q,{title:f.value===1?"\u65B0\u589E\u6307\u6807":"\u7F16\u8F91\u6307\u6807","model-value":t.value,onClose:D},{footer:o(()=>[d(V,{type:"primary",size:"small",loading:b.value,onClick:s[3]||(s[3]=u=>F(C.value))},{default:o(()=>[$(" \u4FDD\u5B58 ")]),_:1},8,["loading"]),d(V,{size:"small",onClick:D},{default:o(()=>[$(" \u5173\u95ED ")]),_:1})]),default:o(()=>[d(P,{ref_key:"formRef",ref:C,model:p.value,rules:j,"label-suffix":"\uFF1A","label-width":"130"},{default:o(()=>[d(y,{label:"\u7C7B\u578B\u540D\u79F0",prop:"name"},{default:o(()=>[d(i,{modelValue:p.value.name,"onUpdate:modelValue":s[2]||(s[2]=u=>p.value.name=u),maxlength:50,placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","model-value"])],64)}}});export{de as default};