mirror of
https://gitee.com/niucloud-team/javashop.git
synced 2026-05-25 18:23:46 +00:00
Niucloud JAVA版框架1.1.0更新内容
新增
* 增加小程序展示线上版本号
* 发布小程序添加自定义版本号
* 添加后台取消小程序绑定微信公众平台授权
* 管理端核销功能
* 用户端导入微信地址功能
优化
* 装修页面时可自定义底部导航
* 小程序添加版权信息展示
* 应用菜单结构优化:取消独立营销菜单,统一在应用菜单下按分类
* 分页列表增加缓存,记录当前页信息,操作完成后,返回当前页
* 开启标签栏时对标签页面进行缓存
* 统一框架装修自定义使用底部导航数据结构
修复
* 删除表单报错
* admin首页点击未安装、已安装应用,页面跳转空白
* 修复插件云安装错误时同时显示安装失败和安装完成
商城1.0.5更新内容
新增
* 用户端添加订单开具发票功能
* 管理后台添加补开发票功能
优化
* 商品列表增加相关活动的关联展示
* 限时折扣、积分商城增加批量操作
* 积分商品,若有规格未参与积分活动,则无法购买
* 复制商品,提示语优化
修复
* 满减送活动赠品设置多件,只展示1件
* 满减送赠品未扣除库存问题
* 商品列表批量设置分类后商品分类查询不到商品的问题
* 商品标签状态已经关闭添加商品时依旧可以选择
* 商家地址库联系方式搜索无效
* 商品分类拖动排序无效
* 参与满减活动再使用优惠券,订单0元申请退款时,退款金额出现负数
* 积分商城规格值设置不参与积分兑换提交订单未拦截
* 虚拟商品核销码设置的永久有效,核销时提示商品已过期
* 订单满减送退款售后点击详情报错
* 按会员标签发放优惠券异常一直未发放
* 微信支付申请退款售后点击转账跳转404
* 订单列表输入会员编号、账号点击搜索筛选不出来内容
* 多商品组商品来源选择分组,只有一个商品分类时多商品组商品展示不正确
* 商品组件排序方式选择为价格时报错
* 图文导航选择积分商品报错
2 lines
69 KiB
JavaScript
2 lines
69 KiB
JavaScript
import{d as ft,u as ct,k as gt,r as v,q as oe,m as $e,R as bt,s as r,a5 as yt,h as u,c as V,e as o,w as s,f as i,b4 as vt,Z as nl,v as g,a as _,C as x,F as C,W as M,i as h,t as b,b_ as we,B as ul,_ as xt,$ as k,ay as ml,dp as qe,b5 as ht,a9 as Vt,L as kt,M as Nt,aj as Ut,aE as $t,aF as wt,E as Ct,a4 as Mt,a1 as Et,ak as St,al as jt,N as Dt,aI as Tt,aG as Pt,a8 as Ft,K as Ot,a0 as Rt,ba as qt,b8 as It,a2 as Lt,bU as Bt,aJ as At,a3 as Gt,p as Ht,g as Yt}from"./index-a2dd70e3.js";/* empty css *//* empty css */import{_ as Jt}from"./index.vue_vue_type_script_setup_true_lang-d96a46b0.js";import{_ as zt}from"./index.vue_vue_type_style_index_0_lang-f668a00d.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import Kt from"./index-a3b3c622.js";import{_ as Qt}from"./index.vue_vue_type_style_index_0_lang-d58004bf.js";import{_ as Wt}from"./index.vue_vue_type_style_index_0_lang-7fa5c1a3.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import Zt from"./index-6f7f6fb7.js";import"./el-form-item-4ed993c7.js";/* empty css *//* empty css */import{_ as Xt}from"./member_head-d9fd7b2c.js";import{_ as pl}from"./goods_default-247a7f2b.js";import{h as ea,j as la,k as ta,a as aa,l as ra,m as ia}from"./active-67bb972c.js";import{g as oa}from"./config-f27dc9ed.js";import sa from"./add-goods-popup-aa70f1a0.js";import da from"./select-member-7a97aa45.js";import na from"./import-goods-popup-480bfc34.js";import{g as ua,a as ma}from"./member-b174b56b.js";import{k as pa}from"./poster-98f3e844.js";import{u as _a}from"./diy_form-3f57218a.js";import{l as fa}from"./lodash-14f04ba3.js";import{_ as ca}from"./_plugin-vue_export-helper-c27b6911.js";import"./index.vue_vue_type_style_index_0_lang-fe3f69f2.js";/* empty css *//* empty css */import"./attachment-0779a31d.js";import"./index.vue_vue_type_script_setup_true_lang-78991d87.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./index.vue_vue_type_script_setup_true_lang-309d53a0.js";import"./index.vue_vue_type_script_setup_true_lang-58537763.js";import"./diy-8730883e.js";import"./sortable.esm-be94e56d.js";/* empty css *//* empty css */import"./index.vue_vue_type_style_index_0_lang-8085a46c.js";import"./range-27e0a981.js";/* empty css *//* empty css */const S=ue=>(Ht("data-v-495a38f2"),ue=ue(),Yt(),ue),ga={class:"main-container"},ba=S(()=>_("div",{class:"ml-[120px] mb-[10px] mt-[10px] text-[12px] text-[#999] leading-[20px]"},"活动名称将显示在列表中展示,方便商家管理使用",-1)),ya={class:"!w-[300px]"},va=S(()=>_("div",{class:"ml-[120px] mb-[10px] mt-[10px] text-[12px] text-[#999] leading-[20px]"},"商品只会在活动时间段内的指定场次进行展示",-1)),xa={key:0,class:"ml-[120px] mb-[10px] text-[12px] text-[#ff4949] leading-[20px]"},ha=S(()=>_("div",{class:"mt-[10px] text-[12px] text-[#999] leading-[20px]"},'关闭 "允许直接参团" 后,当前活动的团组将仅支持邀请制参团,其他人需通过邀请方可加入。',-1)),Va={class:"!w-[300px]"},ka={class:"ladder-container"},Na={class:"flex flex-col md:flex-row gap-4 mb-[18px]"},Ua={class:""},$a={class:""},wa=S(()=>_("div",{class:"ml-[120px] mb-[10px] mt-[10px] text-[12px] text-[#999] leading-[20px]"},"最少两人成团,最多支持三级阶梯",-1)),Ca=S(()=>_("div",{class:"mt-[10px] text-[12px] text-[#999] leading-[20px]"},"开启后,发起拼团的团长可专享活动预设的「团长价」,优惠力度高于普通团员价格,鼓励用户主动发起拼团。",-1)),Ma={class:"flex items-center"},Ea=S(()=>_("span",{class:"mr-[10px]"},"送",-1)),Sa={class:"ml-[10px]"},ja={class:"flex items-center space-x-2"},Da=S(()=>_("span",null,"日",-1)),Ta=S(()=>_("span",null,"时",-1)),Pa=S(()=>_("span",null,"分",-1)),Fa={class:"flex items-center"},Oa={class:"mr-[10px] rounded-full w-[50px] h-[50px] flex items-center justify-center"},Ra=["src"],qa={key:1,class:"max-w-[50px] max-h-[50px]",src:Xt,alt:""},Ia={class:"flex flex-col"},La={class:"flex items-center"},Ba={class:"w-full sku_list"},Aa={class:"flex items-center flex-wrap mb-[15px] mt-[10px] pl-[14px]"},Ga={class:"text-[14px] text-[#666] mb-[10px]"},Ha={class:"flex items-center ml-[10px]"},Ya=S(()=>_("span",{class:"mx-[5px]"},"-",-1)),Ja={class:"flex items-center ml-[10px]"},za=S(()=>_("span",{class:"mx-[5px]"},"-",-1)),Ka={class:"flex items-center ml-[10px]"},Qa=S(()=>_("span",{class:"mx-[5px]"},"-",-1)),Wa={class:"flex items-center"},Za={class:"mr-[10px] rounded-full w-[50px] h-[50px] flex items-center justify-center"},Xa=S(()=>_("img",{class:"w-[50px] h-[50px]",src:pl,alt:""},null,-1)),er={key:1,class:"w-[50px] h-[50px]",src:pl,alt:""},lr={class:"flex flex-col items-start cursor-pointer"},tr=["title"],ar=["title"],rr={style:{display:"inline-flex","align-items":"center"}},ir={class:"mr-[5px]"},or={style:{display:"inline-flex","align-items":"center"}},sr={class:"mr-[5px]"},dr={class:"flex flex-center"},nr={class:"flex flex-center"},ur={class:"mt-[16px] flex justify-end"},mr=S(()=>_("div",{class:"mt-[10px] text-[12px] text-[#999] leading-[20px]"},"开启后,若团组或活动到期时未达到成团人数,系统将自动为未满员的团组完成成团,保障用户权益不受影响。",-1)),pr={class:"ml-[10px]"},_r={class:"ml-[120px] mb-[10px] text-[12px] text-[#999] leading-[20px]"},fr={class:"ml-[10px]"},cr={class:"mt-[10px] text-[12px] text-[#999] leading-[20px]"},gr={key:9},br={key:2,class:"ml-[120px] mb-[10px] mt-[-10px] text-[12px] text-[#999] leading-[20px]"},yr={key:3,class:"ml-[120px] mb-[10px] mt-[-10px] text-[12px] text-[#999] leading-[20px]"},vr={key:4,class:"ml-[120px] mb-[10px] mt-[-10px] text-[12px] text-[#999] leading-[20px]"},xr={key:5,class:"ml-[120px] mb-[10px] mt-[-10px] text-[12px] text-[#999] leading-[20px]"},hr=S(()=>_("span",{class:"input-append"},"%",-1)),Vr={key:7,class:"ml-[120px] mb-[10px] mt-[10px] text-[12px] text-[#999] leading-[20px]"},kr=S(()=>_("div",{class:"mt-[10px] text-[12px] text-[#999] leading-[20px]"},"下单扣减库存:买家提交订单,扣减库存数量,可能存在恶意占用库存风险。",-1)),Nr=S(()=>_("div",{class:"mt-[10px] text-[12px] text-[#999] leading-[20px]"},"支付扣减库存:买家支付成功扣减库存数量,可能存在超卖风险。 ",-1)),Ur={class:"panel-title !text-sm pl-[15px]"},$r={class:"my-[10px] ml-[120px] text-[14px]"},wr=["onClick"],Cr={class:"my-[10px] ml-[120px] text-[14px]"},Mr=["onClick"],Er={class:"panel-title !text-sm pl-[15px]"},Sr={class:"my-[10px] ml-[120px] text-[14px]"},jr=["onClick"],Dr={class:"my-[10px] ml-[120px] text-[14px]"},Tr=["onClick"],Pr={class:"flex"},Fr={class:"fixed-footer-wrap"},Or={class:"fixed-footer"},Rr=ft({__name:"edit",setup(ue){const Ce=ct(),_l=gt(),me=v("basic"),Ie=v(),Le=v(),pe=v(),O=v(),Be=v(),B=_l.query.id,R=v(!1);v(null);const fl=oe({title:"",desc:"",time:[],start_time:"",end_time:"",banner:"",source:"pintuan",can_join_directly:1,type:"normal",member_num_config:{normal:2,ladder:[{ladder:1,member_num:""}],referral:2},virtual_mode:"off",leader_discount:"off",valid_duration:"",goods:"",goods_ids:[],goods_data:{},member_rule:"all",member_level_id:[],member_label_id:[],member_ids:[],member_rule_config:[],member_data:[],benefit:[{type:"point",num:""},{type:"growth",num:""},{type:"balance",num:""}],share_config:{group:{title:"",desc:""},normal:{title:"",desc:""}},poster_id:"",form_id:"",bg_music_type:"",bg_music_child_type:"",bg_effect_type:"",bg_effect_child_type:"",bg_music_url:"",expense_rate:"",refund_type:"default",delivery_type:"default",dec_stock_type:"order_create",delivery_type_config:{verify_type:"days",custome_link:{name:""},custome_pages:{name:"",title:""},exchange_import_path:"",verify_days:"",verify_time:"",verify_num:""}}),Ae=v([]);(()=>{ea().then(a=>{Ae.value=a.data})})();const cl=(a,t)=>{me.value=a.props.name},Me=v(null),gl=()=>{Me.value.show()},bl=a=>{var t;l.goods_data=a.data,l.source=l.goods_data.source,l.delivery_type="default",l.goods_data.sku_list.forEach(d=>{const y=[{ladder:1,price:""},{ladder:2,price:""},{ladder:3,price:""}];let c=[];d.price_config.ladder&&Array.isArray(d.price_config.ladder)&&(c=d.price_config.ladder.filter(P=>P&&typeof P.ladder=="number"));const f=y.map((P,I)=>c[I]?{...P,...c[I]}:P);d.price_config={original:d.price_config.original||"",pintuan:d.price_config.pintuan||"",leader:d.price_config.leader||"",ladder:f},d.virtual_sales=d.virtual_sales||"",d.virtual_views=d.virtual_views||"",d.virtual_members=d.virtual_members||"",d.member_limit_buy=d.member_limit_buy||"",d.order_limit_buy=d.order_limit_buy||""}),ce(),(t=pe.value)==null||t.validateField("goods_data")},yl=async a=>{let t=[{key:"basic",verify:!1,ref:O.value},{key:"setShareConfig",verify:!1,ref:Ie.value},{key:"delivery",verify:!1,ref:Le.value},{key:"goodsInfo",verify:!1,ref:pe.value},{key:"acitveConfig",verify:!1,ref:Be.value}];for(const d of t)try{await d.ref.validate()}catch{me.value=d.key;return}a&&a()},Ee=v([]),Se=v([]),vl=()=>{la().then(a=>{a.data&&(Ee.value=a.data.group,Se.value=a.data.normal)})},se=v({});(()=>{oa().then(a=>{se.value=a.data})})(),vl();const _e=a=>{a=="groupTitle"?l.share_config.group.title=se.value.group_title:a=="normalTitle"?l.share_config.normal.title=se.value.normal_title:a=="groupDesc"?l.share_config.group.desc=se.value.group_desc:a=="normalDesc"&&(l.share_config.normal.desc=se.value.normal_desc)},xl=a=>{l.share_config.group.title=l.share_config.group.title+=`{{${a}}}`},hl=a=>{l.share_config.group.desc=l.share_config.group.desc+=`{{${a}}}`},Vl=a=>{l.share_config.normal.title=l.share_config.normal.title+=`{{${a}}}`},kl=a=>{l.share_config.normal.desc=l.share_config.normal.desc+=`{{${a}}}`},Nl=()=>{window.open(`${location.origin}/addon/pintuan/import/exchange_code.xlsx`)},je=oe([]),Ul=()=>{const a=Ce.resolve({path:"/poster/list"});window.open(a.href)},Ge=(a=!1)=>{pa({type:"pintuan_goods"}).then(t=>{const d=t.data;d&&(je.splice(0,je.length,...d),a&&k({message:r("refreshSuccess"),type:"success"}))})};Ge();const De=oe([]),$l=()=>{const a=Ce.resolve({path:"/diy_form/list"});window.open(a.href)},He=(a=!1)=>{_a({type:"DIY_FROM_PINTUAN_GOODS",status:1}).then(t=>{const d=t.data;d&&(De.splice(0,De.length,...d),a&&k({message:r("refreshSuccess"),type:"success"}))})};He();const wl=v(null);v([]);const Cl=a=>{var t;l.member_data=Object.values(a),(t=Pe.value)==null||t.validateField("member_ids")},Ml=(a,t)=>{l.member_data.splice(t,1);const d=l.member_ids.indexOf(a.member_id);d!==-1&&l.member_ids.splice(d,1)},D=oe({days:0,hours:0,minutes:0}),El=$e(()=>Array.from({length:31},(a,t)=>t)),Sl=$e(()=>Array.from({length:24},(a,t)=>t)),jl=$e(()=>Array.from({length:60},(a,t)=>t)),Te=()=>{const a=D.days*86400+D.hours*3600+D.minutes*60;l.valid_duration=Math.max(60,a),ml(()=>{var t;(t=O.value)==null||t.validateField("valid_duration")})},Dl=a=>{const t=Math.floor(a/86400),d=a%86400,y=Math.floor(d/3600),c=Math.floor(d%3600/60);D.days=t,D.hours=y,D.minutes=c},U=oe({page:1,limit:5,total:0,data:[],list:[]}),l=oe({...fl}),Pe=v(),fe=v(!1),Tl=()=>{var a;l.member_num_config.ladder.push({ladder:l.member_num_config.ladder.length+1,member_num:""}),Object.keys(l.goods_data).length!=0&&((a=l.goods_data)==null?void 0:a.sku_list.length)>0&&l.goods_data.sku_list.forEach(t=>{t.price_config.ladder.push({ladder:l.member_num_config.ladder.length,price:0})})},Pl=a=>{var t;l.member_num_config.ladder.splice(a,1),Object.keys(l.goods_data).length!=0&&((t=l.goods_data)==null?void 0:t.sku_list.length)>0&&l.goods_data.sku_list.forEach(d=>{d.price_config.ladder.splice(a,1)})},Fl=(a,t)=>{const d=[];for(let y=0;y<a.length;y+=t)d.push(a.slice(y,y+t));return d},ce=(a=1)=>{var t;Object.keys(l.goods_data).length!=0&&((t=l.goods_data)!=null&&t.sku_list.length)?(l.goods_data.sku_list.forEach((d,y)=>{d.index=y,d.spec_type=l.goods_data.spec_type}),U.data=Fl(l.goods_data.sku_list,U.limit),U.list=U.data[a-1],U.total=parseInt(l.goods_data.sku_list.length.toString())):(U.data=[],U.list=[],U.total=0,U.page=1)},Ol=(a,t)=>{for(const d in l.goods_data.sku_list)d==t?(l.goods_data.sku_list[d].is_default=a,l.goods_data.sku_list[d].is_join=1):l.goods_data.sku_list[d].is_default=0},ge=v(),A=v(""),G=v(""),H=v(""),Y=v(""),J=v(""),z=v(""),K=v(""),Q=v(""),W=v(""),Z=v(""),X=v(""),ee=v(""),Ye=v(),be=v(!1),Rl=a=>{var t;be.value=!1,(t=Ye.value)==null||t.toggleAllSelection()},q=v([]),ql=a=>{q.value=a,ge.value=!1,q.value.length>0&&q.value.length<U.list.length?be.value=!0:be.value=!1,q.value.length==U.list.length&&(ge.value=!0)},re=/^\d{0,10}(.?\d{0,2})$/,le=/^\d{0,10}$/,Il=()=>{if(!q.value.length){k({type:"warning",message:`${r("请选择要操作的商品")}`});return}if(K.value)if(le.test(K.value)){if(Number(K.value)<0){k({type:"warning",message:`${r("库存数量不能小于零")}`});return}}else{k({type:"warning",message:`${r("库存数量格式不正确")}`});return}if(Q.value)if(le.test(Q.value)){if(Number(Q.value)<0){k({type:"warning",message:`${r("每人限购数量不能小于零")}`});return}}else{k({type:"warning",message:`${r("每人限购数量格式不正确")}`});return}if(A.value)if(re.test(A.value)){if(Number(A.value)<=0){k({type:"warning",message:`${r("价格不能小于等于零")}`});return}}else{k({type:"warning",message:`${r("价格格式不正确")}`});return}if(G.value)if(re.test(G.value)){if(Number(G.value)<=0){k({type:"warning",message:`${r("拼团价格不能小于等于零")}`});return}}else{k({type:"warning",message:`${r("拼团价格格式不正确")}`});return}if(H.value)if(re.test(H.value)){if(Number(H.value)<=0){k({type:"warning",message:`${r("团长价格不能小于等于零")}`});return}}else{k({type:"warning",message:`${r("团长价格格式不正确")}`});return}if(Y.value)if(re.test(Y.value)){if(Number(Y.value)<=0){k({type:"warning",message:`${r("阶梯1价格不能小于等于零")}`});return}}else{k({type:"warning",message:`${r("阶梯1价格格式不正确")}`});return}if(J.value)if(re.test(J.value)){if(Number(J.value)<=0){k({type:"warning",message:`${r("阶梯2价格不能小于等于零")}`});return}}else{k({type:"warning",message:`${r("阶梯2价格格式不正确")}`});return}if(z.value)if(re.test(z.value)){if(Number(z.value)<=0){k({type:"warning",message:`${r("阶梯3价格不能小于等于零")}`});return}}else{k({type:"warning",message:`${r("阶梯3价格格式不正确")}`});return}W.value&&(le.test(W.value)?Number(W.value)<0&&k({type:"warning",message:`${r("虚拟销量不能小于零")}`}):k({type:"warning",message:`${r("虚拟销量格式不正确")}`})),Z.value&&(le.test(Z.value)?Number(Z.value)<0&&k({type:"warning",message:`${r("虚拟浏览量不能小于零")}`}):k({type:"warning",message:`${r("虚拟浏览量格式不正确")}`})),X.value&&(le.test(X.value)?Number(X.value)<0&&k({type:"warning",message:`${r("虚拟会员不能小于零")}`}):k({type:"warning",message:`${r("虚拟会员格式不正确")}`})),ee.value&&(le.test(ee.value)?Number(ee.value)<0&&k({type:"warning",message:`${r("每单限购不能小于零")}`}):k({type:"warning",message:`${r("每单限购格式不正确")}`})),l.goods_data.sku_list.forEach((a,t,d)=>{q.value.forEach(y=>{y.index===a.index&&(a.price_config.original=A.value||a.price_config.original,a.price_config.pintuan=G.value||a.price_config.pintuan,a.price_config.leader=H.value||a.price_config.leader,a.price_config.ladder.length>=1&&(a.price_config.ladder[0].price=Y.value||a.price_config.ladder[0].price),a.price_config.ladder.length>=2&&(a.price_config.ladder[1].price=J.value||a.price_config.ladder[1].price),a.price_config.ladder.length>=3&&(a.price_config.ladder[2].price=z.value||a.price_config.ladder[2].price),a.stock=K.value||a.stock,a.virtual_sales=W.value||a.virtual_sales,a.virtual_views=Z.value||a.virtual_views,a.virtual_members=X.value||a.virtual_members,a.member_limit_buy=Q.value||a.member_limit_buy,a.order_limit_buy=ee.value||a.order_limit_buy)})}),A.value="",G.value="",H.value="",Y.value="",J.value="",z.value="",K.value="",Q.value="",W.value="",Z.value="",X.value="",ee.value=""},ye=v(""),ve=v(""),xe=v(""),he=v(""),Ve=v(""),ke=v(""),Ll=(a,t,d)=>!(isNaN(Number(a))||isNaN(Number(t))||Number(a)<0||Number(t)<0||Number(a)>Number(t)),Bl=(a,t)=>{const d=Math.floor(Math.random()*(t-a+1))+a;return String(d)},Fe=a=>{if(!q.value.length){k({type:"warning",message:`${r("请选择要操作的商品")}`});return}let t="",d="",y="";switch(a){case"virtual_sales":t=ye.value,d=ve.value,y="虚拟销量";break;case"virtual_views":t=xe.value,d=he.value,y="虚拟浏览量";break;case"virtual_members":t=Ve.value,d=ke.value,y="虚拟会员数";break;default:return}if(!t||!d){k({type:"warning",message:`请输入${y}的最小值和最大值`});return}if(!Ll(t,d)){k({type:"error",message:`${y}范围设置无效`});return}switch(l.goods_data.sku_list.forEach((f,P,I)=>{q.value.forEach(w=>{if(w.index===f.index){const j=Bl(Number(t),Number(d));switch(a){case"virtual_sales":f.virtual_sales=j;break;case"virtual_views":f.virtual_views=j;break;case"virtual_members":f.virtual_members=j;break}}})}),a){case"virtual_sales":ye.value="",ve.value="";break;case"virtual_views":xe.value="",he.value="";break;case"virtual_members":Ve.value="",ke.value="";break}},Al=a=>a.is_join==1?a.price_config.original==""||a.price_config.original==null||isNaN(a.price_config.original)||!N.digit.test(a.price_config.original)||Number(a.price_config.original)<=0||a.price_config.pintuan==""||a.price_config.pintuan==null||isNaN(a.price_config.pintuan)||!N.digit.test(a.price_config.pintuan)||Number(a.price_config.original)<Number(a.price_config.pintuan)||Number(a.price_config.pintuan)<=0||l.leader_discount=="on"&&a.price_config.leader==""||a.price_config.leader==null||l.leader_discount=="on"&&(isNaN(a.price_config.leader)||!N.digit.test(a.price_config.leader))||l.leader_discount=="on"&&Number(a.price_config.leader)<=0||l.leader_discount=="on"&&Number(a.price_config.original)<Number(a.price_config.leader)||l.type=="ladder"&&l.member_num_config.ladder.length>=1&&a.price_config.ladder[0].price==""||l.type=="ladder"&&l.member_num_config.ladder.length>=1&&(isNaN(a.price_config.ladder[0].price)||!N.digit.test(a.price_config.ladder[0].price))||l.type=="ladder"&&l.member_num_config.ladder.length>=1&&Number(a.price_config.ladder[0].price)<=0||l.type=="ladder"&&l.member_num_config.ladder.length>=1&&Number(a.price_config.original)<Number(a.price_config.ladder[0].price)||l.type=="ladder"&&l.member_num_config.ladder.length>=2&&a.price_config.ladder[1].price==""||l.type=="ladder"&&l.member_num_config.ladder.length>=2&&(isNaN(a.price_config.ladder[1].price)||!N.digit.test(a.price_config.ladder[1].price))||l.type=="ladder"&&l.member_num_config.ladder.length>=2&&Number(a.price_config.ladder[1].price)<=0||l.type=="ladder"&&l.member_num_config.ladder.length>=2&&Number(a.price_config.original)<Number(a.price_config.ladder[1].price)||l.type=="ladder"&&l.member_num_config.ladder.length>=2&&Number(a.price_config.ladder[0].price)<Number(a.price_config.ladder[1].price)||l.type=="ladder"&&l.member_num_config.ladder.length>=3&&a.price_config.ladder[2].price==""||l.type=="ladder"&&l.member_num_config.ladder.length>=3&&(isNaN(a.price_config.ladder[2].price)||!N.digit.test(a.price_config.ladder[2].price))||l.type=="ladder"&&l.member_num_config.ladder.length>=3&&Number(a.price_config.ladder[2].price)<=0||l.type=="ladder"&&l.member_num_config.ladder.length>=3&&Number(a.price_config.original)<Number(a.price_config.ladder[2].price)||l.type=="ladder"&&l.member_num_config.ladder.length>=3&&Number(a.price_config.ladder[1].price)<Number(a.price_config.ladder[2].price)||a.stock==""||a.stock==null||isNaN(a.stock)||!N.number.test(a.stock)||Number(a.stock)<0||isNaN(a.order_limit_buy)||!N.number.test(a.order_limit_buy)||a.member_limit_buy&&Number(a.member_limit_buy)<Number(a.order_limit_buy)||Number(a.order_limit_buy)<0||isNaN(a.member_limit_buy)||!N.number.test(a.member_limit_buy)||a.order_limit_buy&&Number(a.member_limit_buy)<Number(a.order_limit_buy)||Number(a.member_limit_buy)<0||isNaN(a.virtual_sales)||!N.number.test(a.virtual_sales)||Number(a.virtual_sales)<0||isNaN(a.virtual_views)||!N.number.test(a.virtual_views)||Number(a.virtual_views)<0||isNaN(a.virtual_members)||!N.number.test(a.virtual_members)?!1:!(Number(a.virtual_members)<0):!0,Gl=()=>{Me.value.show()},Je=v([]),ze=v([]),Ke=v([]),Ne=v([]),L=v([]),Qe=v([]),We=v([]),Oe=v([]),Ze=v([]),Xe=v([]),el=v([]);(()=>{ua().then(({data:a})=>{ze.value=a}),ma().then(({data:a})=>{Je.value=a}),ta().then(a=>{Ke.value=a.data.bg_music_list,Oe.value=a.data.refund_type,Ze.value=a.data.delivery_type,Qe.value=Yl(a.data.bg_music_list),We.value=Hl(a.data.bg_effect_list),Xe.value=a.data.type_list,el.value=a.data.member_rule})})();const Hl=a=>{const t=a;return Object.keys(t).map(d=>{const y=t[d],c=y.child_list?Object.keys(y.child_list).map(f=>({value:f,label:y.child_list[f]})):[];return{value:d,label:y.title,children:c}})},Yl=a=>{const t=a;return Object.keys(t).map(d=>{const y=t[d],c=y.child_list?Object.keys(y.child_list).map(f=>({value:f,label:y.child_list[f].title})):[];return{value:d,label:y.title,children:c}})},Jl=a=>{var t,d;if(a==null){l.bg_effect_type="",l.bg_effect_child_type="",L.value=[];return}if(a.length===0){l.bg_effect_type="",l.bg_effect_child_type="";return}l.bg_effect_type=a[0],a[0]==="normal"?(l.bg_effect_child_type="",L.value=["normal"]):l.bg_effect_child_type=a.length>1?a[1]:"",(t=O.value)==null||t.validateField("bg_effect_type"),(d=O.value)==null||d.validateField("bg_effect_child_type")},zl=a=>{var t,d,y,c;if(a==null){l.bg_music_type="",l.bg_music_child_type="",Ne.value=[];return}if(a.length!=0){if(l.bg_music_type=a[0],l.bg_music_child_type=a[1],a[1]){const f=a[0],P=a[1],I=(d=(t=Ke.value[f])==null?void 0:t.child_list)==null?void 0:d[P];I&&(l.bg_music_url=I.url)}(y=O.value)==null||y.validateField("bg_music_type"),(c=O.value)==null||c.validateField("bg_music_child_type")}},Kl=a=>{B&&l.start_time&&new Date(l.start_time).getTime()<new Date().getTime()?l.time=[l.start_time,qe(JSON.parse(JSON.stringify(a[1])))]:(l.time[0]=qe(JSON.parse(JSON.stringify(a[0]))),l.time[1]=qe(JSON.parse(JSON.stringify(a[1])))),l.start_time=l.time[0],l.end_time=l.time[1],ml(()=>{var t;l.valid_duration>0&&((t=O.value)==null||t.validateField("valid_duration"))})},Ql=()=>{aa(B).then(({data:a})=>{Object.assign(l,a),l.member_rule=="level"?l.member_level_id=l.member_rule_config:l.member_rule=="label"?l.member_label_id=l.member_rule_config:l.member_rule=="member"&&(l.member_ids=l.member_rule_config),Dl(l.valid_duration),a.status=="process"&&(fe.value=!0),l.time=[l.start_time,l.end_time],l.source=a.goods_data.source||"pintuan",Ne.value=[a.bg_music_type,a.bg_music_child_type],a.bg_effect_type?(l.bg_effect_type=a.bg_effect_type,a.bg_effect_type==="normal"?(L.value=[a.bg_effect_type],l.bg_effect_child_type=""):a.bg_effect_child_type?(L.value=[a.bg_effect_type,a.bg_effect_child_type],l.bg_effect_child_type=a.bg_effect_child_type):(L.value=[a.bg_effect_type],l.bg_effect_child_type="")):(L.value=[],l.bg_effect_type="",l.bg_effect_child_type=""),ce(),R.value=!1})};B&&(R.value=!0,Ql());const ll=v(),tl=(a,t)=>{ll.value.show(a,t)},Wl=a=>{l.refund_type="default"},Zl=(a,t,d)=>{!l.time||l.time&&!l.time[0]&&!l.time[1]?d(new Error(r("请选择活动时间"))):l.time[0]?l.time[1]?l.time[1]<=l.time[0]?d(new Error(r("活动结束时间必须大于开始时间"))):new Date(l.time[1]).getTime()<=new Date().getTime()&&d(new Error(r("活动结束时间不能小于当前时间"))):d(new Error(r("请选择活动结束时间"))):d(new Error(r("请选择活动开始时间"))),d()},Xl=()=>{if(!l.start_time||!l.end_time)return 0;const a=new Date(l.start_time).getTime(),t=new Date(l.end_time).getTime();return Math.floor((t-a)/1e3)},et=(a,t)=>{Pe.value&&Pe.value.validateField(`goods_data.sku_list[${a}].price_config.ladder[${t}].price`)};bt(()=>l.banner,a=>{var t;(t=O.value)==null||t.validateField("banner")});const de=$e(()=>({title:[{required:!0,message:r("请输入活动名称"),trigger:"blur"}],type:[{required:!0,message:r("请选择活动类型"),trigger:"change"}],time:[{required:!0,validator:Zl,trigger:"change"}],banner:[{required:!0,message:r("请上传活动图片"),trigger:"change"}],valid_duration:[{required:!0,validator:(a,t,d)=>{if(!t||t<=0)return d(new Error(r("有效期不能为空且必须大于0")));const y=Xl();if(y>0&&Number(t)>y)return d(new Error(r("拼团有效期不能超过活动时间区间")));d()},trigger:["blur","change"]}],"member_num_config.normal":[{required:!0,message:"请输入拼团人数",trigger:"blur"},{validator:(a,t,d)=>{t<2?d(new Error(r("拼团人数不能小于2"))):d()}}],"member_num_config.referral":[{required:!0,message:"请输入新用户成团人数",trigger:"blur"},{validator:(a,t,d)=>{t<2?d(new Error(r("拼团人数不能小于2"))):d()}}],goods_data:[{required:!0,validator:(a,t,d)=>{Object.keys(t).length===0?d(new Error(r("请选择商品"))):d()},trigger:["blur","change"]}],member_level_id:[{required:!0,message:r("请选择会员等级"),trigger:"blur"}],member_label_id:[{required:!0,message:r("请选择会员标签"),trigger:"blur"}],member_data:[{required:!0,message:r("请选择会员"),trigger:"blur"}],"delivery_type_config.verify_num":[{required:!0,message:r("请输入核销次数"),trigger:"blur"},{type:"number",min:1,message:r("核销次数必须大于0"),trigger:"blur"}],"delivery_type_config.verify_days":[{required:!0,message:r("请输入过期时间"),trigger:"blur"},{type:"number",min:1,message:r("过期时间必须大于0"),trigger:"blur"}],"delivery_type_config.verify_time":[{required:!0,message:r("请选择过期时间"),trigger:"blur"}],"delivery_type_config.custome_link.name":[{required:!0,message:r("请选择链接"),trigger:["blur","change"]}],"delivery_type_config.custome_pages.name":[{required:!0,message:r("请选择页面"),trigger:["blur","change"]}],expense_rate:[{validator:(a,t,d)=>{t==""?d():isNaN(t)&&!N.digit.test(t)?d(new Error(r("手续费率格式输入错误"))):Number(t)>100||Number(t)<0?d(new Error(r("手续费率应在0-100之间"))):d()},trigger:"blur"}]})),lt=a=>[{validator:(t,d,y)=>{const c=d||"";if(!c){y();return}if(Number(c)<0){y(new Error(r("不能小于0")));return}if(a==="point"||a==="growth"){if(!le.test(c)){y(new Error(r("格式不正确")));return}}else if(a==="balance"&&!N.digit.test(c)){y(new Error(r("格式不正确")));return}y()},trigger:"blur"}],N={number:/^\d{0,10}(.?\d{0,1})$/,digit:/^\d{0,10}(.?\d{0,2})$/},tt=a=>{var y;const t=a.sku_list||{},d=Object.keys(t).map(c=>({...t[c]}));l.goods_data={...a,sku_list:d},l.source=l.goods_data.source,l.goods_data.source_name=l.goods_data.source=="pintuan"?"拼团":l.goods_data.source_name,ce(),(y=pe.value)==null||y.validateField("goods_data")},at=()=>{if(!R.value){if(l.goods_data.sku_list&&l.goods_data.sku_list.length>0){for(let t=0;t<l.goods_data.sku_list.length;t++)if(!Al(l.goods_data.sku_list[t])){const d=Math.ceil(t+1<=U.limit?1:(t+1)/U.limit);U.list=U.data[d-1],U.page=d;break}let a=!1;if(l.goods_data.sku_list.forEach(t=>{t.is_default&&(a=!0)}),!a){k.warning("商品缺少默认规格");return}}yl(()=>{var t;R.value=!0,l.member_rule=="member"?l.member_rule_config=l.member_ids:l.member_rule=="level"?l.member_rule_config=l.member_level_id:l.member_rule=="label"?l.member_rule_config=l.member_label_id:l.member_rule_config=[];let a=fa.cloneDeep(l);(t=a.goods_data.price_config)!=null&&t.ladder&&Array.isArray(a.goods_data.price_config.ladder)&&(a.goods_data.price_config.ladder=a.goods_data.price_config.ladder.filter(d=>(typeof d.price=="number"?String(d.price):d.price||"").trim()!=="")),a.goods_data.sku_list&&Array.isArray(a.goods_data.sku_list)&&(a.goods_data.sku_list=a.goods_data.sku_list.map(d=>{var y;return(y=d.price_config)!=null&&y.ladder&&Array.isArray(d.price_config.ladder)&&(d.price_config.ladder=d.price_config.ladder.filter(c=>(typeof c.price=="number"?String(c.price):c.price||"").trim()!=="")),d})),B?(a.id=B,ra(a).then(d=>{R.value=!1,Ue()}).catch(()=>{R.value=!1})):ia(a).then(d=>{R.value=!1,Ue()}).catch(()=>{R.value=!1})})}},Ue=()=>{Ce.push("/pintuan/active/list")};return(a,t)=>{const d=ht,y=Vt,c=kt,f=Nt,P=Zt,I=Ut,w=$t,j=wt,E=Ct,te=Mt,ae=Et,$=St,al=jt,ne=Dt,ie=Tt,rt=Pt,Re=Ft,it=Ot,rl=yt("QuestionFilled"),il=Rt,ol=qt,sl=It,ot=Lt,st=Wt,dt=Qt,nt=Kt,dl=Bt,ut=zt,mt=Jt,pt=At,_t=Gt;return u(),V("div",ga,[o(y,{class:"card !border-none",shadow:"never"},{default:s(()=>[o(d,{content:i(B)?i(r)("编辑活动"):i(r)("添加活动"),icon:i(vt),onBack:t[0]||(t[0]=e=>Ue())},null,8,["content","icon"])]),_:1}),nl((u(),g(y,{class:"box-card mt-[15px] !border-none",shadow:"never"},{default:s(()=>[o(pt,{modelValue:me.value,"onUpdate:modelValue":t[77]||(t[77]=e=>me.value=e),onTabClick:cl},{default:s(()=>[o(ie,{label:i(r)("活动信息"),name:"basic"},{default:s(()=>[o(ne,{model:l,"label-width":"120px",ref_key:"basicFormRef",ref:O,rules:i(de),"scroll-to-error":"",class:"page-form"},{default:s(()=>[o(f,{label:i(r)("活动名称"),prop:"title"},{default:s(()=>[o(c,{modelValue:l.title,"onUpdate:modelValue":t[1]||(t[1]=e=>l.title=e),modelModifiers:{trim:!0},clearable:"",placeholder:i(r)("请输入活动名称"),class:"input-width",maxlength:20,"show-word-limit":""},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),ba,o(f,{label:i(r)("活动图片"),prop:"banner"},{default:s(()=>[o(P,{modelValue:l.banner,"onUpdate:modelValue":t[2]||(t[2]=e=>l.banner=e),limit:1},null,8,["modelValue"])]),_:1},8,["label"]),o(f,{label:i(r)("活动时间"),prop:"time"},{default:s(()=>[_("div",ya,[o(I,{modelValue:l.time,"onUpdate:modelValue":t[3]||(t[3]=e=>l.time=e),type:"datetimerange",format:"YYYY-MM-DD HH:mm","range-separator":"-","start-placeholder":"开始时间","end-placeholder":"结束时间",onChange:Kl},null,8,["modelValue"])])]),_:1},8,["label"]),va,i(B)&&l.start_time&&new Date(l.start_time).getTime()<new Date().getTime()?(u(),V("div",xa,"注意:活动已开始,开始时间不可修改,仅可延长结束时间")):x("",!0),o(f,{label:i(r)("拼团类型"),prop:"type"},{default:s(()=>[o(j,{modelValue:l.type,"onUpdate:modelValue":t[4]||(t[4]=e=>l.type=e),disabled:fe.value},{default:s(()=>[(u(!0),V(C,null,M(Xe.value,(e,p)=>(u(),g(w,{label:p,key:p},{default:s(()=>[h(b(e),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue","disabled"])]),_:1},8,["label"]),o(f,{label:i(r)("允许直接参团"),prop:"type"},{default:s(()=>[_("div",null,[o(j,{modelValue:l.can_join_directly,"onUpdate:modelValue":t[5]||(t[5]=e=>l.can_join_directly=e)},{default:s(()=>[o(w,{label:1},{default:s(()=>[h(b(i(r)("是")),1)]),_:1}),o(w,{label:0},{default:s(()=>[h(b(i(r)("否")),1)]),_:1})]),_:1},8,["modelValue"]),ha])]),_:1},8,["label"]),l.type=="normal"||l.type=="referral"?(u(),g(f,{key:1,label:i(r)("拼团人数"),prop:"member_num_config.normal"},{default:s(()=>[_("div",Va,[o(c,{modelValue:l.member_num_config.normal,"onUpdate:modelValue":t[6]||(t[6]=e=>l.member_num_config.normal=e),modelModifiers:{number:!0},class:"!w-[200px]",onKeyup:t[7]||(t[7]=e=>i(we)(e)),maxlength:5,"show-word-limit":""},null,8,["modelValue"])])]),_:1},8,["label"])):x("",!0),l.type==="ladder"?(u(),g(f,{key:2,label:i(r)("阶梯设置")},{default:s(()=>[_("div",ka,[(u(!0),V(C,null,M(l.member_num_config.ladder,(e,p)=>(u(),V("div",{key:p,class:"ladder-item"},[_("div",Na,[_("div",Ua,[o(f,{label:"第"+e.ladder+"阶梯人数",prop:`member_num_config.ladder[${p}].member_num`,rules:[{required:!0,message:i(r)("阶梯人数不能为空"),trigger:"blur"},{validator:(n,m,T)=>{if(m===""||m===null||m===void 0)T(i(r)("阶梯人数不能为空"));else if(isNaN(m)||Number(m)<2)T(i(r)("阶梯人数必须大于等于2"));else{if(p>0){const F=l.member_num_config.ladder[p-1].member_num;Number(m)<=Number(F)&&T(i(r)(`第${p+1}阶梯人数必须大于第${p}阶梯`))}T()}},trigger:"blur"}]},{default:s(()=>[o(c,{modelValue:e.member_num,"onUpdate:modelValue":n=>e.member_num=n,modelModifiers:{number:!0},onKeyup:t[8]||(t[8]=n=>i(we)(n)),maxlength:5,placeholder:i(r)("请输入阶梯人数"),"show-word-limit":"",class:"!w-[200px]"},null,8,["modelValue","onUpdate:modelValue","placeholder"])]),_:2},1032,["label","prop","rules"])]),_("div",$a,[p>0?(u(),g(E,{key:0,type:"primary",link:"",onClick:n=>Pl(p)},{default:s(()=>[h(" 删除 ")]),_:2},1032,["onClick"])):x("",!0)])])]))),128)),l.type==="ladder"&&l.member_num_config.ladder.length<3?(u(),g(E,{key:0,type:"primary",plain:"",onClick:Tl},{default:s(()=>[h(" 添加阶梯 ")]),_:1})):x("",!0)])]),_:1},8,["label"])):x("",!0),wa,o(f,{label:i(r)("团长优惠"),prop:"leader_discount"},{default:s(()=>[_("div",null,[o(j,{modelValue:l.leader_discount,"onUpdate:modelValue":t[9]||(t[9]=e=>l.leader_discount=e)},{default:s(()=>[o(w,{label:"on"},{default:s(()=>[h(b(i(r)("是")),1)]),_:1}),o(w,{label:"off"},{default:s(()=>[h(b(i(r)("否")),1)]),_:1})]),_:1},8,["modelValue"]),Ca])]),_:1},8,["label"]),o(f,{label:i(r)("团长福利"),prop:"benefit"},{default:s(()=>[_("div",null,[(u(!0),V(C,null,M(l.benefit,(e,p)=>(u(),V("div",{class:"mb-[18px]",key:p},[_("div",Ma,[Ea,o(f,{prop:`benefit[${p}].num`,rules:lt(e.type),"label-width":"0px"},{default:s(()=>[e.type=="balance"?(u(),g(c,{key:0,modelValue:e.num,"onUpdate:modelValue":n=>e.num=n,class:"!w-[150px]",palceholder:"0.00",maxlength:8,"show-word-limit":""},null,8,["modelValue","onUpdate:modelValue"])):(u(),g(c,{key:1,modelValue:e.num,"onUpdate:modelValue":n=>e.num=n,modelModifiers:{number:!0},class:"!w-[150px]",palceholder:"0",maxlength:8,"show-word-limit":""},null,8,["modelValue","onUpdate:modelValue"]))]),_:2},1032,["prop","rules"]),_("span",Sa,b(e.type==="point"?i(r)("积分"):e.type=="growth"?i(r)("成长值"):i(r)("余额")),1)])]))),128))])]),_:1},8,["label"]),o(f,{label:"拼团有效期",prop:"valid_duration"},{default:s(()=>[_("div",ja,[o(ae,{class:"!w-[120px]",modelValue:D.days,"onUpdate:modelValue":t[10]||(t[10]=e=>D.days=e),placeholder:"0",onChange:Te},{default:s(()=>[(u(!0),V(C,null,M(i(El),e=>(u(),g(te,{key:e,label:e,value:e},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),Da,o(ae,{class:"!w-[120px]",modelValue:D.hours,"onUpdate:modelValue":t[11]||(t[11]=e=>D.hours=e),placeholder:"0",onChange:Te},{default:s(()=>[(u(!0),V(C,null,M(i(Sl),e=>(u(),g(te,{key:e,label:e,value:e},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),Ta,o(ae,{class:"!w-[120px]",modelValue:D.minutes,"onUpdate:modelValue":t[12]||(t[12]=e=>D.minutes=e),placeholder:"0",onChange:Te},{default:s(()=>[(u(!0),V(C,null,M(i(jl),e=>(u(),g(te,{key:e,label:e,value:e},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),Pa])]),_:1}),o(f,{label:i(r)("活动对象"),prop:"member_rule"},{default:s(()=>[o(j,{modelValue:l.member_rule,"onUpdate:modelValue":t[13]||(t[13]=e=>l.member_rule=e)},{default:s(()=>[(u(!0),V(C,null,M(el.value,(e,p)=>(u(),g(w,{label:p,key:p},{default:s(()=>[h(b(e),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),l.member_rule=="member"?(u(),g(f,{key:3,label:i(r)("选择会员"),prop:"member_data"},{default:s(()=>[o(da,{ref_key:"selectMemberRef",ref:wl,modelValue:l.member_ids,"onUpdate:modelValue":t[14]||(t[14]=e=>l.member_ids=e),onMemberSelect:Cl,min:1,max:20},null,8,["modelValue"])]),_:1},8,["label"])):x("",!0),l.member_data.length&&l.member_rule=="member"?(u(),g(f,{key:4,prop:"member_data"},{default:s(()=>[o(al,{data:l.member_data,size:"large","max-height":"400"},{default:s(()=>[o($,{prop:"nickname","show-overflow-tooltip":!0,label:i(r)("memberInfo"),"min-width":"150"},{default:s(({row:e})=>[_("div",Fa,[_("div",Oa,[e.headimg?(u(),V("img",{key:0,class:"max-w-[50px] max-h-[50px]",src:i(ul)(e.headimg),alt:""},null,8,Ra)):(u(),V("img",qa))]),_("div",Ia,[_("span",null,b(e.nickname||""),1)])])]),_:1},8,["label"]),o($,{prop:"username",label:i(r)("用户名"),width:"180"},null,8,["label"]),o($,{prop:"member_no",label:i(r)("会员编号"),"min-width":"80"},null,8,["label"]),o($,{label:i(r)("operation"),align:"right","min-width":"160"},{default:s(({row:e,$index:p})=>[o(E,{type:"primary",link:"",onClick:n=>Ml(e,p)},{default:s(()=>[h(b(i(r)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])]),_:1})):x("",!0),l.member_rule=="label"?(u(),g(f,{key:5,label:i(r)("会员标签"),prop:"member_label_id"},{default:s(()=>[o(ae,{modelValue:l.member_label_id,"onUpdate:modelValue":t[15]||(t[15]=e=>l.member_label_id=e),clearable:"",multiple:"",placeholder:i(r)("请选择会员标签"),class:"input-width"},{default:s(()=>[(u(!0),V(C,null,M(ze.value,(e,p)=>(u(),g(te,{label:e.label_name,value:e.label_id,key:p},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])):x("",!0),l.member_rule=="level"?(u(),g(f,{key:6,label:i(r)("会员等级"),prop:"member_level_id"},{default:s(()=>[o(ae,{modelValue:l.member_level_id,"onUpdate:modelValue":t[16]||(t[16]=e=>l.member_level_id=e),clearable:"",multiple:"",placeholder:i(r)("请选择会员等级"),class:"input-width"},{default:s(()=>[(u(!0),V(C,null,M(Je.value,(e,p)=>(u(),g(te,{label:e.level_name,value:e.level_id,key:p},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])):x("",!0)]),_:1},8,["model","rules"])]),_:1},8,["label"]),o(ie,{label:i(r)("商品信息"),name:"goodsInfo"},{default:s(()=>[o(ne,{model:l,"label-width":"120px",ref_key:"goodsInfoFormRef",ref:pe,rules:i(de),"scroll-to-error":"",class:"page-form"},{default:s(()=>[o(f,{label:i(r)("选择商品"),prop:"goods_data"},{default:s(()=>[_("div",La,[Object.keys(l.goods_data).length===0&&Ae.value.length>0?(u(),g(E,{key:0,type:"primary",onClick:gl},{default:s(()=>[h(b(i(r)("导入商品")),1)]),_:1})):x("",!0),Object.keys(l.goods_data).length===0?(u(),g(E,{key:1,type:"primary",onClick:t[17]||(t[17]=e=>tl(l,"add")),class:"ml-3"},{default:s(()=>[h(b(i(r)("添加商品")),1)]),_:1})):x("",!0),Object.keys(l.goods_data).length!=0?(u(),g(E,{key:2,type:"primary",onClick:t[18]||(t[18]=e=>tl(l,"edit")),class:"ml-3"},{default:s(()=>[h(b(i(r)("编辑商品")),1)]),_:1})):x("",!0),Object.keys(l.goods_data).length!=0&&(l.status=="wait"||l.status==null)?(u(),g(E,{key:3,type:"primary",onClick:t[19]||(t[19]=e=>Gl()),class:"ml-3"},{default:s(()=>[h(b(i(r)("重新选择")),1)]),_:1})):x("",!0)])]),_:1},8,["label"]),Object.keys(l.goods_data).length!=0&&U.data?(u(),g(f,{key:0,prop:"goods_data"},{default:s(()=>[_("div",Ba,[_("div",Aa,[o(rt,{modelValue:ge.value,"onUpdate:modelValue":t[20]||(t[20]=e=>ge.value=e),size:"large",class:"!mr-[15px] mb-[10px]",onChange:Rl,indeterminate:be.value},{default:s(()=>[_("span",null,b(i(r)("已选"))+" "+b(q.value.length)+" "+b(i(r)("项")),1)]),_:1},8,["modelValue","indeterminate"]),_("div",Ga,b(i(r)("批量操作")),1),o(c,{modelValue:A.value,"onUpdate:modelValue":t[21]||(t[21]=e=>A.value=e),modelModifiers:{trim:!0},clearable:"",class:"!w-[110px] ml-[10px] mb-[10px]",placeholder:i(r)("原价"),maxlength:"8"},null,8,["modelValue","placeholder"]),l.type!="ladder"?(u(),g(c,{key:0,modelValue:G.value,"onUpdate:modelValue":t[22]||(t[22]=e=>G.value=e),modelModifiers:{trim:!0},clearable:"",class:"!w-[110px] ml-[10px] mb-[10px]",placeholder:i(r)("拼团价"),maxlength:"8"},null,8,["modelValue","placeholder"])):x("",!0),l.leader_discount=="on"?(u(),g(c,{key:1,modelValue:H.value,"onUpdate:modelValue":t[23]||(t[23]=e=>H.value=e),modelModifiers:{trim:!0},clearable:"",class:"!w-[110px] ml-[10px] mb-[10px]",placeholder:i(r)("团长价"),maxlength:"8"},null,8,["modelValue","placeholder"])):x("",!0),l.type==="ladder"&&l.member_num_config.ladder.length>=1?(u(),g(c,{key:2,modelValue:Y.value,"onUpdate:modelValue":t[24]||(t[24]=e=>Y.value=e),modelModifiers:{trim:!0},clearable:"",class:"!w-[110px] ml-[10px] mb-[10px]",placeholder:i(r)("阶梯1"),maxlength:"8"},null,8,["modelValue","placeholder"])):x("",!0),l.type==="ladder"&&l.member_num_config.ladder.length>=2?(u(),g(c,{key:3,modelValue:J.value,"onUpdate:modelValue":t[25]||(t[25]=e=>J.value=e),modelModifiers:{trim:!0},clearable:"",class:"!w-[110px] ml-[10px] mb-[10px]",placeholder:i(r)("阶梯2"),maxlength:"8"},null,8,["modelValue","placeholder"])):x("",!0),l.type==="ladder"&&l.member_num_config.ladder.length>=3?(u(),g(c,{key:4,modelValue:z.value,"onUpdate:modelValue":t[26]||(t[26]=e=>z.value=e),modelModifiers:{trim:!0},clearable:"",class:"!w-[110px] ml-[10px] mb-[10px]",placeholder:i(r)("阶梯3"),maxlength:"8"},null,8,["modelValue","placeholder"])):x("",!0),o(c,{modelValue:K.value,"onUpdate:modelValue":t[27]||(t[27]=e=>K.value=e),modelModifiers:{trim:!0},clearable:"",class:"!w-[110px] ml-[10px] mb-[10px]",placeholder:i(r)("库存"),maxlength:"8"},null,8,["modelValue","placeholder"]),o(c,{modelValue:ee.value,"onUpdate:modelValue":t[28]||(t[28]=e=>ee.value=e),modelModifiers:{trim:!0},clearable:"",class:"!w-[110px] ml-[10px] mb-[10px]",placeholder:i(r)("每单限购"),maxlength:"8"},null,8,["modelValue","placeholder"]),o(c,{modelValue:Q.value,"onUpdate:modelValue":t[29]||(t[29]=e=>Q.value=e),modelModifiers:{trim:!0},clearable:"",class:"!w-[110px] ml-[10px] mb-[10px]",placeholder:i(r)("每人限购"),maxlength:"8"},null,8,["modelValue","placeholder"]),o(c,{modelValue:W.value,"onUpdate:modelValue":t[33]||(t[33]=e=>W.value=e),modelModifiers:{trim:!0},clearable:"",placeholder:i(r)("虚拟销量"),class:"set-input ml-[10px] mb-[10px] !max-w-[150px]",maxlength:"8"},{append:s(()=>[o(Re,{class:"box-item",width:"350",placement:"bottom"},{reference:s(()=>[h(" 随机 ")]),default:s(()=>[_("div",Ha,[o(c,{modelValue:ye.value,"onUpdate:modelValue":t[30]||(t[30]=e=>ye.value=e),modelModifiers:{trim:!0},clearable:"",class:"!w-[100px]",placeholder:i(r)("最小"),maxlength:"8"},null,8,["modelValue","placeholder"]),Ya,o(c,{modelValue:ve.value,"onUpdate:modelValue":t[31]||(t[31]=e=>ve.value=e),modelModifiers:{trim:!0},clearable:"",class:"!w-[100px]",placeholder:i(r)("最大"),maxlength:"8"},null,8,["modelValue","placeholder"]),o(E,{class:"ml-[10px]",type:"primary",onClick:t[32]||(t[32]=e=>Fe("virtual_sales"))},{default:s(()=>[h(b(i(r)("confirm")),1)]),_:1})])]),_:1})]),_:1},8,["modelValue","placeholder"]),o(c,{modelValue:Z.value,"onUpdate:modelValue":t[37]||(t[37]=e=>Z.value=e),modelModifiers:{trim:!0},clearable:"",placeholder:i(r)("虚拟浏览量"),class:"set-input ml-[10px] !max-w-[160px] mb-[10px]",maxlength:"8"},{append:s(()=>[o(Re,{class:"box-item",width:"350",placement:"bottom"},{reference:s(()=>[h(" 随机 ")]),default:s(()=>[_("div",Ja,[o(c,{modelValue:xe.value,"onUpdate:modelValue":t[34]||(t[34]=e=>xe.value=e),modelModifiers:{trim:!0},clearable:"",class:"!w-[100px]",placeholder:i(r)("最小"),maxlength:"8"},null,8,["modelValue","placeholder"]),za,o(c,{modelValue:he.value,"onUpdate:modelValue":t[35]||(t[35]=e=>he.value=e),modelModifiers:{trim:!0},clearable:"",class:"!w-[100px]",placeholder:i(r)("最大"),maxlength:"8"},null,8,["modelValue","placeholder"]),o(E,{class:"ml-[10px]",type:"primary",onClick:t[36]||(t[36]=e=>Fe("virtual_views"))},{default:s(()=>[h(b(i(r)("confirm")),1)]),_:1})])]),_:1})]),_:1},8,["modelValue","placeholder"]),o(c,{modelValue:X.value,"onUpdate:modelValue":t[41]||(t[41]=e=>X.value=e),modelModifiers:{trim:!0},clearable:"",placeholder:i(r)("虚拟会员数"),class:"set-input ml-[10px] !max-w-[160px] mb-[10px]",maxlength:"8"},{append:s(()=>[o(Re,{class:"box-item",width:"350",placement:"bottom"},{reference:s(()=>[h(" 随机 ")]),default:s(()=>[_("div",Ka,[o(c,{modelValue:Ve.value,"onUpdate:modelValue":t[38]||(t[38]=e=>Ve.value=e),modelModifiers:{trim:!0},clearable:"",class:"!w-[100px]",placeholder:i(r)("最小"),maxlength:"8"},null,8,["modelValue","placeholder"]),Qa,o(c,{modelValue:ke.value,"onUpdate:modelValue":t[39]||(t[39]=e=>ke.value=e),modelModifiers:{trim:!0},clearable:"",class:"!w-[100px]",placeholder:i(r)("最大"),maxlength:"8"},null,8,["modelValue","placeholder"]),o(E,{class:"ml-[10px]",type:"primary",onClick:t[40]||(t[40]=e=>Fe("virtual_members"))},{default:s(()=>[h(b(i(r)("confirm")),1)]),_:1})])]),_:1})]),_:1},8,["modelValue","placeholder"]),o(E,{class:"ml-[10px] mb-[10px]",type:"primary",onClick:Il},{default:s(()=>[h(b(i(r)("confirm")),1)]),_:1})]),o(al,{data:U.list,size:"large","max-height":"400",ref_key:"goodsInfoTableRef",ref:Ye,onSelectionChange:ql},{default:s(()=>[o($,{type:"selection",width:"55"}),o($,{prop:"nickname",label:i(r)("商品信息"),"min-width":"150",fixed:"left"},{default:s(({row:e})=>{var p,n,m;return[_("div",Wa,[_("div",Za,[l.goods_data.cover||e.sku_image?(u(),g(it,{key:0,src:i(ul)(e.sku_image?e.sku_image:l.goods_data.cover),fit:"cover",class:"w-[50px] h-[50px]"},{error:s(()=>[Xa]),_:2},1032,["src"])):(u(),V("img",er))]),_("div",lr,[_("span",{class:"using-hidden",title:e.sku_name?l.goods_data.title+" "+e.sku_name:l.goods_data.title},b(e.sku_name?l.goods_data.title+" "+e.sku_name:l.goods_data.title),9,tr),_("span",{class:"px-[4px] text-[12px] text-[#fff] rounded-[4px] bg-primary leading-[18px]",title:((p=l.goods_data)==null?void 0:p.source)=="pintuan"?"此商品由拼团活动直接添加":`此商品来源于${(n=l.goods_data)==null?void 0:n.source_name}导入`},b((m=l.goods_data)==null?void 0:m.source_name),9,ar)])])]}),_:1},8,["label"]),o($,{prop:"original",label:i(r)("原价"),width:"120"},{default:s(({row:e})=>[o(f,{class:"sku-form-item-wrap",prop:`goods_data.sku_list[${e.index}].price_config.original`,rules:[{required:!0,message:i(r)("请输入原价"),trigger:"blur"},{validator:(p,n,m)=>{n===""||n===null||n===void 0?m(i(r)("请输入原价")):isNaN(n)&&!N.digit.test(n)?m(i(r)("格式不正确")):Number(n)<=0?m(i(r)("原价不能小于等于0")):m()}}]},{default:s(()=>[o(c,{disabled:!e.is_join,type:"number",modelValue:e.price_config.original,"onUpdate:modelValue":p=>e.price_config.original=p,modelModifiers:{trim:!0},maxlength:"8"},null,8,["disabled","modelValue","onUpdate:modelValue"])]),_:2},1032,["prop","rules"])]),_:1},8,["label"]),l.type!="ladder"?(u(),g($,{key:0,prop:"pintuan",label:i(r)("拼团价"),width:"120"},{default:s(({row:e})=>[o(f,{class:"sku-form-item-wrap",prop:`goods_data.sku_list[${e.index}].price_config.pintuan`,rules:[{required:!0,message:i(r)("请输入拼团价"),trigger:"blur"},{validator:(p,n,m)=>{n===""||n===null||n===void 0?m(i(r)("请输入拼团价")):isNaN(n)&&!N.digit.test(n)?m(i(r)("格式不正确")):n<=0?m(i(r)("拼团价不能小于等于0")):Number(n)>Number(e.price_config.original)?m(i(r)("拼团价不能大于原价")):m()}}]},{default:s(()=>[o(c,{disabled:!e.is_join,type:"number",modelValue:e.price_config.pintuan,"onUpdate:modelValue":p=>e.price_config.pintuan=p,modelModifiers:{trim:!0},maxlength:"8"},null,8,["disabled","modelValue","onUpdate:modelValue"])]),_:2},1032,["prop","rules"])]),_:1},8,["label"])):x("",!0),l.leader_discount=="on"?(u(),g($,{key:1,prop:"leader",label:i(r)("团长价"),width:"120"},{default:s(({row:e})=>[o(f,{class:"sku-form-item-wrap",prop:`goods_data.sku_list[${e.index}].price_config.leader`,rules:[{required:!0,message:i(r)("请输入团长价"),trigger:"blur"},{validator:(p,n,m)=>{if(e.is_join){if(n===""||n===null||n===void 0)return m(i(r)("请输入团长价"));if(isNaN(n)||!N.digit.test(n))return m(i(r)("格式不正确"));if(Number(n)<=0)return m(i(r)("团长价不能小于等于0"));if(l.type!=="ladder"&&e.price_config.pintuan){const T=Number(e.price_config.pintuan);if(Number(n)>T)return m(i(r)("团长价不能大于拼团价"))}if(l.type==="ladder"&&e.price_config.ladder){const T=e.price_config.ladder.filter(F=>F&&F.price&&Number(F.price)>0).map(F=>Number(F.price));if(T.length>0){const F=T[T.length-1];if(Number(n)>F)return m(i(r)(`团长价不能高于阶梯${T.length}`))}}m()}else m()},trigger:"blur"}]},{default:s(()=>[o(c,{disabled:!e.is_join,type:"number",modelValue:e.price_config.leader,"onUpdate:modelValue":p=>e.price_config.leader=p,modelModifiers:{trim:!0},maxlength:"8"},null,8,["disabled","modelValue","onUpdate:modelValue"])]),_:2},1032,["prop","rules"])]),_:1},8,["label"])):x("",!0),l.type==="ladder"&&l.member_num_config.ladder.length>=1?(u(),g($,{key:2,prop:"ladder",label:i(r)("阶梯1"),width:"120"},{default:s(({row:e})=>[e.price_config.ladder[0]?(u(),g(f,{key:0,class:"sku-form-item-wrap",prop:`goods_data.sku_list[${e.index}].price_config.ladder[0].price`,rules:[{required:!0,message:i(r)("请输入阶梯1"),trigger:"blur"},{validator:(p,n,m)=>{e.is_join?n===""||n===null?m(i(r)("请输入阶梯1")):isNaN(n)&&!N.digit.test(n)?m(i(r)("阶梯1格式不正确")):Number(n)>Number(e.price_config.original)?m(i(r)("阶梯1不能大于原价")):n<=0?m(i(r)("阶梯1不能小于等于0")):(e.price_config.ladder.length>1&&et(e.index,1),m()):m()}}]},{default:s(()=>[o(c,{disabled:!e.is_join,type:"number",modelValue:e.price_config.ladder[0].price,"onUpdate:modelValue":p=>e.price_config.ladder[0].price=p,modelModifiers:{number:!0},maxlength:"8"},null,8,["disabled","modelValue","onUpdate:modelValue"])]),_:2},1032,["prop","rules"])):x("",!0)]),_:1},8,["label"])):x("",!0),l.type==="ladder"&&l.member_num_config.ladder.length>=2?(u(),g($,{key:3,prop:"ladder",label:i(r)("阶梯2"),width:"120"},{default:s(({row:e})=>[e.price_config.ladder[1]?(u(),g(f,{key:0,class:"sku-form-item-wrap",prop:`goods_data.sku_list[${e.index}].price_config.ladder[1].price`,rules:[{required:!0,message:i(r)("请输入阶梯2"),trigger:"blur"},{validator:(p,n,m)=>{e.is_join?n===""||n===null?m(i(r)("请输入阶梯2")):isNaN(n)&&!N.digit.test(n)?m(i(r)("阶梯2格式不正确")):Number(n)>Number(e.price_config.original)?m(i(r)("阶梯2不能大于原价")):n<=0?m(i(r)("阶梯2不能小于等于0")):Number(n)>=Number(e.price_config.ladder[0].price)?m(i(r)("阶梯2必须小于阶梯1")):m():m()}}]},{default:s(()=>[o(c,{disabled:!e.is_join,type:"number",modelValue:e.price_config.ladder[1].price,"onUpdate:modelValue":p=>e.price_config.ladder[1].price=p,modelModifiers:{number:!0},maxlength:"8"},null,8,["disabled","modelValue","onUpdate:modelValue"])]),_:2},1032,["prop","rules"])):x("",!0)]),_:1},8,["label"])):x("",!0),l.type==="ladder"&&l.member_num_config.ladder.length>=3?(u(),g($,{key:4,prop:"ladder",label:i(r)("阶梯3"),width:"120"},{default:s(({row:e})=>[e.price_config.ladder[2]?(u(),g(f,{key:0,class:"sku-form-item-wrap",prop:`goods_data.sku_list[${e.index}].price_config.ladder[2].price`,rules:[{required:!0,message:i(r)("请输入阶梯3"),trigger:"blur"},{validator:(p,n,m)=>{e.is_join?n===""||n===null?m(i(r)("请输入阶梯3")):isNaN(n)&&!N.digit.test(n)?m(i(r)("阶梯3格式不正确")):Number(n)>Number(e.price_config.original)?m(i(r)("阶梯3不能大于原价")):n<=0?m(i(r)("阶梯3不能小于等于0")):Number(n)>=Number(e.price_config.ladder[1].price)?m(i(r)("阶梯3必须小于阶梯2")):m():m()}}]},{default:s(()=>[o(c,{disabled:!e.is_join,type:"number",modelValue:e.price_config.ladder[2].price,"onUpdate:modelValue":p=>e.price_config.ladder[2].price=p,modelModifiers:{number:!0},maxlength:"8"},null,8,["disabled","modelValue","onUpdate:modelValue"])]),_:2},1032,["prop","rules"])):x("",!0)]),_:1},8,["label"])):x("",!0),o($,{prop:"stock",label:i(r)("库存"),width:"120"},{default:s(({row:e})=>[o(f,{class:"sku-form-item-wrap",prop:`goods_data.sku_list[${e.index}].stock`,rules:[{required:!0,message:i(r)("请输入库存"),trigger:"blur"},{validator:(p,n,m)=>{e.is_join?n===""||n===null||n===void 0?m(i(r)("请输入库存")):n<0?m(i(r)("库存不能小于0")):m():m()}}]},{default:s(()=>[o(c,{disabled:!e.is_join,type:"number",modelValue:e.stock,"onUpdate:modelValue":p=>e.stock=p,modelModifiers:{trim:!0},maxlength:"8"},null,8,["disabled","modelValue","onUpdate:modelValue"])]),_:2},1032,["prop","rules"])]),_:1},8,["label"]),o($,{prop:"order_limit_buy",width:"120"},{header:s(()=>[_("div",rr,[_("span",ir,b(i(r)("每单限购")),1),o(ol,{class:"box-item",effect:"light",content:i(r)("拼团场景下,单次下单时可购买的商品数量将受到限制;若选择单独购买(非拼团),则不受此数量限制"),placement:"top"},{default:s(()=>[o(il,{color:"#666"},{default:s(()=>[o(rl)]),_:1})]),_:1},8,["content"])])]),default:s(({row:e})=>[o(f,{class:"sku-form-item-wrap",prop:`goods_data.sku_list[${e.index}].order_limit_buy`,rules:[{trigger:"blur",validator:(p,n,m)=>{e.is_join?n===""||n===null||n===void 0?m():isNaN(n)&&!N.number.test(n)?m(i(r)("每单限购格式不正确")):n<0?m(i(r)("每单限购不能小于0")):e.member_limit_buy&&Number(e.member_limit_buy)<Number(n)?m(i(r)("每单限购不能大于每人限购")):m():m()}}]},{default:s(()=>[o(c,{disabled:!e.is_join,type:"number",modelValue:e.order_limit_buy,"onUpdate:modelValue":p=>e.order_limit_buy=p,modelModifiers:{trim:!0},maxlength:"8"},null,8,["disabled","modelValue","onUpdate:modelValue"])]),_:2},1032,["prop","rules"])]),_:1}),o($,{prop:"member_limit_buy",width:"120"},{header:s(()=>[_("div",or,[_("span",sr,b(i(r)("每人限购")),1),o(ol,{class:"box-item",effect:"light",content:i(r)("用户针对本活动的总购买数量将受到限制(累计计算);若选择单独购买(非拼团),则不受此总数量限制"),placement:"top"},{default:s(()=>[o(il,{color:"#666"},{default:s(()=>[o(rl)]),_:1})]),_:1},8,["content"])])]),default:s(({row:e})=>[o(f,{class:"sku-form-item-wrap",prop:`goods_data.sku_list[${e.index}].member_limit_buy`,rules:[{trigger:"blur",validator:(p,n,m)=>{e.is_join?n===""||n===null||n===void 0?m():isNaN(n)&&!N.number.test(n)?m(i(r)("每人限购格式不正确")):n<0?m(i(r)("每人限购不能小于0")):e.order_limit_buy&&Number(n)<Number(e.order_limit_buy)?m(i(r)("每人限购不能小于每单限购")):m():m()}}]},{default:s(()=>[o(c,{disabled:!e.is_join,type:"number",modelValue:e.member_limit_buy,"onUpdate:modelValue":p=>e.member_limit_buy=p,modelModifiers:{trim:!0},maxlength:"8"},null,8,["disabled","modelValue","onUpdate:modelValue"])]),_:2},1032,["prop","rules"])]),_:1}),o($,{prop:"virtual_sales",label:i(r)("虚拟销量"),width:"120"},{default:s(({row:e})=>[o(f,{class:"sku-form-item-wrap",prop:`goods_data.sku_list[${e.index}].virtual_sales`,rules:[{trigger:"blur",validator:(p,n,m)=>{e.is_join?n===""?m():isNaN(n)&&!N.number.test(n)?m(i(r)("虚拟销量格式不正确")):n<0?m(i(r)("虚拟销量不能小于0")):m():m()}}]},{default:s(()=>[o(c,{disabled:!e.is_join,type:"number",modelValue:e.virtual_sales,"onUpdate:modelValue":p=>e.virtual_sales=p,modelModifiers:{trim:!0},maxlength:"8"},null,8,["disabled","modelValue","onUpdate:modelValue"])]),_:2},1032,["prop","rules"])]),_:1},8,["label"]),o($,{prop:"virtual_views",label:i(r)("虚拟浏览量"),width:"120"},{default:s(({row:e})=>[o(f,{class:"sku-form-item-wrap",prop:`goods_data.sku_list[${e.index}].virtual_views`,rules:[{trigger:"blur",validator:(p,n,m)=>{e.is_join?n===""?m():isNaN(n)&&!N.number.test(n)?m(i(r)("虚拟浏览量格式不正确")):n<0?m(i(r)("虚拟浏览量不能小于0")):m():m()}}]},{default:s(()=>[o(c,{disabled:!e.is_join,type:"number",modelValue:e.virtual_views,"onUpdate:modelValue":p=>e.virtual_views=p,modelModifiers:{trim:!0},maxlength:"8"},null,8,["disabled","modelValue","onUpdate:modelValue"])]),_:2},1032,["prop","rules"])]),_:1},8,["label"]),o($,{prop:"virtual_members",label:i(r)("虚拟会员数"),width:"120"},{default:s(({row:e})=>[o(f,{class:"sku-form-item-wrap",prop:`goods_data.sku_list[${e.index}].virtual_members`,rules:[{trigger:"blur",validator:(p,n,m)=>{e.is_join?n===""?m():isNaN(n)&&!N.number.test(n)?m(i(r)("虚拟会员数格式不正确")):n<0?m(i(r)("虚拟会员数不能小于0")):m():m()}}]},{default:s(()=>[o(c,{disabled:!e.is_join,type:"number",modelValue:e.virtual_members,"onUpdate:modelValue":p=>e.virtual_members=p,modelModifiers:{trim:!0},maxlength:"8"},null,8,["disabled","modelValue","onUpdate:modelValue"])]),_:2},1032,["prop","rules"])]),_:1},8,["label"]),o($,{label:i(r)("是否默认"),fixed:"right",width:"100"},{default:s(({row:e,$index:p})=>[_("div",dr,[o(sl,{modelValue:e.is_default,"onUpdate:modelValue":n=>e.is_default=n,"active-value":1,disabled:e.spec_type=="single","inactive-value":0,onChange:n=>Ol(n,e.index)},null,8,["modelValue","onUpdate:modelValue","disabled","onChange"])])]),_:1},8,["label"]),o($,{label:i(r)("是否参与"),fixed:"right",width:"100"},{default:s(({row:e,$index:p})=>[_("div",nr,[o(sl,{modelValue:e.is_join,"onUpdate:modelValue":n=>e.is_join=n,"active-value":1,"inactive-value":0,disabled:e.is_default==1||e.spec_type=="single"},null,8,["modelValue","onUpdate:modelValue","disabled"])])]),_:1},8,["label"])]),_:1},8,["data"]),_("div",ur,[o(ot,{"current-page":U.page,"onUpdate:current-page":t[42]||(t[42]=e=>U.page=e),"page-size":U.limit,"onUpdate:page-size":t[43]||(t[43]=e=>U.limit=e),layout:"total, prev, pager, next, jumper",total:U.total,onCurrentChange:ce},null,8,["current-page","page-size","total"])])])]),_:1})):x("",!0),o(f,{label:i(r)("虚拟成团"),prop:"virtual_mode"},{default:s(()=>[_("div",null,[o(j,{modelValue:l.virtual_mode,"onUpdate:modelValue":t[44]||(t[44]=e=>l.virtual_mode=e)},{default:s(()=>[o(w,{label:"on"},{default:s(()=>[h(b(i(r)("是")),1)]),_:1}),o(w,{label:"off"},{default:s(()=>[h(b(i(r)("否")),1)]),_:1})]),_:1},8,["modelValue"]),mr])]),_:1},8,["label"]),o(f,{label:i(r)("poster")},{default:s(()=>[o(ae,{modelValue:l.poster_id,"onUpdate:modelValue":t[45]||(t[45]=e=>l.poster_id=e),placeholder:i(r)("posterPlaceholder"),clearable:""},{default:s(()=>[(u(!0),V(C,null,M(je,e=>(u(),g(te,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"]),_("div",pr,[_("span",{class:"cursor-pointer text-primary mr-[10px]",onClick:t[46]||(t[46]=e=>Ge(!0))},b(i(r)("refresh")),1),_("span",{class:"cursor-pointer text-primary",onClick:Ul},b(i(r)("addGoodsPoster")),1)])]),_:1},8,["label"]),_("div",_r,b(i(r)("posterTips")),1),o(f,{label:i(r)("diyForm")},{default:s(()=>[o(ae,{modelValue:l.form_id,"onUpdate:modelValue":t[47]||(t[47]=e=>l.form_id=e),placeholder:i(r)("diyFormPlaceholder"),clearable:""},{default:s(()=>[(u(!0),V(C,null,M(De,e=>(u(),g(te,{key:e.form_id,label:e.page_title,value:e.form_id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"]),_("div",fr,[_("span",{class:"cursor-pointer text-primary mr-[10px]",onClick:t[48]||(t[48]=e=>He(!0))},b(i(r)("refresh")),1),_("span",{class:"cursor-pointer text-primary",onClick:$l},b(i(r)("addDiyForm")),1)])]),_:1},8,["label"])]),_:1},8,["model","rules"])]),_:1},8,["label"]),o(ie,{label:i(r)("收货方式"),name:"delivery"},{default:s(()=>[o(ne,{model:l,"label-width":"120px",ref_key:"deliveryFormRef",ref:Le,rules:i(de),class:"page-form"},{default:s(()=>[l.source=="pintuan"?(u(),g(f,{key:0,label:i(r)("收货方式"),prop:"delivery_type"},{default:s(()=>[o(j,{modelValue:l.delivery_type,"onUpdate:modelValue":t[49]||(t[49]=e=>l.delivery_type=e),disabled:fe.value,onChange:Wl},{default:s(()=>[(u(!0),V(C,null,M(Ze.value,(e,p)=>(u(),g(w,{label:p,key:p},{default:s(()=>[h(b(e),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue","disabled"])]),_:1},8,["label"])):(u(),g(f,{key:1,label:i(r)("收货方式"),prop:"delivery_type",disabled:fe.value},{default:s(()=>[o(j,{modelValue:l.delivery_type,"onUpdate:modelValue":t[50]||(t[50]=e=>l.delivery_type=e)},{default:s(()=>[o(w,{label:"default"},{default:s(()=>[h("默认")]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label","disabled"])),l.delivery_type=="verify"?(u(),g(f,{key:2,label:i(r)("核销类型"),prop:"delivery_type_config.verify_type"},{default:s(()=>[o(j,{modelValue:l.delivery_type_config.verify_type,"onUpdate:modelValue":t[51]||(t[51]=e=>l.delivery_type_config.verify_type=e)},{default:s(()=>[o(w,{label:"days"},{default:s(()=>[h("指定几天过期")]),_:1}),o(w,{label:"datetime"},{default:s(()=>[h("指定时间过期")]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"])):x("",!0),l.delivery_type=="verify"&&l.delivery_type_config.verify_type=="days"?(u(),g(f,{key:3,label:i(r)("过期时间"),prop:"delivery_type_config.verify_days"},{default:s(()=>[o(c,{modelValue:l.delivery_type_config.verify_days,"onUpdate:modelValue":t[52]||(t[52]=e=>l.delivery_type_config.verify_days=e),modelModifiers:{number:!0},clearable:"",placeholder:i(r)("请输入过期时间"),class:"!w-[210px] mr-[10px]",onKeyup:t[53]||(t[53]=e=>i(we)(e)),maxlength:8,"show-word-limit":""},null,8,["modelValue","placeholder"]),h("天后过期 ")]),_:1},8,["label"])):x("",!0),l.delivery_type=="verify"&&l.delivery_type_config.verify_type=="datetime"?(u(),g(f,{key:4,label:i(r)("指定过期时间"),prop:"delivery_type_config.verify_time"},{default:s(()=>[o(I,{modelValue:l.delivery_type_config.verify_time,"onUpdate:modelValue":t[54]||(t[54]=e=>l.delivery_type_config.verify_time=e),type:"datetime",format:"YYYY-MM-DD HH:mm",placeholder:i(r)("请选择过期时间")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])):x("",!0),l.delivery_type=="verify"?(u(),g(f,{key:5,label:i(r)("核销次数"),prop:"delivery_type_config.verify_num"},{default:s(()=>[o(c,{modelValue:l.delivery_type_config.verify_num,"onUpdate:modelValue":t[55]||(t[55]=e=>l.delivery_type_config.verify_num=e),modelModifiers:{number:!0},clearable:"",placeholder:i(r)("请输入核销次数"),class:"input-width !w-[210px]",onKeyup:t[56]||(t[56]=e=>i(we)(e)),maxlength:2,"show-word-limit":""},null,8,["modelValue","placeholder"])]),_:1},8,["label"])):x("",!0),l.delivery_type=="exchange"?(u(),g(f,{key:6,label:i(r)("兑换码文件地址"),prop:"delivery_type_config.exchange_import_path"},{default:s(()=>[_("div",null,[o(st,{modelValue:l.delivery_type_config.exchange_import_path,"onUpdate:modelValue":t[57]||(t[57]=e=>l.delivery_type_config.exchange_import_path=e),api:"sys/document/excel"},null,8,["modelValue"]),_("div",{onClick:Nl,class:"form-tip mt-[5px] !text-[var(--el-color-primary)] cursor-pointer"},b(i(r)("下载模板文件")),1),_("div",cr,b(i(r)("兑换码需上传模版文件,注意不要重复,最多上传2000条,兑换码文件上传单次有效")),1)])]),_:1},8,["label"])):x("",!0),l.delivery_type=="link"?(u(),g(f,{key:7,label:i(r)("链接"),prop:"delivery_type_config.custome_link.name"},{default:s(()=>[o(dt,{modelValue:l.delivery_type_config.custome_link,"onUpdate:modelValue":t[58]||(t[58]=e=>l.delivery_type_config.custome_link=e)},null,8,["modelValue"])]),_:1},8,["label"])):x("",!0),l.delivery_type=="page"?(u(),g(f,{key:8,label:i(r)("自定义页面"),prop:"delivery_type_config.custome_pages.name"},{default:s(()=>[o(nt,{modelValue:l.delivery_type_config.custome_pages,"onUpdate:modelValue":t[59]||(t[59]=e=>l.delivery_type_config.custome_pages=e)},null,8,["modelValue"])]),_:1},8,["label"])):x("",!0),l.source=="pintuan"?(u(),V("div",gr,[l.delivery_type=="verify"?(u(),g(f,{key:0,label:i(r)("退款类型"),prop:"refund_type"},{default:s(()=>[o(j,{modelValue:l.refund_type,"onUpdate:modelValue":t[60]||(t[60]=e=>l.refund_type=e)},{default:s(()=>[(u(!0),V(C,null,M(Oe.value,(e,p)=>(u(),g(w,{label:p,key:p},{default:s(()=>[h(b(e),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"])):(u(),g(f,{key:1,label:i(r)("退款类型"),prop:"refund_type"},{default:s(()=>[o(j,{modelValue:l.refund_type,"onUpdate:modelValue":t[61]||(t[61]=e=>l.refund_type=e)},{default:s(()=>[(u(!0),V(C,null,M(Oe.value,(e,p)=>nl((u(),g(w,{label:p,key:p},{default:s(()=>[h(b(e),1)]),_:2},1032,["label"])),[[xt,!(p=="always_expire_auto"||p=="always_expire_no")]])),128))]),_:1},8,["modelValue"])]),_:1},8,["label"])),l.refund_type=="default"?(u(),V("div",br,"支持主动发起退款。")):x("",!0),l.refund_type=="no"?(u(),V("div",yr,"订单支付后,不可退款。")):x("",!0),l.refund_type=="always_expire_auto"?(u(),V("div",vr,"未使用可随时退,过期未使用系统自动触发退款 。")):x("",!0),l.refund_type=="always_expire_no"?(u(),V("div",xr,"核销码失效后,订单将会自动完成。")):x("",!0),l.refund_type!="no"?(u(),g(f,{key:6,label:i(r)("手续费率"),prop:"expense_rate"},{default:s(()=>[o(c,{modelValue:l.expense_rate,"onUpdate:modelValue":t[62]||(t[62]=e=>l.expense_rate=e),modelModifiers:{trim:!0},clearable:"",maxlength:6,class:"!w-[250px]",placeholder:i(r)("请输入手续费率")},{append:s(()=>[hr]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])):x("",!0),l.refund_type!="no"?(u(),V("div",Vr,"退款手续费率为0时,表示没有手续费")):x("",!0)])):x("",!0),o(f,{label:i(r)("库存扣减方式"),prop:"dec_stock_type"},{default:s(()=>[_("div",null,[o(j,{modelValue:l.dec_stock_type,"onUpdate:modelValue":t[63]||(t[63]=e=>l.dec_stock_type=e)},{default:s(()=>[o(w,{label:"order_create"},{default:s(()=>[h("下单扣减库存")]),_:1}),o(w,{label:"order_payment"},{default:s(()=>[h("支付扣减库存")]),_:1})]),_:1},8,["modelValue"]),kr,Nr])]),_:1},8,["label"])]),_:1},8,["model","rules"])]),_:1},8,["label"]),o(ie,{label:i(r)("分享设置"),name:"setShareConfig"},{default:s(()=>[o(ne,{model:l,"label-width":"120px",ref_key:"setShareConfigFormRef",ref:Ie,rules:i(de),"scroll-to-error":"",class:"page-form"},{default:s(()=>[_("h3",Ur,b(i(r)("拼团分享设置(有团)")),1),o(f,{label:i(r)("分享标题"),prop:"share_config"},{default:s(()=>[_("div",null,[o(c,{modelValue:l.share_config.group.title,"onUpdate:modelValue":t[64]||(t[64]=e=>l.share_config.group.title=e),modelModifiers:{trim:!0},clearable:"",class:"!w-[500px]",placeholder:i(r)("请输入分享标题"),maxlength:"100","show-word-limit":""},null,8,["modelValue","placeholder"]),o(E,{class:"ml-[20px]",type:"primary",onClick:t[65]||(t[65]=e=>_e("groupTitle")),plain:""},{default:s(()=>[h(b(i(r)("使用默认标题")),1)]),_:1})])]),_:1},8,["label"]),_("div",$r,[_("span",null,b(i(r)("点击添加数据")),1),(u(!0),V(C,null,M(Ee.value,(e,p)=>(u(),V("span",{class:"ml-[10px] text-primary cursor-pointer",key:p,onClick:n=>xl(e)},b(e),9,wr))),128))]),o(f,{label:i(r)("分享内容"),prop:"desc"},{default:s(()=>[_("div",null,[o(c,{modelValue:l.share_config.group.desc,"onUpdate:modelValue":t[66]||(t[66]=e=>l.share_config.group.desc=e),placeholder:i(r)("请输入分享内容"),type:"textarea",maxlength:"500","show-word-limit":"",rows:"5",class:"!w-[500px]",clearable:""},null,8,["modelValue","placeholder"]),o(E,{class:"ml-[20px]",type:"primary",onClick:t[67]||(t[67]=e=>_e("groupDesc")),plain:""},{default:s(()=>[h(b(i(r)("使用默认内容")),1)]),_:1})])]),_:1},8,["label"]),_("div",Cr,[_("span",null,b(i(r)("点击添加数据")),1),(u(!0),V(C,null,M(Ee.value,(e,p)=>(u(),V("span",{class:"ml-[10px] text-primary cursor-pointer",key:p,onClick:n=>hl(e)},b(e),9,Mr))),128))]),_("h3",Er,b(i(r)("拼团分享设置(普通)")),1),o(f,{label:i(r)("分享标题"),prop:"share_config"},{default:s(()=>[_("div",null,[o(c,{modelValue:l.share_config.normal.title,"onUpdate:modelValue":t[68]||(t[68]=e=>l.share_config.normal.title=e),modelModifiers:{trim:!0},clearable:"",class:"!w-[500px]",placeholder:i(r)("请输入分享标题"),maxlength:"100","show-word-limit":""},null,8,["modelValue","placeholder"]),o(E,{class:"ml-[20px]",type:"primary",onClick:t[69]||(t[69]=e=>_e("normalTitle")),plain:""},{default:s(()=>[h(b(i(r)("使用默认标题")),1)]),_:1})])]),_:1},8,["label"]),_("div",Sr,[_("span",null,b(i(r)("点击添加数据")),1),(u(!0),V(C,null,M(Se.value,(e,p)=>(u(),V("span",{class:"ml-[10px] text-primary cursor-pointer",key:p,onClick:n=>Vl(e)},b(e),9,jr))),128))]),o(f,{label:i(r)("分享内容"),prop:"desc"},{default:s(()=>[_("div",null,[o(c,{modelValue:l.share_config.normal.desc,"onUpdate:modelValue":t[70]||(t[70]=e=>l.share_config.normal.desc=e),placeholder:i(r)("请输入分享内容"),type:"textarea",maxlength:"500","show-word-limit":"",rows:"5",class:"!w-[500px]",clearable:""},null,8,["modelValue","placeholder"]),o(E,{class:"ml-[20px]",type:"primary",onClick:t[71]||(t[71]=e=>_e("normalDesc")),plain:""},{default:s(()=>[h(b(i(r)("使用默认内容")),1)]),_:1})])]),_:1},8,["label"]),_("div",Dr,[_("span",null,b(i(r)("点击添加数据")),1),(u(!0),V(C,null,M(Se.value,(e,p)=>(u(),V("span",{class:"ml-[10px] text-primary cursor-pointer",key:p,onClick:n=>kl(e)},b(e),9,Tr))),128))])]),_:1},8,["model","rules"])]),_:1},8,["label"]),o(ie,{label:"活动配置",name:"acitveConfig"},{default:s(()=>[o(ne,{ref_key:"acitveConfigFormRef",ref:Be,model:l,"label-width":"120px",rules:i(de),"scroll-to-error":"",class:"page-form"},{default:s(()=>[o(f,{label:i(r)("背景音乐"),prop:"bg_music_type"},{default:s(()=>[o(dl,{modelValue:Ne.value,"onUpdate:modelValue":t[72]||(t[72]=e=>Ne.value=e),options:Qe.value,placeholder:"选择背景音乐",onChange:zl,clearable:"",class:"!w-[360px]"},null,8,["modelValue","options"])]),_:1},8,["label"]),o(f,{label:i(r)("背景音乐地址"),prop:"bg_music_url"},{default:s(()=>[_("div",Pr,[o(c,{modelValue:l.bg_music_url,"onUpdate:modelValue":t[73]||(t[73]=e=>l.bg_music_url=e),modelModifiers:{trim:!0},clearable:"",placeholder:i(r)("在此输入背景音乐地址"),class:"!w-[360px] mr-[10px]"},null,8,["modelValue","placeholder"]),o(ut,{modelValue:l.bg_music_url,"onUpdate:modelValue":t[74]||(t[74]=e=>l.bg_music_url=e),limit:1},null,8,["modelValue"])])]),_:1},8,["label"]),o(f,{label:i(r)("背景特效"),prop:"bg_effect_type"},{default:s(()=>[o(dl,{modelValue:L.value,"onUpdate:modelValue":t[75]||(t[75]=e=>L.value=e),options:We.value,placeholder:"选择背景特效",onChange:Jl,clearable:"",class:"!w-[360px]"},null,8,["modelValue","options"])]),_:1},8,["label"])]),_:1},8,["model","rules"])]),_:1}),o(ie,{label:"购买须知",name:"rule"},{default:s(()=>[o(mt,{modelValue:l.desc,"onUpdate:modelValue":t[76]||(t[76]=e=>l.desc=e),height:600,class:"editor-width",onHandleBlur:a.handleBlur},null,8,["modelValue","onHandleBlur"])]),_:1})]),_:1},8,["modelValue"])]),_:1})),[[_t,R.value]]),_("div",Fr,[_("div",Or,[o(E,{type:"primary",onClick:t[78]||(t[78]=e=>at())},{default:s(()=>[h(b(i(r)("save")),1)]),_:1}),o(E,{onClick:t[79]||(t[79]=e=>Ue())},{default:s(()=>[h(b(i(r)("back")),1)]),_:1})])]),o(sa,{ref_key:"addGoodsPopupRef",ref:ll,onSubmit:tt},null,512),o(na,{ref_key:"importGoodsPopupRef",ref:Me,onConfirm:bl},null,512)])}}});const Zi=ca(Rr,[["__scopeId","data-v-495a38f2"]]);export{Zi as default};
|