import oo from"./product-select-dialog.7e760b0d.js";import{D as eo}from"./index.4e38854e.js";import{d as to,r as p,b as A,p as F,c as D,e as a,f as d,h as r,i as v,g as s,A as c,F as w,j as so,H as k,u as l,t as G,ch as no,k as g,m as S,N as lo,R as ao,S as uo,_ as io}from"./index.0308b213.js";import{g as co,c as ro}from"./index.50bf8544.js";import fo from"./authForm.54a9b894.js";import mo from"./product-detail.d1671ec8.js";import po from"./record-table.37ac3c70.js";import _o from"./fluctuation.e2e9607f.js";import ho from"./goodsFluctuation.b18abed9.js";import vo from"./outputGoodsForm.1bdee109.js";import go from"./outputInfo.59d06ee5.js";import"./pawning.d84bbb72.js";import"./pawnRequest.956aeb8a.js";import"./index.vue_vue_type_script_setup_true_lang.e7796e9d.js";const i=h=>(ao("data-v-904b2b61"),h=h(),uo(),h),yo={class:"draw-content"},ko={key:0,class:"draw-content-side"},Co=i(()=>s("i",{class:"seafox seafoxxinzengdangwu"},null,-1)),xo=i(()=>s("span",null,"\u65B0\u589E\u5546\u54C1",-1)),Fo=[Co,xo],Do=i(()=>s("i",{class:"seafox seafoxxinzengdangwu"},null,-1)),Bo=i(()=>s("span",null,"\u5546\u54C1\u660E\u7EC6",-1)),bo=[Do,Bo],Io=["onClick"],Eo=i(()=>s("i",{class:"seafox seafoxdangwuxinxi"},null,-1)),Ao=["onClick"],wo=i(()=>s("i",{class:"seafox seafoxshenqingshouquan"},null,-1)),Go=i(()=>s("span",null,"\u7533\u8BF7\u6388\u6743",-1)),So=[wo,Go],Ro=i(()=>s("i",{class:"seafox seafoxshenqingshouquan"},null,-1)),zo=i(()=>s("span",null,"\u4FE1\u606F\u8BB0\u5F55",-1)),qo=[Ro,zo],Oo=i(()=>s("i",{class:"seafox seafoxshenqingshouquan"},null,-1)),No=i(()=>s("span",null,"\u5546\u54C1\u53D8\u52A8",-1)),To=[Oo,No],$o={class:"draw-content-body"},Po={style:{position:"relative","background-color":"#fff"}},jo={class:"module-title dl-flex between"},Mo=i(()=>s("span",null,null,-1)),Uo={style:{overflow:"auto",display:"flex",gap:"5px","max-height":"80vh","max-width":"90vw","margin-bottom":"100px"}},Ho=i(()=>s("div",{class:"dl-flex center",style:{height:"100px"}},null,-1)),Lo={key:0,class:"dialog-footer dl-flex center"},Jo=S("\u51FA\u5E93"),Ko=S("\u53D6\u6D88"),Qo=to({props:{title:{default:"\u65B0\u589E\u5B58\u5F53"},okText:{default:"\u786E\u5B9A"},hiddenSide:{type:Boolean,default:!1},mode:{default:()=>["add","goods","auth","record","detail"]},eventData:{default:()=>({})}},emits:["confirm"],setup(h,{expose:R,emit:z}){const n=h;p();const _=p(!1),B=p(),q=p(),b=p(n.eventData),C=p(),u=A({stockInfo:{input:-1,remark:""},goodsInfo:[]}),o=A({type:-1,auth:"",component:"",size:334,goodsForms:[],goods:[],menus:[{label:"\u7533\u8BF7\u6388\u6743"}]}),O=(e,t)=>{o.goodsForms[t]={...e},u.goodsInfo=o.goodsForms},N=e=>{u.stockInfo=e},T=()=>{B.value.visible=!0},$=e=>{o.type=e,o.component="goods"},P=()=>{o.auth=="auth"?o.auth="":o.auth="auth"},j=()=>{o.component="detail",o.type=-1},M=()=>{o.component="record",o.type=-1},U=()=>{o.component="fluctuation",o.type=-1},H=()=>{o.component="",o.type=-1},L=e=>{o.type=0,o.component="goods",o.goods=e},J=e=>{z("confirm",u)},K=e=>{co({type:"rate"}).then(t=>{})},y=p(!1),Q=e=>{ro({type:"rate",code:e}).then(t=>{y.value=t})},W=e=>{lo.alert("\u786E\u8BA4\u5220\u9664\u8BE5\u6DFB\u52A0\u7684\u5F53\u54C1","\u63D0\u793A",{confirmButtonText:"\u786E\u8BA4",showCancelButton:!0,cancelButtonText:"\u53D6\u6D88"}).then(()=>{o.goods&&o.goods.length>0&&(o.goods.splice(e,1),o.goodsForms.splice(e,1),o.type=Math.max(0,e-1))}).catch(()=>{})},X=()=>{u.stockInfo={},u.goodsInfo=[],o.type=-1,o.component="",o.size=334,o.goodsForms=[],o.goods=[],o.menus=[{label:"\u7533\u8BF7\u6388\u6743"}],y.value=!1,b.value={},C.value={}},Y=e=>{console.log(666,e,o,u),e&&(e.forEach(t=>{let f=0;t.origin==="\u5178\u5F53"?f=t.pawn_fee||0:t.origin==="\u95E8\u5E97"?f=t.stock_fee||0:t.origin==="\u6536\u8D27"&&(f=t.receiving_fee||0),t.sale_price=f}),Array.isArray(o.goodsForms)||(o.goodsForms=[]),o.goodsForms.push(...e),Array.isArray(u.goodsInfo)||(u.goodsInfo=[]),u.goodsInfo.push(...e))},I=()=>{if(n.eventData=={})return;console.log(999,n.eventData);const{customerInfo:e,goodsInfo:t,...f}=n.eventData;u.stockInfo=f,u.goodsInfo=t,o.goodsForms=t};return F(()=>n.eventData,e=>{e&&I()},{immediate:!0}),F(()=>_.value,e=>{e||X(),I()}),F(()=>C.value,e=>{e&&Object.keys(e).length>0&&(e.sale_price=e.price,o.goodsForms=[e],u.goodsInfo=[e])},{deep:!0}),R({setGoods:L,visible:_,goodsData:C,eventData:b}),(e,t)=>{const f=D("el-icon"),Z=D("Close"),E=D("el-button");return a(),d(w,null,[r(eo,{"modal-class":"draw-cls",visible:_.value,"onUpdate:visible":t[3]||(t[3]=m=>_.value=m)},{default:v(()=>[s("div",yo,[n.hiddenSide?c("",!0):(a(),d("div",ko,[n.mode.includes("add")?(a(),d("div",{key:0,class:"side-menu dl-flex column",onClick:T},Fo)):c("",!0),n.mode.includes("detail")?(a(),d("div",{key:1,class:"side-menu dl-flex column",onClick:j},bo)):c("",!0),(a(!0),d(w,null,so(l(o).goodsForms,(m,x)=>(a(),d("div",{class:k(["side-menu dl-flex column",{active:x==l(o).type}]),onClick:V=>$(x)},[Eo,s("span",null,G(m.name),1),s("div",{class:"icon",onClick:V=>W(x)},[r(f,null,{default:v(()=>[r(l(no))]),_:1})],8,Ao)],10,Io))),256)),n.mode.includes("auth")?(a(),d("div",{key:2,class:k(["side-menu dl-flex column",{active:l(o).component=="auth"}]),onClick:P},So,2)):c("",!0),n.mode.includes("record")?(a(),d("div",{key:3,class:k(["side-menu dl-flex column",{active:l(o).component=="record"}]),onClick:M},qo,2)):c("",!0),n.mode.includes("fluctuation")?(a(),d("div",{key:4,class:k(["side-menu dl-flex column",{active:l(o).component=="fluctuation"}]),onClick:U},To,2)):c("",!0)])),s("div",$o,[s("div",Po,[s("div",jo,[Mo,s("span",null,G(n.title),1),r(f,null,{default:v(()=>[r(Z,{onClick:t[0]||(t[0]=m=>_.value=!1),style:{cursor:"pointer"}})]),_:1})]),s("div",Uo,[l(o).auth=="auth"?(a(),g(fo,{key:0,onCancel:H,onGetCode:K,onCheck:Q,is_code:y.value},null,8,["is_code"])):c("",!0),l(o).component=="goods"&&l(o).type!=-1?(a(),g(vo,{key:1,is_code:y.value,title:n.title,rate:e.rate,formData:l(o).goodsForms[l(o).type],onGoodsForm:t[1]||(t[1]=m=>O(m,l(o).type))},null,8,["is_code","title","rate","formData"])):c("",!0),l(o).component=="record"?(a(),g(po,{key:2})):c("",!0),l(o).component=="fluctuation"?(a(),g(_o,{key:3,onOpenFluctuation:e.openFluctuation,id:n.eventData.id},null,8,["onOpenFluctuation","id"])):c("",!0),l(o).component=="detail"?(a(),g(mo,{key:4})):c("",!0),s("div",null,[r(go,{formData:l(u).stockInfo,onOutputInfo:N},null,8,["formData"]),Ho])]),n.title=="\u65B0\u589E\u51FA\u5E93"?(a(),d("div",Lo,[r(E,{size:"small",type:"primary",onClick:J},{default:v(()=>[Jo]),_:1}),r(E,{size:"small",onClick:t[2]||(t[2]=m=>_.value=!1)},{default:v(()=>[Ko]),_:1})])):c("",!0)])])])]),_:1},8,["visible"]),r(oo,{ref_key:"productRef",ref:B,onConfirm:Y},null,512),r(ho,{ref_key:"fluctuationRef",ref:q,onConfirm:e.goods_submit,id:n.eventData.id},null,8,["onConfirm","id"])],64)}}});const ce=io(Qo,[["__scopeId","data-v-904b2b61"]]);export{ce as default};