mirror of
https://gitee.com/niucloud-team/javashop.git
synced 2026-05-28 03:33:44 +00:00
Niucloud JAVA版框架1.1.0更新内容
新增
* 增加小程序展示线上版本号
* 发布小程序添加自定义版本号
* 添加后台取消小程序绑定微信公众平台授权
* 管理端核销功能
* 用户端导入微信地址功能
优化
* 装修页面时可自定义底部导航
* 小程序添加版权信息展示
* 应用菜单结构优化:取消独立营销菜单,统一在应用菜单下按分类
* 分页列表增加缓存,记录当前页信息,操作完成后,返回当前页
* 开启标签栏时对标签页面进行缓存
* 统一框架装修自定义使用底部导航数据结构
修复
* 删除表单报错
* admin首页点击未安装、已安装应用,页面跳转空白
* 修复插件云安装错误时同时显示安装失败和安装完成
商城1.0.5更新内容
新增
* 用户端添加订单开具发票功能
* 管理后台添加补开发票功能
优化
* 商品列表增加相关活动的关联展示
* 限时折扣、积分商城增加批量操作
* 积分商品,若有规格未参与积分活动,则无法购买
* 复制商品,提示语优化
修复
* 满减送活动赠品设置多件,只展示1件
* 满减送赠品未扣除库存问题
* 商品列表批量设置分类后商品分类查询不到商品的问题
* 商品标签状态已经关闭添加商品时依旧可以选择
* 商家地址库联系方式搜索无效
* 商品分类拖动排序无效
* 参与满减活动再使用优惠券,订单0元申请退款时,退款金额出现负数
* 积分商城规格值设置不参与积分兑换提交订单未拦截
* 虚拟商品核销码设置的永久有效,核销时提示商品已过期
* 订单满减送退款售后点击详情报错
* 按会员标签发放优惠券异常一直未发放
* 微信支付申请退款售后点击转账跳转404
* 订单列表输入会员编号、账号点击搜索筛选不出来内容
* 多商品组商品来源选择分组,只有一个商品分类时多商品组商品展示不正确
* 商品组件排序方式选择为价格时报错
* 图文导航选择积分商品报错
2 lines
3.8 KiB
JavaScript
2 lines
3.8 KiB
JavaScript
import{d as R,r as V,h as C,c as k,Z as D,v as U,w as a,e as l,a as u,t as d,f as t,s as o,i as f,bY as w,$ as T,aE as M,aF as I,M as S,ak as $,L as j,al as K,a9 as z,N as G,E as O,a3 as Y}from"./index-a2dd70e3.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-form-item-4ed993c7.js";/* empty css *//* empty css */import{g as Z,s as q}from"./team-4c34bed8.js";import{_ as A}from"./_plugin-vue_export-helper-c27b6911.js";const H={class:"main-container"},J={class:"text text-[14px] leading-[25px]"},P={class:"fixed-footer-wrap"},Q={class:"fixed-footer"},W=R({__name:"level",setup(X){const v=V(!1),i=V({is_open:"0",level:[],loading:!1}),g=()=>{v.value=!0,Z().then(e=>{i.value.is_open=e.data.is_open.toString(),i.value.level=e.data.level,v.value=!1})};g();const h=(e,s,m)=>{const _=/^([1-9]\d*|0)(\.\d+)?$|^0\.(?!0+\b)\d+(\d*[1-9])?$/;if(!e)return!1;e=Number(e),_.test(e)||(T.error(o("teamTips")),e=0),parseFloat(e)>100&&(T.error(o("teamTipsNumericalRange")),e=100),i.value.level.forEach((p,c)=>{p.level_id==m.level_id&&(p[s]=parseFloat(e).toFixed(2))})};let b=!1;const y=()=>{let e={};if(e.is_open=i.value.is_open,e.level=[],i.value.level.forEach((s,m)=>{let _={};_.level_id=s.level_id,_.team_rate=s.team_rate,_.team_flat_rate=s.team_flat_rate,e.level.push(_)}),b)return!1;b=!0,q(e).then(s=>{g(),b=!1})};return(e,s)=>{const m=M,_=I,p=S,c=$,x=j,B=K,E=z,F=G,L=O,N=Y;return C(),k("div",H,[D((C(),U(E,{class:"card !border-none",shadow:"never"},{default:a(()=>[l(F,{class:"page-form","label-width":"180px",ref:"formRef"},{default:a(()=>[u("div",J,d(t(o)("baseTitle")),1),l(E,{class:"card !border-none",shadow:"never"},{default:a(()=>[l(p,{label:t(o)("isEnable")},{default:a(()=>[l(_,{modelValue:i.value.is_open,"onUpdate:modelValue":s[0]||(s[0]=n=>i.value.is_open=n)},{default:a(()=>[l(m,{label:"1"},{default:a(()=>[f(d(t(o)("are")),1)]),_:1}),l(m,{label:"0"},{default:a(()=>[f(d(t(o)("no")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"]),l(p,{label:t(o)("teamLevel")},{default:a(()=>[l(B,{data:i.value.level,size:"large",ref:"goodsListTableRef"},{empty:a(()=>[u("span",null,d(t(o)("emptyData")),1)]),default:a(()=>[l(c,{prop:"level_name",label:t(o)("fenxiaoLevel"),"min-width":"200"},{default:a(({row:n})=>[u("div",null,d(n.level_name),1)]),_:1},8,["label"]),l(c,{prop:"team_rate",label:t(o)("bonus"),"min-width":"200"},{default:a(({row:n})=>[l(x,{modelValue:n.team_rate,"onUpdate:modelValue":r=>n.team_rate=r,modelModifiers:{trim:!0},maxlength:"6","show-word-limit":"",onChange:r=>h(r,"team_rate",n),clearable:"",class:"!w-[180px]",onKeyup:s[1]||(s[1]=r=>t(w)(r)),placeholder:t(o)("setBonus")},{append:a(()=>[f("%")]),_:2},1032,["modelValue","onUpdate:modelValue","onChange","placeholder"])]),_:1},8,["label"]),l(c,{prop:"team_flat_rate",label:t(o)("bonus_flat"),"min-width":"300"},{default:a(({row:n})=>[l(x,{modelValue:n.team_flat_rate,"onUpdate:modelValue":r=>n.team_flat_rate=r,modelModifiers:{trim:!0},maxlength:"6","show-word-limit":"",onChange:r=>h(r,"team_flat_rate",n),clearable:"",class:"!w-[180px]",onKeyup:s[2]||(s[2]=r=>t(w)(r)),placeholder:t(o)("setBonus")},{append:a(()=>[f("%")]),_:2},1032,["modelValue","onUpdate:modelValue","onChange","placeholder"])]),_:1},8,["label"])]),_:1},8,["data"])]),_:1},8,["label"])]),_:1})]),_:1},512)]),_:1})),[[N,v.value]]),u("div",P,[u("div",Q,[l(L,{type:"primary",onClick:y},{default:a(()=>[f(d(t(o)("save")),1)]),_:1})])])])}}});const ge=A(W,[["__scopeId","data-v-d4bfeb6f"]]);export{ge as default};
|