detail-PLukk-b0.js 4.1 KB

1
  1. import{d as C,g as q,j as g,s as R,C as A,a as N,o as d,m as t,w as a,e as s,b as _,Z as V,q as r,D as c,t as i,H as v,v as F,p as H,$ as M}from"./index-Bf8Fsv25.js";import{a as S,E as U}from"./el-form-item-CjtArDC2.js";import{_ as z}from"./index.vue_vue_type_script_setup_true_lang-g2hvcUoH.js";import{E as I}from"./el-card-D1E4Voy3.js";import{E as O}from"./el-page-header-DuMM-68R.js";import{e as T,u as Z,f as G}from"./consumer-C6v2pHZB.js";import{_ as J}from"./account-adjust.vue_vue_type_script_setup_true_lang-VmFUmRxt.js";import"./_baseClone-BXsoZqUK.js";import"./_Uint8Array-BvY9xqdo.js";import"./_initCloneObject-CM__rDGY.js";import"./el-popover-q0KJBJdC.js";import"./el-tag-CJieb9ee.js";import"./isEqual-Bg2qqjCg.js";import"./el-select-wj-3ZHQO.js";import"./index-Dp0Ex-LI.js";import"./token-DI9FKtlJ.js";/* empty css */import"./el-radio-D-OCTrxL.js";import"./index-CZPNVjJ3.js";import"./index-CQZh-vUe.js";const K={class:"bg-page flex py-5 mb-10 items-center"},L={class:"basis-40 flex flex-col justify-center items-center"},Q={class:"basis-40 flex flex-col justify-center items-center"},W={class:"mt-2 flex items-center"},X=C({name:"consumerDetail"}),we=C({...X,setup(Y){const w=q(),o=g({avatar:"",channel:"",create_time:"",login_time:"",mobile:"",nickname:"",real_name:0,sex:0,sn:"",account:"",user_money:""}),u=g({show:!1,value:""}),j=R(),E=async()=>{const n=await T({id:w.query.id});Object.keys(o).forEach(e=>{o[e]=n[e]})},y=async(n,e)=>{M(n)||(await Z({id:w.query.id,field:e,value:n}),E())},D=n=>{u.show=!0,u.value=n},h=async n=>{await G({user_id:w.query.id,...n}),u.show=!1,E()};return E(),(n,e)=>{const $=O,k=I,B=V,f=F,m=U,b=H,x=z,P=S,p=A("perms");return d(),N("div",null,[t(k,{class:"!border-none",shadow:"never"},{default:a(()=>[t($,{content:"用户详情",onBack:e[0]||(e[0]=l=>n.$router.back())})]),_:1}),t(k,{class:"mt-4 !border-none",header:"基本资料",shadow:"never"},{default:a(()=>[t(P,{ref_key:"formRef",ref:j,class:"ls-form",model:s(o),"label-width":"120px"},{default:a(()=>[_("div",K,[_("div",L,[e[7]||(e[7]=_("div",{class:"mb-2 text-tx-regular"},"用户头像",-1)),t(B,{src:s(o).avatar,size:58},null,8,["src"])]),_("div",Q,[e[9]||(e[9]=_("div",{class:"text-tx-regular"},"账户余额",-1)),_("div",W,[r(" ¥"+i(s(o).user_money)+" ",1),c((d(),v(f,{type:"primary",link:"",onClick:e[1]||(e[1]=l=>D(s(o).user_money))},{default:a(()=>e[8]||(e[8]=[r(" 调整 ")])),_:1,__:[8]})),[[p,["user.user/adjustMoney"]]])])])]),t(m,{label:"用户昵称:"},{default:a(()=>[r(i(s(o).nickname),1)]),_:1}),t(m,{label:"账号:"},{default:a(()=>[r(i(s(o).account)+" ",1),c((d(),v(x,{class:"ml-[10px]",onConfirm:e[2]||(e[2]=l=>y(l,"account")),limit:32},{default:a(()=>[t(f,{type:"primary",link:""},{default:a(()=>[t(b,{name:"el-icon-EditPen"})]),_:1})]),_:1})),[[p,["user.user/edit"]]])]),_:1}),t(m,{label:"真实姓名:"},{default:a(()=>[r(i(s(o).real_name||"-")+" ",1),c((d(),v(x,{class:"ml-[10px]",onConfirm:e[3]||(e[3]=l=>y(l,"real_name")),limit:32},{default:a(()=>[t(f,{type:"primary",link:""},{default:a(()=>[t(b,{name:"el-icon-EditPen"})]),_:1})]),_:1})),[[p,["user.user/edit"]]])]),_:1}),t(m,{label:"性别:"},{default:a(()=>[r(i(s(o).sex)+" ",1),c((d(),v(x,{class:"ml-[10px]",type:"select",options:[{label:"未知",value:0},{label:"男",value:1},{label:"女",value:2}],onConfirm:e[4]||(e[4]=l=>y(l,"sex"))},{default:a(()=>[t(f,{type:"primary",link:""},{default:a(()=>[t(b,{name:"el-icon-EditPen"})]),_:1})]),_:1})),[[p,["user.user/edit"]]])]),_:1}),t(m,{label:"联系电话:"},{default:a(()=>[r(i(s(o).mobile||"-")+" ",1),c((d(),v(x,{class:"ml-[10px]",type:"number",onConfirm:e[5]||(e[5]=l=>y(l,"mobile"))},{default:a(()=>[t(f,{type:"primary",link:""},{default:a(()=>[t(b,{name:"el-icon-EditPen"})]),_:1})]),_:1})),[[p,["user.user/edit"]]])]),_:1}),t(m,{label:"注册来源:"},{default:a(()=>[r(i(s(o).channel),1)]),_:1}),t(m,{label:"注册时间:"},{default:a(()=>[r(i(s(o).create_time),1)]),_:1}),t(m,{label:"最近登录时间:"},{default:a(()=>[r(i(s(o).login_time),1)]),_:1})]),_:1},8,["model"])]),_:1}),t(J,{show:s(u).show,"onUpdate:show":e[6]||(e[6]=l=>s(u).show=l),value:s(u).value,onConfirm:h},null,8,["show","value"])])}}});export{we as default};