mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2026-01-06 04:58:10 +00:00
2 lines
5.0 KiB
JavaScript
2 lines
5.0 KiB
JavaScript
import{a6 as e,a7 as t,a8 as a,ac as o,ax as s,ad as i,o as n,c as l,n as c,k as r,i as p,j as u,w as d,b as h,y as m,z as g,x as _,g as f,a2 as y,W as S,X as k,ab as v,F as b}from"./index-837da579.js";import{_ as C}from"./u-icon.963870f0.js";import{_ as T}from"./u-line.030b2c5d.js";import{_ as B}from"./u-loading-icon.57b9bf82.js";import{_ as x}from"./_plugin-vue_export-helper.1b428a4d.js";import{_ as w}from"./u-popup.80b537cf.js";const $={props:{lang:String,sessionFrom:String,sendMessageTitle:String,sendMessagePath:String,sendMessageImg:String,showMessageCard:Boolean,appParameter:String,formType:String,openType:String}},A={props:{openType:String},methods:{onGetUserInfo(e){this.$emit("getuserinfo",e.detail)},onContact(e){this.$emit("contact",e.detail)},onGetPhoneNumber(e){this.$emit("getphonenumber",e.detail)},onError(e){this.$emit("error",e.detail)},onLaunchApp(e){this.$emit("launchapp",e.detail)},onOpenSetting(e){this.$emit("opensetting",e.detail)}}};const O=x({name:"u-gap",mixins:[t,a,{props:{bgColor:{type:String,default:()=>e.gap.bgColor},height:{type:[String,Number],default:()=>e.gap.height},marginTop:{type:[String,Number],default:()=>e.gap.marginTop},marginBottom:{type:[String,Number],default:()=>e.gap.marginBottom}}}],computed:{gapStyle(){const e={backgroundColor:this.bgColor,height:o(this.height),marginTop:o(this.marginTop),marginBottom:o(this.marginBottom)};return s(e,i(this.customStyle))}}},[["render",function(e,t,a,o,s,i){const p=r;return n(),l(p,{class:"u-gap",style:c([i.gapStyle])},null,8,["style"])}],["__scopeId","data-v-72d2fb6e"]]);const I=x({name:"u-action-sheet",mixins:[A,$,a,{props:{show:{type:Boolean,default:()=>e.actionSheet.show},title:{type:String,default:()=>e.actionSheet.title},description:{type:String,default:()=>e.actionSheet.description},actions:{type:Array,default:()=>e.actionSheet.actions},cancelText:{type:String,default:()=>e.actionSheet.cancelText},closeOnClickAction:{type:Boolean,default:()=>e.actionSheet.closeOnClickAction},safeAreaInsetBottom:{type:Boolean,default:()=>e.actionSheet.safeAreaInsetBottom},openType:{type:String,default:()=>e.actionSheet.openType},closeOnClickOverlay:{type:Boolean,default:()=>e.actionSheet.closeOnClickOverlay},round:{type:[Boolean,String,Number],default:()=>e.actionSheet.round}}}],data:()=>({}),computed:{itemStyle(){return e=>{let t={};return this.actions[e].color&&(t.color=this.actions[e].color),this.actions[e].fontSize&&(t.fontSize=o(this.actions[e].fontSize)),this.actions[e].disabled&&(t.color="#c0c4cc"),t}}},emits:["close","select"],methods:{closeHandler(){this.closeOnClickOverlay&&this.$emit("close")},cancel(){this.$emit("close")},selectHandler(e){const t=this.actions[e];!t||t.disabled||t.loading||(this.$emit("select",t),this.closeOnClickAction&&this.$emit("close"))}}},[["render",function(e,t,a,o,s,i){const x=b,$=p(u("u-icon"),C),A=r,I=p(u("u-line"),T),j=p(u("u-loading-icon"),B),z=p(u("u-gap"),O),N=p(u("u-popup"),w);return n(),l(N,{show:e.show,mode:"bottom",onClose:i.closeHandler,safeAreaInsetBottom:e.safeAreaInsetBottom,round:e.round},{default:d((()=>[h(A,{class:"u-action-sheet"},{default:d((()=>[e.title?(n(),l(A,{key:0,class:"u-action-sheet__header"},{default:d((()=>[h(x,{class:"u-action-sheet__header__title u-line-1"},{default:d((()=>[m(g(e.title),1)])),_:1}),h(A,{class:"u-action-sheet__header__icon-wrap",onClick:_(i.cancel,["stop"])},{default:d((()=>[h($,{name:"close",size:"17",color:"#c8c9cc",bold:""})])),_:1},8,["onClick"])])),_:1})):f("v-if",!0),e.description?(n(),l(x,{key:1,class:"u-action-sheet__description",style:c([{marginTop:`${e.title&&e.description?0:"18px"}`}])},{default:d((()=>[m(g(e.description),1)])),_:1},8,["style"])):f("v-if",!0),y(e.$slots,"default",{},(()=>[e.description?(n(),l(I,{key:0})):f("v-if",!0),h(A,{class:"u-action-sheet__item-wrap"},{default:d((()=>[(n(!0),S(k,null,v(e.actions,((t,a)=>(n(),l(A,{key:a},{default:d((()=>[h(A,{class:"u-action-sheet__item-wrap__item",onClick:_((e=>i.selectHandler(a)),["stop"]),"hover-class":t.disabled||t.loading?"":"u-action-sheet--hover","hover-stay-time":150},{default:d((()=>[t.loading?(n(),l(j,{key:1,"custom-class":"van-action-sheet__loading",size:"18",mode:"circle"})):(n(),S(k,{key:0},[h(x,{class:"u-action-sheet__item-wrap__item__name",style:c([i.itemStyle(a)])},{default:d((()=>[m(g(t.name),1)])),_:2},1032,["style"]),t.subname?(n(),l(x,{key:0,class:"u-action-sheet__item-wrap__item__subname"},{default:d((()=>[m(g(t.subname),1)])),_:2},1024)):f("v-if",!0)],64))])),_:2},1032,["onClick","hover-class"]),a!==e.actions.length-1?(n(),l(I,{key:0})):f("v-if",!0)])),_:2},1024)))),128))])),_:1})]),!0),e.cancelText?(n(),l(z,{key:2,bgColor:"#eaeaec",height:"6"})):f("v-if",!0),h(A,{class:"u-action-sheet__item-wrap__item u-action-sheet__cancel","hover-class":"u-action-sheet--hover"},{default:d((()=>[e.cancelText?(n(),l(x,{key:0,onTouchmove:t[0]||(t[0]=_((()=>{}),["stop","prevent"])),"hover-stay-time":150,class:"u-action-sheet__cancel-text",onClick:i.cancel},{default:d((()=>[m(g(e.cancelText),1)])),_:1},8,["onClick"])):f("v-if",!0)])),_:1})])),_:3})])),_:3},8,["show","onClose","safeAreaInsetBottom","round"])}],["__scopeId","data-v-ad7e8d01"]]);export{I as _};
|