2 lines
5.3 KiB
JavaScript
2 lines
5.3 KiB
JavaScript
import{Q as M,I as N,D as S,q as z,i as F,B as I}from"./element-plus-BAaIsRfX.js";import{_ as O}from"./index.vue_vue_type_script_setup_true_lang-D7hJccd_.js";import{b as H,l as K}from"./index-Bw5CyuLZ.js";import{_ as L}from"./picker-aUBA-Fev.js";import{g as Q,u as T,a as G}from"./consumer-CwuLqcvL.js";import{_ as J}from"./account-adjust.vue_vue_type_script_setup_true_lang-X4tPWxY4.js";import{u as W}from"./vue-router-DifUqGFW.js";import{d as P,a0 as C,s as h,aq as X,c as Y,o as p,U as t,L as o,u as a,a as _,M as c,K as v,R as i,S as l}from"./@vue-DjVelRet.js";import"./@element-plus-RuzzlbSF.js";import"./lodash-es-VsDguZh5.js";import"./dayjs-Mv9jwnDt.js";import"./@popperjs-D_chPuIy.js";import"./async-validator-9PlIezaS.js";import"./@ctrl-r5W6hzzQ.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./@vueuse-DbKvT5Ch.js";import"./nprogress-DYbUr3Ql.js";import"./pinia-D1_qSsvX.js";import"./axios-DIsA03vz.js";import"./lodash-wrSAtCJj.js";import"./css-color-function-DsMtFL6v.js";import"./balanced-match-BdS7OldZ.js";import"./color-DYO1E7y4.js";import"./clone-Ddk2tjDh.js";import"./color-convert-DsNsD289.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DXsJvHIW.js";import"./clipboard-DPX9bJ1T.js";import"./echarts-CXZcVnUo.js";import"./tslib-BDyQ-Jie.js";import"./zrender-DO4NV0px.js";import"./highlight.js--xG_hASo.js";import"./@highlightjs-DcY7_PRf.js";import"./index-CtMp1oH4.js";import"./index-DLKRQyf-.js";import"./index.vue_vue_type_script_setup_true_lang-Dt1VPZFQ.js";import"./index-Bsb_GDo3.js";import"./index-CTt4Lw0F.js";import"./usePaging-Dtz4iZyr.js";import"./vuedraggable-CUBnU4N-.js";import"./vue-BlNCuTuS.js";import"./sortablejs-SiPGO7My.js";const Z={class:"bg-page flex py-5 mb-10 items-center"},ee={class:"basis-40 flex flex-col justify-center items-center"},te={class:"basis-40 flex flex-col justify-center items-center"},oe={class:"mt-2 flex items-center"},ae=P({name:"consumerDetail"}),Je=P({...ae,setup(re){const k=W(),r=C({avatar:"",channel:"",create_time:"",login_time:"",mobile:"",nickname:"",real_name:0,sex:0,sn:"",account:"",user_money:""}),u=C({show:!1,value:""}),j=h(),g=h(),w=async()=>{const s=await Q({id:k.query.id});Object.keys(r).forEach(e=>{r[e]=s[e]})},y=async(s,e)=>{K(s)||(await T({id:k.query.id,field:e,value:s}),w())},D=s=>{y(s,"avatar")},B=()=>{var s;(s=g.value)==null||s.showPopup(-1)},R=s=>{u.show=!0,u.value=s},V=async s=>{await G({user_id:k.query.id,...s}),u.show=!1,w()};return w(),(s,e)=>{const $=M,E=N,q=z,A=L,d=F,m=I,b=H,x=O,U=S,f=X("perms");return p(),Y("div",null,[t(E,{class:"!border-none",shadow:"never"},{default:o(()=>[t($,{content:"用户详情",onBack:e[0]||(e[0]=n=>s.$router.back())})]),_:1}),t(E,{class:"mt-4 !border-none",header:"基本资料",shadow:"never"},{default:o(()=>[t(U,{ref_key:"formRef",ref:j,class:"ls-form",model:a(r),"label-width":"120px"},{default:o(()=>[_("div",Z,[_("div",ee,[e[9]||(e[9]=_("div",{class:"mb-2 text-tx-regular"},"用户头像",-1)),t(q,{src:a(r).avatar,size:58},null,8,["src"]),t(A,{ref_key:"avatarPickerRef",ref:g,modelValue:a(r).avatar,"onUpdate:modelValue":e[1]||(e[1]=n=>a(r).avatar=n),limit:1,size:"58px","hidden-upload":"",onChange:D},null,8,["modelValue"]),c((p(),v(d,{class:"mt-2",type:"primary",link:"",onClick:B},{default:o(()=>e[8]||(e[8]=[i(" 修改头像 ")])),_:1})),[[f,["user.user/edit"]]])]),_("div",te,[e[11]||(e[11]=_("div",{class:"text-tx-regular"},"账户余额",-1)),_("div",oe,[i(" ¥"+l(a(r).user_money)+" ",1),c((p(),v(d,{type:"primary",link:"",onClick:e[2]||(e[2]=n=>R(a(r).user_money))},{default:o(()=>e[10]||(e[10]=[i(" 调整 ")])),_:1})),[[f,["user.user/adjustMoney"]]])])])]),t(m,{label:"用户昵称:"},{default:o(()=>[i(l(a(r).nickname),1)]),_:1}),t(m,{label:"账号:"},{default:o(()=>[i(l(a(r).account)+" ",1),c((p(),v(x,{class:"ml-[10px]",onConfirm:e[3]||(e[3]=n=>y(n,"account")),limit:32},{default:o(()=>[t(d,{type:"primary",link:""},{default:o(()=>[t(b,{name:"el-icon-EditPen"})]),_:1})]),_:1})),[[f,["user.user/edit"]]])]),_:1}),t(m,{label:"真实姓名:"},{default:o(()=>[i(l(a(r).real_name||"-")+" ",1),c((p(),v(x,{class:"ml-[10px]",onConfirm:e[4]||(e[4]=n=>y(n,"real_name")),limit:32},{default:o(()=>[t(d,{type:"primary",link:""},{default:o(()=>[t(b,{name:"el-icon-EditPen"})]),_:1})]),_:1})),[[f,["user.user/edit"]]])]),_:1}),t(m,{label:"性别:"},{default:o(()=>[i(l(a(r).sex)+" ",1),c((p(),v(x,{class:"ml-[10px]",type:"select",options:[{label:"未知",value:0},{label:"男",value:1},{label:"女",value:2}],onConfirm:e[5]||(e[5]=n=>y(n,"sex"))},{default:o(()=>[t(d,{type:"primary",link:""},{default:o(()=>[t(b,{name:"el-icon-EditPen"})]),_:1})]),_:1})),[[f,["user.user/edit"]]])]),_:1}),t(m,{label:"联系电话:"},{default:o(()=>[i(l(a(r).mobile||"-")+" ",1),c((p(),v(x,{class:"ml-[10px]",type:"number",onConfirm:e[6]||(e[6]=n=>y(n,"mobile"))},{default:o(()=>[t(d,{type:"primary",link:""},{default:o(()=>[t(b,{name:"el-icon-EditPen"})]),_:1})]),_:1})),[[f,["user.user/edit"]]])]),_:1}),t(m,{label:"注册来源:"},{default:o(()=>[i(l(a(r).channel),1)]),_:1}),t(m,{label:"注册时间:"},{default:o(()=>[i(l(a(r).create_time),1)]),_:1}),t(m,{label:"最近登录时间:"},{default:o(()=>[i(l(a(r).login_time),1)]),_:1})]),_:1},8,["model"])]),_:1}),t(J,{show:a(u).show,"onUpdate:show":e[7]||(e[7]=n=>a(u).show=n),value:a(u).value,onConfirm:V},null,8,["show","value"])])}}});export{Je as default};
|