javashop/webroot/public/web/_nuxt/el-button.847476a9.js
wangchen147 2849ad591c 1.0.0
优化
* 平台端 站点端界面改版优化
* 插件支持多选批量升级
* 万能表单 日期组件、时间组件优化
* 万能表单完善语言包
* 微信开放平台管理端优化,增加小程序撤回审核、授权记录
* 插件支持多选批量升级
* 升级框架/插件时,增加是否备份、是否云编译等控制选项
* 操作日志增加清空功能
* 站点端`本地存储`调整为`默认存储`,若无配置,则使用管理端设置的默认存储方式及配置
* 后台提现列表样式优化
* 隐私协议弹框样式优化
* 待付款订单界面优化
* 商品列表 推广支持微信小程序二维码
* 商品分类列表 推广支持微信小程序二维码
* 优惠券列表 推广支持微信小程序二维码
* 重构限时折扣活动,支持添加N个商品,提供扩展性
* 限时折扣增加批量设置减钱、促销价
* 商品搜索页面增加 搜索关键字、排行榜
* 订单退款详情、优惠券领取记录、退款维权详情改为抽屉弹框样式

新增
* 增加升级记录
* 增加备份记录,支持手动备份、恢复等功能
* 增加主题风格,自定义配色功能
* 自定义链接支持扩展,增加万能表单选择
* 自定义页面增加弹窗广告设置
* 平台端增加清理缓存功能
* 增加定时清理计划任务日志数据
* 牛云短信功能
* 会员增加身份证、备注等信息
* 个人资料增加万能表单
* 后台会员列表增加全选所有页/全选当前页,方便批量操作
* 自定义页面增加弹窗广告设置
* 增加定时清理计划任务
* 站点增加初始化操作,用于清空整个站点数据
* 支持第三方云编译服务搭建
* 商品列表,商品分类展示限时折扣标识
* 价格展示逻辑调整,同时参与会员价、限时折扣,优先展示最低价
* 商品榜单列表增加会员价、限时折扣标识
* 商品收藏列表、足迹列表,显示会员价/限时折扣展示
* 同城配送功能新增预约时间设置,支持用户选择具体配送时段,提升配送体验。
* 自定义商品详情
* 增加商品排序设置
* 增加门店自提核销功能
* 优惠券列表增加发劵功能
* 商品列表、商品详情增加副标题展示
* 商品增加视频
* 后台增加`关闭售后`按钮
* 添加/编辑商品,支持选择多个参数模板
* 商品详情左上角返回增加悬浮菜单导航
* 商品品牌支持自定义样式设置
* 商品标签增加复制功能
* 增加商品搜索设置
* 增加商品编码唯一性设置
* 自定义链接增加选择商品、选择商品分类、选择优惠券、选择积分商品
* 满减送列表增加批量关闭、删除功能
* 后台商品列表增加批量操作(商品标签、商品服务、虚拟销量、商品分类、商品品牌、商品海报、是否赠品、配送设置、批量修改库存)
2025-08-28 17:03:19 +08:00

2 lines
4.9 KiB
JavaScript

