mirror of
https://gitee.com/niucloud-team/javashop.git
synced 2026-06-01 05:20:29 +00:00
Niucloud JAVA版框架1.1.0更新内容
新增
* 增加小程序展示线上版本号
* 发布小程序添加自定义版本号
* 添加后台取消小程序绑定微信公众平台授权
* 管理端核销功能
* 用户端导入微信地址功能
优化
* 装修页面时可自定义底部导航
* 小程序添加版权信息展示
* 应用菜单结构优化:取消独立营销菜单,统一在应用菜单下按分类
* 分页列表增加缓存,记录当前页信息,操作完成后,返回当前页
* 开启标签栏时对标签页面进行缓存
* 统一框架装修自定义使用底部导航数据结构
修复
* 删除表单报错
* admin首页点击未安装、已安装应用,页面跳转空白
* 修复插件云安装错误时同时显示安装失败和安装完成
商城1.0.5更新内容
新增
* 用户端添加订单开具发票功能
* 管理后台添加补开发票功能
优化
* 商品列表增加相关活动的关联展示
* 限时折扣、积分商城增加批量操作
* 积分商品,若有规格未参与积分活动,则无法购买
* 复制商品,提示语优化
修复
* 满减送活动赠品设置多件,只展示1件
* 满减送赠品未扣除库存问题
* 商品列表批量设置分类后商品分类查询不到商品的问题
* 商品标签状态已经关闭添加商品时依旧可以选择
* 商家地址库联系方式搜索无效
* 商品分类拖动排序无效
* 参与满减活动再使用优惠券,订单0元申请退款时,退款金额出现负数
* 积分商城规格值设置不参与积分兑换提交订单未拦截
* 虚拟商品核销码设置的永久有效,核销时提示商品已过期
* 订单满减送退款售后点击详情报错
* 按会员标签发放优惠券异常一直未发放
* 微信支付申请退款售后点击转账跳转404
* 订单列表输入会员编号、账号点击搜索筛选不出来内容
* 多商品组商品来源选择分组,只有一个商品分类时多商品组商品展示不正确
* 商品组件排序方式选择为价格时报错
* 图文导航选择积分商品报错
2 lines
11 KiB
JavaScript
2 lines
11 KiB
JavaScript
import{d as de,u as me,k as _e,r as f,q as he,a5 as fe,h as r,c as u,e as l,w as i,a as p,t as o,f as n,i as d,s as e,F as U,W as ge,v as y,C as b,Z as ve,bW as ye,bV as k,ah as E,$ as G,E as be,L as ke,M as Ce,N as xe,a9 as Te,aI as Pe,aJ as Ee,aG as Re,ak as Se,a0 as $e,ba as Be,al as Fe,a2 as Ve,a3 as De}from"./index-a2dd70e3.js";/* empty css *//* empty css *//* empty css *//* empty css *//* 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 */import"./el-form-item-4ed993c7.js";/* empty css */import{n as Le,o as we,p as M,q as j}from"./marketing-be06cc00.js";import{_ as ze}from"./coupon-collection.vue_vue_type_style_index_0_lang-eae92e81.js";import{_ as Ie}from"./coupon-send-records.vue_vue_type_style_index_0_lang-a4314d2d.js";import{_ as Ne}from"./coupon-send-popop.vue_vue_type_script_setup_true_lang-c009d498.js";import{_ as Ue}from"./index.vue_vue_type_script_setup_true_lang-0ee012af.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./member_head-d9fd7b2c.js";import"./member-b174b56b.js";import"./select-member-89d28ae8.js";import"./_plugin-vue_export-helper-c27b6911.js";/* empty css *//* empty css */import"./browser-a1ac24ac.js";const Ge={class:"main-container"},Me={class:"flex justify-between items-center"},je={class:"text-page-title"},qe={class:"mt-[10px]"},Ae={class:"mb-[10px] flex items-center"},Qe={key:0},We={key:1},He={style:{display:"inline-flex","align-items":"center"}},Je={class:"mr-[5px]"},Ze=p("br",null,null,-1),Ke=p("br",null,null,-1),Oe=p("br",null,null,-1),Xe={style:{"white-space":"normal"}},Ye={key:0},et={key:1},tt={key:0},at={key:1},nt={key:0},ot={key:1},lt={key:1},st={key:0},it={key:0,class:"flex flex-col"},ct={key:1},rt={key:1},pt={class:"mt-[16px] flex justify-end"},Xt=de({__name:"list",setup(ut){const B=me(),q=_e().meta.title,F=f(null),a=he({page:1,limit:10,total:0,loading:!0,data:[],searchParam:{title:"",status:""}}),V=f(),A=(s,c)=>{a.searchParam.status=s.props.name,h()},C=f(),x=f(!1),Q=s=>{x.value=!1,D.value.toggleAllSelection()},D=f(),g=f([]),W=s=>{g.value=s,C.value=!1,g.value.length>0&&g.value.length<a.data.length?x.value=!0:x.value=!1,g.value.length==a.data.length&&a.data.length&&g.value.length&&(C.value=!0)};(()=>{Le().then(s=>{F.value=s.data})})();const h=(s=1)=>{a.loading=!0,a.page=s,we({page:a.page,limit:a.limit,...a.searchParam}).then(c=>{a.loading=!1,a.data=c.data.data,a.total=c.data.total,ye(a.page,a.limit,a.searchParam)}).catch(()=>{a.loading=!1})},L=()=>{h(k(a.searchParam).page)};L();const R=f(null),w=f(null),H=s=>{var P;const c="/addon/shop/pages/coupon/detail",m=[{name:"coupon_id",value:s.id}],$="优惠券推广",T="coupon";(P=w.value)==null||P.show(c,m,$,T)},J=()=>{B.push("/shop/marketing/coupon/add")},Z=s=>{B.push("/shop/marketing/coupon/edit?id="+s.id)},z=f(null),K=s=>{z.value.show(s.id)},O=s=>{const c={id:s.id};R.value.setFormData(c),R.value.showDialog=!0},S=f(null),X=s=>{const c={id:s.id};S.value.setFormData(c),S.value.showDialog=!0},Y=s=>{E.confirm(e("couponDeleteTips"),e("warning"),{confirmButtonText:e("confirm"),cancelButtonText:e("cancel"),type:"warning"}).then(()=>{M({ids:[s.id]}).then(()=>{h(k(a.searchParam).page)}).catch(()=>{})})},ee=s=>{E.confirm(e("couponCloseTips"),e("warning"),{confirmButtonText:e("confirm"),cancelButtonText:e("cancel"),type:"warning"}).then(()=>{j({ids:[s.id]}).then(()=>{h(k(a.searchParam).page)}).catch(()=>{})})},te=()=>{if(g.value.length==0){G({type:"warning",message:`${e("batchEmptySelectedGoodsTips")}`});return}E.confirm(e("batchDeleteTips"),e("warning"),{confirmButtonText:e("confirm"),cancelButtonText:e("cancel"),type:"warning"}).then(()=>{const s=[];g.value.forEach(c=>{s.push(c.id)}),M({ids:s}).then(()=>{h(k(a.searchParam).page)}).catch(()=>{})})},ae=()=>{if(g.value.length==0){G({type:"warning",message:`${e("batchEmptySelectedGoodsTips")}`});return}E.confirm(e("batchCloseTips"),e("warning"),{confirmButtonText:e("confirm"),cancelButtonText:e("cancel"),type:"warning"}).then(()=>{const s=[];g.value.forEach(c=>{s.push(c.id)}),j({ids:s}).then(()=>{h(k(a.searchParam).page)}).catch(()=>{})})},ne=s=>{s&&(s.resetFields(),h())};return(s,c)=>{const m=be,$=ke,T=Ce,P=xe,I=Te,N=Pe,oe=Ee,le=Re,_=Se,se=fe("QuestionFilled"),ie=$e,ce=Be,re=Fe,pe=Ve,ue=De;return r(),u("div",Ge,[l(I,{class:"box-card !border-none",shadow:"never"},{default:i(()=>[p("div",Me,[p("span",je,o(n(q)),1),l(m,{type:"primary",onClick:J},{default:i(()=>[d(o(n(e)("addCoupon")),1)]),_:1})]),l(I,{class:"box-card !border-none my-[20px] table-search-wrap",shadow:"never"},{default:i(()=>[l(P,{inline:!0,model:a.searchParam,ref_key:"searchFormRef",ref:V},{default:i(()=>[l(T,{label:n(e)("title"),prop:"title"},{default:i(()=>[l($,{modelValue:a.searchParam.title,"onUpdate:modelValue":c[0]||(c[0]=t=>a.searchParam.title=t),modelModifiers:{trim:!0},placeholder:n(e)("titlePlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(T,null,{default:i(()=>[l(m,{type:"primary",onClick:c[1]||(c[1]=t=>h())},{default:i(()=>[d(o(n(e)("search")),1)]),_:1}),l(m,{onClick:c[2]||(c[2]=t=>ne(V.value))},{default:i(()=>[d(o(n(e)("reset")),1)]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),p("div",qe,[l(oe,{modelValue:a.searchParam.status,"onUpdate:modelValue":c[3]||(c[3]=t=>a.searchParam.status=t),class:"goods-tabs",onTabClick:A},{default:i(()=>[l(N,{label:n(e)("全部"),name:""},null,8,["label"]),(r(!0),u(U,null,ge(F.value,(t,v)=>(r(),y(N,{key:v,label:t,name:v},null,8,["label","name"]))),128))]),_:1},8,["modelValue"]),p("div",Ae,[l(le,{modelValue:C.value,"onUpdate:modelValue":c[4]||(c[4]=t=>C.value=t),size:"large",class:"px-[14px]",onChange:Q,indeterminate:x.value},null,8,["modelValue","indeterminate"]),a.searchParam.status!==1||a.searchParam.status===""||a.searchParam.status===null?(r(),y(m,{key:0,onClick:te,size:"small"},{default:i(()=>[d(o(n(e)("batchDelete")),1)]),_:1})):b("",!0),a.searchParam.status===1||a.searchParam.status===""||a.searchParam.status===null?(r(),y(m,{key:1,onClick:ae,size:"small"},{default:i(()=>[d(o(n(e)("batchClose")),1)]),_:1})):b("",!0)]),ve((r(),y(re,{data:a.data,size:"large",ref_key:"couponsListTableRef",ref:D,onSelectionChange:W},{empty:i(()=>[p("span",null,o(a.loading?"":n(e)("emptyData")),1)]),default:i(()=>[l(_,{type:"selection",width:"55"}),l(_,{prop:"title",label:n(e)("title"),"min-width":"130"},null,8,["label"]),l(_,{prop:"type_name",label:n(e)("type"),"min-width":"98"},null,8,["label"]),l(_,{prop:"price",label:n(e)("price"),"min-width":"100"},{default:i(({row:t})=>[p("span",null,"¥"+o(t.price),1)]),_:1},8,["label"]),l(_,{label:n(e)("receiveType"),"min-width":"130"},{default:i(({row:t})=>[t.receive_type==1?(r(),u("span",Qe,"是")):(r(),u("span",We,"否"))]),_:1},8,["label"]),l(_,{label:n(e)("count"),"min-width":"240","show-overflow-tooltip":!0},{header:i(()=>[p("div",He,[p("span",Je,o(n(e)("count")),1),l(ce,{class:"box-item",effect:"light",placement:"top"},{content:i(()=>[d(o(n(e)("countTips1")),1),Ze,d(o(n(e)("countTips2")),1),Ke,d(o(n(e)("countTips3")),1),Oe,d(o(n(e)("countTips4")),1)]),default:i(()=>[l(ie,{color:"#666"},{default:i(()=>[l(se)]),_:1})]),_:1})])]),default:i(({row:t})=>[p("div",Xe,[t.receive_type==1&&t.sum_count!="-1"?(r(),u("div",Ye,o(n(e)("sumCount"))+":"+o(t.remain_count||0)+" / "+o(t.sum_count||0)+" 张",1)):(r(),u("div",et,o(n(e)("sumCount"))+":"+o(n(e)("noLimit")),1)),p("div",null,o(n(e)("receiveCount"))+":"+o(t.receive_count||0)+" 张",1),p("div",null,o(n(e)("giveCount"))+":"+o(t.give_count||0)+" 张",1),p("div",null,o(n(e)("receiveUseCount"))+":"+o(t.receive_use_count||0)+" 张",1)])]),_:1},8,["label"]),l(_,{label:n(e)("threshold"),"min-width":"130"},{default:i(({row:t})=>[t.min_condition_money=="0.00"?(r(),u("span",tt,"无门槛")):(r(),u("span",at,"满"+o(t.min_condition_money)+"元可用",1))]),_:1},8,["label"]),l(_,{label:n(e)("validType"),"min-width":"190"},{default:i(({row:t})=>[t.receive_type==1?(r(),u(U,{key:0},[t.valid_type==1?(r(),u("span",nt," 领取之日起"+o(t.length||"")+" 天内有效",1)):(r(),u("span",ot," 使用截止时间至"+o(t.valid_end_time||""),1))],64)):(r(),u("span",lt,"--"))]),_:1},8,["label"]),l(_,{label:n(e)("receiveTypeTime"),"min-width":"210"},{default:i(({row:t})=>[t.receive_type==1?(r(),u("div",st,[parseInt(t.start_time)!=0&&parseInt(t.end_time)!=0?(r(),u("div",it,[p("span",null,"开始时间:"+o(t.start_time),1),p("span",null,"结束时间:"+o(t.end_time),1)])):(r(),u("div",ct,"不限时"))])):(r(),u("span",rt,"--"))]),_:1},8,["label"]),l(_,{prop:"status_name",label:n(e)("statusName"),"min-width":"98"},null,8,["label"]),l(_,{label:n(e)("operation"),fixed:"right",align:"right","min-width":"160"},{default:i(({row:t})=>[t.status==1?(r(),y(m,{key:0,type:"primary",link:"",onClick:v=>H(t)},{default:i(()=>[d(o(n(e)("spreadGoods")),1)]),_:2},1032,["onClick"])):b("",!0),t.status==0||t.status==1?(r(),y(m,{key:1,type:"primary",link:"",onClick:v=>Z(t)},{default:i(()=>[d(o(n(e)("edit")),1)]),_:2},1032,["onClick"])):b("",!0),t.status!=1?(r(),y(m,{key:2,type:"primary",link:"",onClick:v=>Y(t)},{default:i(()=>[d(o(n(e)("delete")),1)]),_:2},1032,["onClick"])):b("",!0),t.status==1?(r(),y(m,{key:3,type:"primary",link:"",onClick:v=>ee(t)},{default:i(()=>[d(o(n(e)("close")),1)]),_:2},1032,["onClick"])):b("",!0),l(m,{type:"primary",link:"",onClick:v=>O(t)},{default:i(()=>[d(o(n(e)("receive")),1)]),_:2},1032,["onClick"]),t.status==1?(r(),y(m,{key:4,type:"primary",link:"",onClick:v=>K(t)},{default:i(()=>[d(o(n(e)("send")),1)]),_:2},1032,["onClick"])):b("",!0),l(m,{type:"primary",link:"",onClick:v=>X(t)},{default:i(()=>[d(o(n(e)("sendRecord")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[ue,a.loading]]),p("div",pt,[l(pe,{"current-page":a.page,"onUpdate:current-page":c[5]||(c[5]=t=>a.page=t),"page-size":a.limit,"onUpdate:page-size":c[6]||(c[6]=t=>a.limit=t),layout:"total, sizes, prev, pager, next, jumper",total:a.total,onSizeChange:c[7]||(c[7]=t=>h()),onCurrentChange:h},null,8,["current-page","page-size","total"])])])]),_:1}),l(Ue,{ref_key:"spreadPopupRef",ref:w},null,512),l(ze,{ref_key:"couponCollectionRef",ref:R},null,512),l(Ie,{ref_key:"couponSendRecordRef",ref:S},null,512),l(Ne,{ref_key:"couponSendPopupRef",ref:z,onCallback:L},null,512)])}}});export{Xt as default};
|