You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
3.4KB

  1. var P=Object.defineProperty;var B=Object.getOwnPropertySymbols;var G=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable;var T=(l,a,e)=>a in l?P(l,a,{enumerable:!0,configurable:!0,writable:!0,value:e}):l[a]=e,y=(l,a)=>{for(var e in a||(a={}))G.call(a,e)&&T(l,e,a[e]);if(B)for(var e of B(a))I.call(a,e)&&T(l,e,a[e]);return l};var v=(l,a,e)=>new Promise((k,g)=>{var w=s=>{try{f(e.next(s))}catch(u){g(u)}},b=s=>{try{f(e.throw(s))}catch(u){g(u)}},f=s=>s.done?k(s.value):Promise.resolve(s.value).then(w,b);f((e=e.apply(l,a)).next())});import{g as S,h as U,i as z}from"./indicatorTemplate.a7d47afe.js";import{d as A,r as d,L as E,N as H,c as p,e as J,f as K,h as i,i as r,g as C,j as $,F as M,x as Q}from"./index.3fb2f955.js";const W={style:{"text-align":"right"}},X=["onClick"],Y=["onClick"],Z=A({name:"menuDialog"}),le=Object.assign(Z,{props:{visible:{type:Boolean,default:!1,required:!0},data:Object},emits:["close"],setup(l,{emit:a}){const{proxy:e}=Q(),k=l,g=a,w=[{label:"\u5E8F\u53F7",type:"index",width:"60"},{label:"\u6807\u7B7E\u540D\u79F0",key:"name",prop:"name"},{label:"\u6D89\u53CA\u9879\u76EE\u6307\u6807",key:"relatedNum",prop:"relatedNum"},{label:"\u64CD\u4F5C",slot:"action",width:"160",fixed:"right"}],b=d([]),f=d(0),s=d(),u=(...t)=>v(this,[...t],function*(o=s.value.pageParams){const m=yield S(y({},o));f.value=m.data.total,b.value=m.data.records}),x=d(""),V=(o,t)=>{o===0?(x.value="\u65B0\u589E\u6807\u7B7E",c.value={}):(x.value="\u7F16\u8F91\u6807\u7B7E",c.value=y({},t)),_.value=!0},L=o=>{e.$messageBox.confirm("\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6807\u7B7E\u5417?","\u63D0\u793A\uFF01",{type:"warning"}).then(()=>v(this,null,function*(){yield U(o.id),e.$message.success("\u5220\u9664\u6210\u529F\uFF01"),yield u()}))},D=d(),c=d(),_=d(!1),R=o=>v(this,null,function*(){!o||(yield o.validate(t=>v(this,null,function*(){if(t){const m=y({},c.value);yield z(m),e.$message.success("\u7F16\u8F91\u6210\u529F\uFF01"),_.value=!1,u()}})))});return E(()=>k.visible,o=>v(this,null,function*(){o&&(yield H(),u())})),(o,t)=>{const m=p("el-button"),h=p("table-list"),N=p("el-dialog"),j=p("el-input"),q=p("el-form-item"),F=p("el-form");return J(),K(M,null,[i(N,{"model-value":l.visible,title:"\u9879\u76EE\u6307\u6807\u6807\u7B7E\u7BA1\u7406",width:"600px","destroy-on-close":"","close-on-click-modal":!1,onClose:t[1]||(t[1]=n=>g("close"))},{default:r(()=>[C("p",W,[i(m,{class:"mb-8",icon:"Plus",type:"primary",onClick:t[0]||(t[0]=n=>V(0))},{default:r(()=>[$("\u65B0\u589E\u6807\u7B7E")]),_:1})]),i(h,{ref_key:"tableListRef",ref:s,column:w,data:b.value,total:f.value,onGetTableData:u},{action:r(({scope:n})=>[C("a",{onClick:O=>V(1,n.row)},"\u7F16\u8F91",8,X),C("a",{class:"text-danger",onClick:O=>L(n.row)},"\u5220\u9664",8,Y)]),_:1},8,["data","total"])]),_:1},8,["model-value"]),i(N,{"model-value":_.value,width:"400px",title:x.value,onClose:t[5]||(t[5]=n=>_.value=!1)},{footer:r(()=>[i(m,{type:"primary",onClick:t[3]||(t[3]=n=>R(D.value))},{default:r(()=>[$(" \u63D0\u4EA4 ")]),_:1}),i(m,{onClick:t[4]||(t[4]=n=>_.value=!1)},{default:r(()=>[$(" \u5173\u95ED ")]),_:1})]),default:r(()=>[i(F,{ref_key:"formRef",ref:D,model:c.value},{default:r(()=>[i(q,{label:"\u6807\u7B7E\u540D\u79F0",rules:[{required:!0,message:"\u8BF7\u8F93\u5165"}],prop:"name"},{default:r(()=>[i(j,{modelValue:c.value.name,"onUpdate:modelValue":t[2]||(t[2]=n=>c.value.name=n)},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["model-value","title"])],64)}}});export{le as default};