DialogBind-ee527441.js 1.9 KB

1
  1. import{_ as D,h as u,j as L,o as d,L as f,m as o,a as p,b as n,l as c,p as v,d as i,c as M,N,G as R,E as A,Q as I,B as P,F as U,D as j,M as q,P as G}from"./index-e3da4251.js";import{s as O}from"./user-60033384.js";/* empty css */import{E as Q}from"./index-f5b506fa.js";import"./validator-e8effada.js";const S={class:"amount-add-dialog"},T={class:"dialog-footer"},z={__name:"DialogBind",props:{options:{type:Array,default:""}},emits:["refreshList"],setup(g,{expose:b,emit:E}){let a=u({}),y={customer_id:[{required:!0,message:"请选择客户",trigger:"blur"}]},t=u(!1);function V(s){Q.confirm("是否确定关闭此对话框?").then(()=>{s()}).catch(()=>{})}u("");let r=u(null);function B(s){r.value&&r.value.resetFields(),a.value={},a.value.id=s.id,t.value=!0}const F=E;function x(){r.value&&r.value.validate((s,e)=>{s&&O(a.value).then(m=>{A.success("绑定成功!"),t.value=!1,F("refreshList")})})}return L(()=>{}),b({initFun:B}),(s,e)=>{const m=G,k=I,h=P,w=U,_=j,C=q;return d(),f(C,{modelValue:i(t),"onUpdate:modelValue":e[2]||(e[2]=l=>v(t)?t.value=l:t=l),title:"绑定客户",width:"25%","before-close":V},{footer:o(()=>[p("span",T,[n(_,{onClick:e[1]||(e[1]=l=>v(t)?t.value=!1:t=!1)},{default:o(()=>e[3]||(e[3]=[c("关闭")])),_:1}),n(_,{type:"primary",onClick:x},{default:o(()=>e[4]||(e[4]=[c(" 提交 ")])),_:1})])]),default:o(()=>[p("div",S,[n(w,{ref_key:"ruleFormRef",ref:r,model:i(a),rules:i(y)},{default:o(()=>[n(h,{label:"客户",prop:"customer_id",style:{width:"100%"}},{default:o(()=>[n(k,{style:{width:"100%"},placeholder:"选择客户",modelValue:i(a).customer_id,"onUpdate:modelValue":e[0]||(e[0]=l=>i(a).customer_id=l),filterable:"",clearable:""},{default:o(()=>[(d(!0),M(R,null,N(g.options,l=>(d(),f(m,{key:l.id,label:l.name,value:l.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])])]),_:1},8,["modelValue"])}}},Y=D(z,[["__scopeId","data-v-7477a18e"]]);export{Y as default};