drawer-box.ce767b9c.js 10 KB

1
  1. import{d as pe,r as p,b as M,p as _e,s as Fe,c as x,e as u,f as _,h as d,i as k,g as a,A as l,F as z,j as ge,H as b,u as s,t as L,C as he,ch as ye,k as w,m as S,E as r,N,R as De,S as ve,_ as ke}from"./index.76214426.js";import{D as we}from"./index.ff89a61e.js";import{d as Ae,e as Ce,f as Ie}from"./pawning.a5189edc.js";import{g as Ee,c as Be}from"./index.f040aaf5.js";import xe from"./goodsForm.4625a176.js";import be from"./drawer-payment.3a776132.js";import Le from"./authForm.3e1a8885.js";import Se from"./copy-dialog.704232d5.js";import Re from"./product-detail.0f6629cb.js";import Te from"./record-table.d09799b0.js";import Ge from"./pawnInfoForm.63d9a734.js";import Pe from"./userForm.8cca9eaa.js";import{g as Ve}from"./system.b7758e0c.js";import"./pawnRequest.fd3901ff.js";import"./index.b661d9c5.js";import"./index.vue_vue_type_style_index_0_scoped_f00ed21d_lang.45576b33.js";import"./vuedraggable.umd.e261f12f.js";import"./index.ac274cf8.js";import"./index.6fdd4b98.js";import"./sort_out.f3d53300.js";import"./index.vue_vue_type_script_setup_true_lang.8ead96e7.js";const c=A=>(De("data-v-7708be5a"),A=A(),ve(),A),$e={class:"draw-content"},Me={key:0,class:"draw-content-side"},ze=c(()=>a("i",{class:"seafox seafoxxinzengdangwu"},null,-1)),Ne=c(()=>a("span",null,"\u65B0\u589E\u5F53\u7269",-1)),Ue=[ze,Ne],qe=c(()=>a("i",{class:"seafox seafoxxinzengdangwu"},null,-1)),He=c(()=>a("span",null,"\u5546\u54C1\u660E\u7EC6",-1)),je=[qe,He],Ye=["onClick"],Je=c(()=>a("i",{class:"seafox seafoxdangwuxinxi"},null,-1)),Ke={class:"single-line-text"},Oe=["onClick"],Qe=c(()=>a("i",{class:"seafox seafoxshenqingshouquan"},null,-1)),We=c(()=>a("span",null,"\u7533\u8BF7\u6388\u6743",-1)),Xe=[Qe,We],Ze=c(()=>a("i",{class:"seafox seafoxshenqingshouquan"},null,-1)),eo=c(()=>a("span",null,"\u4FE1\u606F\u8BB0\u5F55",-1)),oo=[Ze,eo],to={class:"draw-content-body"},no={style:{position:"relative","background-color":"#fff"}},so={class:"module-title dl-flex between"},ao=c(()=>a("span",null,null,-1)),uo={style:{overflow:"auto",display:"flex",gap:"5px","max-height":"80vh","max-width":"90vw"}},ro={class:"dialog-footer"},io=S("\u4F5C\u5E9F"),lo=S("\u53D6\u6D88"),co=pe({props:{title:{default:"\u65B0\u589E\u5B58\u5F53"},okText:{default:"\u5B58\u5F53"},hiddenSide:{type:Boolean,default:!1},mode:{default:()=>["add","goods","auth","record","detail"]}},emits:["confirm","pawningList"],setup(A,{expose:U,emit:R}){const i=A,T=p();(()=>{Ve().then(o=>{T.value=o})})();const G=p(),P=p(),h=p(!1),m=p(),t=M({userFormData:"",pawnInfoForm:{id:-1,uniacid:0,agentid:0,sid:0,ticket_no:"",pocket_no:"",period_type:"",period_value:0,pawn_fee:"",other_fee:0,commission:"",late_fee:"",final_fee:"",unit_fee:"",remark:"",start_time:"",end_time:"",customer_id:0,partner_id:null,partner:"",handler_id:0,handler:"",payee_id:0,payee:"",pawn_status:"",status:"",is_pay:0,is_delete:0,operator_id:0,void_pawn_time:0,create_time:"",update_time:"",store_name:"",payInfo:null,nickname:""},goodsInfo:[],youLike:{}}),e=M({type:-1,auth:"",component:"",size:334,goodsForms:[],goods:[],menus:[{label:"\u7533\u8BF7\u6388\u6743"}]}),y=p(-1),V=p(),q=o=>{y.value=o,j()},D=o=>{const n=new Date(o*1e3),F=n.getFullYear(),f=String(n.getMonth()+1).padStart(2,"0"),C=String(n.getDate()).padStart(2,"0"),g=String(n.getHours()).padStart(2,"0"),I=String(n.getMinutes()).padStart(2,"0"),B=String(n.getSeconds()).padStart(2,"0");return`${F}-${f}-${C} ${g}:${I}:${B}`},H=()=>{Ae({id:y.value}).then(o=>{t.userFormData=o.customerInfo,t.pawnInfoForm=o.detail,t.youLike=o.youLike,t.goodsInfo=o.goodsInfo,e.goodsForms=o.goodsInfo,t.pawnInfoForm.start_time=D(o.detail.start_time),t.pawnInfoForm.end_time=D(o.detail.end_time)})},j=()=>{Ce({id:y.value}).then(o=>{t.userFormData=o.customerInfo,t.pawnInfoForm=o.ticketInfo,t.youLike=o.youLike,t.goodsInfo=o.goodsInfo,e.goodsForms=o.goodsInfo})},Y=o=>{t.userFormData=o},J=(o,n)=>{t.pawnInfoForm=o,V.value=n},K=o=>{t.youLike=o},O=(o,n)=>{e.goodsForms[n]={...o},t.goodsInfo=e.goodsForms},Q=()=>{Array.isArray(e.goods)||(e.goods=[]),Array.isArray(e.goodsForms)||(e.goodsForms=[]),e.component="goods",e.type=e.goods.length,e.goods.push({name:"\u5F53\u7269\u4FE1\u606F"});const o={name:"",classify_text:"",sku_text:null,num:1,valuation:0,pawnRate:100,total_fee:0,images:[],feeRate:.07,totalFees:0,discount_rate:1,rate:.05};e.goodsForms.push(o)},W=o=>{e.type=o,e.component="goods"},X=()=>{e.auth=="auth"?e.auth="":e.auth="auth"},Z=()=>{e.component="detail",e.type=-1},ee=()=>{e.component="record",e.type=-1},oe=()=>{e.component="",e.type=-1},$=p(),te=o=>{Ee({type:"rate"}).then(n=>{$.value=n.data})},v=p(!1),ne=o=>{Be({type:"rate",code:o}).then(n=>{v.value=n})},se=()=>{P.value.dialogTableVisible=!0},ae=()=>{G.value.dialogVisible=!0},E=()=>{h.value=!1},ue=o=>{e.type=0,e.component="goods",e.goods=o},re=o=>{if(!t.userFormData.origin){r.error("\u5BA2\u6237\u6765\u6E90\u4E0D\u80FD\u4E3A\u7A7A");return}if(!t.userFormData.name){r.error("\u5BA2\u6237\u59D3\u540D\u4E0D\u80FD\u4E3A\u7A7A");return}if(!t.userFormData.card_no){r.error("\u8BC1\u4EF6\u53F7\u7801\u4E0D\u80FD\u4E3A\u7A7A");return}if(!t.userFormData.mobile){r.error("\u8054\u7CFB\u7535\u8BDD\u4E0D\u80FD\u4E3A\u7A7A");return}if(!t.pawnInfoForm.pocket_no){r.error("\u5F53\u888B\u53F7\u4E0D\u80FD\u4E3A\u7A7A");return}if(!t.pawnInfoForm.period_type){r.error("\u5468\u671F\u7C7B\u578B\u4E0D\u80FD\u4E3A\u7A7A");return}if(!t.pawnInfoForm.period_value){r.error("\u5B58\u5F53\u5468\u671F\u4E0D\u80FD\u4E3A\u7A7A");return}if(!t.goodsInfo||t.goodsInfo.length<=0){r.error("\u5F53\u54C1\u4E0D\u80FD\u4E3A\u7A7A");return}for(const n of t.goodsInfo){if(!n.sku_text){r.error("\u5F53\u54C1\u5355\u4F4D\u4E0D\u80FD\u4E3A\u7A7A");return}if(!n.num){r.error("\u5F53\u54C1\u6570\u91CF/\u91CD\u91CF\u4E0D\u80FD\u4E3A\u7A7A");return}if(!n.valuation){r.error("\u5F53\u54C1\u4F30\u4EF7\u4E0D\u80FD\u4E3A\u7A7A");return}if(!n.discount_rate){r.error("\u6298\u5F53\u7387\u4E0D\u80FD\u4E3A\u7A7A");return}}se()},ie=()=>{h.value=!1,R("confirm",t)},le=()=>{t.userFormData="",t.pawnInfoForm={},t.goodsInfo=[],e.type=-1,e.component="",e.size=334,e.goodsForms=[],e.goods=[],e.menus=[{label:"\u7533\u8BF7\u6388\u6743"}],v.value=!1,y.value=-1,m.value={}},de=()=>{const{customerInfo:o,goodsInfo:n,youLike:F,...f}=m.value;f.start_time=D(f.start_time),f.end_time=D(f.end_time),m.value.ticketInfo?(t.pawnInfoForm=m.value.ticketInfo,t.pawnInfoForm.start_time=D(m.value.ticketInfo.start_time),t.pawnInfoForm.end_time=D(m.value.ticketInfo.end_time)):t.pawnInfoForm=f,t.youLike=F,t.userFormData=o,t.goodsInfo=n,t.remark=m.value.remark,e.goodsForms=n};_e(()=>h.value,o=>{o?(y.value>0&&H(),m.value&&de()):le()});const ce=Fe(()=>{if(!t.pawnInfoForm.start_time)return!1;const o=new Date(t.pawnInfoForm.start_time).getTime()/1e3,n=Math.floor(Date.now()/1e3);return console.log(o,n),n-o<24*60*60}),me=o=>{N.alert("\u786E\u8BA4\u5220\u9664\u8BE5\u6DFB\u52A0\u7684\u5F53\u54C1","\u63D0\u793A",{confirmButtonText:"\u786E\u8BA4",showCancelButton:!0,cancelButtonText:"\u53D6\u6D88"}).then(()=>{e.goodsForms&&e.goodsForms.length>0&&(e.goods.splice(o,1),e.goodsForms.splice(o,1),e.type=Math.max(0,o-1),e.component="")}).catch(()=>{})},fe=o=>{N.alert("\u786E\u8BA4\u628A\u8BE5\u5F53\u7968\u8BBE\u7F6E\u4E3A\u4F5C\u5E9F\u72B6\u6001","\u63D0\u793A",{confirmButtonText:"\u786E\u8BA4",showCancelButton:!0,cancelButtonText:"\u53D6\u6D88"}).then(()=>{Ie({id:t.pawnInfoForm.ticket_id,change_status:"cancel"}).then(n=>{r({message:"\u4F5C\u5E9F\u6210\u529F",type:"success"}),R("pawningList"),E()})}).catch(()=>{})};return U({setGoods:ue,visible:h,currentRowId:y,eventData:m}),(o,n)=>{const F=x("el-icon"),f=x("Close"),C=x("el-button");return u(),_(z,null,[d(we,{"modal-class":"draw-cls",visible:h.value,"onUpdate:visible":n[1]||(n[1]=g=>h.value=g)},{default:k(()=>[a("div",$e,[i.hiddenSide?l("",!0):(u(),_("div",Me,[i.mode.includes("add")?(u(),_("div",{key:0,class:"side-menu dl-flex column",onClick:Q},Ue)):l("",!0),i.mode.includes("detail")?(u(),_("div",{key:1,class:"side-menu dl-flex column",onClick:Z},je)):l("",!0),(u(!0),_(z,null,ge(s(e).goodsForms,(g,I)=>(u(),_("div",{class:b(["side-menu dl-flex column",{active:I==s(e).type}]),onClick:B=>W(I)},[Je,a("span",Ke,L(g.name),1),a("div",{class:"icon",onClick:he(B=>me(I),["stop"])},[d(F,null,{default:k(()=>[d(s(ye))]),_:1})],8,Oe)],10,Ye))),256)),i.mode.includes("auth")?(u(),_("div",{key:2,class:b(["side-menu dl-flex column",{active:s(e).component=="auth"}]),onClick:X},Xe,2)):l("",!0),i.mode.includes("record")?(u(),_("div",{key:3,class:b(["side-menu dl-flex column",{active:s(e).component=="record"}]),onClick:ee},oo,2)):l("",!0)])),a("div",to,[a("div",no,[a("div",so,[ao,a("span",null,L(i.title),1),d(F,{onClick:E,style:{cursor:"pointer"}},{default:k(()=>[d(f)]),_:1})]),a("div",uo,[s(e).auth=="auth"?(u(),w(Le,{key:0,onCancel:oe,onGetCode:te,onCheck:ne,is_code:v.value},null,8,["is_code"])):l("",!0),s(e).component=="goods"&&s(e).type!=-1?(u(),w(xe,{key:1,is_code:v.value,title:i.title,rate:V.value,formData:s(e).goodsForms[s(e).type],onGoodsForm:n[0]||(n[0]=g=>O(g,s(e).type)),classifyList:T.value},null,8,["is_code","title","rate","formData","classifyList"])):l("",!0),s(e).component=="record"?(u(),w(Te,{key:2,ticket_id:s(t).pawnInfoForm.ticket_id},null,8,["ticket_id"])):l("",!0),s(e).component=="detail"?(u(),w(Re,{key:3})):l("",!0),d(Pe,{onUserForm:Y,onIsCopy:ae,formData:s(t).userFormData,title:i.title},null,8,["formData","title"]),d(Ge,{onPawnInfoForms:J,is_code:v.value,code:$.value,youLike:s(t).youLike,goodsForms:s(e).goodsForms,formData:s(t).pawnInfoForm,title:i.title},null,8,["is_code","code","youLike","goodsForms","formData","title"])]),a("div",ro,[v.value&&i.title!="\u65B0\u589E\u5B58\u5F53"&&s(ce)?(u(),w(C,{key:0,style:{width:"40%","margin-left":"0"},type:"danger",onClick:fe},{default:k(()=>[io]),_:1})):l("",!0),i.title=="\u65B0\u589E\u5B58\u5F53"?(u(),w(C,{key:1,style:{width:"40%","margin-left":"0"},type:"primary",onClick:re},{default:k(()=>[S(L(i.okText),1)]),_:1})):l("",!0),d(C,{style:{width:"40%","margin-left":"0"},onClick:E},{default:k(()=>[lo]),_:1})])])])])]),_:1},8,["visible"]),d(be,{ref_key:"paymentRef",ref:P,onConfig:ie,title:"\u5B58\u5F53",youLike:s(t).youLike,final_fee:s(t).pawnInfoForm.final_fee,onPaymentFrom:K},null,8,["youLike","final_fee"]),d(Se,{ref_key:"copyRef",ref:G,onCurrentRowId:q},null,512)],64)}}});const To=ke(co,[["__scopeId","data-v-7708be5a"]]);export{To as default};