mirror of
https://gitee.com/niucloud-team/javashop.git
synced 2026-05-29 20:18:21 +00:00
Niucloud JAVA版框架1.1.0更新内容
新增
* 增加小程序展示线上版本号
* 发布小程序添加自定义版本号
* 添加后台取消小程序绑定微信公众平台授权
* 管理端核销功能
* 用户端导入微信地址功能
优化
* 装修页面时可自定义底部导航
* 小程序添加版权信息展示
* 应用菜单结构优化:取消独立营销菜单,统一在应用菜单下按分类
* 分页列表增加缓存,记录当前页信息,操作完成后,返回当前页
* 开启标签栏时对标签页面进行缓存
* 统一框架装修自定义使用底部导航数据结构
修复
* 删除表单报错
* admin首页点击未安装、已安装应用,页面跳转空白
* 修复插件云安装错误时同时显示安装失败和安装完成
商城1.0.5更新内容
新增
* 用户端添加订单开具发票功能
* 管理后台添加补开发票功能
优化
* 商品列表增加相关活动的关联展示
* 限时折扣、积分商城增加批量操作
* 积分商品,若有规格未参与积分活动,则无法购买
* 复制商品,提示语优化
修复
* 满减送活动赠品设置多件,只展示1件
* 满减送赠品未扣除库存问题
* 商品列表批量设置分类后商品分类查询不到商品的问题
* 商品标签状态已经关闭添加商品时依旧可以选择
* 商家地址库联系方式搜索无效
* 商品分类拖动排序无效
* 参与满减活动再使用优惠券,订单0元申请退款时,退款金额出现负数
* 积分商城规格值设置不参与积分兑换提交订单未拦截
* 虚拟商品核销码设置的永久有效,核销时提示商品已过期
* 订单满减送退款售后点击详情报错
* 按会员标签发放优惠券异常一直未发放
* 微信支付申请退款售后点击转账跳转404
* 订单列表输入会员编号、账号点击搜索筛选不出来内容
* 多商品组商品来源选择分组,只有一个商品分类时多商品组商品展示不正确
* 商品组件排序方式选择为价格时报错
* 图文导航选择积分商品报错
2 lines
6.8 KiB
JavaScript
2 lines
6.8 KiB
JavaScript
import{d as q,r as p,a_ as J,q as P,h as i,c as u,Z as D,_ as T,f as e,a as o,b as w,e as d,w as _,s as a,F,W as M,x as H,C as b,t as y,v as U,X as W,L as X,a8 as Z,M as A,b8 as G,N as K,p as Q,g as ee}from"./index-a2dd70e3.js";/* empty css *//* empty css */import"./el-form-item-4ed993c7.js";/* empty css *//* empty css *//* empty css */import{u as te}from"./diy-4db0cffb.js";/* empty css */import{_ as oe}from"./_plugin-vue_export-helper-c27b6911.js";const m=C=>(Q("data-v-6943b994"),C=C(),ee(),C),ne={class:"content-wrap"},le={class:"flex items-center justify-between"},se={class:"flex"},ae={class:"flex"},re=["onClick"],ie=m(()=>o("span",{class:"cursor-pointer ml-[5px] nc-iconfont nc-icon-xiaV6xx"},null,-1)),de={key:0,class:"flex"},ce={class:"text-[#999] mr-3"},pe=["onClick"],ue={key:1,class:"flex"},me=["onClick"],_e={key:2,class:"flex"},ve=m(()=>o("div",{class:"text-[#999] mr-3"},"精确到详细地址",-1)),fe=["onClick"],he={class:"text-primary cursor-pointer mr-[10px]"},be=["onClick"],ye={class:"py-1 text-[var(--el-text-color-primary]"},xe={class:"flex items-center"},Ce=m(()=>o("span",null,"默认显示",-1)),ge=m(()=>o("span",null,"项",-1)),we={class:"flex items-center my-1"},Se=m(()=>o("span",null,"最少填写",-1)),Ve=m(()=>o("span",null,"项",-1)),$e={class:"flex items-center"},ke=m(()=>o("span",null,"最多填写",-1)),Ie=m(()=>o("span",null,"项",-1)),Le=m(()=>o("div",null,null,-1)),Fe={class:"style-wrap"},De=q({__name:"edit-form-table",setup(C,{expose:B}){const n=te();n.editComponent.ignore=["componentBgUrl"],n.editComponent.verify=l=>({code:!0,message:""});const O=p([{label:"单选项",value:"radio"},{label:"文本",value:"text"},{label:"数字",value:"number"},{label:"手机号",value:"mobile"},{label:"地址",value:"address"},{label:"身份证",value:"idcard"},{label:"性别",value:"gender"},{label:"日期",value:"date"}]),E=l=>{switch(l){case"radio":return"icona-duihaopc30";case"text":return"icona-danhangwenben-1pc30";case"number":return"icona-shuzipc30-1";case"mobile":return"icona-shoujipc30";case"address":return"iconbiaotipc";case"idcard":return"icona-shenfenzhengpc30";case"gender":return"el-icon-s-opportunity";case"date":return"icona-riqipc30";default:return""}},N=p(),S=()=>Date.now().toString(36)+Math.random().toString(36).substr(2,5),z=l=>{const s={id:S(),name:l.label,type:l.value,value:""};l.value==="radio"&&(s.options=[{id:S(),label:"选项1"},{id:S(),label:"选项2"}]),l.value==="date"&&(s.dateFormat="YYYY年M月D日"),l.value==="address"&&(s.addressFormat="province/city/district/address"),n.editComponent.columnList.push(s)},Y=l=>{n.editComponent.columnList.splice(l,1)};J(()=>{console.log(n.editComponent.columnList)});const j=p({}),V=p({}),R=p(0),$=p(!1);p(),p(""),p(!1);const g=P({format1:"",format2:"",format3:"",format4:""}),k=(l,s)=>{if(R.value=s,j.value=l,V.value=JSON.parse(JSON.stringify(l)),l.type=="radio")V.value.options||(V.value.options=[]),$.value=!0;else if(l.type=="date"){const r=new Date,v=r.getFullYear(),c=String(r.getMonth()+1).padStart(2,"0"),f=String(r.getDate()).padStart(2,"0"),I=String(r.getHours()).padStart(2,"0"),t=String(r.getMinutes()).padStart(2,"0");g.format1=`${v}年${c}月${f}日`,g.format2=`${v}-${c}-${f}`,g.format3=`${v}/${c}/${f}`,g.format4=`${v}-${c}-${f} ${I}:${t}`,$.value=!0}else l.type=="address"&&($.value=!0)};return B({}),(l,s)=>{const r=X,v=Z,c=A,f=G,I=K;return i(),u(F,null,[D(o("div",ne,[w(l.$slots,"field",{},void 0,!0),d(I,{"label-width":"100px",class:"px-[10px]",onSubmit:s[5]||(s[5]=W(()=>{},["prevent"]))},{default:_(()=>[d(c,{label:e(a)("列设置")},{default:_(()=>[o("div",{ref_key:"imageBoxRef",ref:N},[(i(!0),u(F,null,M(e(n).editComponent.columnList,(t,h)=>{var L;return i(),u("div",{key:t.id,class:"border-b-[1px] border-[#e0e0e0] py-1"},[o("div",le,[o("div",se,[o("span",{class:H(["iconfont","ml-[5px]","cursor-pointer",E(t.type)])},null,2),d(r,{modelValue:t.name,"onUpdate:modelValue":x=>t.name=x,class:"input-style","input-style":{boxShadow:"none"},placeholder:e(a)("请输入列名")},null,8,["modelValue","onUpdate:modelValue","placeholder"])]),o("div",ae,[e(n).editComponent.columnList.length>1?(i(),u("span",{key:0,onClick:x=>Y(h),class:"cursor-pointer ml-[5px] nc-iconfont nc-icon-shanchu-yuangaizhiV6xx"},null,8,re)):b("",!0),ie])]),t.type=="radio"?(i(),u("div",de,[o("div",ce,y(((L=t.options)==null?void 0:L.length)||0)+"个选项",1),o("span",{class:"text-primary cursor-pointer mr-[10px]",onClick:x=>k(t,h)},y(e(a)("编辑")),9,pe)])):b("",!0),t.type=="date"?(i(),u("div",ue,[o("span",{class:"text-primary cursor-pointer mr-[10px]",onClick:x=>k(t,h)},y(e(a)("设置日期格式")),9,me)])):b("",!0),t.type=="address"?(i(),u("div",_e,[ve,o("span",{class:"text-primary cursor-pointer mr-[10px]",onClick:x=>k(t,h)},y(e(a)("设置")),9,fe)])):b("",!0)])}),128))],512),d(v,{placement:"bottom",width:50,trigger:"hover"},{reference:_(()=>[o("span",he,y(e(a)("添加")),1)]),default:_(()=>[(i(!0),u(F,null,M(O.value,(t,h)=>(i(),u("div",{key:h,onClick:L=>z(t),class:"cursor-pointer hover:bg-[#d1e1ff] rounded text-center"},[o("div",ye,y(t.label),1)],8,be))),128))]),_:1})]),_:1},8,["label"]),d(c,{label:e(a)("是否自增")},{default:_(()=>[d(f,{modelValue:e(n).editComponent.autoIncrementControl,"onUpdate:modelValue":s[0]||(s[0]=t=>e(n).editComponent.autoIncrementControl=t)},null,8,["modelValue"])]),_:1},8,["label"]),e(n).editComponent.autoIncrementControl?(i(),U(c,{key:0,label:e(a)("填写限制")},{default:_(()=>[o("div",xe,[Ce,d(r,{modelValue:e(n).editComponent.writeLimit.default,"onUpdate:modelValue":s[1]||(s[1]=t=>e(n).editComponent.writeLimit.default=t),class:"input-short",placeholder:e(a)("")},null,8,["modelValue","placeholder"]),ge]),o("div",we,[Se,d(r,{modelValue:e(n).editComponent.writeLimit.min,"onUpdate:modelValue":s[2]||(s[2]=t=>e(n).editComponent.writeLimit.min=t),class:"input-short",placeholder:e(a)("")},null,8,["modelValue","placeholder"]),Ve]),o("div",$e,[ke,d(r,{modelValue:e(n).editComponent.writeLimit.max,"onUpdate:modelValue":s[3]||(s[3]=t=>e(n).editComponent.writeLimit.max=t),class:"input-short",placeholder:e(a)("")},null,8,["modelValue","placeholder"]),Ie])]),_:1},8,["label"])):b("",!0),e(n).editComponent.autoIncrementControl?(i(),U(c,{key:1,label:e(a)("按钮名称")},{default:_(()=>[d(r,{modelValue:e(n).editComponent.btnText,"onUpdate:modelValue":s[4]||(s[4]=t=>e(n).editComponent.btnText=t),placeholder:e(a)("请输入按钮名称")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])):b("",!0)]),_:1}),Le,w(l.$slots,"other",{},void 0,!0)],512),[[T,e(n).editTab=="content"]]),D(o("div",Fe,[w(l.$slots,"style-field",{},void 0,!0),w(l.$slots,"style",{},void 0,!0)],512),[[T,e(n).editTab=="style"]])],64)}}});const Te=oe(De,[["__scopeId","data-v-6943b994"]]),qe=Object.freeze(Object.defineProperty({__proto__:null,default:Te},Symbol.toStringTag,{value:"Module"}));export{qe as _};
|