detail.7197b1d3.js 2.1 KB

1
  1. import{_ as D,q as I,w as x,a2 as c,B as E,C as A,r as i,o,n as P,P as u,v as s,K as d,H as l,t as r,N as V}from"./index.413ee8cb.js";import{u as q}from"./use-response-handle.9aced8b8.js";import S from"./index.9b74d3fc.js";import T from"./index.1bbb3d1a.js";import F from"./approval-pending.58923305.js";import{h as H,a as N}from"./index.459f00c1.js";import"./tragelog.fff16219.js";import"./capital-modal.642b6426.js";import"./basic-descriptions.6966943a.js";import"./refund.8ce229ad.js";import"./img-upload.57ac0fcb.js";import"./index.8aaa1291.js";const K={0:{title:"\u5F85\u5BA1\u6838",component:F}};const M={class:"refund__content","bg-white":""},U=I({__name:"detail",setup(j){const{query:y}=x(),p=c(()=>y.id),_=E(["1","2"]),f=c(()=>!p.value),n=E({}),v=q(),m=c(()=>{const{status:e}=n.value;return K[e]}),h=c(()=>n.value.type==="2");async function C(){const{code:e,message:t,data:a}=await N({returnCode:p.value});v({code:e,message:t,handler:()=>n.value=a})}async function g(e){const{code:t,message:a}=await H({returnCode:p.value,...e});v({code:t,message:a,handler:()=>C()})}function R(){f.value||C()}return A(()=>R()),(e,t)=>{const a=i("ElCollapseItem"),b=i("ElCollapse"),B=i("ElTabPane"),k=i("ElTabs");return o(),P("div",M,[u(" \u521B\u5EFA\u9000\u6B3E\u5355 "),s(f)?(o(),d(S,{key:0})):(o(),d(k,{key:1},{default:l(()=>[r(B,{label:"\u8BE6\u60C5"},{default:l(()=>[u(" \u8BE6\u60C5 "),r(b,{modelValue:_.value,"onUpdate:modelValue":t[0]||(t[0]=w=>_.value=w)},{default:l(()=>[u(" \u9000\u6B3E\u5355\u8BE6\u60C5 "),r(a,{title:"\u9000\u6B3E\u5355\u8BE6\u60C5",name:"1"},{default:l(()=>[r(T,{detail:n.value},null,8,["detail"])]),_:1}),u(" \u5BA1\u6838 "),s(m)?(o(),d(a,{key:0,name:"2",title:s(m).title},{default:l(()=>[(o(),d(V(s(m).component),{hiddenRerturnImg:s(h),"return-type":n.value.type,onChangeStatus:g},null,40,["hiddenRerturnImg","return-type"]))]),_:1},8,["title"])):u("v-if",!0)]),_:1},8,["modelValue"])]),_:1}),r(B,{label:"\u5BA1\u6279\u8BB0\u5F55"})]),_:1}))])}}});var te=D(U,[["__scopeId","data-v-54d07f5c"],["__file","D:/work/accout-vue3-ui/src/views/InvoiceSales/refund/detail.vue"]]);export{te as default};