1 |
- import{_ as h,d as V,w as r,X as b,Z as R,r as _,aw as I,o as g,c as M,l as a,C as o,b as w,M as F,H as q,G as y,u as l,a as D,aB as U,F as j}from"./index.7322f334.js";import{B as H}from"./basic-descriptions.c76be654.js";import{d as O}from"./index.30b313c0.js";import{O as z}from"./inv-open.fad462ea.js";import{C as S}from"./capital-modal.594b46c1.js";import{I as T}from"./index.e97948e1.js";import"./tootip.02be1dd7.js";import"./status.73dc9f3e.js";import"./invoice.ecfff14a.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"}]},L={class:"flex justify-end w-full mb-2"},P=w("div",{"mt-5":""},null,-1),X={flex:"","w-full":"","justify-end":""},Z=V({__name:"return-form",emits:["create"],setup(A,{emit:E}){const d=r(""),k=r(""),C=r(null),c=r(null),f=r(null),x=b(),v=r(!1),t=R({invNo:"",return_reason:"",remark:""});async function B({invNo:s,inv_number:e,open_date:i}){v.value=!0,d.value=e,k.value=i;const{code:u,message:m,data:p}=await O({invNo:s});x({code:u,message:m,handler:function(){c.value=p,t.invNo=p.invNo,f.value.validateField("logNo")}}),v.value=!1}function N(){f.value.validate(async s=>{!s||E("create",l(t))})}return(s,e)=>{const i=_("ElButton"),u=_("ElFormItem"),m=_("ElInput"),p=I("loading");return g(),M(j,null,[a(l(U),{ref_key:"formRef",ref:f,model:t,rules:l(G),size:"small","label-width":"100px"},{default:o(()=>[a(u,{label:"\u53D1\u7968",prop:"invNo"},{default:o(()=>[w("div",L,[a(i,{size:"small",type:"primary",onClick:e[0]||(e[0]=()=>C.value.onDisplay())},{default:o(()=>[F("\u9009\u62E9")]),_:1})]),c.value?q((g(),y(l(H),{key:0,"w-full":"",data:c.value,columns:l(z)},null,8,["data","columns"])),[[p,v.value]]):D("v-if",!0)]),_:1}),d.value?(g(),y(l(T),{key:0,"inv-number":d.value,type:"sale"},null,8,["inv-number"])):D("v-if",!0),P,a(u,{label:"\u9000\u7968\u539F\u56E0",prop:"return_reason","w-480px":""},{default:o(()=>[a(m,{type:"textarea",rows:6,maxlength:"2000",max:"","w-300px":"",modelValue:t.return_reason,"onUpdate:modelValue":e[1]||(e[1]=n=>t.return_reason=n),"show-word-limit":""},null,8,["modelValue"])]),_:1}),a(u,{label:"\u5907\u6CE8",prop:"remark","w-480px":""},{default:o(()=>[a(m,{type:"textarea",rows:6,maxlength:"2000",modelValue:t.remark,"onUpdate:modelValue":e[2]||(e[2]=n=>t.remark=n),placeholder:"\u8BF7\u8F93\u5165\u53D1\u7968\u5907\u6CE8","show-word-limit":""},null,8,["modelValue"])]),_:1}),w("div",X,[a(i,{type:"primary",onClick:N},{default:o(()=>[F("\u4FDD\u5B58")]),_:1})])]),_:1},8,["model","rules"]),a(S,{ref_key:"capitalModalRef",ref:C,onChoose:e[3]||(e[3]=n=>B(n))},null,512)],64)}}});var re=h(Z,[["__file","/Users/apple/Desktop/CompanyProjects/accout-vue3-ui/src/views/InvoiceSales/returnTicket/components/return-form.vue"]]);export{re as default};
|