Files
zyt/server/public/admin/assets/index-9Nxs1aTS.js
T
2026-07-06 15:00:10 +08:00

2 lines
7.7 KiB
JavaScript

import{D as ee,B as te,C as ae,i as le,L as oe,M as se,N as ne,r as re,d as ie,g as ue,U as pe,V as me,E as V,a as de}from"./element-plus-Bolc0EfP.js";import{_ as fe}from"./DataPanel.vue_vue_type_script_setup_true_lang-W9hX7GcI.js";import{_ as ce}from"./FilterPanel.vue_vue_type_script_setup_true_lang-Ddv5cKss.js";import{w as ve}from"./@vue/runtime-dom-DDAG46FW.js";import{L as _e}from"./@element-plus/icons-vue-B0jSCQ-G.js";import{e as ge,f as U,g as ke,h as ye}from"./asset-CWk0xFbU.js";import{f as Ve,b as be,ak as I,I as we,a as t,aN as l,O as i,aP as xe,G as Ce,J as D}from"./@vue/runtime-core-C6bnekPw.js";import{Q as N}from"./@vue/shared-mAAVTE9n.js";import{y as he,n,r as z}from"./@vue/reactivity-DiY1c2vO.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-B6p-ZV3k.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 Ee={class:"asset-user-container"},Ue={class:"flex items-center gap-1 min-w-0"},De=["title"],ze={class:"text-sm text-gray-500 mb-3"},gt=Ve({__name:"index",setup($e){const b=n(!1),w=n([]),$=n(0),f=z({phone:""}),u=z({page_no:1,page_size:15}),m=n(!1),x=n(""),C=n(!1),h=n(),c=n(!1),E=n(!1),v=n(""),y=n(""),B=n(""),s=z({id:"",phone:"",password:"",remark:"",status:1}),P={phone:[{required:!0,message:"请输入手机号",trigger:"blur"}]},p=async()=>{b.value=!0;try{const o={...u,...f},e=await ge(o);w.value=e.lists,$.value=e.count}catch(o){console.error(o)}finally{b.value=!1}},S=()=>{u.page_no=1,p()},R=()=>{f.phone="",u.page_no=1,p()},M=async o=>{try{await U({id:o.id,status:o.status}),V.success(o.status===1?"已启用":"已禁用")}catch(e){o.status=o.status===1?0:1,console.error(e)}},j=()=>{x.value="新增账号",Object.assign(s,{id:"",phone:"",password:"",remark:"",status:1}),m.value=!0},F=o=>{x.value="编辑账号",Object.assign(s,{id:o.id,phone:o.phone,password:"",remark:o.remark||"",status:o.status}),m.value=!0},O=o=>{y.value=o.id,B.value=o.phone||"",v.value=o.remark||"",c.value=!0},Q=async()=>{if(y.value){E.value=!0;try{await U({id:y.value,remark:v.value});const o=w.value.find(e=>e.id===y.value);o&&(o.remark=v.value),V.success("备注已保存"),c.value=!1}catch(o){console.error(o)}finally{E.value=!1}}},q=async o=>{try{await de.confirm("确定要删除该账号及其关联资源吗?","提示",{type:"warning"}),await ke({id:o.id}),V.success("删除成功"),p()}catch{}},K=async()=>{h.value&&await h.value.validate(async o=>{if(o){C.value=!0;try{s.id?await U(s):await ye(s),V.success("操作成功"),m.value=!1,p()}catch(e){console.error(e)}finally{C.value=!1}}})};return be(()=>{p()}),(o,e)=>{const _=ae,d=te,r=le,T=ee,G=ce,g=ne,J=ie,H=re,A=ue,W=se,X=pe,Y=fe,L=me,Z=oe;return I(),we("div",Ee,[t(G,null,{default:l(()=>[t(T,{class:"ls-form",model:f,inline:""},{default:l(()=>[t(d,{class:"w-[280px]",label:"手机号"},{default:l(()=>[t(_,{placeholder:"请输入手机号",modelValue:f.phone,"onUpdate:modelValue":e[0]||(e[0]=a=>f.phone=a),clearable:"",onKeyup:ve(S,["enter"])},null,8,["modelValue"])]),_:1}),t(d,null,{default:l(()=>[t(r,{type:"primary",onClick:S},{default:l(()=>[...e[12]||(e[12]=[i("查询",-1)])]),_:1}),t(r,{onClick:R},{default:l(()=>[...e[13]||(e[13]=[i("重置",-1)])]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),xe((I(),Ce(Y,null,{toolbar:l(()=>[t(r,{type:"primary",onClick:j},{default:l(()=>[...e[14]||(e[14]=[i("新增账号",-1)])]),_:1})]),footer:l(()=>[t(X,{"current-page":u.page_no,"onUpdate:currentPage":e[1]||(e[1]=a=>u.page_no=a),"page-size":u.page_size,"onUpdate:pageSize":e[2]||(e[2]=a=>u.page_size=a),total:$.value,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:p,onCurrentChange:p},null,8,["current-page","page-size","total"])]),default:l(()=>[t(W,{data:w.value},{default:l(()=>[t(g,{prop:"phone",label:"手机号"}),t(g,{label:"备注","min-width":"200"},{default:l(({row:a})=>[D("div",Ue,[D("span",{class:"truncate text-gray-600",title:a.remark||""},N(a.remark||"—"),9,De),t(H,{content:"编辑备注",placement:"top"},{default:l(()=>[t(J,{class:"shrink-0 cursor-pointer text-gray-400 hover:text-primary",onClick:k=>O(a)},{default:l(()=>[t(he(_e))]),_:1},8,["onClick"])]),_:2},1024)])]),_:1}),t(g,{prop:"create_time",label:"创建时间",width:"180"}),t(g,{prop:"status",label:"状态",width:"100"},{default:l(({row:a})=>[t(A,{modelValue:a.status,"onUpdate:modelValue":k=>a.status=k,"active-value":1,"inactive-value":0,"active-text":"正常","inactive-text":"禁用","inline-prompt":"",onChange:k=>M(a)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),t(g,{label:"操作",width:"200",fixed:"right"},{default:l(({row:a})=>[t(r,{type:"primary",link:"",onClick:k=>F(a)},{default:l(()=>[...e[15]||(e[15]=[i("编辑",-1)])]),_:1},8,["onClick"]),t(r,{type:"danger",link:"",onClick:k=>q(a)},{default:l(()=>[...e[16]||(e[16]=[i("删除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])]),_:1})),[[Z,b.value]]),t(L,{modelValue:m.value,"onUpdate:modelValue":e[8]||(e[8]=a=>m.value=a),title:x.value,width:"500px","destroy-on-close":""},{footer:l(()=>[t(r,{onClick:e[7]||(e[7]=a=>m.value=!1)},{default:l(()=>[...e[17]||(e[17]=[i("取消",-1)])]),_:1}),t(r,{type:"primary",onClick:K,loading:C.value},{default:l(()=>[...e[18]||(e[18]=[i("确定",-1)])]),_:1},8,["loading"])]),default:l(()=>[t(T,{ref_key:"formRef",ref:h,model:s,rules:P,"label-width":"80px"},{default:l(()=>[t(d,{label:"手机号",prop:"phone"},{default:l(()=>[t(_,{modelValue:s.phone,"onUpdate:modelValue":e[3]||(e[3]=a=>s.phone=a),placeholder:"请输入手机号(作为登录账号)"},null,8,["modelValue"])]),_:1}),t(d,{label:"密码",prop:"password"},{default:l(()=>[t(_,{modelValue:s.password,"onUpdate:modelValue":e[4]||(e[4]=a=>s.password=a),placeholder:"为空则默认为 123456","show-password":""},null,8,["modelValue"])]),_:1}),t(d,{label:"备注",prop:"remark"},{default:l(()=>[t(_,{modelValue:s.remark,"onUpdate:modelValue":e[5]||(e[5]=a=>s.remark=a),type:"textarea",rows:3,maxlength:"500","show-word-limit":"",placeholder:"可填写用户相关信息,仅管理员可见"},null,8,["modelValue"])]),_:1}),t(d,{label:"状态",prop:"status"},{default:l(()=>[t(A,{modelValue:s.status,"onUpdate:modelValue":e[6]||(e[6]=a=>s.status=a),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"]),t(L,{modelValue:c.value,"onUpdate:modelValue":e[11]||(e[11]=a=>c.value=a),title:"快捷备注",width:"420px","destroy-on-close":""},{footer:l(()=>[t(r,{onClick:e[10]||(e[10]=a=>c.value=!1)},{default:l(()=>[...e[19]||(e[19]=[i("取消",-1)])]),_:1}),t(r,{type:"primary",loading:E.value,onClick:Q},{default:l(()=>[...e[20]||(e[20]=[i("保存",-1)])]),_:1},8,["loading"])]),default:l(()=>[D("div",ze,"账号:"+N(B.value),1),t(_,{modelValue:v.value,"onUpdate:modelValue":e[9]||(e[9]=a=>v.value=a),type:"textarea",rows:4,maxlength:"500","show-word-limit":"",placeholder:"可填写用户相关信息,仅管理员可见"},null,8,["modelValue"])]),_:1},8,["modelValue"])])}}});export{gt as default};