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