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