cashier-mer/build/assets/index-Br07T3dY.js
weipengfei 649b4c201a 更新
2024-07-02 18:41:13 +08:00

2 lines
31 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{u as ge,r as v,G as Le,b as g,c as d,k as $,f as a,w as o,F as X,l as se,d as O,E as I,_ as be,o as ke,m as N,a as Ve,h as pe,e,g as f,i as Ne,j as he,z as re,t as C,p as H,q as $e,s as we,J as We,n as _e,I as Ge}from"./index-DUDActAD.js";import{a as Ce,b as He,c as Qe,u as Xe,d as je,e as Ee,f as Ye,g as Ze,h as el}from"./user-CCHiDtMA.js";import"./moment-Cl4UOzQZ.js";import{r as me}from"./axiosAPI-BL9jOtL-.js";import{_ as qe}from"./authCode-Dr1cW2Db.js";import{g as ll,u as al,k as tl}from"./store-Bm_2aOSr.js";import{p as sl}from"./padding-CF2gQ-Od.js";function Se(x){return me.get("/city",{params:x})}function Ue(x){return me.get("/area",{params:x})}function xe(x){return me.get("/street",{params:x})}function ze(x){return me.get("/village",{params:x})}function Ae(x){return me.get("/brigade",{params:x})}const ol={class:"add-user"},il={__name:"add",emits:["close"],setup(x,{expose:i,emit:S}){const R=ge(),z=v(null),u=Le({mobile:"",code:"",real_name:"",user_ship:"",selectedValues:[]}),L=Le({mobile:[{required:!0,message:"请输入手机号",trigger:"blur"},{pattern:/^1[3456789]\d{9}$/,message:"请输入正确的手机号",trigger:"blur"}],code:[{required:!0,message:"请输入验证码",trigger:"blur"}],real_name:[{required:!0,message:"请输入用户姓名",trigger:"blur"}],user_ship:[{required:!0,message:"请选择用户类型",trigger:"change"}],selectedValues:[{required:!0,message:"请选择用户地址",trigger:"change"}]}),K=v([]),E=async(P,m)=>{const U=P.level;let y;if(U!==0&&!P.data.code)return m([]);U===0?(y=await Se({province_code:51e4}),y=y.data.map(F=>({code:F.city_code,name:F.city_name}))):U===1?(y=await Ue({city_code:P.data.code}),y=y.data.map(F=>({code:F.area_code,name:F.area_name}))):U===2?(y=await xe({area_code:P.data.code}),y=y.data.map(F=>({code:F.street_code,name:F.street_name}))):U===3?(y=await ze({street_code:P.data.code}),y=y.data.map(F=>({code:F.village_code,name:F.village_name}))):U===4&&(y=await Ae({village_code:P.data.code}),y=y.data.map(F=>({code:F.id,name:F.brigade_name,leaf:!0}))),m(y)},A={value:"code",label:"name",children:"children",multiple:!1,lazy:!0,lazyLoad:E},b=v([]);(()=>{Ce({type_id:4}).then(P=>{var m;b.value=(m=P.data.lists)==null?void 0:m.filter(U=>U.id==0||U.id==4)})})();const Q=S,ee=()=>{z.value.validate(async P=>{if(P){let m={};m.mobile=u.mobile,m.code=u.code,m.user_ship=u.user_ship,m.real_name=u.real_name,m.province="510000",m.city=u.selectedValues[0],m.area=u.selectedValues[1],m.street=u.selectedValues[2],m.village=u.selectedValues[3],m.brigade=u.selectedValues[4],m.store_id=R.userInfo.store_id,He(m).then(U=>{u.mobile="",u.code="",u.user_ship="",u.real_name="",u.selectedValues=[],z.value.resetFields(),Q("close")})}})},G=v(null),oe=()=>{z.value.validateField("mobile",P=>{P&&Qe({mobile:u.mobile}).then(m=>{I.success("发送成功"),G.value.startCountDown()}).catch(m=>{I.error("发送失败")})})};return i({addUser:ee}),(P,m)=>{const U=g("el-input"),y=g("el-form-item"),F=g("el-option"),B=g("el-select"),w=g("el-cascader"),n=g("el-form");return d(),$("div",ol,[a(n,{model:u,rules:L,ref_key:"formDataRef",ref:z,"label-width":"80px"},{default:o(()=>[a(y,{label:"用户电话",prop:"mobile"},{default:o(()=>[a(U,{modelValue:u.mobile,"onUpdate:modelValue":m[0]||(m[0]=h=>u.mobile=h),placeholder:"请输入用户电话"},null,8,["modelValue"])]),_:1}),a(y,{label:"验证码",prop:"code"},{default:o(()=>[a(U,{modelValue:u.code,"onUpdate:modelValue":m[1]||(m[1]=h=>u.code=h),placeholder:"请输入验证码",style:{flex:"1"}},null,8,["modelValue"]),a(qe,{ref_key:"authCodeRef",ref:G,style:{"margin-left":"1rem"},onSendCode:oe,start:!1},null,512)]),_:1}),a(y,{label:"用户姓名",prop:"real_name"},{default:o(()=>[a(U,{modelValue:u.real_name,"onUpdate:modelValue":m[2]||(m[2]=h=>u.real_name=h),placeholder:"请输入用户姓名"},null,8,["modelValue"])]),_:1}),a(y,{label:"用户类型",prop:"user_ship"},{default:o(()=>[a(B,{modelValue:u.user_ship,"onUpdate:modelValue":m[3]||(m[3]=h=>u.user_ship=h),placeholder:"请选择用户类型",style:{width:"100%"}},{default:o(()=>[(d(!0),$(X,null,se(b.value,h=>(d(),O(F,{key:h.id,label:h.title,value:h.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(y,{label:"用户地址",prop:"selectedValues"},{default:o(()=>[a(w,{style:{width:"100%"},modelValue:u.selectedValues,"onUpdate:modelValue":m[4]||(m[4]=h=>u.selectedValues=h),options:K.value,props:A,load:E,class:"w-full"},null,8,["modelValue","options"])]),_:1})]),_:1},8,["model","rules"])])}}},Fe=x=>($e("data-v-a6f8e2c2"),x=x(),we(),x),nl={class:"my-order"},ul={class:"header-nav"},dl=Fe(()=>e("div",{class:"nav-item"},C("用户列表"),-1)),rl={class:"header-row"},cl=Fe(()=>e("div",{class:"label"},"用户类型",-1)),vl={class:"header-row"},_l=Fe(()=>e("div",{class:"label"},"用户地区",-1)),pl={class:"header-input"},ml={class:"order-lists","infinite-scroll-distance":300,"infinite-scroll-delay":500,style:{overflow:"auto"}},fl=["onClick"],yl={style:{display:"flex","flex-direction":"column","justify-content":"space-around",flex:"1"}},hl={class:"top flex"},gl={class:"r-1"},bl={class:"bold"},kl={class:"bottom flex",style:{"justify-content":"space-between"}},Vl={class:"red"},$l={class:"red"},wl={class:"red"},Cl={class:"red"},Sl={key:0,class:"load-end"},Ul={key:1,class:"load-end"},xl={class:"dialog-footer"},zl={__name:"order",props:{isSystem:{type:Boolean,default:!1},source:{type:Number,default:1}},setup(x){const i=ge();v([]);const S=v({page_no:1,page_size:20,mobile:"",user_ship:"",street:null}),R=v(!1),z=v(0),u=v(0),L=v(!1),K=v([]),E=(w=!1)=>{if(w)S.value.page_no=1;else if(L.value||R.value)return;R.value=!0,S.value.mobile==""&&S.value.user_ship==""?S.value.store_id=i.userInfo.store_id:S.value.store_id=null,Xe(S.value).then(n=>{w?K.value=n.data.lists:K.value=[...K.value,...n.data.lists],S.value.page_no==1&&K.value.length>0&&N.emit("set-user-detail",K.value[0]),n.data.lists.length<S.value.page_size?L.value=!0:S.value.page_no++,u.value=0,z.value=n.data.count,R.value=!1}).catch(n=>{L.value=!0,R.value=!1})},A=(w,n)=>{u.value=n,N.emit("set-user-detail",w)},b=v(!1),Y=v(null),Q=()=>{var w;(w=Y.value)==null||w.addUser()},ee=()=>{b.value=!1,E(!0)},G=v([]);(()=>{Ce({type_id:4}).then(w=>{G.value=w.data.lists})})();const P=()=>{S.value.mobile="",S.value.user_ship="",S.value.street=null,m.value=[],E(!0)},m=v([]),U=v([]),y=async(w,n)=>{const h=w.level;let V;if(h!==0&&!w.data.code)return n([]);h===0?(V=await Se({province_code:51e4}),V=V.data.map(p=>({code:p.city_code,name:p.city_name}))):h===1?(V=await Ue({city_code:w.data.code}),V=V.data.map(p=>({code:p.area_code,name:p.area_name}))):h===2?(V=await xe({area_code:w.data.code}),V=V.data.map(p=>({code:p.street_code,name:p.street_name,leaf:!0}))):h===3?(V=await ze({street_code:w.data.code}),V=V.data.map(p=>({code:p.village_code,name:p.village_name}))):h===4&&(V=await Ae({village_code:w.data.code}),V=V.data.map(p=>({code:p.id,name:p.brigade_name,leaf:!0}))),n(V)},F={value:"code",label:"name",children:"children",multiple:!1,lazy:!0,lazyLoad:y},B=()=>{m.value.length?S.value.street=m.value[m.value.length-1]:S.value.street="",E(!0)};return ke(()=>{N.on("re-load-user-list",w=>{w&&E(!0)})}),Ve(()=>{N.off("re-load-user-list")}),(w,n)=>{const h=g("Plus"),V=g("el-icon"),p=g("el-button"),J=g("el-option"),ie=g("el-select"),le=g("el-cascader"),j=g("el-input"),ne=g("el-avatar"),M=g("el-tag"),r=g("el-dialog"),ue=pe("loading"),ae=pe("infinite-scroll");return d(),$("div",nl,[e("div",ul,[dl,a(p,{type:"primary",onClick:n[0]||(n[0]=l=>b.value=!0)},{default:o(()=>[a(V,null,{default:o(()=>[a(h)]),_:1}),f(" 添加用户")]),_:1})]),e("div",rl,[cl,a(ie,{modelValue:S.value.user_ship,"onUpdate:modelValue":n[1]||(n[1]=l=>S.value.user_ship=l),onChange:n[2]||(n[2]=l=>E(!0)),placeholder:"请选择用户类型",style:{flex:"1"}},{default:o(()=>[(d(!0),$(X,null,se(G.value,l=>(d(),O(J,{key:l.id,label:l.title,value:l.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),a(p,{onClick:P,style:{"margin-left":"1rem"}},{default:o(()=>[f("重置")]),_:1})]),e("div",vl,[_l,a(le,{style:{flex:"1"},options:U.value,modelValue:m.value,"onUpdate:modelValue":n[3]||(n[3]=l=>m.value=l),props:F,load:y,class:"w-full",onChange:B},null,8,["options","modelValue"])]),e("div",pl,[a(j,{modelValue:S.value.mobile,"onUpdate:modelValue":n[5]||(n[5]=l=>S.value.mobile=l),placeholder:"搜索手机号",onKeydown:n[6]||(n[6]=Ne(l=>E(!0),["enter"])),onClear:n[7]||(n[7]=l=>E(!0)),clearable:""},{append:o(()=>[a(p,{type:"primary",style:{"background-color":"#1890ff",color:"#fff","border-radius":"0 0.315rem 0.315rem 0"},onClick:n[4]||(n[4]=l=>E(!0))},{default:o(()=>[f("搜索")]),_:1})]),_:1},8,["modelValue"])]),he((d(),$("div",ml,[(d(!0),$(X,null,se(K.value,(l,_)=>{var s;return d(),$("div",{class:re(["item",{"item-active":u.value==_}]),key:_,onClick:t=>A(l,_)},[a(ne,{class:"avatar",src:l.avatar},null,8,["src"]),e("div",yl,[e("div",hl,[e("div",gl,[e("span",bl,C(l.real_name||l.nickname),1),e("span",null,C(" (ID:"+l.id+")"),1)]),e("div",null,"手机号: "+C(l.mobile),1)]),e("div",kl,[e("div",null,[f("余额: "),e("span",Vl,C(l.now_money),1)]),e("div",null,[f("采购款: "),e("span",$l,C(l.purchase_funds),1)]),e("div",null,[f("返还金: "),e("span",wl,C((s=l.return_money)==null?void 0:s.toFixed(2)),1)]),e("div",null,[f("礼品券: "),e("span",Cl,C(l.get_frozen),1)]),e("div",null,[l.user_ship==0||l.user_ship==4?(d(),O(M,{key:0,type:"primary"},{default:o(()=>[f(C(l.user_ship_name),1)]),_:2},1024)):(d(),O(M,{key:1,type:"success"},{default:o(()=>[f(C(l.user_ship_name),1)]),_:2},1024))])])])],10,fl)}),128)),L.value?(d(),$("div",Sl,"没有更多了")):H("",!0),R.value?(d(),$("div",Ul,"加载中...")):H("",!0)])),[[ue,R.value],[ae,E]]),a(r,{modelValue:b.value,"onUpdate:modelValue":n[9]||(n[9]=l=>b.value=l),title:"添加用户",width:"600"},{footer:o(()=>[e("div",xl,[a(p,{onClick:n[8]||(n[8]=l=>b.value=!1)},{default:o(()=>[f("取消")]),_:1}),a(p,{type:"primary",onClick:Q},{default:o(()=>[f(" 添加 ")]),_:1})])]),default:o(()=>[a(il,{ref_key:"addRef",ref:Y,onClose:ee},null,512)]),_:1},8,["modelValue"])])}}},Al=be(zl,[["__scopeId","data-v-a6f8e2c2"]]),ce=x=>($e("data-v-6e6a7a36"),x=x(),we(),x),Fl=ce(()=>e("h4",null,"选择支付方式",-1)),Rl={class:"dra-body"},Dl={class:"header"},Ol={style:{display:"inline-block"}},Il=ce(()=>e("div",{style:{color:"#999",padding:"2rem 0 0.3rem 0"}},"应收金额(元):",-1)),Pl={style:{color:"#f5222d","padding-bottom":"2rem"}},Ll={style:{"font-size":"1.6rem"}},jl={key:0,"element-loading-text":"支付中",class:"card1"},El=ce(()=>e("div",{class:"tips"},null,-1)),Nl={key:1,class:"card2"},ql={class:"drawer-body"},Bl={class:"counter"},Tl={class:"received"},Jl={key:0},Kl={key:1,style:{"font-size":"1rem",color:"#999"}},Ml={key:0,class:"balance"},Wl={class:"money"},Gl=ce(()=>e("div",{class:"tips"},"按回车(Enter)确认支付",-1)),Hl={key:1,class:"balance"},Ql=ce(()=>e("div",null,"不够找零, 请支付更多金额",-1)),Xl=ce(()=>e("div",{class:"tips"},"按下小键盘输入金额",-1)),Yl=[Ql,Xl],Zl={class:"keypad"},ea={class:"left"},la={class:"right"},aa={style:{width:"100%",display:"flex","justify-content":"center"}},ta={__name:"payUser",emits:["paySuccess"],setup(x,{expose:i,emit:S}){const R=v(!1),z=v(1),u=v(""),L=v("");ge();const K=()=>{n()},E=()=>{_e(()=>{setTimeout(()=>{var l;h.value=!1,u.value="",P.value=!0,(l=L.value)==null||l.focus(),A(z.value)},300)})},A=l=>{l!=1&&L.value.blur(),z.value=l,console.log(z.value),z.value==2?window.addEventListener("keydown",M):(window.removeEventListener("keydown",M),_e(()=>{var _;u.value="",(_=L.value)==null||_.focus()}))},b=v({price:0,uid:"",user_ship:""}),Y=v([]),Q=v(!1),ee=l=>{b.value=l.data,b.value.total=l.data.price,Y.value=l.cart_id,Q.value=l.isRePay||!1},G=l=>{b.value.total=l.price,F.value=l.order_id},oe=S,P=v(!1),m=v(["1","2","3","4","5","6","7","8","9","0","00","."]),U=/^(10|11|12|13|14|15)\d{16}$/,y=/^(25|26|27|28|29|30)\d{14,22}$/,F=v(""),B=()=>{if(h.value=!0,L.value.blur(),Q.value)w();else{let l;if(U.test(u.value))l="9";else if(y.test(u.value))l="13";else return h.value=!1,u.value="",L.value.focus(),I.error("请输入正确的支付码");je({uid:b.value.uid,user_ship:b.value.user_ship,price:b.value.price,pay_type:l,auth_code:u.value}).then(_=>{_.data.out_trade_no&&_.msg=="支付成功"?(R.value=!1,I({message:"支付成功",type:"success"}),n(_.data)):_.msg=="用户支付中"&&_.code==1&&(I.warning(_.msg),N.on("pay_user_success",s=>{I({message:"支付成功",type:"success"}),setTimeout(()=>{N.off("pay_user_success")},200),R.value=!1,n(s)}))}).catch(_=>{h.value=!1,_e(()=>{var s;(s=L.value)==null||s.focus()})})}},w=()=>{let l=17;if(z.value==1)if(U.test(u.value))l="9";else if(y.test(u.value))l="13";else return h.value=!1,u.value="",L.value.focus(),I.error("请输入正确的支付码");ll({order_id:b.value.order_id,pay_type:l,auth_code:u.value}).then(_=>{var s;(s=_.msg)!=null&&s.includes("成功")?(R.value=!1,I({message:"支付成功",type:"success"}),n({msg:"支付成功"})):_.msg=="用户支付中"&&_.code==1&&(I.warning(_.msg),N.on("pay_user_success",t=>{I({message:"支付成功",type:"success"}),setTimeout(()=>{N.off("pay_user_success")},200),R.value=!1,n(t)}))}).catch(_=>{u.value="",h.value=!1,_e(()=>{var s;(s=L.value)==null||s.focus()})})};v(0);const n=(l=null)=>{var _;window.removeEventListener("keydown",M),P.value=!1,h.value=!1,u.value="",p.value="",V.value=[],(_=L.value)==null||_.blur(),typeof l=="function"&&(l=null),oe("paySuccess",l),R.value=!1},h=v(!1);i({drawer:R,setForm:ee,setRePay:G,beforeClose:n});const V=v([]),p=v(""),J=We(()=>+p.value>0?(p.value-b.value.total).toFixed(2):-1),ie=v(!1),le=l=>{l===-1?V.value=[]:V.value.pop(),p.value=V.value.length?V.value.join(""):0},j=l=>{ie.value===!1&&(p.value="",ie.value=!0);let _=String(p.value).indexOf(".")+1,s=String(p.value).length-_;console.log(_,s),(_===0||s<2)&&(V.value.join("")<=9999999&&V.value.push(l),p.value=V.value.join("")>99999999?99999999:V.value.join(""))},ne=()=>{if(J.value===""||J.value===null||J.value===void 0||+p.value<+b.value.total)return I.error("收款金额应该大于等于应收金额");Q.value?w():je({uid:b.value.uid,user_ship:b.value.user_ship,price:b.value.price,pay_type:17}).then(l=>{console.log("========"),R.value=!1,I({message:l.msg,type:"success"}),z.value=1,n({msg:"收款成功"})}).catch(l=>{h.value=!1})},M=l=>{let s=(l||window.event).keyCode;if(s==37)return A(2);if(s==120)return N.emit("F9");if(s==27)return n();switch(l.stopPropagation(),l.preventDefault(),s){case 96:case 48:j(0);break;case 97:case 49:j(1);break;case 98:case 50:j(2);break;case 99:case 51:j(3);break;case 100:case 52:j(4);break;case 101:case 53:j(5);break;case 102:case 54:j(6);break;case 103:case 55:j(7);break;case 104:case 56:j(8);break;case 105:case 57:j(9);break;case 110:j(".");break;case 190:j(".");break;case 8:le();break;case 13:ne();break}},r=v(!1),ue=()=>{if(!(!R.value||r.value&&u.value.length>0)&&z.value==2)return A(1)},ae=()=>{if(!(!R.value||r.value&&u.value.length>0)&&z.value==1)return A(2)};return ke(()=>{N.on("left",ue),N.on("right",ae)}),Ve(()=>{N.off("left",ue),N.off("right",ae)}),(l,_)=>{const s=g("el-input"),t=g("el-button"),T=g("Delete"),D=g("el-icon"),k=g("el-drawer"),fe=pe("loading");return d(),O(k,{size:"60rem",modelValue:R.value,"onUpdate:modelValue":_[6]||(_[6]=te=>R.value=te),direction:"rtl",onOpen:E,"before-close":n},{header:o(()=>[Fl]),default:o(()=>{var te;return[e("div",Rl,[e("div",Dl,[e("div",{class:re(["left",{active:z.value==1}]),onClick:_[0]||(_[0]=W=>A(1))}," 微信/支付宝 ",2),e("div",{class:re(["right",{active:z.value==2}]),onClick:_[1]||(_[1]=W=>A(2))}," 现金收款 ",2)]),e("div",null,[e("div",Ol,[Il,e("div",Pl,[f(" ¥"),e("span",Ll,C((te=b.value)==null?void 0:te.price),1)])])]),z.value==1?he((d(),$("div",jl,[a(s,{ref_key:"codeRef",ref:L,modelValue:u.value,"onUpdate:modelValue":_[2]||(_[2]=W=>u.value=W),autofocus:"",class:"code-input",placeholder:"请点击输入框聚焦扫码或输入编码号",onKeyup:Ne(B,["enter"]),onFocus:_[3]||(_[3]=W=>r.value=!0),onBlur:_[4]||(_[4]=W=>r.value=!1)},null,8,["modelValue"]),El])),[[fe,h.value]]):(d(),$("div",Nl,[e("div",ql,[e("div",Bl,[e("div",Tl,[p.value?(d(),$("span",Jl,C(p.value),1)):(d(),$("span",Kl,"按下键盘输入客户支付金额"))]),J.value>=0?(d(),$("div",Ml,[e("div",null,[f(" 需找零(元)"),e("span",Wl,"¥"+C(J.value),1)]),Gl])):(d(),$("div",Hl,Yl)),e("div",Zl,[e("div",ea,[(d(!0),$(X,null,se(m.value,W=>(d(),O(t,{key:W,onClick:Re=>j(W)},{default:o(()=>[f(C(W),1)]),_:2},1032,["onClick"]))),128))]),e("div",la,[a(t,{onClick:le},{default:o(()=>[a(D,null,{default:o(()=>[a(T)]),_:1})]),_:1}),a(t,{onClick:_[5]||(_[5]=W=>le(-1))},{default:o(()=>[f("C")]),_:1}),a(t,{class:re(["enter",{"enter-disable":+p.value<+b.value.total}]),disabled:+p.value<+b.value.total,onClick:ne},{default:o(()=>[f(" 确认 ")]),_:1},8,["class","disabled"])])])])])]))])]}),footer:o(()=>[e("div",aa,[a(t,{class:"cancel-btn",onClick:K},{default:o(()=>[f("取消收款")]),_:1})])]),_:1},8,["modelValue"])}}},sa=be(ta,[["__scopeId","data-v-6e6a7a36"]]),q=x=>($e("data-v-1ad9018e"),x=x(),we(),x),oa={class:"my-order"},ia={class:"header-nav"},na=["onClick"],ua={key:0,class:"detail"},da={class:"table"},ra=q(()=>e("div",{class:"table-title"},"用户信息",-1)),ca={class:"table-info"},va={class:"info-item"},_a=q(()=>e("div",{class:"info-item-title"},"用户余额:",-1)),pa={class:"info-item-info red"},ma={class:"info-item"},fa=q(()=>e("div",{class:"info-item-title"},"采购款:",-1)),ya={class:"info-item-info red"},ha={class:"info-item"},ga=q(()=>e("div",{class:"info-item-title"},"返还金:",-1)),ba={class:"info-item-info red"},ka={class:"info-item"},Va=q(()=>e("div",{class:"info-item-title"},"头像:",-1)),$a={class:"info-item-info"},wa={class:"info-item"},Ca=q(()=>e("div",{class:"info-item-title"},"礼品券:",-1)),Sa={class:"info-item-info red"},Ua={class:"info-item"},xa=q(()=>e("div",{class:"info-item-title"},"冻结礼品券:",-1)),za={class:"info-item-info red"},Aa={class:"info-item"},Fa=q(()=>e("div",{class:"info-item-title"},"ID:",-1)),Ra={class:"info-item-info"},Da={class:"info-item"},Oa=q(()=>e("div",{class:"info-item-title"},"用户昵称:",-1)),Ia={class:"info-item-info"},Pa={class:"info-item"},La=q(()=>e("div",{class:"info-item-title"},"用户电话:",-1)),ja={class:"info-item-info"},Ea={class:"info-item"},Na=q(()=>e("div",{class:"info-item-title"},"用户账号:",-1)),qa={class:"info-item-info"},Ba={class:"info-item"},Ta=q(()=>e("div",{class:"info-item-title"},"真实姓名:",-1)),Ja={class:"info-item-info"},Ka={class:"info-item"},Ma=q(()=>e("div",{class:"info-item-title"},"创建时间:",-1)),Wa={class:"info-item-info"},Ga={class:"info-item",style:{width:"100%","flex-shrink":"0","align-items":"center"}},Ha=q(()=>e("div",{class:"info-item-title"},"用户类型:",-1)),Qa={class:"info-item-info"},Xa={class:"info-item",style:{width:"100%","flex-shrink":"0","align-items":"center"}},Ya=q(()=>e("div",{class:"info-item-title"},"用户地址:",-1)),Za={key:1,class:"detail"},et={class:"table","infinite-scroll-distance":300,"infinite-scroll-delay":300,style:{overflow:"auto"},"infinite-scroll-immediate":!1},lt={style:{display:"flex","align-items":"center"}},at={style:{"margin-left":"0.5rem"}},tt={key:0,style:{display:"flex","align-items":"center"}},st={class:"footer"},ot={key:0},it={key:1},nt={key:2},ut={class:"dialog-footer"},dt={key:0},rt={class:"dialog-footer"},ct={__name:"detail",setup(x){ge(),Ge();const i=v({id:""});v({price:"",type:1});const S=v(null),R=(s=null)=>{ne()},z=v(!1),u=v([]);(()=>{Ce({type_id:4}).then(s=>{u.value=s.data.lists})})();const K=()=>{Ye({id:i.value.id,user_ship:i.value.user_ship}).then(s=>{var t;I.success("修改成功"),i.value.user_ship_name=(t=u.value.find(T=>T.id==i.value.user_ship))==null?void 0:t.title,z.value=!1})},E=()=>{z.value=!1},A=v({id:"",province:"",city:"",area:"",street:"",brigade:""}),b=v([]),Y=v([]),Q=()=>{Ze({uid:i.value.id}).then(s=>{s.data.village&&(b.value=[s.data.city,s.data.area,s.data.street,s.data.village,+s.data.brigade],Y.value=JSON.parse(JSON.stringify(b.value)),A.value=Object.assign(A.value,s.data))})},ee=v([]),G=async(s,t)=>{const T=s.level;let D;if(T!==0&&!s.data.code)return t([]);T===0?(D=await Se({province_code:51e4}),D=D.data.map(k=>({code:k.city_code,name:k.city_name}))):T===1?(D=await Ue({city_code:s.data.code}),D=D.data.map(k=>({code:k.area_code,name:k.area_name}))):T===2?(D=await xe({area_code:s.data.code}),D=D.data.map(k=>({code:k.street_code,name:k.street_name}))):T===3?(D=await ze({street_code:s.data.code}),D=D.data.map(k=>({code:k.village_code,name:k.village_name}))):T===4&&(D=await Ae({village_code:s.data.code}),D=D.data.map(k=>({code:k.id,name:k.brigade_name,leaf:!0}))),t(D)},oe={value:"code",label:"name",children:"children",multiple:!1,lazy:!0,lazyLoad:G},P=async()=>{A.value.city=b.value[0],A.value.area=b.value[1],A.value.street=b.value[2],A.value.village=b.value[3],A.value.brigade=b.value[4],A.value.phone||(A.value.phone=i.value.account),A.value.real_name||(A.value.real_name=i.value.real_name||i.value.nickname),el({...A.value,uid:i.value.id}).then(s=>{I.success("编辑成功"),U.value=!0})},m=()=>{b.value=JSON.parse(JSON.stringify(Y.value)),U.value=!0},U=v(!0),y=v(0),F=v(["基本信息"]),B=v(!1),w=v([]),n=v({page_no:1,page_size:10,loading:!1,loadend:!1});let h=[];const V=(s=!1)=>{s&&(w.value=[],n.value.page_no=1,n.value.loadend=!1),!(n.value.loadend||n.value.loading)&&(n.value.loading=!0,al({uid:i.value.id,page_no:n.value.page_no,page_size:n.value.page_size}).then(t=>{w.value=[...w.value,...t.data.lists],n.value.loading=!1,n.value.page_no++,t.data.lists.length<n.value.page_size&&(n.value.loadend=!0)}))},p=v({mobile:"",code:""}),J=v(!1),ie=()=>{if(p.value.mobile=i.value.phone,p.value.code="",h=w.value.filter(s=>s.n_num).map(s=>({product_id:s.product_id,nums:s.n_num})),h.length==0)return I.error("请选择商品");J.value=!0},le=()=>{console.log("发送短信验证码"),I.success("验证码已发送")},j=()=>{if(p.value.code=="")return I.error("请输入验证码");tl({uid:i.value.id,info:h}).then(s=>{B.value=!1,I.success("出库成功"),J.value=!1,V(!0)})},ne=()=>{Ee({id:i.value.id}).then(({data:s})=>{s.phone=s.mobile+"",delete s.mobile,i.value=Object.assign(i.value,s)})},M=v(!1),r=v({user_ship:"",user_ship_name:"",limit:"",money:"",type:""}),ue=()=>{r.value.money=Number(r.value.money).toFixed(2),(+r.value.money<+r.value.limit||+r.value.money>1e4)&&(+r.value.limit>0?r.value.money=r.value.limit:r.value.money="")},ae=s=>{let t=u.value.find(T=>T.id==s);t&&(r.value.limit=t.limit,r.value.user_ship_name=t.title,r.value.money=t.limit)},l=()=>{if(r.value.user_ship===""||r.value.user_ship===null||r.value.user_ship===void 0)return I.error("请选择会员类型");if(r.value.money==0||r.value.money=="")return I.error("请输入充值金额");if(+r.value.money<+r.value.limit||+r.value.money>1e4)return+r.value.limit>0?r.value.money=r.value.limit:r.value.money="",I.error(`该类型至少需要充值${r.value.limit}`);S.value.setForm({data:{uid:i.value.id,price:r.value.money,user_ship:r.value.user_ship}}),S.value.drawer=!0,_e(()=>{M.value=!1})},_=s=>{r.value.type=s,s=="add"&&(r.value.user_ship=i.value.user_ship,r.value.user_ship_name=i.value.user_ship_name,ae(r.value.user_ship)),M.value=!0};return ke(()=>{N.on("set-user-detail",s=>{i.value=s,B.value=!1,Ee({id:i.value.id}).then(({data:t})=>{t.phone=t.mobile+"",delete t.mobile,i.value=Object.assign(s,t),console.log(i.value)}),Q(),V(!0),r.value={user_ship:"",user_ship_name:"",limit:"",money:"",type:""}})}),Ve(()=>{N.off("set-user-detail")}),(s,t)=>{var Ie,Pe;const T=g("el-avatar"),D=g("el-tag"),k=g("el-button"),fe=g("el-option"),te=g("el-select"),W=g("el-cascader"),Re=g("el-image"),ye=g("el-table-column"),Be=g("el-input-number"),Te=g("el-table"),Je=g("el-empty"),ve=g("el-input"),de=g("el-form-item"),De=g("el-form"),Oe=g("el-dialog"),Ke=pe("infinite-scroll"),Me=pe("loading");return d(),$("div",oa,[e("div",ia,[(d(!0),$(X,null,se(F.value,(c,Z)=>(d(),$("div",{key:Z,class:re(["nav-item",{"nav-item-active":y.value==Z,"nav-item-radius1":y.value==Z+1,"nav-item-radius2":y.value==Z-1}]),onClick:pt=>y.value=Z},C(c),11,na))),128)),e("div",{class:re(["nav-item",{"nav-item-radius2":y.value==F.value.length-1}]),style:{flex:"1"}},null,2)]),i.value.id&&y.value==0?(d(),$("div",ua,[e("div",da,[ra,e("div",ca,[e("div",va,[_a,e("div",pa,"¥"+C(i.value.now_money),1)]),e("div",ma,[fa,e("div",ya,"¥"+C(i.value.purchase_funds),1)]),e("div",ha,[ga,e("div",ba,"¥"+C((Ie=i.value.return_money)==null?void 0:Ie.toFixed(2)),1)]),e("div",ka,[Va,e("div",$a,[a(T,{style:{width:"4rem",height:"4rem"},src:i.value.avatar},null,8,["src"])])]),e("div",wa,[Ca,e("div",Sa,"¥"+C(i.value.get_frozen),1)]),e("div",Ua,[xa,e("div",za,"¥"+C((Pe=i.value.amount_frozen)==null?void 0:Pe.toFixed(2)),1)]),e("div",Aa,[Fa,e("div",Ra,C(i.value.id),1)]),e("div",Da,[Oa,e("div",Ia,C(i.value.nickname),1)]),e("div",Pa,[La,e("div",ja,C(i.value.phone),1)]),e("div",Ea,[Na,e("div",qa,C(i.value.account),1)]),e("div",Ba,[Ta,e("div",Ja,C(i.value.real_name),1)]),e("div",Ka,[Ma,e("div",Wa,C(i.value.create_time),1)]),e("div",Ga,[Ha,e("div",Qa,[z.value==!1?(d(),$(X,{key:0},[i.value.user_ship==0||i.value.user_ship==4?(d(),O(D,{key:0,type:"primary",size:"large"},{default:o(()=>[f(C(i.value.user_ship_name),1)]),_:1})):(d(),O(D,{key:1,type:"success",size:"large"},{default:o(()=>[f(C(i.value.user_ship_name),1)]),_:1})),i.value.user_ship==0||i.value.user_ship==4?(d(),O(k,{key:2,type:"primary",style:{"margin-left":"1rem"},onClick:t[0]||(t[0]=c=>z.value=!0)},{default:o(()=>[f("修改")]),_:1})):H("",!0)],64)):(d(),$(X,{key:1},[a(te,{modelValue:i.value.user_ship,"onUpdate:modelValue":t[1]||(t[1]=c=>i.value.user_ship=c),placeholder:"请选择用户类型",style:{width:"10rem"}},{default:o(()=>[(d(!0),$(X,null,se(u.value,c=>(d(),O(fe,{key:c.id,label:c.title,value:c.id,disabled:c.id!=0&&c.id!=4},null,8,["label","value","disabled"]))),128))]),_:1},8,["modelValue"]),a(k,{type:"primary",style:{"margin-left":"1rem"},onClick:K},{default:o(()=>[f("确认")]),_:1}),a(k,{style:{"margin-left":"1rem"},onClick:E},{default:o(()=>[f("取消")]),_:1})],64))])]),e("div",Xa,[Ya,(d(),O(W,{key:i.value.id,style:{flex:"1"},modelValue:b.value,"onUpdate:modelValue":t[2]||(t[2]=c=>b.value=c),options:ee.value,props:oe,load:G,class:"w-full",disabled:U.value},null,8,["modelValue","options","disabled"])),U.value?(d(),O(k,{key:0,type:"primary",style:{"margin-left":"1rem"},onClick:t[3]||(t[3]=c=>U.value=!1)},{default:o(()=>[f("修改")]),_:1})):H("",!0),U.value?H("",!0):(d(),O(k,{key:1,type:"primary",style:{"margin-left":"1rem"},onClick:P},{default:o(()=>[f("确认")]),_:1})),U.value?H("",!0):(d(),O(k,{key:2,style:{"margin-left":"1rem"},onClick:m},{default:o(()=>[f("取消")]),_:1}))]),i.value.user_ship!=0&&i.value.user_ship!=4?(d(),O(k,{key:0,type:"success",class:"big-btn",size:"large",onClick:t[4]||(t[4]=c=>_("add"))},{default:o(()=>[f("增加经营资金")]),_:1})):(d(),O(k,{key:1,type:"primary",class:"big-btn",size:"large",onClick:t[5]||(t[5]=c=>_("recharge"))},{default:o(()=>[f("成为会员")]),_:1}))])])])):H("",!0),i.value.id&&y.value==1?he((d(),$("div",Za,[he((d(),$("div",et,[a(Te,{data:w.value},{default:o(()=>[a(ye,{label:"商品信息"},{default:o(({row:c})=>[e("div",lt,[a(Re,{style:{height:"3rem",width:"3rem","flex-shrink":"0"},src:c.image},null,8,["src"]),e("span",at,C(c.store_name),1)])]),_:1}),a(ye,{prop:"price",label:"单价",width:B.value?130:200},null,8,["width"]),a(ye,{prop:"nums",label:"存量",width:B.value?100:200},null,8,["width"]),B.value?(d(),O(ye,{key:0,prop:"nums",label:"出库量",width:"250"},{default:o(({row:c})=>[c.nums?(d(),$("div",tt,[a(Be,{modelValue:c.n_num,"onUpdate:modelValue":Z=>c.n_num=Z,"step-strictly":"",min:0,max:c.nums},null,8,["modelValue","onUpdate:modelValue","max"]),a(k,{type:"primary",style:{"margin-left":"1rem"},onClick:Z=>c.n_num=c.nums},{default:o(()=>[f("全部")]),_:2},1032,["onClick"])])):H("",!0)]),_:1})):H("",!0)]),_:1},8,["data"])])),[[Ke,V]]),e("div",st,[B.value?(d(),$("div",it,[a(k,{type:"primary",size:"large",onClick:ie},{default:o(()=>[f("确认出库")]),_:1}),a(k,{size:"large",onClick:t[7]||(t[7]=c=>B.value=!1)},{default:o(()=>[f("取消")]),_:1})])):(d(),$("div",ot,[a(k,{type:"warning",size:"large",onClick:t[6]||(t[6]=c=>B.value=!0),disabled:w.value.length==0},{default:o(()=>[f("商品出库")]),_:1},8,["disabled"])]))])])),[[Me,n.value.loading]]):(d(),$("div",nt,[a(Je)])),a(sa,{ref_key:"payRef",ref:S,onPaySuccess:R},null,512),a(Oe,{modelValue:J.value,"onUpdate:modelValue":t[11]||(t[11]=c=>J.value=c),title:"出库验证",width:"500"},{footer:o(()=>[e("div",ut,[a(k,{onClick:t[10]||(t[10]=c=>J.value=!1)},{default:o(()=>[f("取消")]),_:1}),a(k,{type:"primary",onClick:j},{default:o(()=>[f(" 确认 ")]),_:1})])]),default:o(()=>[a(De,{model:p.value},{default:o(()=>[a(de,{label:"手机号:"},{default:o(()=>[a(ve,{modelValue:p.value.mobile,"onUpdate:modelValue":t[8]||(t[8]=c=>p.value.mobile=c),autocomplete:"off",readonly:""},null,8,["modelValue"])]),_:1}),a(de,{label:"验证码:"},{default:o(()=>[a(ve,{modelValue:p.value.code,"onUpdate:modelValue":t[9]||(t[9]=c=>p.value.code=c),autocomplete:"off",placeholder:"请输入验证码",style:{flex:"1"}},null,8,["modelValue"]),(d(),O(qe,{style:{"margin-left":"1rem"},onSendCode:le,key:p.value.mobile}))]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"]),a(Oe,{modelValue:M.value,"onUpdate:modelValue":t[18]||(t[18]=c=>M.value=c),title:r.value.type=="add"?"增加经营资金":"成为会员",width:"500"},{footer:o(()=>[e("div",rt,[a(k,{onClick:t[17]||(t[17]=c=>M.value=!1)},{default:o(()=>[f("取消")]),_:1}),a(k,{type:"primary",onClick:l},{default:o(()=>[f(" 确认 ")]),_:1})])]),default:o(()=>[a(De,{model:r.value,"label-width":"80px"},{default:o(()=>[a(de,{label:"手机号:"},{default:o(()=>[a(ve,{modelValue:i.value.phone,"onUpdate:modelValue":t[12]||(t[12]=c=>i.value.phone=c),autocomplete:"off",readonly:""},null,8,["modelValue"])]),_:1}),r.value.type=="add"?(d(),O(de,{key:0,label:"手机号:"},{default:o(()=>[a(ve,{modelValue:r.value.user_ship_name,"onUpdate:modelValue":t[13]||(t[13]=c=>r.value.user_ship_name=c),autocomplete:"off",readonly:""},null,8,["modelValue"])]),_:1})):(d(),O(de,{key:1,label:"会员类型:",required:""},{default:o(()=>[a(te,{modelValue:r.value.user_ship,"onUpdate:modelValue":t[14]||(t[14]=c=>r.value.user_ship=c),placeholder:"请选择用户类型",style:{flex:"1"},onChange:ae},{default:o(()=>[(d(!0),$(X,null,se(u.value,c=>(d(),O(fe,{key:c.id,label:c.title,value:c.id,disabled:c.id==0||c.id==4},null,8,["label","value","disabled"]))),128))]),_:1},8,["modelValue"])]),_:1})),a(de,{label:"充值金额:",required:""},{default:o(()=>[a(ve,{modelValue:r.value.money,"onUpdate:modelValue":t[15]||(t[15]=c=>r.value.money=c),type:"number",onBlur:ue,onFocus:t[16]||(t[16]=c=>r.value.money=""),autocomplete:"off"},{prepend:o(()=>[f("¥")]),append:o(()=>[f("元")]),_:1},8,["modelValue"]),r.value.limit?(d(),$("span",dt,C(`${r.value.user_ship_name}角色至少要充值${r.value.limit}元, 最大不超过10000元`),1)):H("",!0)]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])])}}},vt=be(ct,[["__scopeId","data-v-1ad9018e"]]),_t={class:"my-card"},Vt={__name:"index",setup(x){return(i,S)=>(d(),$("div",_t,[a(Al,{style:{"flex-shrink":"0"},ref:"orderRef"},null,512),a(sl),a(vt,{ref:"detailRef"},null,512)]))}};export{Vt as default};