Files
beautifier-web/dist/assets/storeAccountList.f2585251.js
T
2026-04-27 17:08:13 +08:00

12 lines
12 KiB
JavaScript

import{U as N,V as b,d as ee,r as _,B as j,s as H,w as se,a as d,b as F,c as k,e as u,f as t,x as m,g as M,F as ie,h as ne,a2 as V,_ as de,$ as pe,Y as J,j as W,v as x,N as X,t as U,m as Z,E as ce}from"./index.507bae88.js";import{h as S}from"./filter.0d40c637.js";import{s as me}from"./search.feb15388.js";import{r as fe}from"./refresh.57fe329e.js";import"./plugin-vue_export-helper.41ffa612.js";function _e(p){return N({url:"/admin/v1/bind/user",method:"post",data:{...p,auth:b.sotreAuthListId}})}function ve(p){return N({url:"/admin/v1/store/list",method:"post",data:{...p,auth:b.storeListId}})}function ge(p){return N({url:"/admin/v1/store/create",method:"post",data:{...p,auth:b.storeAddId}})}function ye(p){return N({url:"/admin/v1/store/update",method:"post",data:{...p,auth:b.storeEditId}})}function Fe(p){return N({url:"/admin/v1/store/delete",method:"post",data:{...p,auth:b.storeDeleteId}})}function be(p){return N({url:"/admin/v1/store/index",method:"post",data:{...p,auth:b.storeAddStoreListId}})}const we=ee({__name:"StoreAccountDialog",props:{visible:{type:Boolean,required:!0},storeList:{type:Array,required:!0},editId:{type:Number,required:!1},editData:{type:Object,required:!1}},emits:["update:visible","success"],setup(p,{emit:g}){const w=p,R=g,q=_(!1),h=_(),l=j({id:void 0,account:"",password:"",confirm_password:"",store_id:void 0}),A=H(()=>!!w.editId),I=H(()=>A.value?{account:[{required:!0,message:"\u8BF7\u8F93\u5165\u8D26\u53F7",trigger:"blur"}],password:[{required:!1}],confirm_password:[{validator:(y,o,n)=>{l.password&&!o?n(new Error("\u8BF7\u786E\u8BA4\u5BC6\u7801")):o&&o!==l.password?n(new Error("\u4E24\u6B21\u5BC6\u7801\u4E0D\u4E00\u81F4")):n()}}],store_id:[{required:!0,message:"\u8BF7\u9009\u62E9\u95E8\u5E97",trigger:"change"}]}:{account:[{required:!0,message:"\u8BF7\u8F93\u5165\u8D26\u53F7",trigger:"blur"}],password:[{required:!0,message:"\u8BF7\u8F93\u5165\u5BC6\u7801",trigger:"blur"}],confirm_password:[{required:!0,message:"\u8BF7\u786E\u8BA4\u5BC6\u7801",trigger:"blur"},{validator:(y,o,n)=>{o!==l.password?n(new Error("\u4E24\u6B21\u5BC6\u7801\u4E0D\u4E00\u81F4")):n()}}],store_id:[{required:!0,message:"\u8BF7\u9009\u62E9\u95E8\u5E97",trigger:"change"}]});se(()=>w.visible,y=>{var o;y&&(A.value&&w.editData?(l.id=w.editData.id,l.account=w.editData.account,l.store_id=Number(w.editData.store_id)):((o=h.value)==null||o.resetFields(),l.id=void 0,l.store_id=void 0),l.password="",l.confirm_password="")});function $(){var y;(y=h.value)==null||y.resetFields()}const z=async()=>{var n;if(!await((n=h.value)==null?void 0:n.validate().catch(()=>!1)))return;const o={...l};o.password||delete o.password,o.confirm_password||delete o.confirm_password,q.value=!0;try{A.value?(await ye(o),V.success("\u4FEE\u6539\u6210\u529F")):(await ge(o),V.success("\u6DFB\u52A0\u6210\u529F")),R("update:visible",!1),R("success")}catch{V.error(A.value?"\u4FEE\u6539\u5931\u8D25":"\u6DFB\u52A0\u5931\u8D25")}finally{q.value=!1}};return(y,o)=>{const n=d("el-input"),C=d("el-form-item"),K=d("el-option"),T=d("el-select"),Q=d("el-form"),f=d("el-button"),B=d("el-dialog");return F(),k(B,{"model-value":p.visible,title:A.value?"\u4FEE\u6539\u7528\u6237\u8D26\u53F7":"\u6DFB\u52A0\u7528\u6237\u8D26\u53F7",width:"640px","append-to-body":"","onUpdate:modelValue":o[5]||(o[5]=c=>y.$emit("update:visible",c)),onClosed:$},{footer:u(()=>[t(f,{onClick:o[4]||(o[4]=c=>y.$emit("update:visible",!1))},{default:u(()=>[...o[6]||(o[6]=[m("\u53D6\u6D88",-1)])]),_:1}),t(f,{type:"primary",loading:q.value,onClick:z},{default:u(()=>[...o[7]||(o[7]=[m("\u786E\u5B9A",-1)])]),_:1},8,["loading"])]),default:u(()=>[t(Q,{ref_key:"formRef",ref:h,model:l,rules:I.value,"label-width":"120px"},{default:u(()=>[t(C,{label:"\u8D26\u53F7",prop:"account"},{default:u(()=>[t(n,{modelValue:l.account,"onUpdate:modelValue":o[0]||(o[0]=c=>l.account=c),placeholder:"\u8BF7\u8F93\u5165\u8D26\u53F7"},null,8,["modelValue"])]),_:1}),t(C,{label:"\u5BC6\u7801",prop:"password"},{default:u(()=>[t(n,{modelValue:l.password,"onUpdate:modelValue":o[1]||(o[1]=c=>l.password=c),placeholder:A.value?"\u7559\u7A7A\u4E0D\u4FEE\u6539":"\u8BF7\u8F93\u5165\u5BC6\u7801",type:"password","show-password":""},null,8,["modelValue","placeholder"])]),_:1}),t(C,{label:"\u786E\u8BA4\u5BC6\u7801",prop:"confirm_password"},{default:u(()=>[t(n,{modelValue:l.confirm_password,"onUpdate:modelValue":o[2]||(o[2]=c=>l.confirm_password=c),placeholder:"\u8BF7\u786E\u8BA4\u5BC6\u7801",type:"password","show-password":""},null,8,["modelValue"])]),_:1}),t(C,{label:"\u95E8\u5E97",prop:"store_id"},{default:u(()=>[t(T,{modelValue:l.store_id,"onUpdate:modelValue":o[3]||(o[3]=c=>l.store_id=c),placeholder:"\u8BF7\u9009\u62E9\u95E8\u5E97",style:{width:"100%"}},{default:u(()=>[(F(!0),M(ie,null,ne(p.storeList,c=>(F(),k(K,{key:c.id,label:c.store_name,value:Number(c.id)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["model-value","title"])}}});const Ee={class:"app-container"},De={class:"op-links"},Ae={key:1},Be=ee({__name:"storeAccountList",setup(p){const g=j({roleList:!1,roleAdd:!1,roleEdit:!1,roleDelete:!1,roleAuthList:!1,roleAddStoreList:!1}),w=_(!1),R=_(0),q=_([]),h=_(),l=j({page:1,size:10,keyword:""}),A=_([]),I=_(!1),$=_(void 0),z=_(void 0),y=()=>{$.value=void 0,z.value=void 0,I.value=!0},o=r=>{$.value=r.id,z.value={id:r.id,account:r.account,store_id:Number(r.store_id)},I.value=!0},n=_(!1),C=_(!1),K=_([]),T=_(0),Q=_(),f=j({page:1,size:10,keyword:"",store_id:void 0}),B=async()=>{var r,e,L,E,v;w.value=!0;try{const i=await ve(l),s=Array.isArray(i.data)?i.data:(e=(r=i.data)==null?void 0:r.data)!=null?e:[],D=(v=(E=(L=i.data)==null?void 0:L.meta)!=null?E:i.meta)!=null?v:{};q.value=s,R.value=Number(D==null?void 0:D.total)||0}catch(i){V.error(i.message||"\u83B7\u53D6\u5217\u8868\u5931\u8D25")}finally{w.value=!1}},c=()=>{var r;(r=h.value)==null||r.resetFields(),l.page=1,B()},te=r=>{var e;f.store_id=r.store_id,f.page=1,f.keyword="",(e=Q.value)==null||e.resetFields(),n.value=!0,P()},P=async()=>{var r,e,L,E,v;C.value=!0;try{const i=await _e(f),s=Array.isArray(i.data)?i.data:(e=(r=i.data)==null?void 0:r.data)!=null?e:[],D=(v=(E=(L=i.data)==null?void 0:L.meta)!=null?E:i.meta)!=null?v:{};K.value=s,T.value=Number(D==null?void 0:D.total)||0}catch(i){V.error(i.message||"\u83B7\u53D6\u6388\u6743\u7528\u6237\u5217\u8868\u5931\u8D25")}finally{C.value=!1}},ue=()=>{var r;(r=Q.value)==null||r.resetFields(),f.page=1,P()},ae=async r=>{try{await ce.confirm("\u786E\u8BA4\u5220\u9664\uFF1F","\u63D0\u793A",{type:"warning"}),await Fe({id:r.id}),V.success("\u5220\u9664\u6210\u529F"),B()}catch(e){e!=="cancel"&&V.error((e==null?void 0:e.message)||"\u5220\u9664\u5931\u8D25")}};return(async()=>{if(g.roleList=S(b.storeListId),g.roleAdd=S(b.storeAddId),g.roleEdit=S(b.storeEditId),g.roleDelete=S(b.storeDeleteId),g.roleAuthList=S(b.sotreAuthListId),g.roleAddStoreList=S(b.storeAddStoreListId),!g.roleList){V.error("\u6CA1\u6709\u8BBF\u95EE\u6743\u9650");return}const{data:r}=await be({});A.value=r||[],B()})(),(r,e)=>{const L=d("el-input"),E=d("el-form-item"),v=d("el-button"),i=d("el-form"),s=d("el-table-column"),D=d("el-table"),O=d("pagination"),oe=d("el-card"),le=d("el-image"),re=d("el-dialog"),G=pe("loading");return F(),M("div",Ee,[t(oe,{class:"box-card"},{default:u(()=>[t(i,{ref_key:"queryFormRef",ref:h,model:l,inline:""},{default:u(()=>[t(E,{label:"\u5173\u952E\u8BCD",prop:"keyword"},{default:u(()=>[t(L,{modelValue:l.keyword,"onUpdate:modelValue":e[0]||(e[0]=a=>l.keyword=a),placeholder:"\u95E8\u5E97\u540D\u79F0",clearable:"",style:{width:"200px"},onKeyup:J(B,["enter"])},null,8,["modelValue"])]),_:1}),t(E,null,{default:u(()=>[t(v,{type:"primary",icon:W(me),onClick:B},{default:u(()=>[...e[8]||(e[8]=[m("\u641C\u7D22",-1)])]),_:1},8,["icon"]),g.roleAdd?(F(),k(v,{key:0,type:"primary",onClick:y},{default:u(()=>[...e[9]||(e[9]=[m("\u6DFB\u52A0",-1)])]),_:1})):x("v-if",!0),t(v,{icon:W(fe),onClick:c},{default:u(()=>[...e[10]||(e[10]=[m("\u91CD\u7F6E",-1)])]),_:1},8,["icon"])]),_:1})]),_:1},8,["model"]),X((F(),k(D,{data:q.value,border:"",stripe:"",style:{width:"100%"}},{default:u(()=>[t(s,{prop:"account",label:"\u95E8\u5E97\u8D26\u53F7",align:"center"},{default:u(({row:a})=>[m(U(a.account||"--"),1)]),_:1}),t(s,{prop:"store_name",label:"\u95E8\u5E97\u540D\u79F0",align:"center"},{default:u(({row:a})=>[m(U(a.store_name||"--"),1)]),_:1}),t(s,{prop:"store_user_name",label:"\u8D1F\u8D23\u4EBA\u540D\u79F0",align:"center"},{default:u(({row:a})=>[m(U(a.store_user_name||"--"),1)]),_:1}),t(s,{prop:"store_user_mobile",label:"\u8D1F\u8D23\u4EBA\u624B\u673A\u53F7",align:"center"},{default:u(({row:a})=>[m(U(a.store_user_mobile||"--"),1)]),_:1}),t(s,{label:"\u6388\u6743\u5217\u8868",align:"center"},{default:u(({row:a})=>[g.roleAuthList?(F(),k(v,{key:0,type:"primary",link:"",onClick:Y=>te(a)},{default:u(()=>[...e[11]||(e[11]=[m("\u67E5\u770B",-1)])]),_:1},8,["onClick"])):x("v-if",!0)]),_:1}),t(s,{prop:"district_text",label:"\u5730\u533A",align:"center"},{default:u(({row:a})=>[m(U(a.district_text||"--"),1)]),_:1}),t(s,{prop:"address",label:"\u5730\u5740",align:"center"},{default:u(({row:a})=>[m(U(a.address||"--"),1)]),_:1}),x(` <el-table-column prop="qrcode" label="\u5206\u4EAB\u4E8C\u7EF4\u7801" align="center" width="80">\r
<template #default="{ row }">\r
<el-image v-if="row.qrcode" :src="row.qrcode" :preview-src-list="[row.qrcode]" fit="cover"\r
class="avatar-thumb" preview-teleported hide-on-click-modal>\r
<template #error>\r
<span class="image-slot">--</span>\r
</template>\r
</el-image>\r
<span v-else>--</span>\r
</template>\r
</el-table-column> `),t(s,{label:"\u64CD\u4F5C",align:"center",width:"240"},{default:u(({row:a})=>[Z("div",De,[g.roleEdit?(F(),k(v,{key:0,type:"primary",link:"",onClick:Y=>o(a)},{default:u(()=>[...e[12]||(e[12]=[m("\u4FEE\u6539",-1)])]),_:1},8,["onClick"])):x("v-if",!0),g.roleDelete?(F(),k(v,{key:1,type:"primary",link:"",onClick:Y=>ae(a)},{default:u(()=>[...e[13]||(e[13]=[m("\u5220\u9664",-1)])]),_:1},8,["onClick"])):x("v-if",!0)])]),_:1})]),_:1},8,["data"])),[[G,w.value]]),t(O,{total:R.value,page:l.page,"onUpdate:page":e[1]||(e[1]=a=>l.page=a),limit:l.size,"onUpdate:limit":e[2]||(e[2]=a=>l.size=a),onPagination:B},null,8,["total","page","limit"])]),_:1}),x(" \u6DFB\u52A0/\u7F16\u8F91\u5F39\u7A97 "),t(we,{visible:I.value,"onUpdate:visible":e[3]||(e[3]=a=>I.value=a),"store-list":A.value,"edit-id":$.value,"edit-data":z.value,onSuccess:B},null,8,["visible","store-list","edit-id","edit-data"]),x(" \u6388\u6743\u7528\u6237\u5217\u8868\u5F39\u7A97 "),t(re,{modelValue:n.value,"onUpdate:modelValue":e[7]||(e[7]=a=>n.value=a),title:"\u6388\u6743\u7528\u6237\u5217\u8868",width:"1240px","append-to-body":"","destroy-on-close":""},{default:u(()=>[t(i,{ref_key:"authQueryFormRef",ref:Q,model:f,inline:""},{default:u(()=>[t(E,{label:"\u5173\u952E\u8BCD",prop:"keyword"},{default:u(()=>[t(L,{modelValue:f.keyword,"onUpdate:modelValue":e[4]||(e[4]=a=>f.keyword=a),placeholder:"\u7528\u6237\u540D/\u6635\u79F0",clearable:"",style:{width:"200px"},onKeyup:J(P,["enter"])},null,8,["modelValue"])]),_:1}),t(E,null,{default:u(()=>[t(v,{type:"primary",onClick:P},{default:u(()=>[...e[14]||(e[14]=[m("\u641C\u7D22",-1)])]),_:1}),t(v,{onClick:ue},{default:u(()=>[...e[15]||(e[15]=[m("\u91CD\u7F6E",-1)])]),_:1})]),_:1})]),_:1},8,["model"]),X((F(),k(D,{data:K.value,border:"",stripe:"",style:{width:"100%"}},{default:u(()=>[t(s,{prop:"username",label:"\u7528\u6237\u540D",align:"center"}),t(s,{prop:"nickname",label:"\u6635\u79F0",align:"center"}),t(s,{prop:"avatar",label:"\u5934\u50CF",align:"center",width:"80"},{default:u(({row:a})=>[a.avatar?(F(),k(le,{key:0,src:a.avatar,"preview-src-list":[a.avatar],fit:"cover",class:"avatar-thumb","preview-teleported":"","hide-on-click-modal":""},{error:u(()=>[...e[16]||(e[16]=[Z("span",{class:"image-slot"},"--",-1)])]),_:1},8,["src","preview-src-list"])):(F(),M("span",Ae,"--"))]),_:1}),t(s,{prop:"mobile",label:"\u624B\u673A\u53F7",align:"center"}),t(s,{prop:"district_text",label:"\u5730\u533A",align:"center"}),t(s,{prop:"gender_text",label:"\u6027\u522B",align:"center"}),t(s,{prop:"validity_time",label:"\u6388\u6743\u5230\u671F\u65F6\u95F4",align:"center"})]),_:1},8,["data"])),[[G,C.value]]),t(O,{total:T.value,page:f.page,"onUpdate:page":e[5]||(e[5]=a=>f.page=a),limit:f.size,"onUpdate:limit":e[6]||(e[6]=a=>f.size=a),onPagination:P},null,8,["total","page","limit"])]),_:1},8,["modelValue"])])}}});var qe=de(Be,[["__scopeId","data-v-7fe1125c"]]);export{qe as default};