huangye-parking/admin/dist/assets/Merchants-CRwUIzAK.js
2026-02-28 17:35:49 +08:00

2 lines
2.7 KiB
JavaScript

import{l as S,m as j,n as q,h as z}from"./index-BIlGw-iH.js";import{n as L,o as c,c as g,a as l,w as t,r as o,i as d,p as T,q as A,k as w,f as p,b as V,F as G,v as H,l as J,E as h}from"./index-DZCMG0nr.js";const K={style:{display:"flex","justify-content":"space-between","align-items":"center"}},W={__name:"Merchants",setup(O){const v=d([]),b=d([]),m=d(!1),u=d(!1),f=d(!1),n=d({phone:"",storeId:null}),_=async()=>{m.value=!0;try{const s=await S();v.value=s.data}catch{}finally{m.value=!1}},k=async()=>{try{const s=await z();b.value=s.data}catch{}},x=()=>{n.value={phone:"",storeId:null},u.value=!0,k()},C=async()=>{f.value=!0;try{await q(n.value),h.success("绑定成功"),u.value=!1,_()}catch{}finally{f.value=!1}},M=s=>{J.confirm("确定要解绑该商户员工吗?","提示",{type:"warning"}).then(async()=>{await j(s),h.success("解绑成功"),_()}).catch(()=>{})};return L(_),(s,e)=>{const i=o("el-button"),r=o("el-table-column"),B=o("el-table"),D=o("el-card"),I=o("el-input"),y=o("el-form-item"),E=o("el-option"),N=o("el-select"),U=o("el-form"),$=o("el-dialog"),F=T("loading");return c(),g("div",null,[l(D,null,{header:t(()=>[V("div",K,[e[6]||(e[6]=V("span",null,"商户员工管理",-1)),l(i,{type:"primary",onClick:e[0]||(e[0]=a=>x())},{default:t(()=>[...e[5]||(e[5]=[p("绑定商户员工",-1)])]),_:1})])]),default:t(()=>[A((c(),w(B,{data:v.value},{default:t(()=>[l(r,{prop:"id",label:"ID",width:"80"}),l(r,{prop:"phone",label:"手机号",width:"140"}),l(r,{prop:"nickname",label:"昵称"}),l(r,{prop:"storeName",label:"关联门店"}),l(r,{label:"操作",width:"120"},{default:t(({row:a})=>[l(i,{size:"small",type:"danger",onClick:P=>M(a.id)},{default:t(()=>[...e[7]||(e[7]=[p("解绑",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[F,m.value]])]),_:1}),l($,{modelValue:u.value,"onUpdate:modelValue":e[4]||(e[4]=a=>u.value=a),title:"绑定商户员工",width:"450px"},{footer:t(()=>[l(i,{onClick:e[3]||(e[3]=a=>u.value=!1)},{default:t(()=>[...e[8]||(e[8]=[p("取消",-1)])]),_:1}),l(i,{type:"primary",loading:f.value,onClick:C},{default:t(()=>[...e[9]||(e[9]=[p("确定",-1)])]),_:1},8,["loading"])]),default:t(()=>[l(U,{model:n.value,"label-width":"80px"},{default:t(()=>[l(y,{label:"手机号"},{default:t(()=>[l(I,{modelValue:n.value.phone,"onUpdate:modelValue":e[1]||(e[1]=a=>n.value.phone=a),placeholder:"请输入员工手机号"},null,8,["modelValue"])]),_:1}),l(y,{label:"关联门店"},{default:t(()=>[l(N,{modelValue:n.value.storeId,"onUpdate:modelValue":e[2]||(e[2]=a=>n.value.storeId=a),placeholder:"请选择门店",style:{width:"100%"}},{default:t(()=>[(c(!0),g(G,null,H(b.value,a=>(c(),w(E,{key:a.id,label:a.name,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])])}}};export{W as default};