refund-form.4b23431d.js 2.5 KB

1
  1. import{_ as V,r as b,D as i,aB as R,ak as _,v as n,as as h,o as v,p as A,w as o,J as l,q as B,N as M,M as q,x as d,T,aE as U,K as j,W as g}from"./index.ec200855.js";import{C as O}from"./tragelog.bb55c7c4.js";import{c as z}from"./index.08420863.js";import H from"./capital-modal.e6676b60.js";import{B as I}from"./basic-descriptions.d4b0e090.js";const L={logNo:[{required:!0,trigger:"change",message:"\u8BF7\u9009\u62E9\u4E00\u7B14\u8D44\u91D1"}],type:[{required:!0,trigger:"change",message:"\u8BF7\u9009\u62E9\u7533\u8BF7\u7C7B\u578B"}]},S={flex:"","justify-end":"","w-full":"","mb-2":""},J=g("\u9009\u62E9"),K={flex:"","w-full":"","justify-end":""},P=g("\u4FDD\u5B58"),W=b({__name:"refund-form",emits:["create"],setup(G,{emit:D}){const f=i(null),c=i(null),p=i(null),y=R(),m=i(!1),C=_({...L}),t=_({logNo:"",type:"2",return_reason:""});async function F(r){m.value=!0;const{code:e,message:s,data:a}=await z({logNo:r});y({code:e,message:s,handler:function(){c.value=a,t.logNo=a.logNo,p.value.validateField("logNo")}}),m.value=!1}function E(){p.value.validate(async r=>{!r||D("create",d(t))})}return(r,e)=>{const s=n("el-button"),a=n("el-form-item"),N=n("el-option"),w=n("el-select"),x=n("el-input"),k=h("loading");return v(),A(j,null,[o(d(U),{rules:C,model:t,ref_key:"formRef",ref:p,size:"small","label-width":"100px"},{default:l(()=>[o(a,{label:"\u8D44\u91D1\u8BA4\u9886",prop:"logNo"},{default:l(()=>[B("div",S,[o(s,{size:"small",type:"primary",onClick:e[0]||(e[0]=()=>f.value.onDisplay())},{default:l(()=>[J]),_:1})]),c.value?M((v(),q(d(I),{key:0,"w-full":"",data:c.value,"col-number":2,columns:d(O)},null,8,["data","columns"])),[[k,m.value]]):T("v-if",!0)]),_:1}),o(a,{label:"\u7533\u8BF7\u7C7B\u578B",prop:"type"},{default:l(()=>[o(w,{modelValue:t.type,"onUpdate:modelValue":e[1]||(e[1]=u=>t.type=u),placeholder:"\u8BF7\u9009\u62E9\u7533\u8BF7\u7C7B\u578B","w-380px":""},{default:l(()=>[o(N,{value:"2",label:"\u89E3\u9664\u8D44\u91D1\u8BA4\u9886"})]),_:1},8,["modelValue"])]),_:1}),o(a,{label:"\u9000\u6B3E\u539F\u56E0",prop:"return_reason","w-480px":""},{default:l(()=>[o(x,{modelValue:t.return_reason,"onUpdate:modelValue":e[2]||(e[2]=u=>t.return_reason=u),placeholder:"\u8BF7\u8F93\u5165\u9000\u6B3E\u539F\u56E0"},null,8,["modelValue"])]),_:1}),B("div",K,[o(s,{type:"primary",onClick:E},{default:l(()=>[P]),_:1})])]),_:1},8,["rules","model"]),o(H,{ref_key:"capitalModalRef",ref:f,onOnAddOrder:e[3]||(e[3]=({logNo:u})=>F(u))},null,512)],64)}}});var ee=V(W,[["__file","C:/Users/63107/Desktop/projects/accout-vue3-ui/src/views/InvoiceSales/refund/components/refund-form.vue"]]);export{ee as default};