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
1.8KB

  1. var f=(m,p,l)=>new Promise((r,d)=>{var a=t=>{try{u(l.next(t))}catch(e){d(e)}},c=t=>{try{u(l.throw(t))}catch(e){d(e)}},u=t=>t.done?r(t.value):Promise.resolve(t.value).then(a,c);u((l=l.apply(m,p)).next())});import{d as V,r as b,L as j,c as n,e as B,I,i as o,h as s,j as y}from"./index.3fb2f955.js";const $=V({name:"concurrentDialog"}),O=Object.assign($,{props:{visible:{type:Boolean,default:!1,required:!0},data:Object},emits:["close","update:data"],setup(m,{emit:p}){const l=m,r=p,d=b(),a=b({name:void 0}),c={name:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u652F\u540D\u79F0",trigger:"blur"}]},u=t=>f(this,null,function*(){!t||(yield t.validate(e=>f(this,null,function*(){if(e){const _={name:a.value.name,id:l.data.id||"",parentId:l.data.parentId||""};r("update:data",_),r("close",!0)}})))});return j(()=>l.visible,t=>f(this,null,function*(){t?a.value={name:l.data.name}:d.value.resetFields()})),(t,e)=>{const _=n("el-input"),g=n("el-form-item"),w=n("el-col"),x=n("el-row"),C=n("el-form"),v=n("el-button"),k=n("el-dialog");return B(),I(k,{"model-value":m.visible,title:"\u5E76\u884C\u5206\u652F\u8282\u70B9\u8BBE\u7F6E",width:"840px","destroy-on-close":"",onClose:e[3]||(e[3]=i=>r("close"))},{footer:o(()=>[s(v,{type:"primary",onClick:e[1]||(e[1]=i=>u(d.value))},{default:o(()=>[y(" \u63D0\u4EA4 ")]),_:1}),s(v,{onClick:e[2]||(e[2]=i=>r("close"))},{default:o(()=>[y(" \u5173\u95ED ")]),_:1})]),default:o(()=>[s(C,{ref_key:"formRef",ref:d,model:a.value,rules:c,"label-width":"115px","label-suffix":":"},{default:o(()=>[s(x,null,{default:o(()=>[s(w,{span:24},{default:o(()=>[s(g,{label:"\u5206\u652F\u540D\u79F0",prop:"name"},{default:o(()=>[s(_,{modelValue:a.value.name,"onUpdate:modelValue":e[0]||(e[0]=i=>a.value.name=i),placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["model-value"])}}});export{O as default};