2 lines
5.8 KiB
JavaScript
2 lines
5.8 KiB
JavaScript
import{D as R,B as q,C as J,i as K,J as G,M as H,N as Q,g as W,L as X,U as Y,V as Z,E as h,a as ee}from"./element-plus-lurTijPg.js";import{w as te}from"./@vue/runtime-dom-DDAG46FW.js";import{e as ae,f as D,g as oe,h as le}from"./asset-DDRNu7Xf.js";import{f as se,b as ne,ak as B,I as ie,a as t,aN as o,O as p,J as A,aP as re,G as pe}from"./@vue/runtime-core-C6bnekPw.js";import{n as d,r as w}from"./@vue/reactivity-DiY1c2vO.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-HOEUG8sr.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-BtuN-JX0.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-QlpZ4wdW.js";import"./pinia-B8cvXbiZ.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-1S4fJlii.js";import"./@vueuse/shared-Cl3lVqjz.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CNLwa9wG.js";import"./tslib-BDyQ-Jie.js";import"./zrender-DRNXw7y3.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-C4onkBvW.js";const de={class:"asset-user-container"},ue={class:"mb-4"},me={class:"mt-4 flex justify-end"},Ye=se({__name:"index",setup(ce){const v=d(!1),C=d([]),k=d(0),m=w({phone:""}),n=w({page_no:1,page_size:15}),u=d(!1),g=d(""),y=d(!1),b=d(),s=w({id:"",phone:"",password:"",status:1}),L={phone:[{required:!0,message:"请输入手机号",trigger:"blur"}]},i=async()=>{v.value=!0;try{const l={...n,...m},e=await ae(l);C.value=e.lists,k.value=e.count}catch(l){console.error(l)}finally{v.value=!1}},E=()=>{n.page_no=1,i()},N=()=>{m.phone="",n.page_no=1,i()},S=async l=>{try{await D({id:l.id,status:l.status}),h.success(l.status===1?"已启用":"已禁用")}catch(e){l.status=l.status===1?0:1,console.error(e)}},j=()=>{g.value="新增账号",Object.assign(s,{id:"",phone:"",password:"",status:1}),u.value=!0},M=l=>{g.value="编辑账号",Object.assign(s,{id:l.id,phone:l.phone,password:"",status:l.status}),u.value=!0},P=async l=>{try{await ee.confirm("确定要删除该账号及其关联资源吗?","提示",{type:"warning"}),await oe({id:l.id}),h.success("删除成功"),i()}catch{}},T=async()=>{b.value&&await b.value.validate(async l=>{if(l){y.value=!0;try{s.id?await D(s):await le(s),h.success("操作成功"),u.value=!1,i()}catch(e){console.error(e)}finally{y.value=!1}}})};return ne(()=>{i()}),(l,e)=>{const V=J,c=q,r=K,x=R,U=G,f=Q,z=W,$=H,F=Y,I=Z,O=X;return B(),ie("div",de,[t(U,{class:"!border-none",shadow:"never"},{default:o(()=>[t(x,{class:"ls-form",model:m,inline:""},{default:o(()=>[t(c,{class:"w-[280px]",label:"手机号"},{default:o(()=>[t(V,{placeholder:"请输入手机号",modelValue:m.phone,"onUpdate:modelValue":e[0]||(e[0]=a=>m.phone=a),clearable:"",onKeyup:te(E,["enter"])},null,8,["modelValue"])]),_:1}),t(c,null,{default:o(()=>[t(r,{type:"primary",onClick:E},{default:o(()=>[...e[8]||(e[8]=[p("查询",-1)])]),_:1}),t(r,{onClick:N},{default:o(()=>[...e[9]||(e[9]=[p("重置",-1)])]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),t(U,{class:"!border-none mt-4",shadow:"never"},{default:o(()=>[A("div",ue,[t(r,{type:"primary",onClick:j},{default:o(()=>[...e[10]||(e[10]=[p("新增账号",-1)])]),_:1})]),re((B(),pe($,{data:C.value},{default:o(()=>[t(f,{prop:"phone",label:"手机号"}),t(f,{prop:"create_time",label:"创建时间",width:"180"}),t(f,{prop:"status",label:"状态",width:"100"},{default:o(({row:a})=>[t(z,{modelValue:a.status,"onUpdate:modelValue":_=>a.status=_,"active-value":1,"inactive-value":0,"active-text":"正常","inactive-text":"禁用","inline-prompt":"",onChange:_=>S(a)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),t(f,{label:"操作",width:"200",fixed:"right"},{default:o(({row:a})=>[t(r,{type:"primary",link:"",onClick:_=>M(a)},{default:o(()=>[...e[11]||(e[11]=[p("编辑",-1)])]),_:1},8,["onClick"]),t(r,{type:"danger",link:"",onClick:_=>P(a)},{default:o(()=>[...e[12]||(e[12]=[p("删除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[O,v.value]]),A("div",me,[t(F,{"current-page":n.page_no,"onUpdate:currentPage":e[1]||(e[1]=a=>n.page_no=a),"page-size":n.page_size,"onUpdate:pageSize":e[2]||(e[2]=a=>n.page_size=a),total:k.value,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:i,onCurrentChange:i},null,8,["current-page","page-size","total"])])]),_:1}),t(I,{modelValue:u.value,"onUpdate:modelValue":e[7]||(e[7]=a=>u.value=a),title:g.value,width:"500px","destroy-on-close":""},{footer:o(()=>[t(r,{onClick:e[6]||(e[6]=a=>u.value=!1)},{default:o(()=>[...e[13]||(e[13]=[p("取消",-1)])]),_:1}),t(r,{type:"primary",onClick:T,loading:y.value},{default:o(()=>[...e[14]||(e[14]=[p("确定",-1)])]),_:1},8,["loading"])]),default:o(()=>[t(x,{ref_key:"formRef",ref:b,model:s,rules:L,"label-width":"80px"},{default:o(()=>[t(c,{label:"手机号",prop:"phone"},{default:o(()=>[t(V,{modelValue:s.phone,"onUpdate:modelValue":e[3]||(e[3]=a=>s.phone=a),placeholder:"请输入手机号(作为登录账号)"},null,8,["modelValue"])]),_:1}),t(c,{label:"密码",prop:"password"},{default:o(()=>[t(V,{modelValue:s.password,"onUpdate:modelValue":e[4]||(e[4]=a=>s.password=a),placeholder:"为空则默认为 123456","show-password":""},null,8,["modelValue"])]),_:1}),t(c,{label:"状态",prop:"status"},{default:o(()=>[t(z,{modelValue:s.status,"onUpdate:modelValue":e[5]||(e[5]=a=>s.status=a),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])])}}});export{Ye as default};
|