1 |
- import{_ as B,d as x,n as E,w as i,cR as g,r,aD as w,H as f,l as n,o as c,c as R,j as s,C as u,G as _,h as C,aP as y,a as N,M as V,aR as T,a_ as j}from"./index.js";import M from"./index.1b0e7c.js";import{b as U,d as A}from"./index.05b52809.js";import{i as P}from"./ticketReturn.79b18ac0.js";import"./porder.236e9771.js";import"./index.50f9806e.js";const q={class:"ticket__content w-full"},G={class:"w-full flex flex-col"},H={class:"flex w-full justify-end mt-[10px]"},S=x({__name:"return-form",setup($){const b=E(),d=i(null),o=i({visible:!1,loading:!1,data:null}),t=i({InvCode:"",invoiceNumber:""}),h={InvCode:[{required:!0,message:"\u8BF7\u9009\u62E9\u53D1\u7968\u53F7\u7801",trigger:"change"}]},v=g({success(){j.success("\u521B\u5EFA\u6210\u529F!"),b.push("/purchase/invoiceRelation")}});async function D(){try{await d.value.validate();const{InvCode:a}=t.value;v.run(U({InvCode:a}))}catch{}}async function I(a){const e=await A({InvCode:a.InvCode});t.value.invoiceNumber=e.data.invoice_number,t.value.InvCode=e.data.InvCode,o.value.data=e.data}return(a,e)=>{const F=r("ElInput"),m=r("ElFormItem"),k=r("ElButton"),p=w("loading");return f((c(),R("div",q,[s(n(T),{ref_key:"formRef",ref:d,rules:h,model:t.value,"label-width":"110px"},{default:u(()=>[f((c(),_(m,{label:"\u8FDB\u9879\u53D1\u7968\u53F7\u7801",prop:"InvCode"},{default:u(()=>[C("div",G,[s(F,{modelValue:t.value.invoiceNumber,"onUpdate:modelValue":e[0]||(e[0]=l=>t.value.invoiceNumber=l),onClick:e[1]||(e[1]=l=>o.value.visible=!0),placeholder:"\u8FDB\u9879\u53D1\u7968\u53F7\u7801"},null,8,["modelValue"]),o.value.data?(c(),_(n(y),{key:0,class:"mt-[10px]",data:o.value.data,columns:n(P)},null,8,["data","columns"])):N("v-if",!0)])]),_:1})),[[p,o.value.loading]]),s(m,null,{default:u(()=>[C("div",H,[s(k,{type:"primary",onClick:D},{default:u(()=>[V(" \u4FDD\u5B58 ")]),_:1})])]),_:1})]),_:1},8,["model"]),s(M,{visible:o.value.visible,"onUpdate:visible":e[2]||(e[2]=l=>o.value.visible=l),onSubmit:I},null,8,["visible"])])),[[p,n(v).loading]])}}});var W=B(S,[["__file","C:/Users/63107/Desktop/projects/settle-vue3/src/views/purchase/invoiceRelation/components/return-form.vue"]]);export{W as default};
|