1 |
- import{D as _e}from"./index.ff89a61e.js";import{d as Fe,j as ge,k as De}from"./pawning.a5189edc.js";import{g as he,c as ye}from"./index.f040aaf5.js";import we from"./keepGoodsForm.68d5b0cf.js";import ve from"./drawer-payment.3a776132.js";import ke from"./authForm.3e1a8885.js";import Ee from"./copy-dialog.704232d5.js";import Ce from"./product-detail.0f6629cb.js";import Ie from"./record-table.d09799b0.js";import Ae from"./keepInfoForm.9745f7cd.js";import xe from"./keepUserForm.f7482618.js";import{g as Be}from"./system.b7758e0c.js";import{d as be,r as p,b as H,p as Se,s as Te,c as A,e as r,f as h,h as m,i as v,g as s,A as f,F as q,j as Re,H as S,u as a,t as T,k,m as R,E as l,N as Le,R as Ge,S as Ve,_ as Pe}from"./index.76214426.js";import"./pawnRequest.fd3901ff.js";import"./index.vue_vue_type_script_setup_true_lang.8ead96e7.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";const _=E=>(Ge("data-v-d433f0b4"),E=E(),Ve(),E),Me={class:"draw-content"},$e={key:0,class:"draw-content-side"},Ne=_(()=>s("i",{class:"seafox seafoxxinzengdangwu"},null,-1)),Ue=_(()=>s("span",null,"\u65B0\u589E\u5F53\u7269",-1)),ze=[Ne,Ue],He=_(()=>s("i",{class:"seafox seafoxxinzengdangwu"},null,-1)),qe=_(()=>s("span",null,"\u5546\u54C1\u660E\u7EC6",-1)),je=[He,qe],Ke=["onClick"],Ye=_(()=>s("i",{class:"seafox seafoxdangwuxinxi"},null,-1)),Je={class:"single-line-text"},Oe=_(()=>s("i",{class:"seafox seafoxshenqingshouquan"},null,-1)),Qe=_(()=>s("span",null,"\u7533\u8BF7\u6388\u6743",-1)),We=[Oe,Qe],Xe=_(()=>s("i",{class:"seafox seafoxshenqingshouquan"},null,-1)),Ze=_(()=>s("span",null,"\u4FE1\u606F\u8BB0\u5F55",-1)),eo=[Xe,Ze],oo={class:"draw-content-body"},to={style:{position:"relative","background-color":"#fff"}},no={class:"module-title dl-flex between"},ao=_(()=>s("span",null,null,-1)),so={style:{overflow:"auto",display:"flex",gap:"5px","max-height":"80vh","max-width":"90vw","margin-bottom":"100px"}},uo={class:"dialog-footer"},ro=R("\u4F5C\u5E9F"),io=R("\u53D6\u6D88"),lo=be({props:{title:{default:"\u65B0\u589E\u7EED\u5F53"},okText:{default:"\u7EED\u5F53"},hiddenSide:{type:Boolean,default:!1},mode:{default:()=>["add","goods","auth","record","detail"]}},emits:["confirm","pawningList"],setup(E,{expose:j,emit:L}){const d=E,G=p();(()=>{Be().then(e=>{G.value=e})})();const V=p(),P=p(),M=p(-1),C=p(!1),g=p(),o=H({userFormData:"",pawnInfoForm:{start_time:"",end_time:"",period_type:"tenDay",period_value:1,pocket_no:0,pawn_fee:0,other_fee:0,commission:0,late_fee:0,final_fee:0,partner:"",partner_rate:0,handler:"",receiver:"",remark:"",pay_remark:"",payee:""},goodsInfo:[],youLike:{title:"",pay_info_remark:"",pay_info_image:"",pay_type:""},remark:""}),t=H({type:-1,auth:"",component:"",size:334,goodsForms:[],goods:[],menus:[{label:"\u7533\u8BF7\u6388\u6743"}]}),I=p(-1),x=p(""),$=p(),K=e=>{I.value=e,N()},B=e=>{const n=new Date(e*1e3),u=n.getFullYear(),i=String(n.getMonth()+1).padStart(2,"0"),c=String(n.getDate()).padStart(2,"0"),y=String(n.getHours()).padStart(2,"0"),D=String(n.getMinutes()).padStart(2,"0"),F=String(n.getSeconds()).padStart(2,"0");return`${u}-${i}-${c} ${y}:${D}:${F}`},N=()=>{Fe({id:I.value}).then(e=>{o.userFormData=e.customerInfo,o.pawnInfoForm=e.detail,o.youLike=e.youLike,o.goodsInfo=e.goodsInfo,t.goodsForms=e.goodsInfo;const n=e.detail.end_time,u=new Date(n*1e3),i=new Date(u);i.setDate(u.getDate()+1),i.setHours(0,0,0,0);const c=Math.floor(i.getTime()/1e3);o.pawnInfoForm.start_time=B(c)})},U=()=>{ge({ticket_no:x.value}).then(e=>{o.userFormData=e.customerInfo,o.pawnInfoForm=e.ticketInfo,o.goodsInfo=e.goodsInfo,t.goodsForms=e.goodsInfo;const n=e.ticketInfo.end_time,u=new Date(n*1e3),i=new Date(u);i.setDate(u.getDate()+1),i.setHours(0,0,0,0);const c=Math.floor(i.getTime()/1e3);o.pawnInfoForm.start_time=B(c)})},Y=e=>{x.value=e,U()},J=e=>{o.userFormData=e},O=(e,n)=>{o.pawnInfoForm=e,$.value=n},Q=e=>{o.youLike=e},W=(e,n)=>{console.log(e,n),t.goodsForms[n]={...e},o.goodsInfo=t.goodsForms},X=()=>{t.component="goods",t.type=t.goods.length,t.goods.push({name:"\u5F53\u7269\u4FE1\u606F"});const e={name:"",classify_text:"",sku_text:null,num:1,valuation:0,pawnRate:100,total_fee:0,images:[],feeRate:.07,totalFees:0,rate:.05};t.goodsForms.push(e)},Z=e=>{t.type=e,t.component="goods"},ee=()=>{t.auth=="auth"?t.auth="":t.auth="auth"},oe=()=>{t.component="detail",t.type=-1},te=()=>{t.component="record",t.type=-1},ne=()=>{t.component="",t.type=-1},ae=e=>{he({type:"rate"}).then(n=>{})},w=p(!1),se=e=>{ye({type:"rate",code:e}).then(n=>{w.value=n})},ue=()=>{P.value.dialogTableVisible=!0},re=()=>{V.value.dialogVisible=!0},b=()=>{C.value=!1},ie=e=>{t.type=0,t.component="goods",t.goods=e},le=e=>{if(!o.userFormData.origin){l.error("\u5BA2\u6237\u6765\u6E90\u4E0D\u80FD\u4E3A\u7A7A");return}if(!o.userFormData.name){l.error("\u5BA2\u6237\u59D3\u540D\u4E0D\u80FD\u4E3A\u7A7A");return}if(!o.userFormData.card_no){l.error("\u8BC1\u4EF6\u53F7\u7801\u4E0D\u80FD\u4E3A\u7A7A");return}if(!o.userFormData.mobile){l.error("\u8054\u7CFB\u7535\u8BDD\u4E0D\u80FD\u4E3A\u7A7A");return}if(!o.pawnInfoForm.pocket_no){l.error("\u5F53\u888B\u53F7\u4E0D\u80FD\u4E3A\u7A7A");return}if(!o.pawnInfoForm.period_type){l.error("\u5468\u671F\u7C7B\u578B\u4E0D\u80FD\u4E3A\u7A7A");return}if(!o.pawnInfoForm.period_value){l.error("\u5B58\u5F53\u5468\u671F\u4E0D\u80FD\u4E3A\u7A7A");return}if(!o.goodsInfo||o.goodsInfo.length<=0){l.error("\u5F53\u54C1\u4E0D\u80FD\u4E3A\u7A7A");return}for(const n of o.goodsInfo){if(!n.sku_text){l.error("\u5F53\u54C1\u5355\u4F4D\u4E0D\u80FD\u4E3A\u7A7A");return}if(!n.num){l.error("\u5F53\u54C1\u6570\u91CF/\u91CD\u91CF\u4E0D\u80FD\u4E3A\u7A7A");return}if(!n.valuation){l.error("\u5F53\u54C1\u4F30\u4EF7\u4E0D\u80FD\u4E3A\u7A7A");return}if(!n.discount_rate){l.error("\u6298\u5F53\u7387\u4E0D\u80FD\u4E3A\u7A7A");return}}ue()},de=()=>{L("confirm",o)},ce=()=>{o.userFormData="",o.pawnInfoForm={},o.goodsInfo=[],t.type=-1,t.component="",t.size=334,t.goodsForms=[],t.goods=[],t.menus=[{label:"\u7533\u8BF7\u6388\u6743"}],w.value=!1,I.value=-1,g.value={}},me=()=>{const{customerInfo:e,goodsInfo:n,...u}=g.value;M.value=g.value.id||-1;const i=u.end_time,c=new Date(i*1e3),y=new Date(c);y.setDate(c.getDate()+1),y.setHours(0,0,0,0);const D=Math.floor(y.getTime()/1e3);u.start_time=B(D),g.value.ticketInfo?(o.pawnInfoForm=g.value.ticketInfo,o.pawnInfoForm.start_time=B(D)):o.pawnInfoForm=u,o.userFormData=e,o.goodsInfo=n,o.remark=g.value.remark,t.goodsForms=n};Se(()=>C.value,e=>{e?(I.value>0&&N(),x.value&&U(),g.value&&me()):ce()});const fe=Te(()=>{if(!o.pawnInfoForm.start_time)return!1;const e=new Date(o.pawnInfoForm.start_time).getTime()/1e3;return Math.floor(Date.now()/1e3)-e<24*60*60}),pe=e=>{Le.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(()=>{De({id:M.value,change_status:"cancel"}).then(n=>{l({message:"\u4F5C\u5E9F\u6210\u529F",type:"success"}),L("pawningList"),b()})}).catch(()=>{})};return j({setGoods:ie,visible:C,currentRowId:I,currentRowTicketNo:x,eventData:g}),(e,n)=>{const u=A("Close"),i=A("el-icon"),c=A("el-form-item"),y=A("el-input"),D=A("el-button");return r(),h(q,null,[m(_e,{"modal-class":"draw-cls",visible:C.value,"onUpdate:visible":n[2]||(n[2]=F=>C.value=F)},{default:v(()=>[s("div",Me,[d.hiddenSide?f("",!0):(r(),h("div",$e,[d.mode.includes("add")?(r(),h("div",{key:0,class:"side-menu dl-flex column",onClick:X},ze)):f("",!0),d.mode.includes("detail")?(r(),h("div",{key:1,class:"side-menu dl-flex column",onClick:oe},je)):f("",!0),(r(!0),h(q,null,Re(a(t).goodsForms,(F,z)=>(r(),h("div",{class:S(["side-menu dl-flex column",{active:z==a(t).type}]),onClick:mo=>Z(z)},[Ye,s("span",Je,T(F.name),1)],10,Ke))),256)),d.mode.includes("auth")?(r(),h("div",{key:2,class:S(["side-menu dl-flex column",{active:a(t).component=="auth"}]),onClick:ee},We,2)):f("",!0),d.mode.includes("record")?(r(),h("div",{key:3,class:S(["side-menu dl-flex column",{active:a(t).component=="record"}]),onClick:te},eo,2)):f("",!0)])),s("div",oo,[s("div",to,[s("div",no,[ao,s("span",null,T(d.title),1),m(i,{onClick:b,style:{cursor:"pointer"}},{default:v(()=>[m(u)]),_:1})]),s("div",so,[a(t).auth=="auth"?(r(),k(ke,{key:0,onCancel:ne,onGetCode:ae,onCheck:se,is_code:w.value},null,8,["is_code"])):f("",!0),a(t).component=="goods"&&a(t).type!=-1?(r(),k(we,{key:1,is_code:w.value,title:d.title,rate:$.value,formData:a(t).goodsForms[a(t).type],onGoodsForm:n[0]||(n[0]=F=>W(F,a(t).type)),classifyList:G.value},null,8,["is_code","title","rate","formData","classifyList"])):f("",!0),a(t).component=="record"?(r(),k(Ie,{key:2,ticket_id:a(o).pawnInfoForm.id},null,8,["ticket_id"])):f("",!0),a(t).component=="detail"?(r(),k(Ce,{key:3})):f("",!0),m(Ae,{onKeepInfoForms:O,youLike:a(o).youLike,formData:a(o).pawnInfoForm,goodsForms:a(t).goodsForms,onGetDetail:Y,is_code:w.value,title:d.title},null,8,["youLike","formData","goodsForms","is_code","title"]),s("div",null,[m(xe,{onUserForm:J,onIsCopy:re,formData:a(o).userFormData,title:d.title},null,8,["formData","title"]),m(c,{label:"\u5907\u6CE8",style:{"border-bottom":"none"}}),m(c,{style:{"border-bottom":"none"}},{default:v(()=>[m(y,{class:"pawn-textarea",type:"textarea",modelValue:a(o).remark,"onUpdate:modelValue":n[1]||(n[1]=F=>a(o).remark=F),placeholder:"\u6DFB\u52A0\u5907\u6CE8\uFF08\u9009\u586B\uFF09"},null,8,["modelValue"])]),_:1})])]),s("div",uo,[w.value&&d.title!="\u65B0\u589E\u7EED\u5F53"&&a(fe)?(r(),k(D,{key:0,style:{width:"40%","margin-left":"0"},type:"danger",onClick:pe},{default:v(()=>[ro]),_:1})):f("",!0),d.title=="\u65B0\u589E\u7EED\u5F53"?(r(),k(D,{key:1,style:{width:"40%","margin-left":"0"},type:"primary",onClick:le},{default:v(()=>[R(T(d.okText),1)]),_:1})):f("",!0),m(D,{style:{width:"40%","margin-left":"0"},onClick:b},{default:v(()=>[io]),_:1})])])])])]),_:1},8,["visible"]),m(ve,{ref_key:"paymentRef",ref:P,onConfig:de,title:"\u7EED\u5F53",youLike:a(o).youLike,final_fee:a(o).pawnInfoForm.final_fee,onPaymentFrom:Q},null,8,["youLike","final_fee"]),m(Ee,{ref_key:"copyRef",ref:V,onCurrentRowId:K},null,512)],64)}}});const Lo=Pe(lo,[["__scopeId","data-v-d433f0b4"]]);export{Lo as default};
|