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