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 n,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.0dc0c2fc.js";import{s as pe,r as ce}from"./search.828b7641.js";import"./plugin-vue_export-helper.41ffa612.js";function me(i){return V({url:"/admin/v1/bind/user",method:"post",data:i})}function fe(i){return V({url:"/admin/v1/store/list",method:"post",data:i})}function _e(i){return V({url:"/admin/v1/store/create",method:"post",data:i})}function ve(i){return V({url:"/admin/v1/store/update",method:"post",data:i})}function ge(i){return V({url:"/admin/v1/store/delete",method:"post",data:i})}function Fe(i){return V({url:"/admin/v1/store/index",method:"post",data:i})}const ye=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(i,{emit:x}){const y=i,q=x,k=m(!1),f=m(),r=Q({id:void 0,account:"",password:"",confirm_password:"",store_id:void 0}),g=Y(()=>!!y.editId),h=Y(()=>g.value?{account:[{required:!0,message:"\u8BF7\u8F93\u5165\u8D26\u53F7",trigger:"blur"}],password:[{required:!1}],confirm_password:[{validator:(v,l,s)=>{r.password&&!l?s(new Error("\u8BF7\u786E\u8BA4\u5BC6\u7801")):l&&l!==r.password?s(new Error("\u4E24\u6B21\u5BC6\u7801\u4E0D\u4E00\u81F4")):s()}}],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,l,s)=>{l!==r.password?s(new Error("\u4E24\u6B21\u5BC6\u7801\u4E0D\u4E00\u81F4")):s()}}],store_id:[{required:!0,message:"\u8BF7\u9009\u62E9\u95E8\u5E97",trigger:"change"}]});ae(()=>y.visible,v=>{var l;v&&(g.value&&y.editData?(r.id=y.editData.id,r.account=y.editData.account,r.store_id=Number(y.editData.store_id)):((l=f.value)==null||l.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 s;if(!await((s=f.value)==null?void 0:s.validate().catch(()=>!1)))return;const l={...r};l.password||delete l.password,l.confirm_password||delete l.confirm_password,k.value=!0;try{g.value?(await ve(l),A.success("\u4FEE\u6539\u6210\u529F")):(await _e(l),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,l)=>{const s=n("el-input"),D=n("el-form-item"),$=n("el-option"),U=n("el-select"),_=n("el-form"),N=n("el-button"),b=n("el-dialog");return E(),R(b,{"model-value":i.visible,title:g.value?"\u4FEE\u6539\u7528\u6237\u8D26\u53F7":"\u6DFB\u52A0\u7528\u6237\u8D26\u53F7",width:"640px","append-to-body":"","onUpdate:modelValue":l[5]||(l[5]=d=>v.$emit("update:visible",d)),onClosed:L},{footer:u(()=>[t(N,{onClick:l[4]||(l[4]=d=>v.$emit("update:visible",!1))},{default:u(()=>[...l[6]||(l[6]=[p("\u53D6\u6D88",-1)])]),_:1}),t(N,{type:"primary",loading:k.value,onClick:z},{default:u(()=>[...l[7]||(l[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(s,{modelValue:r.account,"onUpdate:modelValue":l[0]||(l[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(s,{modelValue:r.password,"onUpdate:modelValue":l[1]||(l[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(s,{modelValue:r.confirm_password,"onUpdate:modelValue":l[2]||(l[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":l[3]||(l[3]=d=>r.store_id=d),placeholder:"\u8BF7\u9009\u62E9\u95E8\u5E97",style:{width:"100%"}},{default:u(()=>[(E(!0),I(re,null,se(i.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(i){const x=m(!1),y=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=o=>{h.value=o.id,L.value={id:o.id,account:o.account,store_id:Number(o.store_id)},g.value=!0},l=m(!1),s=m(!1),D=m([]),$=m(0),U=m(),_=Q({page:1,size:10,keyword:"",store_id:void 0});function N(o){var B,F;if(Array.isArray(o))return{list:o,total:o.length};const e=(F=(B=o==null?void 0:o.list)!=null?B:o==null?void 0:o.data)!=null?F:[],w=Number(o==null?void 0:o.total);return{list:e,total:Number.isFinite(w)?w:e.length}}const b=()=>{x.value=!0,fe(f).then(({data:o})=>{const{list:e,total:w}=N(o);q.value=e,y.value=w}).catch(()=>A.error("\u83B7\u53D6\u5217\u8868\u5931\u8D25")).finally(()=>x.value=!1)},d=()=>{var o;(o=k.value)==null||o.resetFields(),f.page=1,b()},Z=o=>{var e;_.store_id=o.store_id,_.page=1,_.keyword="",(e=U.value)==null||e.resetFields(),l.value=!0,S()},S=()=>{s.value=!0,me(_).then(({data:o})=>{const{list:e,total:w}=N(o);D.value=e,$.value=w}).catch(o=>A.error(o.message||"\u83B7\u53D6\u6388\u6743\u7528\u6237\u5217\u8868\u5931\u8D25")).finally(()=>s.value=!1)},ee=()=>{var o;(o=U.value)==null||o.resetFields(),_.page=1,S()},te=async o=>{try{await de.confirm("\u786E\u8BA4\u5220\u9664\uFF1F","\u63D0\u793A",{type:"warning"}),await ge({id:o.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:o}=await Fe({});r.value=o||[],b()})(),(o,e)=>{const w=n("el-input"),B=n("el-form-item"),F=n("el-button"),K=n("el-form"),c=n("el-table-column"),j=n("el-table"),M=n("pagination"),ue=n("el-card"),le=n("el-image"),oe=n("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]=a=>f.keyword=a),placeholder:"\u95E8\u5E97\u540D\u79F0",clearable:"",style:{width:"200px"},onKeyup:G(b,["enter"])},null,8,["modelValue"])]),_:1}),t(B,null,{default:u(()=>[t(F,{type:"primary",icon:H(pe),onClick:b},{default:u(()=>[...e[8]||(e[8]=[p("\u641C\u7D22",-1)])]),_:1},8,["icon"]),t(F,{type:"primary",onClick:z},{default:u(()=>[...e[9]||(e[9]=[p("\u6DFB\u52A0",-1)])]),_:1}),t(F,{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:a})=>[p(C(a.account||"--"),1)]),_:1}),t(c,{prop:"store_name",label:"\u95E8\u5E97\u540D\u79F0",align:"center"},{default:u(({row:a})=>[p(C(a.store_name||"--"),1)]),_:1}),t(c,{prop:"store_user_name",label:"\u8D1F\u8D23\u4EBA\u540D\u79F0",align:"center"},{default:u(({row:a})=>[p(C(a.store_user_name||"--"),1)]),_:1}),t(c,{prop:"store_user_mobile",label:"\u8D1F\u8D23\u4EBA\u624B\u673A\u53F7",align:"center"},{default:u(({row:a})=>[p(C(a.store_user_mobile||"--"),1)]),_:1}),t(c,{label:"\u6388\u6743\u5217\u8868",align:"center"},{default:u(({row:a})=>[t(F,{type:"primary",link:"",onClick:O=>Z(a)},{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:a})=>[p(C(a.district_text||"--"),1)]),_:1}),t(c,{prop:"address",label:"\u5730\u5740",align:"center"},{default:u(({row:a})=>[p(C(a.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:a})=>[W("div",we,[t(F,{type:"primary",link:"",onClick:O=>v(a)},{default:u(()=>[...e[12]||(e[12]=[p("\u4FEE\u6539",-1)])]),_:1},8,["onClick"]),t(F,{type:"primary",link:"",onClick:O=>te(a)},{default:u(()=>[...e[13]||(e[13]=[p("\u5220\u9664",-1)])]),_:1},8,["onClick"])])]),_:1})]),_:1},8,["data"])),[[T,x.value]]),t(M,{total:y.value,page:f.page,"onUpdate:page":e[1]||(e[1]=a=>f.page=a),limit:f.size,"onUpdate:limit":e[2]||(e[2]=a=>f.size=a),onPagination:b},null,8,["total","page","limit"])]),_:1}),P(" \u6DFB\u52A0/\u7F16\u8F91\u5F39\u7A97 "),t(ye,{visible:g.value,"onUpdate:visible":e[3]||(e[3]=a=>g.value=a),"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:l.value,"onUpdate:modelValue":e[7]||(e[7]=a=>l.value=a),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]=a=>_.keyword=a),placeholder:"\u7528\u6237\u540D/\u6635\u79F0",clearable:"",style:{width:"200px"},onKeyup:G(S,["enter"])},null,8,["modelValue"])]),_:1}),t(B,null,{default:u(()=>[t(F,{type:"primary",onClick:S},{default:u(()=>[...e[14]||(e[14]=[p("\u641C\u7D22",-1)])]),_:1}),t(F,{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:a})=>[a.avatar?(E(),R(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]=[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,s.value]]),t(M,{total:$.value,page:_.page,"onUpdate:page":e[5]||(e[5]=a=>_.page=a),limit:_.size,"onUpdate:limit":e[6]||(e[6]=a=>_.size=a),onPagination:S},null,8,["total","page","limit"])]),_:1},8,["modelValue"])])}}});var Ve=ne(De,[["__scopeId","data-v-7fe1125c"]]);export{Ve as default};
|