mirror of
https://gitee.com/niucloud-team/javashop.git
synced 2026-05-23 17:23:52 +00:00
Niucloud JAVA版框架1.1.0更新内容
新增
* 增加小程序展示线上版本号
* 发布小程序添加自定义版本号
* 添加后台取消小程序绑定微信公众平台授权
* 管理端核销功能
* 用户端导入微信地址功能
优化
* 装修页面时可自定义底部导航
* 小程序添加版权信息展示
* 应用菜单结构优化:取消独立营销菜单,统一在应用菜单下按分类
* 分页列表增加缓存,记录当前页信息,操作完成后,返回当前页
* 开启标签栏时对标签页面进行缓存
* 统一框架装修自定义使用底部导航数据结构
修复
* 删除表单报错
* admin首页点击未安装、已安装应用,页面跳转空白
* 修复插件云安装错误时同时显示安装失败和安装完成
商城1.0.5更新内容
新增
* 用户端添加订单开具发票功能
* 管理后台添加补开发票功能
优化
* 商品列表增加相关活动的关联展示
* 限时折扣、积分商城增加批量操作
* 积分商品,若有规格未参与积分活动,则无法购买
* 复制商品,提示语优化
修复
* 满减送活动赠品设置多件,只展示1件
* 满减送赠品未扣除库存问题
* 商品列表批量设置分类后商品分类查询不到商品的问题
* 商品标签状态已经关闭添加商品时依旧可以选择
* 商家地址库联系方式搜索无效
* 商品分类拖动排序无效
* 参与满减活动再使用优惠券,订单0元申请退款时,退款金额出现负数
* 积分商城规格值设置不参与积分兑换提交订单未拦截
* 虚拟商品核销码设置的永久有效,核销时提示商品已过期
* 订单满减送退款售后点击详情报错
* 按会员标签发放优惠券异常一直未发放
* 微信支付申请退款售后点击转账跳转404
* 订单列表输入会员编号、账号点击搜索筛选不出来内容
* 多商品组商品来源选择分组,只有一个商品分类时多商品组商品展示不正确
* 商品组件排序方式选择为价格时报错
* 图文导航选择积分商品报错
2 lines
9.4 KiB
JavaScript
2 lines
9.4 KiB
JavaScript
import{d as ae,k as le,u as re,r as w,q as oe,m as de,s as r,Z as ne,h as i,c as m,e as s,w as n,f as o,b4 as se,v as g,a as c,t as u,F as y,W as $,x as U,C as k,bY as T,i as x,b_ as ie,b5 as ue,a9 as ce,L as pe,M as _e,aE as me,aF as ve,ba as fe,E as xe,N as he,a3 as ge,p as be,g as we}from"./index-a2dd70e3.js";/* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css */import"./el-form-item-4ed993c7.js";/* empty css *//* empty css *//* empty css */import{a as ye,b as ke,e as Fe,c as Ve,d as Le}from"./level-f5f8486d.js";import{g as Ee}from"./config-f08f4297.js";import{_ as Ce}from"./_plugin-vue_export-helper-c27b6911.js";const Re=V=>(be("data-v-3e28cbf1"),V=V(),we(),V),Pe={class:"main-container"},Ne={class:"text text-[14px] leading-[25px]"},Me={class:"flex"},$e={key:0,class:"w-[62px] h-[32px] mr-[10px] leading-[32px] text-center bg-[var(--el-color-info-light-8)] rounded-[4px] cursor-not-allowed"},Te=["onClick"],De={class:"text-[var(--el-text-color-secondary)] text-[12px] leading-[25px]"},Oe={class:"text-[var(--el-text-color-secondary)] text-[12px] leading-[25px]"},We={class:"text-[var(--el-text-color-secondary)] text-[12px] leading-[25px]"},qe={class:"text text-[14px] leading-[25px]"},Ue={class:"mt-[10px] flex"},Ie=["onClick"],Be={class:"text-[var(--el-text-color-regular)]"},Se=Re(()=>c("span",{class:"iconfont iconwenhao ml-[5px]"},null,-1)),Ke={class:"text text-[14px] leading-[25px]"},je={class:"fixed-footer-wrap"},ze={class:"fixed-footer"},Ge=ae({__name:"edit",setup(V){const D=le(),I=re(),B=D.meta.title,v=w({levelWeightList:[{id:1,name:"一级"},{id:2,name:"二级"},{id:3,name:"三级"},{id:4,name:"四级"},{id:5,name:"五级"},{id:6,name:"六级"},{id:7,name:"七级"},{id:8,name:"八级"},{id:9,name:"九级"},{id:10,name:"十级"}],levelWeightDisableList:[],cardList:[]}),a=oe({...{id:0,is_default:"0",level_num:0,level_name:"",one_rate:"",two_rate:"",upgrade_type:"1",card_ids:[]}}),_=w(!1),O=w(0),L={required:/[\S]+/,number:/^\d{0,10}$/,digit:/^\d{0,10}(.?\d{0,2})$/,special:/^\d{0,10}(.?\d{0,3})$/},S=(d,e,l)=>e?L.digit.test(e)?e>=100?l(new Error(r("oneRatePlaceholderThree"))):e<0?l(new Error(r("oneRatePlaceholderFour"))):l():l(new Error(r("oneRatePlaceholderTwo"))):l(new Error(r("oneRatePlaceholderOne"))),K=(d,e,l)=>e?L.digit.test(e)?e>=100?l(new Error(r("twoRatePlaceholderThree"))):e<0?l(new Error(r("twoRatePlaceholderFour"))):l():l(new Error(r("twoRatePlaceholderTwo"))):l(new Error(r("twoRatePlaceholderOne"))),j=(d,e,l)=>e?l():l(new Error(r("levelWeightPlaceholder"))),z=de(()=>({level_num:[{required:!0,validator:j,trigger:"change"}],level_name:[{required:!0,message:r("levelNamePlaceholder"),trigger:"blur"}],one_rate:[{required:!0,validator:S,trigger:"blur"}],two_rate:[{required:!0,validator:K,trigger:"blur"}],card_ids:[{type:"array",required:!0,message:r("upgradeMethodPlaceholder"),trigger:"change"}]})),E=w(),G=d=>{a.level_num=d},H=d=>{var e;if(d.is_checkbox=d.is_checkbox?0:1,d.is_checkbox)a.card_ids.push(d.card_id);else{let l=a.card_ids.indexOf(d.card_id);a.card_ids.splice(l,1)}(e=E.value)==null||e.validateField("card_ids")},Y=d=>{var l;d.is_checkbox=0;let e=a.card_ids.indexOf(d.card_id);a.card_ids.splice(e,1),(l=E.value)==null||l.validateField("card_ids")},W=w(1);(()=>{_.value=!0,Ee().then(d=>{W.value=d.data.level}).catch(()=>{_.value=!1})})();const Z=d=>{_.value=!0,Le(d).then(e=>{Object.keys(a).forEach(l=>{e.data[l]!=null&&(a[l]=e.data[l].toString())}),Object.values(v.value.cardList).forEach(l=>{e.data[l.key]!=null&&(a[l.key]=e.data[l.key],!a.card_ids.includes(l.card_id)&&l.is_checkbox&&a.card_ids.push(l.card_id))}),O.value=e.data.level_num,_.value=!1}).catch(()=>{_.value=!1})};a.id=D.query.id||0,(()=>{_.value=!0,ye().then(d=>{v.value.levelWeightDisableList=d.data.map(e=>e.level_num),A(a.id)}).catch(()=>{_.value=!1})})();const A=d=>{ke({id:d}).then(e=>{v.value.cardList=e.data,a.id?Z(a.id):_.value=!1}).catch(()=>{_.value=!1})},C=w(!1),J=()=>{var d;(d=E.value)==null||d.validate(e=>{if(e){if(C.value)return;C.value=!0;let l=a.id?Fe:Ve;Object.values(v.value.cardList).forEach(f=>{f.is_checkbox||delete a[f.key]}),l(a).then(f=>{C.value=!1,N()}).catch(()=>{C.value=!1})}})},N=()=>{I.push("/shop_fenxiao/management/level")};return(d,e)=>{const l=ue,f=ce,b=pe,h=_e,q=me,Q=ve,X=fe,M=xe,ee=he,te=ge;return ne((i(),m("div",Pe,[s(f,{class:"card !border-none",shadow:"never"},{default:n(()=>[s(l,{content:o(B),icon:o(se),onBack:e[0]||(e[0]=t=>N())},null,8,["content","icon"])]),_:1}),s(f,{class:"card mt-[15px] !border-none",shadow:"never"},{default:n(()=>[_.value?k("",!0):(i(),g(ee,{key:0,class:"page-form",model:a,"label-width":"130px",ref_key:"formRef",ref:E,rules:o(z)},{default:n(()=>[c("div",Ne,u(o(r)("titleOne")),1),s(f,{class:"card !border-none",shadow:"never"},{default:n(()=>[a.is_default=="0"?(i(),g(h,{key:0,label:o(r)("levelWeight"),prop:"level_num"},{default:n(()=>[c("div",null,[c("div",Me,[(i(!0),m(y,null,$(v.value.levelWeightList,(t,R)=>(i(),m(y,{key:t.id},[v.value.levelWeightDisableList.includes(t.id)&&t.id!=O.value?(i(),m("div",$e,u(t.name),1)):(i(),m("div",{key:1,class:U(["w-[62px] h-[32px] mr-[10px] leading-[30px] text-center border-[1px] border-solid border-[var(--el-border-color)] rounded-[4px] cursor-pointer",{"!border-[var(--el-color-primary)]":t.id==a.level_num}]),onClick:p=>G(t.id)},u(t.name),11,Te)),s(b,{style:{display:"none"},modelValue:a.level_num,"onUpdate:modelValue":e[1]||(e[1]=p=>a.level_num=p),modelModifiers:{trim:!0},clearable:"",class:"input-width"},null,8,["modelValue"])],64))),128))]),c("p",De,u(o(r)("levelWeightTip")),1)])]),_:1},8,["label"])):k("",!0),s(h,{label:o(r)("levelName"),prop:"level_name"},{default:n(()=>[s(b,{modelValue:a.level_name,"onUpdate:modelValue":e[2]||(e[2]=t=>a.level_name=t),modelModifiers:{trim:!0},maxlength:"25","show-word-limit":"",clearable:"",placeholder:o(r)("levelNamePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),s(h,{label:o(r)("oneRate"),prop:"one_rate"},{default:n(()=>[c("div",null,[s(b,{modelValue:a.one_rate,"onUpdate:modelValue":e[3]||(e[3]=t=>a.one_rate=t),modelModifiers:{trim:!0},maxlength:"6",clearable:"",class:"input-width",onKeyup:e[4]||(e[4]=t=>o(T)(t))},{append:n(()=>[x("%")]),_:1},8,["modelValue"]),c("p",Oe,u(o(r)("oneRatePlaceholder")),1)])]),_:1},8,["label"]),W.value==2?(i(),g(h,{key:1,label:o(r)("twoRate"),prop:"two_rate"},{default:n(()=>[c("div",null,[s(b,{modelValue:a.two_rate,"onUpdate:modelValue":e[5]||(e[5]=t=>a.two_rate=t),modelModifiers:{trim:!0},clearable:"",maxlength:"6",class:"input-width",onKeyup:e[6]||(e[6]=t=>o(T)(t))},{append:n(()=>[x("%")]),_:1},8,["modelValue"]),c("p",We,u(o(r)("twoRatePlaceholder")),1)])]),_:1},8,["label"])):k("",!0)]),_:1}),a.is_default=="0"?(i(),m(y,{key:0},[c("div",qe,u(o(r)("titleTwo")),1),s(f,{class:"card !border-none",shadow:"never"},{default:n(()=>[s(h,{label:o(r)("upgradeMethod"),class:"!mb-0"},{default:n(()=>[s(Q,{modelValue:a.upgrade_type,"onUpdate:modelValue":e[7]||(e[7]=t=>a.upgrade_type=t)},{default:n(()=>[s(q,{label:"1"},{default:n(()=>[x(u(o(r)("upgradeMethodLabelOne")),1)]),_:1}),s(q,{label:"2"},{default:n(()=>[x(u(o(r)("upgradeMethodLabelTwo")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"]),v.value.cardList.length?(i(),g(h,{key:0,prop:"card_ids"},{default:n(()=>[c("div",Ue,[(i(!0),m(y,null,$(v.value.cardList,(t,R)=>(i(),m("div",{key:R,class:U(["h-[32px] flex flex-shrink-0 items-center mr-[10px] px-[16px] border-[1px] border-solid border-[var(--el-border-color)] rounded-[2px] cursor-pointer",{"!border-[var(--el-color-primary)]":t.is_checkbox}]),onClick:p=>H(t)},[c("span",Be,u(t.card_name),1),s(X,{class:"box-item",effect:"light",content:t.card_desc,placement:"bottom"},{default:n(()=>[Se]),_:2},1032,["content"])],10,Ie))),128))])]),_:1})):k("",!0)]),_:1}),c("div",Ke,u(o(r)("titleThree")),1),s(f,{class:"card !border-none",shadow:"never"},{default:n(()=>[(i(!0),m(y,null,$(v.value.cardList,(t,R)=>(i(),m(y,{key:R},[t.is_checkbox?(i(),g(h,{key:0,label:t.card_name,prop:t.key,rules:[{trigger:"blur",required:!0,validator:(p,P,F)=>P?P<=0?F(t.card_name+o(r)("rulesPlaceholderThree")):!L.digit.test(P)&&t.unit=="元"?F(`[${t.card_name}]${o(r)("reserveDecimal")}`):!L.number.test(P)&&t.unit!="元"?F(`[${t.card_name}]${o(r)("rulesPlaceholderTwo")}`):F():F(o(r)("rulesPlaceholderOne")+t.card_name)}],"label-width":"175px"},{default:n(()=>[t.key=="fenxiao_order_money"?(i(),g(b,{key:0,onKeyup:e[8]||(e[8]=p=>o(T)(p)),modelValue:a[t.key],"onUpdate:modelValue":p=>a[t.key]=p,modelModifiers:{trim:!0},maxlength:"7",clearable:"",class:"input-width mr-[10px]"},{append:n(()=>[x(u(t.unit),1)]),_:2},1032,["modelValue","onUpdate:modelValue"])):(i(),g(b,{key:1,modelValue:a[t.key],"onUpdate:modelValue":p=>a[t.key]=p,modelModifiers:{trim:!0},onKeyup:e[9]||(e[9]=p=>o(ie)(p)),maxlength:"7",clearable:"",class:"input-width mr-[10px]"},{append:n(()=>[x(u(t.unit),1)]),_:2},1032,["modelValue","onUpdate:modelValue"])),s(M,{type:"primary",link:"",onClick:p=>Y(t)},{default:n(()=>[x(u(o(r)("delete")),1)]),_:2},1032,["onClick"])]),_:2},1032,["label","prop","rules"])):k("",!0)],64))),128))]),_:1})],64)):k("",!0)]),_:1},8,["model","rules"]))]),_:1}),c("div",je,[c("div",ze,[s(M,{type:"primary",onClick:e[10]||(e[10]=t=>J())},{default:n(()=>[x(u(o(r)("save")),1)]),_:1}),s(M,{onClick:e[11]||(e[11]=t=>N())},{default:n(()=>[x(u(o(r)("back")),1)]),_:1})])])])),[[te,_.value]])}}});const ct=Ce(Ge,[["__scopeId","data-v-3e28cbf1"]]);export{ct as default};
|