1 |
- import{_ as H,d as W,aN as z,w as f,n as J,ah as K,ba as k,y as Q,r as c,aC as X,o as a,c as v,j as o,C as s,l as e,aq as Y,a as l,G as n,aO as Z,F as b,cS as $,H as ee}from"./index.js";import{u as te}from"./useDetail.2f5c4b5a.js";import{g as ae,h as oe,d as ue,e as se}from"./index.5f50251a.js";import{R as le}from"./index.4b20bc31.js";import ne from"./return-form.366e4b.js";import{D as S}from"./default.2d19d17d.js";/* empty css */import{c as re}from"./ticketReturn.dfbadbb9.js";import"./porder.0e5da8b7.js";import ie from"./invoice-modal.f96882.js";import"./index.e39a3c2d.js";import"./orderRecord.134be2fa.js";import"./status.c31084e8.js";import"./choose-modal.cab700.js";import"./_details.7f9febd9.js";import"./date-range.6f2f90c3.js";import"./_options.b664a184.js";import"./invoice-table.f6d12f.js";import"./invoice-form.a3888d.js";import"./global.9ad647c8.js";import"./index.4e67a828.js";const ce={class:"padding__container"},pe={key:0},me=W({__name:"detail",setup(de){const w="ticketReturnDetail",{hasPermissionWithCode:p,permissions:fe}=z(w),A=f(null),{push:T}=J(),_=f(null),{isSuperUser:j}=K(),E=f(!0),{id:B,isDetail:h,title:R,collapses:C}=te({baseName:"\u91C7\u8D2D\u56DE\u7968",collapseLen:14}),N=f(!1),{run:x,data:t}=k({initalData:{},success:async(r={})=>{var d;const{supplierName:i}=r,u=await ae({name:i}),[m={}]=((d=u==null?void 0:u.data)==null?void 0:d.list)||[];N.value=m.has_account}}),{run:I}=k({success:()=>T("/purchase/ticketReturn")}),{run:V,loading:O}=k({success:()=>P()});function P(){y(),_.value&&_.value.refresh(),E.value=!1,Q(()=>E.value=!0)}const y=()=>x(oe({hpNo:B.value})),U=r=>I(ue(r));function D(r){const i={...r,hpNo:B.value};V(se(i))}return h.value&&y(),(r,i)=>{const u=c("ElCollapseItem"),m=c("OrderRelationApproval"),d=c("ElAlert"),M=c("ElCollapse"),q=c("ElTabPane"),L=c("ElTabs"),G=X("loading");return a(),v("div",ce,[o(L,null,{default:s(()=>[o(q,{label:e(R)},{default:s(()=>[o(M,{modelValue:e(C),"onUpdate:modelValue":i[0]||(i[0]=F=>Y(C)?C.value=F:null)},{default:s(()=>[o(u,{name:"1",title:e(R)},{default:s(()=>[l(" \u56DE\u7968\u8BE6\u60C5 "),e(h)?(a(),n(e(Z),{key:0,data:e(t),columns:e(re)(F=>{var g;return(g=A.value)==null?void 0:g.onDisplay(F)})},null,8,["data","columns"])):(a(),v(b,{key:1},[l(" \u521B\u5EFA\u56DE\u7968 "),o(ne,{onCreate:U})],2112))]),_:1},8,["title"]),e(h)?(a(),v("div",pe,[o(u,{name:"2",title:"\u5BF9\u8D26\u8BE6\u60C5"},{default:s(()=>[o(e(le),{ref_key:"formRef",ref:_,readonly:"",id:e(t).payNo},null,8,["id"])]),_:1}),e(t)&&["2","3","4","6","12"].includes(String(e(t).status))&&E.value?(a(),n(u,{key:0,title:"\u5173\u8054\u4FE1\u606F",name:"10"},{default:s(()=>[o(m,{readonly:"",code:e(t).hpNo},null,8,["code"])]),_:1})):l("v-if",!0),o(ie,{ref_key:"invoiceModalRef",ref:A},null,512),l(" \u5BA1\u6279\u8282\u70B9 "),e(j)?l("v-if",!0):(a(),v(b,{key:1},[e(t)&&e(t).status=="11"&&e(p)("063")?(a(),n(u,{key:0,title:"\u5F85\u53D1\u7968\u4E0E\u8BA2\u5355\u5173\u8054",name:"8"},{default:s(()=>[N.value?(a(),n(d,{key:1,closable:!1,type:"warning",title:"\u5F53\u524D\u4F9B\u5E94\u5546\u5DF2\u5F00\u901A\u4F9B\u5E94\u5546\u7AEF,\u8BF7\u5230\u4F9B\u5E94\u5546\u7AEF\u64CD\u4F5C"})):(a(),n($,{key:0,code:e(t).hpNo,payNo:e(t).payNo,onRefresh:y},null,8,["code","payNo"]))]),_:1})):l("v-if",!0),e(t).status=="12"&&e(p)("065")?ee((a(),n(u,{key:1,title:"\u5F85\u8D22\u52A1\u5BA1\u6838\u5173\u8054\u4FE1\u606F",name:"9"},{default:s(()=>[o(m,{rejectCode:13,successCode:3,code:e(t).hpNo,onSubmit:D},null,8,["code"])]),_:1})),[[G,e(O)]]):l("v-if",!0),String(e(t).status)==="2"&&e(p)("020")?(a(),n(u,{key:2,title:"\u4E70\u65B9\u516C\u53F8\u4E1A\u52A1\u5BA1\u6838",name:"4"},{default:s(()=>[o(e(S),{"approve-value":"3","reject-value":"6",onApproval:D})]),_:1})):l("v-if",!0),String(e(t).status)==="3"&&e(p)("021")?(a(),n(u,{key:3,name:"5",title:"\u4E70\u65B9\u516C\u53F8\u8BA4\u8BC1"},{default:s(()=>[o(e(S),{"approve-value":"4","reject-value":"7",onApproval:D})]),_:1})):l("v-if",!0)],64))])):l("v-if",!0)]),_:1},8,["modelValue"])]),_:1},8,["label"])]),_:1})])}}});var Ve=H(me,[["__file","C:/Users/63107/Desktop/projects/settle-vue3/src/views/purchase/ticketReturn/detail.vue"]]);export{Ve as default};
|