import{i as k,W as R,b5 as X,x as Y,A as Z,b6 as oo,H as eo,b7 as to,U as w,b8 as ao,B as $,f as v,o as m,k as _,M as ro,r as h,c as B,w as z,J as I,C as x,u as t,T as E,y as T,E as lo,D as A,I as so,L as no,b4 as C,F as io,G as co,__tla as uo}from"./entry.f22ed627.js";import{u as po,T as bo,__tla as mo}from"./index.c76b9d03.js";import{u as fo,a as ko,b as G,__tla as go}from"./use-form-item.3656f986.js";let U,yo=Promise.all([(()=>{try{return uo}catch{}})(),(()=>{try{return mo}catch{}})(),(()=>{try{return go}catch{}})()]).then(async()=>{const V=Symbol("buttonGroupContextKey"),D=(a,n)=>{po({from:"type.text",replacement:"link",version:"3.0.0",scope:"props",ref:"https://element-plus.org/en-US/component/button.html#button-attributes"},k(()=>a.type==="text"));const r=R(V,void 0),l=X("button"),{form:s}=fo(),o=ko(k(()=>r==null?void 0:r.size)),c=G(),f=Y(),b=Z(),d=k(()=>a.type||(r==null?void 0:r.type)||""),g=k(()=>{var e,i,u;return(u=(i=a.autoInsertSpace)!=null?i:(e=l.value)==null?void 0:e.autoInsertSpace)!=null?u:!1}),y=k(()=>{var e;const i=(e=b.default)==null?void 0:e.call(b);if(g.value&&(i==null?void 0:i.length)===1){const u=i[0];if((u==null?void 0:u.type)===oo){const Q=u.children;return/^\p{Unified_Ideograph}{2}$/u.test(Q.trim())}}return!1});return{_disabled:c,_size:o,_type:d,_ref:f,shouldAddSpace:y,handleClick:e=>{a.nativeType==="reset"&&(s==null||s.resetFields()),n("click",e)}}},F=["default","primary","success","warning","info","danger","text",""],M=["button","submit","reset"],S=eo({size:to,disabled:Boolean,type:{type:String,values:F,default:""},icon:{type:w},nativeType:{type:String,values:M,default:"button"},loading:Boolean,loadingIcon:{type:w,default:()=>ao},plain:Boolean,text:Boolean,link:Boolean,bg:Boolean,autofocus:Boolean,round:Boolean,circle:Boolean,color:String,dark:Boolean,autoInsertSpace:{type:Boolean,default:void 0}}),J={click:a=>a instanceof MouseEvent};function p(a,n=20){return a.mix("#141414",n).toString()}function K(a){const n=G(),r=$("button");return k(()=>{let l={};const s=a.color;if(s){const o=new bo(s),c=a.dark?o.tint(20).toString():p(o,20);if(a.plain)l=r.cssVarBlock({"bg-color":a.dark?p(o,90):o.tint(90).toString(),"text-color":s,"border-color":a.dark?p(o,50):o.tint(50).toString(),"hover-text-color":`var(${r.cssVarName("color-white")})`,"hover-bg-color":s,"hover-border-color":s,"active-bg-color":c,"active-text-color":`var(${r.cssVarName("color-white")})`,"active-border-color":c}),n.value&&(l[r.cssVarBlockName("disabled-bg-color")]=a.dark?p(o,90):o.tint(90).toString(),l[r.cssVarBlockName("disabled-text-color")]=a.dark?p(o,50):o.tint(50).toString(),l[r.cssVarBlockName("disabled-border-color")]=a.dark?p(o,80):o.tint(80).toString());else{const f=a.dark?p(o,30):o.tint(30).toString(),b=o.isDark()?`var(${r.cssVarName("color-white")})`:`var(${r.cssVarName("color-black")})`;if(l=r.cssVarBlock({"bg-color":s,"text-color":b,"border-color":s,"hover-bg-color":f,"hover-text-color":b,"hover-border-color":f,"active-bg-color":c,"active-border-color":c}),n.value){const d=a.dark?p(o,50):o.tint(50).toString();l[r.cssVarBlockName("disabled-bg-color")]=d,l[r.cssVarBlockName("disabled-text-color")]=a.dark?"rgba(255, 255, 255, 0.5)":`var(${r.cssVarName("color-white")})`,l[r.cssVarBlockName("disabled-border-color")]=d}}}return l})}const L=["aria-disabled","disabled","autofocus","type"],P=v({name:"ElButton"}),W=v({...P,props:S,emits:J,setup(a,{expose:n,emit:r}){const l=a,s=K(l),o=$("button"),{_ref:c,_size:f,_type:b,_disabled:d,shouldAddSpace:g,handleClick:y}=D(l,r);return n({ref:c,size:f,type:b,disabled:d,shouldAddSpace:g}),(e,i)=>(m(),_("button",{ref_key:"_ref",ref:c,class:x([t(o).b(),t(o).m(t(b)),t(o).m(t(f)),t(o).is("disabled",t(d)),t(o).is("loading",e.loading),t(o).is("plain",e.plain),t(o).is("round",e.round),t(o).is("circle",e.circle),t(o).is("text",e.text),t(o).is("link",e.link),t(o).is("has-bg",e.bg)]),"aria-disabled":t(d)||e.loading,disabled:t(d)||e.loading,autofocus:e.autofocus,type:e.nativeType,style:lo(t(s)),onClick:i[0]||(i[0]=(...u)=>t(y)&&t(y)(...u))},[e.loading?(m(),_(ro,{key:0},[e.$slots.loading?h(e.$slots,"loading",{key:0}):(m(),B(t(E),{key:1,class:x(t(o).is("loading"))},{default:z(()=>[(m(),B(I(e.loadingIcon)))]),_:1},8,["class"]))],64)):e.icon||e.$slots.icon?(m(),B(t(E),{key:1},{default:z(()=>[e.icon?(m(),B(I(e.icon),{key:0})):h(e.$slots,"icon",{key:1})]),_:3})):T("v-if",!0),e.$slots.default?(m(),_("span",{key:2,class:x({[t(o).em("text","expand")]:t(g)})},[h(e.$slots,"default")],2)):T("v-if",!0)],14,L))}});var j=A(W,[["__file","/home/runner/work/element-plus/element-plus/packages/components/button/src/button.vue"]]);const q={size:S.size,type:S.type},H=v({name:"ElButtonGroup"}),O=v({...H,props:q,setup(a){const n=a;so(V,no({size:C(n,"size"),type:C(n,"type")}));const r=$("button");return(l,s)=>(m(),_("div",{class:x(`${t(r).b("group")}`)},[h(l.$slots,"default")],2))}});var N=A(O,[["__file","/home/runner/work/element-plus/element-plus/packages/components/button/src/button-group.vue"]]);U=io(j,{ButtonGroup:N}),co(N)});export{U as E,yo as __tla};