2 lines
7.5 KiB
JavaScript
2 lines
7.5 KiB
JavaScript
var e,s;import{Y as t,Z as l,a9 as a,G as o,H as i,o as r,j as c,w as n,h as d,m as u,Q as p,y as _,a0 as f,z as m,I as g,l as v,p as y,B as h,A as C,a as k,T as b,aa as x,O as z,u as S,i as j,e as $,k as w,F as A,ab as B}from"./index-9bec188e.js";import{_ as I}from"./uv-icon.27c7246d.js";import{_ as P}from"./uv-transition.b971e856.js";import{_ as H}from"./_plugin-vue_export-helper.1b428a4d.js";import{_ as L,a as E}from"./uv-swipe-action.79c99768.js";import{_ as F}from"./uv-button.9242bdc2.js";import{_ as N}from"./layout.62460c6d.js";import{E as R}from"./index.036a38bb.js";import{w as T,x as q}from"./images.52fc6216.js";import{H as D}from"./index.bdca3eba.js";import{R as M}from"./index.f3f840d0.js";import{u as Y}from"./useScroll.c0a86152.js";import{M as G}from"./index.82f07807.js";import"./uv-icon.vue_vue_type_style_index_0_scoped_23936b10_lang.7145f5b2.js";import"./createAnimation.e5fefaf6.js";import"./uv-loading-icon.bfbe6dc1.js";import"./uv-loading-icon.vue_vue_type_style_index_0_scoped_bad0efbf_lang.8998f762.js";import"./uv-button.vue_vue_type_style_index_0_scoped_bc0e850d_lang.79bfdc50.js";/* empty css */import"./utils.3f9740a5.js";import"./config.6730da78.js";import"./index.9b540af7.js";const K=H({name:"uv-tags",emits:["click","close"],mixins:[t,l,{props:{type:{type:String,default:"primary"},disabled:{type:[Boolean,String],default:!1},size:{type:String,default:"medium"},shape:{type:String,default:"square"},text:{type:[String,Number],default:""},bgColor:{type:String,default:""},color:{type:String,default:""},borderColor:{type:String,default:""},name:{type:[String,Number],default:""},plainFill:{type:Boolean,default:!1},plain:{type:Boolean,default:!1},closable:{type:Boolean,default:!1},closeColor:{type:String,default:"#C6C7CB"},closePlace:{type:String,default:"right-top"},show:{type:Boolean,default:!0},icon:{type:String,default:""},iconColor:{type:String,default:""},cellChild:{type:Boolean,default:!1},...null==(s=null==(e=uni.$uv)?void 0:e.props)?void 0:s.tags}}],data:()=>({}),computed:{$uv:()=>({test:{image:a}}),style(){const e={};return this.bgColor&&(e.backgroundColor=this.bgColor),this.color&&(e.color=this.color),this.borderColor&&(e.borderColor=this.borderColor),e},textColor(){const e={};return this.color&&(e.color=this.color),e},imgStyle(){const e="large"===this.size?"17px":"medium"===this.size?"15px":"13px";return{width:e,height:e}},closeSize(){return"large"===this.size?15:"medium"===this.size?13:12},iconSize(){return"large"===this.size?21:"medium"===this.size?19:16},elIconColor(){return this.iconColor?this.iconColor:this.plain?this.type:"#ffffff"}},methods:{closeHandler(){this.$emit("close",this.name)},clickHandler(){this.$emit("click",this.name)}}},[["render",function(e,s,t,l,a,k){const b=y,x=o(i("uv-icon"),I),z=h,S=C,j=o(i("uv-transition"),P);return r(),c(j,{mode:"fade",show:e.show,"cell-child":e.cellChild},{default:n((()=>[d(z,{class:"uv-tags-wrapper"},{default:n((()=>[d(z,{class:u(["uv-tags",[`uv-tags--${e.shape}`,!e.plain&&`uv-tags--${e.type}`,e.plain&&`uv-tags--${e.type}--plain`,`uv-tags--${e.size}`,`uv-tags--${e.size}--${e.closePlace}`,e.plain&&e.plainFill&&`uv-tags--${e.type}--plain--fill`]]),onClick:p(k.clickHandler,["stop"]),style:_([{marginRight:e.closable&&"right-top"==e.closePlace?"10px":0,marginTop:e.closable&&"right-top"==e.closePlace?"10px":0},k.style])},{default:n((()=>[f(e.$slots,"icon",{},(()=>[e.icon?(r(),c(z,{key:0,class:"uv-tags__icon"},{default:n((()=>[k.$uv.test.image(e.icon)?(r(),c(b,{key:0,src:e.icon,style:_([k.imgStyle])},null,8,["src","style"])):(r(),c(x,{key:1,color:k.elIconColor,name:e.icon,size:k.iconSize},null,8,["color","name","size"]))])),_:1})):m("",!0)]),!0),d(S,{class:u(["uv-tags__text",[`uv-tags__text--${e.type}`,e.plain&&`uv-tags__text--${e.type}--plain`,`uv-tags__text--${e.size}`]]),style:_([k.textColor])},{default:n((()=>[g(v(e.text),1)])),_:1},8,["style","class"]),e.closable&&"right"==e.closePlace?(r(),c(z,{key:0,class:u(["uv-tags__close",[`uv-tags__close--${e.size}`,`uv-tags__close--${e.closePlace}`]]),onClick:p(k.closeHandler,["stop"]),style:_({backgroundColor:e.closeColor})},{default:n((()=>[d(x,{name:"close",size:k.closeSize,color:"#ffffff"},null,8,["size"])])),_:1},8,["class","onClick","style"])):m("",!0)])),_:3},8,["class","onClick","style"]),e.closable&&"right-top"==e.closePlace?(r(),c(z,{key:0,class:u(["uv-tags__close",[`uv-tags__close--${e.size}`,`uv-tags__close--${e.closePlace}`]]),onClick:p(k.closeHandler,["stop"]),style:_({backgroundColor:e.closeColor})},{default:n((()=>[d(x,{name:"close",size:k.closeSize,color:"#ffffff"},null,8,["size"])])),_:1},8,["class","onClick","style"])):m("",!0)])),_:3})])),_:3},8,["show","cell-child"])}],["__scopeId","data-v-7575f878"]]),O=H({__name:"address",setup(e){const{push:s,goBack:t}=S(),{scrollTop:l}=Y(),a=k(""),_=b();k(!0);const f=k(""),C=k(1),I=k(void 0),P=k([{text:"删除",style:{backgroundColor:"#EE6D46"}}]);x((e=>{_.moreLoading&&(C.value=C.value+1,_.getAddressList(C.value))}));const H=()=>{let e={};"select"===f.value&&(e.type="select"),s({url:"/pages/createAddress/createAddress"},{data:e})},{getParams:O}=S();z((e=>{_.restAddress();const s=O(e);s.cartId&&(_.cartId=s.cartId),s.type?(f.value=s.type,a.value="选择地址",I.value=s.cartId):a.value="地址管理",_.getAddressList(C.value)}));const Q=k(),W=k({});async function Z(){await B(W.value),await _.restAddress(),await _.getAddressList(1),_.selectAddress&&W.value.id===_.selectAddress.id&&_.clearSelectAddress()}return(e,C)=>{const k=h,b=o(i("uv-tags"),K),x=y,z=o(i("uv-swipe-action-item"),L),S=o(i("uv-swipe-action"),E),B=o(i("uv-button"),F),I=o(i("layout"),N);return r(),c(I,null,{default:n((()=>[d(D,{"scroll-top":j(l)},{default:n((()=>[g(v(a.value),1)])),_:1},8,["scroll-top"]),d(k,{class:"addressList"},{default:n((()=>[j(_).address.length>0?(r(),c(S,{key:0},{default:n((()=>[(r(!0),$(A,null,w(j(_).address,((e,l)=>(r(),c(z,{key:l,options:P.value,onClick:s=>{return t=e,W.value=t,void j(Q).show();var t}},{default:n((()=>[d(k,{class:u({address:!0,noBorder:0==l}),onClick:s=>(e=>{"select"===f.value&&(_.setSelectAddress(e.id),t())})(e)},{default:n((()=>[d(k,{class:"address-main"},{default:n((()=>[d(k,{class:"address-header"},{default:n((()=>[d(k,{class:"address-name"},{default:n((()=>[g(v(e.realName),1)])),_:2},1024),d(k,{class:"address-phone"},{default:n((()=>[g(v(e.phone),1)])),_:2},1024)])),_:2},1024),d(k,{class:"address-content"},{default:n((()=>[e.isDefault?(r(),c(k,{key:0,class:"address-default"},{default:n((()=>[d(b,{text:"默认",plain:"",size:"mini"})])),_:1})):m("",!0),d(k,{class:"address-desc"},{default:n((()=>[g(v(e.province)+"-"+v(e.city)+"-"+v(e.district)+" "+v(e.detail),1)])),_:2},1024)])),_:2},1024)])),_:2},1024),d(k,{class:"address-actions"},{default:n((()=>[d(k,{class:"address-actions-edit",onClick:p((t=>(e=>{let t={id:e.id};"select"===f.value&&(t.type="select"),s({url:"/pages/createAddress/createAddress"},{data:t})})(e)),["stop"])},{default:n((()=>[d(x,{class:"image",src:j(q),alt:""},null,8,["src"])])),_:2},1032,["onClick"])])),_:2},1024)])),_:2},1032,["class","onClick"])])),_:2},1032,["options","onClick"])))),128))])),_:1})):(r(),c(R,{key:1,iconSrc:j(T)},{default:n((()=>[g(" 您还没有新增地址~ ")])),_:1},8,["iconSrc"]))])),_:1}),d(k,{class:"form-buttons"},{default:n((()=>[d(k,{class:"btn"},{default:n((()=>[d(B,{round:"",block:"",type:"primary",onClick:H},{default:n((()=>[g(" 新增地址 ")])),_:1})])),_:1})])),_:1}),d(M,{"scroll-top":j(l)},null,8,["scroll-top"]),d(G,{ref_key:"modalRef",ref:Q,content:"确认要删除地址吗?",onConfirm:Z},null,512)])),_:1})}}},[["__scopeId","data-v-7717c5a6"]]);export{O as default};
|