mirror of
https://gitee.com/niucloud-team/javashop.git
synced 2026-05-29 12:12:30 +00:00
Niucloud JAVA版框架1.1.0更新内容
新增
* 增加小程序展示线上版本号
* 发布小程序添加自定义版本号
* 添加后台取消小程序绑定微信公众平台授权
* 管理端核销功能
* 用户端导入微信地址功能
优化
* 装修页面时可自定义底部导航
* 小程序添加版权信息展示
* 应用菜单结构优化:取消独立营销菜单,统一在应用菜单下按分类
* 分页列表增加缓存,记录当前页信息,操作完成后,返回当前页
* 开启标签栏时对标签页面进行缓存
* 统一框架装修自定义使用底部导航数据结构
修复
* 删除表单报错
* admin首页点击未安装、已安装应用,页面跳转空白
* 修复插件云安装错误时同时显示安装失败和安装完成
商城1.0.5更新内容
新增
* 用户端添加订单开具发票功能
* 管理后台添加补开发票功能
优化
* 商品列表增加相关活动的关联展示
* 限时折扣、积分商城增加批量操作
* 积分商品,若有规格未参与积分活动,则无法购买
* 复制商品,提示语优化
修复
* 满减送活动赠品设置多件,只展示1件
* 满减送赠品未扣除库存问题
* 商品列表批量设置分类后商品分类查询不到商品的问题
* 商品标签状态已经关闭添加商品时依旧可以选择
* 商家地址库联系方式搜索无效
* 商品分类拖动排序无效
* 参与满减活动再使用优惠券,订单0元申请退款时,退款金额出现负数
* 积分商城规格值设置不参与积分兑换提交订单未拦截
* 虚拟商品核销码设置的永久有效,核销时提示商品已过期
* 订单满减送退款售后点击详情报错
* 按会员标签发放优惠券异常一直未发放
* 微信支付申请退款售后点击转账跳转404
* 订单列表输入会员编号、账号点击搜索筛选不出来内容
* 多商品组商品来源选择分组,只有一个商品分类时多商品组商品展示不正确
* 商品组件排序方式选择为价格时报错
* 图文导航选择积分商品报错
2 lines
25 KiB
JavaScript
2 lines
25 KiB
JavaScript
import{d as ve,u as xe,k as Ve,r as q,q as ee,m as ke,s as e,h as g,c as N,e as a,w as l,f as o,b4 as je,Z as Te,v as k,a as n,i as x,t as u,C as j,F as R,W as F,B as oe,$ as P,aY as J,b5 as Ue,a9 as we,L as Ne,M as Se,aj as Ee,aE as Ie,aF as Pe,aG as Ce,ak as Me,E as Ge,al as qe,K as $e,a4 as Be,a1 as Oe,N as Le,a3 as De,p as Re,g as Fe}from"./index-a2dd70e3.js";/* empty css *//* empty css *//* 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 *//* empty css */import"./el-form-item-4ed993c7.js";/* empty css *//* empty css */import{_ as L}from"./goods_default-665e448a.js";import{a2 as Je,a3 as Ae,a4 as Ze,a5 as ze}from"./marketing-be06cc00.js";import{g as He,a as Ke}from"./member-b174b56b.js";import te from"./goods-select-popup-a5677927.js";import We from"./coupon-select-popup-30df4451.js";import{_ as Ye}from"./_plugin-vue_export-helper-c27b6911.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./goods-4472f1ab.js";const C=B=>(Re("data-v-806bd642"),B=B(),Fe(),B),Qe={class:"main-container"},Xe={class:"w-[180px]"},eo={key:0,class:"ml-[120px] mb-[10px] mt-[-10px] text-[12px] text-[#999] leading-[20px]"},oo={key:1,class:"ml-[120px] mb-[10px] mt-[-10px] text-[12px] text-[#999] leading-[20px]"},to={class:"el-form-item__content"},so={class:"level-header"},lo={class:"font-bold text-[#333]"},ao=["onClick"],io={class:"level-section flex"},no={class:"flex items-center ml-[10px]"},ro=C(()=>n("span",{class:"mr-[10px]"},"满",-1)),uo={class:"ml-[10px]"},_o={class:"level-section"},po={class:"vertical-checkbox-group"},mo={class:"condition-item"},co={key:0,class:"dynamic-content"},go={class:"flex items-center"},fo={class:"mr-[10px]"},bo={class:"ml-[10px]"},ho={class:"condition-item"},yo={class:"mt-[-10px] text-[#999] text-[12px]"},vo={class:"condition-item"},xo={class:"dynamic-content flex items-center"},Vo=C(()=>n("span",{class:"mr-[10px]"},"送",-1)),ko=C(()=>n("span",{class:"ml-[10px]"},"积分",-1)),jo={class:"condition-item"},To={class:"dynamic-content flex items-center"},Uo=C(()=>n("span",{class:"mr-[10px]"},"送",-1)),wo=C(()=>n("span",{class:"ml-[10px]"},"余额",-1)),No={class:"condition-item"},So={class:"mt-[-10px] text-[#999] text-[12px]"},Eo={class:"w-full sku_list"},Io={class:"condition-item"},Po={class:"mt-[-10px] text-[#999] text-[12px]"},Co={class:"w-full sku_list"},Mo={class:"flex items-center cursor-pointer"},Go={class:"min-w-[60px] h-[60px] flex items-center justify-center"},qo=C(()=>n("div",{class:"image-slot"},[n("img",{class:"w-[60px] h-[60px]",src:L})],-1)),$o={key:1,class:"w-[70px] h-[60px]",src:L,fit:"contain"},Bo={class:"ml-2"},Oo=["title"],Lo={class:"text-primary text-[12px]"},Do={class:"flex items-center cursor-pointer"},Ro={class:"min-w-[60px] h-[60px] flex items-center justify-center"},Fo=C(()=>n("div",{class:"image-slot"},[n("img",{class:"w-[60px] h-[60px]",src:L})],-1)),Jo={key:1,class:"w-[70px] h-[60px]",src:L,fit:"contain"},Ao={class:"ml-2"},Zo=["title"],zo={class:"text-primary text-[12px]"},Ho={key:0,class:"text-red-500 text-sm ml-[10px] mt-5"},Ko={key:1,class:"text-red-500 text-sm ml-[10px] mt-5"},Wo={class:"fixed-footer-wrap"},Yo={class:"fixed-footer"},Qo=ve({__name:"edit",setup(B){const se=xe(),E=Ve().query.id,A=new Date,Z=new Date(new Date().setMinutes(new Date().getMinutes()+10)),S=q(!1),z=q(null),le=ee({manjian_name:"",start_time:"",goods_type:"all_goods",condition_type:"over_n_yuan",rule_type:"ladder",join_member_type:"all_member",end_time:"",goods_data:[],goods_ids:[],rule_json:[{limit:"",is_discount:!1,is_free_shipping:!1,is_give_point:!1,is_give_coupon:!1,is_give_goods:!1,is_give_balance:!1,discount_type:1,discount_money:"",point:"",balance:"",goods_ids:[],goods:[],couponIds:[],coupon:[]}],manjian_time:[A,Z]}),t=ee({...le}),H=q(),ae=ke(()=>({manjian_name:[{required:!0,message:e("namePlaceholder"),trigger:"blur"}],manjian_time:[{required:!0,validator:ie,trigger:"change"}],goods_data:[{required:!0,trigger:"blur",validator:(r,m,f)=>{t.goods_type!="all_goods"&&(t.goods_data.length==0?f(new Error(e("goodsJsonEmpty"))):f())}}]})),ie=(b,r,m)=>{!t.manjian_time||t.manjian_time&&!t.manjian_time[0]&&!t.manjian_time[1]?m(new Error(e("selectActivityTime"))):t.manjian_time[0]?t.manjian_time[1]?t.manjian_time[1]<=t.manjian_time[0]&&m(new Error(e("selectActivityTimeTips"))):m(new Error(e("selectActivityEndTime"))):m(new Error(e("selectActivityStartTime"))),m()},de=()=>{if(t.rule_json.length>=5){P.error(e("addLevelLimit"));return}t.rule_json.push({limit:"",is_discount:!1,is_free_shipping:!1,is_give_point:!1,is_give_coupon:!1,is_give_goods:!1,is_give_balance:!1,discount_type:1,discount_money:"",point:"",balance:"",goods_ids:[],goods:[],couponIds:[],coupon:[]})},I={required:/[\S]+/,number:/^\d{0,10}$/,digit:/^\d{0,10}(.?\d{0,2})$/,special:/^\d{0,10}(.?\d{0,3})$/},ne=b=>{t.rule_json.splice(b,1)},K=q([]),W=q([]),h=q(!1);(()=>{He().then(({data:b})=>{W.value=b}),Ke().then(({data:b})=>{K.value=b}),E&&(h.value=!0,S.value=!0,Je({manjian_id:E}).then(r=>{const m=r.data.manjian_info;t.goods_data=r.data.manjian_goods,t.goods_ids.splice(0,t.goods_ids.length),t.goods_data.forEach(f=>{t.goods_ids.push(f.sku_id)}),Object.assign(t,m),t.manjian_time=[m.start_time,m.end_time],S.value=!1}))})();const re=(b,r)=>{t.goods_data.splice(r,1),t.goods_ids.splice(t.goods_ids.indexOf(b.sku_id),1)},ue=(b,r)=>{const m=t.rule_json[r],f=m.goods.findIndex(d=>d.sku_id===b.sku_id);f!==-1&&m.goods.splice(f,1);const _=m.goods_ids.indexOf(b.sku_id);_!==-1&&m.goods_ids.splice(_,1)},_e=(b,r)=>{const m=t.rule_json[r],f=m.coupon.findIndex(d=>d.coupon_id===b.coupon_id);f!==-1&&m.coupon.splice(f,1);const _=m.couponIds.indexOf(b.coupon_id);f!==-1&&m.couponIds.splice(_,1)},pe=b=>{let r=[];for(let f in b){let _=b[f],d={goods_id:_.goods_id,sku_id:_.sku_id,goods_type_name:_.goods_type_name,price:_.price,sku_image:_.sku_image,goods_name:_.goods_name,sku_name:_.sku_name,stock:_.stock};t.goods_data.length&&t.goods_data.forEach(y=>{y.sku_id==d.sku_id&&(d=Object.assign(d,y))}),r.push(J(d))}t.goods_data=r;let m={manjian_id:E?Number(E):"",goods_ids:t.goods_data.map(f=>f.goods_id),goods_type:t.goods_type,start_time:t.manjian_time[0]?t.manjian_time[0]:A,end_time:t.manjian_time[1]?t.manjian_time[1]:Z};Ae(m).then(f=>{f.data.code==-1&&P({message:e("goodOnlyOne"),type:"error"});const _=f.data.data;t.goods_data.forEach(d=>{const y=_.find(V=>V.goods_id===d.goods_id);y&&(d.error_msg=y.error_msg)})})},me=(b,r)=>{const m=t.rule_json[r];let f=[];for(let _ in b){let d=b[_],y={goods_id:d.goods_id,sku_id:d.sku_id,goods_type_name:d.goods_type_name,price:d.price,sku_image:d.sku_image,goods_name:d.goods_name,sku_name:d.sku_name,stock:d.stock,num:1};m.goods.length&&m.goods.forEach(V=>{V.sku_id==y.sku_id&&(y=Object.assign(y,V))}),f.push(J(y))}m.goods=f},ce=(b,r)=>{const m=t.rule_json[r];let f=[];for(let _ in b){let d=b[_],y={price:d.price,title:d.title,type_name:d.type_name,coupon_id:d.id,num:1};m.coupon.length&&m.coupon.forEach(V=>{V.coupon_id==y.coupon_id&&(y=Object.assign(y,V))}),f.push(J(y))}m.coupon=f},ge=async()=>{var f;const b=JSON.parse(JSON.stringify(t.rule_json)),r=JSON.parse(JSON.stringify(t.goods_data));t.rule_json.some((_,d)=>!_.is_discount&&!_.is_free_shipping&&!_.is_give_point&&!_.is_give_coupon&&!_.is_give_goods&&!_.is_give_balance?(P.error(e(`第 ${d+1} 层级的优惠内容至少选择一项`)),!0):!1)||await((f=H.value)==null?void 0:f.validate(async _=>{_?(S.value=!0,t.start_time=t.manjian_time[0],t.end_time=t.manjian_time[1],t.rule_json.forEach(d=>{d.goods&&(d.goods=d.goods.map(y=>({...y,num:y.num}))),d.coupon&&(d.coupon=d.coupon.map(y=>({...y,num:y.num})))}),E?(t.id=E,Ze(t).then(d=>{d.data.code==1?(S.value=!1,O(),P({message:e("updateSuccess"),type:"success"})):(S.value=!1,P({message:e("goodOnlyOne"),type:"error"}))}).catch(()=>{t.rule_json=b,t.goods_data=r,S.value=!1})):ze(t).then(d=>{d.data.code==1?(S.value=!1,O(),P({message:e("addSuccess"),type:"success"})):(S.value=!1,P({message:e("goodOnlyOne"),type:"error"}))}).catch(()=>{t.rule_json=b,t.goods_data=r,S.value=!1})):document.getElementsByClassName("is-error")[0].scrollIntoView()}))},O=()=>{se.push("/shop/marketing/manjian/list")};return(b,r)=>{const m=Ue,f=we,_=Ne,d=Se,y=Ee,V=Ie,$=Pe,M=Ce,U=Me,G=Ge,D=qe,Y=$e,Q=Be,X=Oe,fe=Le,be=De;return g(),N("div",Qe,[a(f,{class:"card !border-none",shadow:"never"},{default:l(()=>[a(m,{content:o(E)?o(e)("editFullDiscountBonus"):o(e)("addFullDiscountBonus"),icon:o(je),onBack:r[0]||(r[0]=s=>O())},null,8,["content","icon"])]),_:1}),Te((g(),k(f,{class:"box-card mt-[15px] !border-none",shadow:"never"},{default:l(()=>[a(fe,{model:t,"label-width":"120px",ref_key:"formRef",ref:H,rules:o(ae),"scroll-to-error":"",class:"page-form"},{default:l(()=>[a(d,{label:o(e)("activeName"),prop:"manjian_name"},{default:l(()=>[n("div",null,[a(_,{modelValue:t.manjian_name,"onUpdate:modelValue":r[1]||(r[1]=s=>t.manjian_name=s),modelModifiers:{trim:!0},clearable:"",placeholder:o(e)("namePlaceholder"),class:"input-width",maxlength:20,"show-word-limit":""},null,8,["modelValue","placeholder"])])]),_:1},8,["label"]),a(d,{label:o(e)("activityTime"),prop:"manjian_time"},{default:l(()=>[n("div",Xe,[a(y,{modelValue:t.manjian_time,"onUpdate:modelValue":r[2]||(r[2]=s=>t.manjian_time=s),type:"datetimerange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期"},null,8,["modelValue"])])]),_:1},8,["label"]),a(d,{label:o(e)("conditionType"),prop:"condition_type",required:""},{default:l(()=>[a($,{modelValue:t.condition_type,"onUpdate:modelValue":r[3]||(r[3]=s=>t.condition_type=s),disabled:h.value},{default:l(()=>[a(V,{label:"over_n_yuan"},{default:l(()=>[x(u(o(e)("overNyuan")),1)]),_:1}),a(V,{label:"over_n_piece"},{default:l(()=>[x(u(o(e)("overNgoods")),1)]),_:1})]),_:1},8,["modelValue","disabled"])]),_:1},8,["label"]),a(d,{label:o(e)("ruleType"),prop:"rule_type",required:""},{default:l(()=>[a($,{modelValue:t.rule_type,"onUpdate:modelValue":r[4]||(r[4]=s=>t.rule_type=s),disabled:h.value},{default:l(()=>[a(V,{label:"ladder"},{default:l(()=>[x(u(o(e)("ladder")),1)]),_:1}),a(V,{label:"cycle"},{default:l(()=>[x(u(o(e)("cycle")),1)]),_:1})]),_:1},8,["modelValue","disabled"])]),_:1},8,["label"]),t.rule_type==="ladder"?(g(),N("div",eo,u(o(e)("ruleTypeTips")),1)):j("",!0),t.rule_type==="cycle"?(g(),N("div",oo,u(o(e)("ruleTypeTipsTwo")),1)):j("",!0),a(d,{label:o(e)("ruleJson"),prop:"rule_json",required:""},{default:l(()=>[n("div",to,[(g(!0),N(R,null,F(t.rule_type==="cycle"?[t.rule_json[0]]:t.rule_json,(s,v)=>(g(),N("div",{key:v,class:"activity-level"},[n("div",so,[n("div",lo,u(o(e)("activityLevel"))+u(v+1),1),t.rule_json.length>1&&v!==0&&!h.value?(g(),N("span",{key:0,class:"cursor-pointer text-primary mr-[10px]",onClick:i=>ne(v)},u(o(e)("delete")),9,ao)):j("",!0)]),n("div",io,[a(d,{class:"limit-input",label:o(e)("discountThreshold"),prop:`rule_json.${v}.limit`,rules:[{required:!0,trigger:"blur",validator:(i,p,c)=>{var T;if(p===null||p==="")c(o(e)("limitPlaceholder"));else if(isNaN(p)||!I.digit.test(p)&&t.condition_type=="over_n_yuan")c(o(e)("limitTips"));else if(isNaN(p)||!I.number.test(p)&&t.condition_type=="over_n_piece")c(o(e)("limitTips"));else if(p<=0)c(o(e)("valueMustBeGreaterThanZero"));else{const w=(T=t.rule_json[v-1])==null?void 0:T.limit;w!==void 0&&p<=Number(w)?c(o(e)("limitTipsThree")):t.rule_json.map((he,ye)=>ye!==v&&he.limit).includes(p)?c(o(e)("limitTipsTwo")):c()}}}]},{default:l(()=>[n("div",no,[ro,a(_,{clearable:"",class:"input-width-short",maxlength:"8",modelValue:s.limit,"onUpdate:modelValue":i=>s.limit=i,placeholder:t.condition_type==="over_n_yuan"?"0.00":"0",disabled:h.value},null,8,["modelValue","onUpdate:modelValue","placeholder","disabled"]),n("span",uo,u(t.condition_type==="over_n_yuan"?"元":"件"),1)])]),_:2},1032,["label","prop","rules"])]),n("div",_o,[a(d,{class:"limit-input",label:o(e)("discountContent"),required:""},{default:l(()=>[n("div",po,[n("div",mo,[a(M,{modelValue:s.is_discount,"onUpdate:modelValue":i=>s.is_discount=i,disabled:h.value,label:"is_discount"},{default:l(()=>[x(u(o(e)("discountMoney")),1)]),_:2},1032,["modelValue","onUpdate:modelValue","disabled"]),a(d,{class:"limit-input"},{default:l(()=>[s.is_discount?(g(),N("div",co,[t.rule_type=="ladder"?(g(),k($,{key:0,modelValue:s.discount_type,"onUpdate:modelValue":i=>s.discount_type=i,disabled:h.value},{default:l(()=>[a(V,{label:1},{default:l(()=>[x(u(o(e)("reduce")),1)]),_:1}),a(V,{label:2},{default:l(()=>[x(u(o(e)("discountRate")),1)]),_:1})]),_:2},1032,["modelValue","onUpdate:modelValue","disabled"])):j("",!0),a(d,{prop:`rule_json.${v}.discount_money`,rules:[{required:!0,trigger:"blur",validator:(i,p,c)=>{p===null||p===""?c(o(e)("discountsPlaceholder")):isNaN(p)||!I.digit.test(p)?c(o(e)("limitTips")):p<=0?c(o(e)("discountMustBeGreaterThanZero")):s.discount_type===1&&t.condition_type=="over_n_yuan"&&p>Number(s.limit)?c(o(e)("discountLimit")):s.discount_type===2&&(p>9.9||p<.1)?c(o(e)("discountMustBeGreaterThanNine")):c()}}]},{default:l(()=>[n("div",go,[n("span",fo,u(s.discount_type===1?"减":"打"),1),s.discount_type===1?(g(),k(_,{key:0,disabled:h.value,clearable:"",class:"input-width-short",maxlength:"8",modelValue:s.discount_money,"onUpdate:modelValue":i=>s.discount_money=i,placeholder:"0.00"},null,8,["disabled","modelValue","onUpdate:modelValue"])):(g(),k(_,{key:1,disabled:h.value,modelValue:s.discount_money,"onUpdate:modelValue":i=>s.discount_money=i,clearable:"",class:"input-width-short",maxlength:"8",max:9.9,placeholder:"0.00"},null,8,["disabled","modelValue","onUpdate:modelValue","max"])),n("span",bo,u(s.discount_type===1?"元":"折"),1)])]),_:2},1032,["prop","rules"])])):j("",!0)]),_:2},1024)]),n("div",ho,[a(M,{modelValue:s.is_free_shipping,"onUpdate:modelValue":i=>s.is_free_shipping=i,disabled:h.value,label:"is_free_shipping"},{default:l(()=>[x(u(o(e)("freeShipping")),1)]),_:2},1032,["modelValue","onUpdate:modelValue","disabled"]),n("div",yo,u(o(e)("freeTips")),1)]),n("div",vo,[a(M,{disabled:h.value,modelValue:s.is_give_point,"onUpdate:modelValue":i=>s.is_give_point=i,label:"is_give_point"},{default:l(()=>[x(u(o(e)("givePoint")),1)]),_:2},1032,["disabled","modelValue","onUpdate:modelValue"]),s.is_give_point?(g(),k(d,{key:0,class:"limit-input",prop:`rule_json.${v}.point`,rules:[{required:!0,trigger:"blur",validator:(i,p,c)=>{p===null||p===""?c(o(e)("pointPlaceholder")):isNaN(p)||!I.number.test(p)?c(o(e)("limitTips")):p<=0?c(o(e)("pointMustBeGreaterThanZero")):c()}}]},{default:l(()=>[n("div",xo,[Vo,a(_,{disabled:h.value,clearable:"",class:"input-width-short",maxlength:"8",modelValue:s.point,"onUpdate:modelValue":i=>s.point=i,placeholder:"0"},null,8,["disabled","modelValue","onUpdate:modelValue"]),ko])]),_:2},1032,["prop","rules"])):j("",!0)]),n("div",jo,[a(M,{disabled:h.value,modelValue:s.is_give_balance,"onUpdate:modelValue":i=>s.is_give_balance=i,label:"is_give_balance"},{default:l(()=>[x(u(o(e)("giveBalance")),1)]),_:2},1032,["disabled","modelValue","onUpdate:modelValue"]),s.is_give_balance?(g(),k(d,{key:0,class:"limit-input",prop:`rule_json.${v}.balance`,rules:[{required:!0,trigger:"blur",validator:(i,p,c)=>{p===null||p===""?c(o(e)("balancePlaceholder")):isNaN(p)||!I.digit.test(p)?c(o(e)("limitTips")):p<=0?c(o(e)("balanceMustBeGreaterThanZero")):c()}}]},{default:l(()=>[n("div",To,[Uo,a(_,{disabled:h.value,clearable:"",class:"input-width-short",maxlength:"8",modelValue:s.balance,"onUpdate:modelValue":i=>s.balance=i,placeholder:"0.00"},null,8,["disabled","modelValue","onUpdate:modelValue"]),wo])]),_:2},1032,["prop","rules"])):j("",!0)]),n("div",No,[a(M,{label:"is_give_coupon",disabled:h.value,modelValue:s.is_give_coupon,"onUpdate:modelValue":i=>s.is_give_coupon=i},{default:l(()=>[x(u(o(e)("giveCoupon")),1)]),_:2},1032,["disabled","modelValue","onUpdate:modelValue"]),n("div",So,u(o(e)("giveCouponTips")),1),s.is_give_coupon&&!h.value?(g(),k(d,{key:0,prop:`rule_json.${v}.coupon`,class:"dynamic-content",rules:[{required:!0,message:o(e)("couponPlaceholder"),trigger:"blur"}]},{default:l(()=>[a(We,{ref_for:!0,ref:"couponSelectPopupRef",onCouponSelect:i=>ce(i,v),modelValue:s.couponIds,"onUpdate:modelValue":i=>s.couponIds=i,min:1,max:10,"is-gift":1},null,8,["onCouponSelect","modelValue","onUpdate:modelValue"])]),_:2},1032,["prop","rules"])):j("",!0),s.coupon&&s.coupon.length&&s.is_give_coupon?(g(),k(d,{key:1,class:"mt-[15px]"},{default:l(()=>[n("div",Eo,[a(D,{data:s.coupon,size:"large","max-height":"400","row-style":{height:"80px"}},{default:l(()=>[a(U,{prop:"title",label:o(e)("name"),"min-width":"120"},{default:l(({row:i})=>[n("div",null,u(i.title),1)]),_:1},8,["label"]),a(U,{prop:"type_name",label:o(e)("type"),"min-width":"120"},{default:l(({row:i})=>[n("div",null,u(i.type_name),1)]),_:1},8,["label"]),a(U,{prop:"price",label:o(e)("couponPrice"),"min-width":"120"},{default:l(({row:i})=>[n("div",null,"¥"+u(i.price),1)]),_:1},8,["label"]),a(U,{prop:"num",label:o(e)("giveNum"),"min-width":"140"},{default:l(({row:i,$index:p})=>[a(d,{prop:"rule_json["+v+"].coupon["+p+"].num",rules:[{required:!0,trigger:"blur",validator:(c,T,w)=>{T===null||T===""?w(o(e)("giveNumPlaceholder")):isNaN(T)||!I.number.test(T)?w(o(e)("limitTips")):T<=0?w(o(e)("giveNumMustBeGreaterThanZero")):w()}}]},{default:l(()=>[a(_,{disabled:h.value,modelValue:i.num,"onUpdate:modelValue":c=>i.num=c,modelModifiers:{number:!0},class:"w-[70px]",clearable:"",maxlength:"5"},null,8,["disabled","modelValue","onUpdate:modelValue"])]),_:2},1032,["prop","rules"])]),_:2},1032,["label"]),a(U,{label:o(e)("operation"),align:"right","min-width":"160"},{default:l(({row:i,$index:p})=>[a(G,{type:"primary",link:"",onClick:c=>_e(i,v),disabled:h.value},{default:l(()=>[x(u(o(e)("delete")),1)]),_:2},1032,["onClick","disabled"])]),_:2},1032,["label"])]),_:2},1032,["data"])])]),_:2},1024)):j("",!0)]),n("div",Io,[a(M,{disabled:h.value,label:"is_give_goods",modelValue:s.is_give_goods,"onUpdate:modelValue":i=>s.is_give_goods=i},{default:l(()=>[x(u(o(e)("giveGoods")),1)]),_:2},1032,["disabled","modelValue","onUpdate:modelValue"]),n("div",Po,u(o(e)("giveGoodsTips")),1),s.is_give_goods&&!h.value?(g(),k(d,{key:0,prop:`rule_json.${v}.goods`,class:"dynamic-content",rules:[{required:!0,message:o(e)("goodsJsonEmpty"),trigger:"blur"}]},{default:l(()=>[a(te,{ref_for:!0,ref_key:"goodsSelectPopupRef",ref:z,modelValue:s.goods_ids,"onUpdate:modelValue":i=>s.goods_ids=i,mode:"sku",onGoodsSelect:i=>me(i,v),min:1,max:10,"is-gift":1},null,8,["modelValue","onUpdate:modelValue","onGoodsSelect"])]),_:2},1032,["prop","rules"])):j("",!0),s.goods&&s.goods.length&&s.is_give_goods?(g(),k(d,{key:1,class:"mt-[15px]"},{default:l(()=>[n("div",Co,[a(D,{data:s.goods,size:"large","max-height":"400"},{default:l(()=>[a(U,{prop:"goods_id",label:o(e)("goodsSelectPopupGoodsInfo"),"min-width":"300"},{default:l(({row:i})=>[n("div",Mo,[n("div",Go,[i.sku_image?(g(),k(Y,{key:0,class:"w-[60px] h-[60px]",src:o(oe)(i.sku_image),fit:"contain"},{error:l(()=>[qo]),_:2},1032,["src"])):(g(),N("img",$o))]),n("div",Bo,[n("span",{title:i.sku_name,class:"multi-hidden"},u(i.sku_name?i.goods_name+" "+i.sku_name:i.goods_name),9,Oo),n("span",Lo,u(i.goods_type_name),1)])])]),_:1},8,["label"]),a(U,{prop:"price",label:o(e)("goodsSelectPopupPrice"),"min-width":"120"},{default:l(({row:i})=>[n("div",null,"¥"+u(i.price),1)]),_:1},8,["label"]),a(U,{prop:"stock",label:o(e)("stock"),"min-width":"120"},{default:l(({row:i})=>[n("div",null,u(i.stock),1)]),_:1},8,["label"]),a(U,{prop:"num",label:o(e)("giveNum"),"min-width":"180"},{default:l(({row:i,$index:p})=>[a(d,{prop:"rule_json["+v+"].goods["+p+"].num",rules:[{required:!0,trigger:"blur",validator:(c,T,w)=>{T===null||T===""?w(o(e)("giveNumPlaceholder")):isNaN(T)||!I.number.test(T)?w(o(e)("limitTips")):T<=0?w(o(e)("giveNumMustBeGreaterThanZero")):T>i.stock?w(o(e)("giveNumMustBeGreaterThanStock")):w()}}]},{default:l(()=>[a(_,{disabled:h.value,modelValue:i.num,"onUpdate:modelValue":c=>i.num=c,modelModifiers:{number:!0},class:"w-[70px]",clearable:""},null,8,["disabled","modelValue","onUpdate:modelValue"])]),_:2},1032,["prop","rules"])]),_:2},1032,["label"]),a(U,{label:o(e)("operation"),align:"right","min-width":"160"},{default:l(({row:i,$index:p})=>[a(G,{type:"primary",link:"",onClick:c=>ue(i,v),disabled:h.value},{default:l(()=>[x(u(o(e)("delete")),1)]),_:2},1032,["onClick","disabled"])]),_:2},1032,["label"])]),_:2},1032,["data"])])]),_:2},1024)):j("",!0)])])]),_:2},1032,["label"])])]))),128)),t.rule_type=="ladder"&&t.rule_json.length<5?(g(),k(G,{key:0,disabled:h.value,type:"primary",plain:"",onClick:de,class:"mt-[20px]"},{default:l(()=>[x(u(o(e)("addActivityLevel")),1)]),_:1},8,["disabled"])):j("",!0)])]),_:1},8,["label"]),a(d,{label:o(e)("joinMemberType"),prop:"join_member_type",required:""},{default:l(()=>[a($,{modelValue:t.join_member_type,"onUpdate:modelValue":r[5]||(r[5]=s=>t.join_member_type=s)},{default:l(()=>[a(V,{label:"all_member"},{default:l(()=>[x(u(o(e)("allMember")),1)]),_:1}),a(V,{label:"selected_member_level"},{default:l(()=>[x(u(o(e)("selectedMemberLevel")),1)]),_:1}),a(V,{label:"selected_member_label"},{default:l(()=>[x(u(o(e)("selectedMemberLabel")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"]),t.join_member_type=="selected_member_label"?(g(),k(d,{key:2,label:o(e)("memberLabel"),prop:"label_ids",rules:[{required:!0,message:o(e)("labelTips"),trigger:"blur"}]},{default:l(()=>[a(X,{modelValue:t.label_ids,"onUpdate:modelValue":r[6]||(r[6]=s=>t.label_ids=s),clearable:"",multiple:"",placeholder:o(e)("memberLabelPlaceholder"),class:"input-width"},{default:l(()=>[(g(!0),N(R,null,F(W.value,(s,v)=>(g(),k(Q,{label:s.label_name,value:s.label_id,key:v},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label","rules"])):j("",!0),t.join_member_type=="selected_member_level"?(g(),k(d,{key:3,label:o(e)("memberLevel"),prop:"level_ids",rules:[{required:!0,message:o(e)("levelTips"),trigger:"blur"}]},{default:l(()=>[a(X,{modelValue:t.level_ids,"onUpdate:modelValue":r[7]||(r[7]=s=>t.level_ids=s),clearable:"",multiple:"",placeholder:o(e)("memberLevelPlaceholder"),class:"input-width"},{default:l(()=>[(g(!0),N(R,null,F(K.value,(s,v)=>(g(),k(Q,{label:s.level_name,value:s.level_id,key:v},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label","rules"])):j("",!0),a(d,{label:o(e)("goodsType"),prop:"goods_type",required:""},{default:l(()=>[a($,{modelValue:t.goods_type,"onUpdate:modelValue":r[8]||(r[8]=s=>t.goods_type=s),disabled:h.value},{default:l(()=>[a(V,{label:"all_goods"},{default:l(()=>[x(u(o(e)("allGoods")),1)]),_:1}),a(V,{label:"selected_goods"},{default:l(()=>[x(u(o(e)("selectedGoods")),1)]),_:1}),a(V,{label:"selected_goods_not"},{default:l(()=>[x(u(o(e)("selectedGoodsNot")),1)]),_:1})]),_:1},8,["modelValue","disabled"])]),_:1},8,["label"]),t.goods_type!="all_goods"?(g(),k(d,{key:4,label:o(e)("selectGoods"),prop:"goods_data"},{default:l(()=>[a(te,{ref_key:"goodsSelectPopupRef",ref:z,modelValue:t.goods_ids,"onUpdate:modelValue":r[9]||(r[9]=s=>t.goods_ids=s),mode:"sku",onGoodsSelect:pe,min:1,max:99},null,8,["modelValue"])]),_:1},8,["label"])):j("",!0),t.goods_data&&t.goods_data.length&&t.goods_type!="all_goods"?(g(),k(d,{key:5,class:"mt-[15px]"},{default:l(()=>[a(D,{data:t.goods_data,size:"large","max-height":"400"},{default:l(()=>[a(U,{prop:"goods_id",label:o(e)("goodsSelectPopupGoodsInfo"),"min-width":"300"},{default:l(({row:s})=>[n("div",Do,[n("div",Ro,[s.sku_image?(g(),k(Y,{key:0,class:"w-[60px] h-[60px]",src:o(oe)(s.sku_image),fit:"contain"},{error:l(()=>[Fo]),_:2},1032,["src"])):(g(),N("img",Jo))]),n("div",Ao,[n("span",{title:s.sku_name,class:"multi-hidden"},u(s.sku_name?s.goods_name+" "+s.sku_name:s.goods_name),9,Zo),n("span",zo,u(s.goods_type_name),1)]),s.error_msg?(g(),N("div",Ho,u(s.error_msg),1)):j("",!0),s.status==0?(g(),N("div",Ko,u(o(e)("goodsOffTips")),1)):j("",!0)])]),_:1},8,["label"]),a(U,{prop:"price",label:o(e)("goodsSelectPopupPrice"),"min-width":"120"},{default:l(({row:s})=>[n("div",null,"¥"+u(s.price),1)]),_:1},8,["label"]),a(U,{label:o(e)("operation"),align:"right","min-width":"160"},{default:l(({row:s,$index:v})=>[a(G,{type:"primary",link:"",onClick:i=>re(s,v)},{default:l(()=>[x(u(o(e)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])]),_:1})):j("",!0),a(d,{label:o(e)("remark"),prop:"remark"},{default:l(()=>[a(_,{modelValue:t.remark,"onUpdate:modelValue":r[10]||(r[10]=s=>t.remark=s),placeholder:o(e)("rankRemarkPlaceholder"),type:"textarea",maxlength:"500","show-word-limit":"",rows:"5",class:"!w-[400px]",clearable:""},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","rules"])]),_:1})),[[be,S.value]]),n("div",Wo,[n("div",Yo,[a(G,{type:"primary",onClick:r[11]||(r[11]=s=>ge())},{default:l(()=>[x(u(o(e)("save")),1)]),_:1}),a(G,{onClick:r[12]||(r[12]=s=>O())},{default:l(()=>[x(u(o(e)("cancel")),1)]),_:1})])])])}}});const Gt=Ye(Qo,[["__scopeId","data-v-806bd642"]]);export{Gt as default};
|