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

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

2 lines
5.2 KiB
JavaScript

import{a as ot,b as _t,E as pt,__tla as ut}from"./el-main.3cc00195.js";import{f as y,h as it,i as mt,j as dt,o as r,k as i,l as t,m as s,w as a,u as m,t as o,c as x,p as c,q as w,e as ft,s as xt,v as ht,x as vt,y as d,z as yt,r as wt,__tla as gt}from"./entry.f22ed627.js";import{_ as g,__tla as kt}from"./nuxt-link.2420b4c3.js";import{E as bt,a as jt,__tla as qt}from"./el-tooltip.1e0d1cb9.js";import{E as zt,__tla as At}from"./el-button.847476a9.js";import{__tla as Et}from"./el-popper.9ae39397.js";import{_ as k}from"./_plugin-vue_export-helper.c27b6911.js";import{__tla as Ct}from"./index.c76b9d03.js";import{__tla as It}from"./vnode.83032fd1.js";import{__tla as St}from"./use-form-item.3656f986.js";import{__tla as Bt}from"./index.fc3d8b93.js";let b,Ft=Promise.all([(()=>{try{return ut}catch{}})(),(()=>{try{return gt}catch{}})(),(()=>{try{return kt}catch{}})(),(()=>{try{return qt}catch{}})(),(()=>{try{return At}catch{}})(),(()=>{try{return Et}catch{}})(),(()=>{try{return Ct}catch{}})(),(()=>{try{return It}catch{}})(),(()=>{try{return St}catch{}})(),(()=>{try{return Bt}catch{}})()]).then(async()=>{const j=""+new URL("logo.58dc7b81.jpg",import.meta.url).href,n=_=>(xt("data-v-85964fd0"),_=_(),ht(),_),q={class:"flex h-full min-w-[1200px]"},z={class:"flex items-center ml-[20px]"},A=n(()=>t("div",{class:"w-[132px] mr-[10px]"},[t("img",{src:j})],-1)),E=n(()=>t("div",{class:"hidden text-[14px] text-[#A6B0C8] xl:block"},[c("|"),t("span",{class:"ml-[10px]"},"\u4E00\u6B3E\u5FEB\u901F\u5F00\u53D1SAAS\u901A\u7528\u7BA1\u7406\u7CFB\u7EDF\u540E\u53F0\u6846\u67B6")],-1)),C={class:"mx-auto flex-shrink"},I=n(()=>t("span",{class:"text-base mx-4"},"\u9996\u9875",-1)),S=n(()=>t("span",null,null,-1)),B=n(()=>t("span",{class:"text-base mx-4"},"\u6587\u7AE0",-1)),F=n(()=>t("span",null,null,-1)),G=n(()=>t("span",{class:"text-base mx-4"},"\u793E\u533A",-1)),L=n(()=>t("span",null,null,-1)),P={class:"flex items-center justify-end mr-[20px] ml-auto whitespace-pre-wrap"},R={key:0},T={class:"cursor-pointer"},U=n(()=>t("span",{class:"mx-2"},"|",-1)),$=y({__name:"index",setup(_){const e=it(),p=mt(()=>e.info),f=()=>{e.logout(),ft("/auth/login")},l=dt();return(u,Gt)=>{const h=g,v=bt,nt=jt,ct=zt;return r(),i("div",q,[t("div",z,[s(h,{to:"/"},{default:a(()=>[A]),_:1}),E]),t("div",C,[s(nt,{"default-active":m(l).route,class:"h-full",mode:"horizontal",ellipsis:!1,router:!0},{default:a(()=>[s(v,{index:"/",route:"/"},{default:a(()=>[I,S]),_:1}),s(v,{index:"/article/list",route:"/article/list"},{default:a(()=>[B,F]),_:1}),s(v,{route:"/"},{default:a(()=>[G,L]),_:1})]),_:1},8,["default-active"])]),t("div",P,[m(p)?(r(),i("div",R,[s(h,{to:"/member/center"},{default:a(()=>[t("span",T,o(m(p).nickname),1)]),_:1}),U,t("span",{class:"cursor-pointer",onClick:f},"\u9000\u51FA")])):(r(),x(h,{key:1,to:"/auth/login"},{default:a(()=>[s(ct,{type:"primary",link:""},{default:a(()=>[c(o(("t"in u?u.t:m(w))("login"))+" / "+o(("t"in u?u.t:m(w))("register")),1)]),_:1})]),_:1}))])])}}}),D=k($,[["__scopeId","data-v-85964fd0"]]),H={class:"flex h-[220px] min-w-[1200px] bg-[#3F4045]"},J={class:"mt-[70px] w-full"},K={class:"text-center text-[#999]"},M=t("span",null,"\u53CB\u60C5\u94FE\u63A5\uFF1A",-1),N=t("span",{class:"mr-[10px]"},"\u5B9D\u5854",-1),O=t("span",{class:"mr-[10px]"},"\u5F00\u6E90\u4E2D\u56FD",-1),Q=t("span",{class:"mr-[10px]"},"\u963F\u91CC\u4E91",-1),V=t("span",{class:"mr-[10px]"},"\u7801\u4E91Gitee",-1),W=t("span",{class:"mr-[10px]"},"\u817E\u8BAF\u4E91",-1),X=t("span",{class:"mr-[10px]"},"\u5FAE\u4FE1\u516C\u4F17\u5E73\u53F0",-1),Y=t("span",{class:"mr-[10px]"},"Thinkphp",-1),Z={key:0,class:"text-center mt-[20px] text-[#999]"},tt={class:"mr-2"},at={class:"mr-2"},st={key:0,class:"mr-2"},et={key:1,class:"mr-2"},lt=y({__name:"index",setup(_){const e=vt(null);return yt().then(({data:p})=>{e.value=p}),(p,f)=>{const l=g;return r(),i("div",H,[t("div",J,[t("p",K,[M,s(l,{to:"https://www.bt.cn"},{default:a(()=>[N,c("| ")]),_:1}),s(l,{to:"https://www.oschina.net"},{default:a(()=>[O,c("| ")]),_:1}),s(l,{to:"https://www.aliyun.com"},{default:a(()=>[Q,c("| ")]),_:1}),s(l,{to:"https://gitee.com/"},{default:a(()=>[V,c("| ")]),_:1}),s(l,{to:"https://cloud.tencent.com/"},{default:a(()=>[W,c("| ")]),_:1}),s(l,{to:"https://mp.weixin.qq.com"},{default:a(()=>[X,c("| ")]),_:1}),s(l,{to:"http://www.thinkphp.cn"},{default:a(()=>[Y]),_:1})]),e.value?(r(),i("p",Z,[e.value.gov_record?(r(),x(l,{key:0,to:e.value.gov_url},{default:a(()=>[t("span",tt,"\u516C\u5B89\u5907\u6848\u53F7:"+o(e.value.gov_record),1)]),_:1},8,["to"])):d("",!0),e.value.icp?(r(),x(l,{key:1,to:"https://beian.miit.gov.cn/"},{default:a(()=>[t("span",at,"\u5907\u6848\u53F7:"+o(e.value.icp),1)]),_:1})):d("",!0),s(l,{to:e.value.copyright_link},{default:a(()=>[e.value.company_name?(r(),i("span",st,o(e.value.company_name),1)):d("",!0),e.value.copyright_desc?(r(),i("span",et,"\xA9"+o(e.value.copyright_desc),1)):d("",!0)]),_:1},8,["to"])])):d("",!0)])])}}}),rt=y({__name:"default",setup(_){return(e,p)=>{const f=ot,l=_t,u=pt;return r(),x(u,{class:"w-screen h-screen"},{default:a(()=>[s(f,{class:"shadow z-1"},{default:a(()=>[s(D)]),_:1}),s(l,{class:"p-0 min-w-[1200px]"},{default:a(()=>[wt(e.$slots,"default",{},void 0,!0),s(lt)]),_:3})]),_:3})}}});b=k(rt,[["__scopeId","data-v-32f88f09"]])});export{Ft as __tla,b as default};