fuyuan-housekeeping-admin/public/admin/assets/index.15fff8ff.js

2 lines
4.2 KiB
JavaScript

import{w as z,c as G,B as H,C as X,D as q,W as J,G as K,H as Q}from"./element-plus.02c000b8.js";import{d as Y,r as F,e as r,o as h,O as Z,P as u,c as T,X as e,V as x,W as v,U as D,u as t,a as f,$ as ee,i as te}from"./@vue.ad3a2c51.js";import{y as ae,p as L,g as le,e as ue}from"./index.7e71cca7.js";import{L as oe}from"./index.323c3889.js";import{_ as se}from"./index.vue_vue_type_script_setup_true_lang.c2066be7.js";import{u as ne}from"./usePaging.4e4902f8.js";const re={key:0},ie={key:1,class:"flex items-center"},de={class:"ml-2"},me=x("\u641C\u7D22"),ce=x("\u91CD\u7F6E"),fe={class:"flex justify-center"},pe=x("\xA0"),_e={class:"flex justify-end mt-2"},be=Y({__name:"index",props:{modelValue:{default:""},userVo:{default:{}},id:{default:""},btnText:{default:""},userMobile:{default:""},api:{type:Function,default:ae},binding:{default:"user"}},emits:["update:modelValue","update:userMobile"],setup(s,{emit:g}){const n=s,C=F(),p=F({keyword:""}),_=F(n.userVo),c=F(n.modelValue),w={staff:{name:"\u5E08\u5085\u59D3\u540D",headPortrait:"\u5E08\u5085\u5934\u50CF",sn:"\u5E08\u5085\u7F16\u53F7"},user:{nickname:"\u7528\u6237\u6635\u79F0",avatar:"\u7528\u6237\u5934\u50CF",sn:"\u7528\u6237\u7F16\u53F7"}},k=r(()=>Object.keys(w[n.binding])),y=r(()=>Object.values(w[n.binding])),U=r(()=>o=>o[t(k)[0]]),A=r(()=>t(y)[0]),E=r(()=>o=>o[t(k)[1]]),M=r(()=>t(y)[1]),N=r(()=>t(y)[2]),{pager:i,getLists:V,resetPage:Fe,resetParams:P}=ne({size:10,fetchFun:n.api,params:p.value}),R=o=>{!o||o.resetFields()},$=()=>{var l,d;if(console.log("radio",c,i.lists),!c.value)throw le.msgWarning(`\u8BF7${n.btnText}\uFF01`),new Error(`\u6CA1\u6709${n.btnText}\uFF01`);const o=i.lists.filter(b=>b.id==c.value);_.value=o[0],g("update:modelValue",(l=o[0])==null?void 0:l.id),g("update:userMobile",(d=o[0])==null?void 0:d.mobile)};return V(),(o,l)=>{const d=z,b=G,j=H,B=X,I=q,S=J,m=K,O=Q;return h(),Z(oe,{class:"mr-2 inline",clickModalClose:!1,title:s.btnText,center:!0,disabled:s.id!=="",onClose:l[4]||(l[4]=a=>R(C.value)),onConfirm:$,width:"1150px"},{trigger:u(()=>[s.modelValue?D("",!0):(h(),T("div",re,[e(d,{type:"primary"},{default:u(()=>[x(v(s.btnText),1)]),_:1})])),s.modelValue?(h(),T("div",ie,[e(b,{style:{width:"48px",height:"48px","border-radius":"50%"},src:t(E)(_.value),fit:"cover"},null,8,["src"]),f("div",de,v(_.value.nickname||s.userVo.nickname)+"(\u7528\u6237\u7F16\u53F7"+v(_.value.sn||s.userVo.sn)+")",1)])):D("",!0)]),default:u(()=>[e(I,{model:p.value,ref_key:"userFormRef",ref:C,inline:!0,"label-width":"auto",onSubmit:l[1]||(l[1]=ee(()=>{},["prevent"]))},{default:u(()=>[e(B,{label:"\u7528\u6237\u4FE1\u606F"},{default:u(()=>[e(j,{class:"ls-input",modelValue:p.value.keyword,"onUpdate:modelValue":l[0]||(l[0]=a=>p.value.keyword=a),placeholder:"\u8BF7\u8F93\u5165\u7528\u6237\u7F16\u53F7/\u624B\u673A\u53F7\u7801/\u7528\u6237\u6635\u79F0",clearable:""},null,8,["modelValue"])]),_:1}),e(B,null,{default:u(()=>[e(d,{type:"primary",onClick:t(V)},{default:u(()=>[me]),_:1},8,["onClick"]),e(d,{onClick:t(P)},{default:u(()=>[ce]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"]),f("div",null,[e(O,{ref:"tableDataRef",data:t(i).lists,border:"",style:{width:"100%"}},{default:u(()=>[e(m,{label:"\u9009\u62E9",width:"60"},{default:u(a=>[f("div",fe,[e(S,{modelValue:c.value,"onUpdate:modelValue":l[2]||(l[2]=W=>c.value=W),name:a.row.id+"",label:a.row.id},{default:u(()=>[pe]),_:2},1032,["modelValue","name","label"])])]),_:1}),e(m,{property:"sn",label:t(N),"max-width":"120"},null,8,["label"]),e(m,{label:t(M),"max-width":"120"},{default:u(({row:a})=>[e(b,{style:{width:"48px",height:"48px"},src:t(E)(a),fit:"contain"},null,8,["src"])]),_:1},8,["label"]),e(m,{property:"mobile",label:"\u624B\u673A\u53F7\u7801","max-width":"200",formatter:a=>t(L)(a,"mobile")},null,8,["formatter"]),e(m,{property:"nickname",label:t(A),"max-width":"220"},{default:u(({row:a})=>[f("span",null,v(t(U)(a)),1)]),_:1},8,["label"]),e(m,{property:"createTime",label:"\u6CE8\u518C\u65F6\u95F4","max-width":"205",formatter:a=>t(L)(a,"createTime")},null,8,["formatter"])]),_:1},8,["data"])]),f("div",_e,[e(se,{modelValue:t(i),"onUpdate:modelValue":l[3]||(l[3]=a=>te(i)?i.value=a:null),onChange:t(V)},null,8,["modelValue","onChange"])])]),_:1},8,["title","disabled"])}}});const Ce=ue(be,[["__scopeId","data-v-f917444b"]]);export{Ce as U};