1 |
- import{_ as N,r as V,D as o,at as R,ak as b,v as _,as as I,o as g,p as q,w as t,J as r,q as w,N as M,M as k,x as l,T as x,aG as U,K as j,W as C}from"./index.5569c05e.js";import{B as O}from"./basic-descriptions.953027d1.js";import{c as T}from"./index.5b12460f.js";import{O as z}from"./inv-open.22fec336.js";import{C as H}from"./capital-modal.6761f98f.js";import{I as S}from"./index.2fb5b22d.js";import"./tootip.446d1093.js";import"./invoice.21b97500.js";import"./status.3351df60.js";const G={invNo:[{required:!0,trigger:"change",message:"\u8BF7\u9009\u62E9\u4E00\u5F20\u53D1\u7968"}],return_reason:[{required:!0,trigger:"change",message:"\u8BF7\u8F93\u5165\u9000\u8D27\u539F\u56E0"}],remark:[{required:!0,trigger:"change",message:"\u8BF7\u8F93\u5165\u5907\u6CE8"}]},J={class:"flex justify-end w-full mb-2"},K=C("\u9009\u62E9"),L=w("div",{"mt-5":""},null,-1),W={flex:"","w-full":"","justify-end":""},A=C("\u4FDD\u5B58"),P=V({__name:"return-form",emits:["create"],setup(Q,{emit:E}){const d=o(""),F=o(""),D=o(null),p=o(null),f=o(null),y=R(),v=o(!1),a=b({invNo:"",return_reason:"",remark:""});async function h({invNo:s,inv_number:e,open_date:i}){v.value=!0,d.value=e,F.value=i;const{code:u,message:m,data:c}=await T({invNo:s});y({code:u,message:m,handler:function(){p.value=c,a.invNo=c.invNo,f.value.validateField("logNo")}}),v.value=!1}function B(){f.value.validate(async s=>{!s||E("create",l(a))})}return(s,e)=>{const i=_("ElButton"),u=_("ElFormItem"),m=_("ElInput"),c=I("loading");return g(),q(j,null,[t(l(U),{ref_key:"formRef",ref:f,model:a,rules:l(G),size:"small","label-width":"100px"},{default:r(()=>[t(u,{label:"\u53D1\u7968",prop:"invNo"},{default:r(()=>[w("div",J,[t(i,{size:"small",type:"primary",onClick:e[0]||(e[0]=()=>D.value.onDisplay())},{default:r(()=>[K]),_:1})]),p.value?M((g(),k(l(O),{key:0,"w-full":"",data:p.value,columns:l(z)},null,8,["data","columns"])),[[c,v.value]]):x("v-if",!0)]),_:1}),d.value?(g(),k(l(S),{key:0,"inv-number":d.value,type:"sale"},null,8,["inv-number"])):x("v-if",!0),L,t(u,{label:"\u9000\u7968\u539F\u56E0",prop:"return_reason","w-480px":""},{default:r(()=>[t(m,{type:"textarea",rows:6,maxlength:"2000",max:"","w-300px":"",modelValue:a.return_reason,"onUpdate:modelValue":e[1]||(e[1]=n=>a.return_reason=n),"show-word-limit":""},null,8,["modelValue"])]),_:1}),t(u,{label:"\u5907\u6CE8",prop:"remark","w-480px":""},{default:r(()=>[t(m,{type:"textarea",rows:6,maxlength:"2000",modelValue:a.remark,"onUpdate:modelValue":e[2]||(e[2]=n=>a.remark=n),placeholder:"\u8BF7\u8F93\u5165\u53D1\u7968\u5907\u6CE8","show-word-limit":""},null,8,["modelValue"])]),_:1}),w("div",W,[t(i,{type:"primary",onClick:B},{default:r(()=>[A]),_:1})])]),_:1},8,["model","rules"]),t(H,{ref_key:"capitalModalRef",ref:D,onChoose:e[3]||(e[3]=n=>h(n))},null,512)],64)}}});var le=N(P,[["__file","C:/Users/63107/Desktop/projects/accout-vue3-ui/src/views/InvoiceSales/returnTicket/components/return-form.vue"]]);export{le as default};
|