4 lines
6.6 KiB
JavaScript
4 lines
6.6 KiB
JavaScript
var b=(e,i,a)=>new Promise((c,s)=>{var u=r=>{try{o(a.next(r))}catch(t){s(t)}},m=r=>{try{o(a.throw(r))}catch(t){s(t)}},o=r=>r.done?c(r.value):Promise.resolve(r.value).then(u,m);o((a=a.apply(e,i)).next())});import{at as g,ar as v,au as F,av as p,a9 as N,$ as _}from"./bootstrap-CRjSNGHY.js";import{g as E,s as S}from"./index-DxIVAFxk.js";import{D as f}from"./dict-enum-CaHgMaDZ.js";import{_ as y}from"./doc-alert.vue_vue_type_script_setup_true_lang-CjF9RRe-.js";import{_ as T}from"./page.vue_vue_type_script_setup_true_lang-3ywDTU7g.js";import{m as x,b9 as w,v as I,ab as C,b2 as R,bJ as d,j as l,u as n,cX as k,dP as P}from"../jse/index-index-CMeVxoEG.js";const h=[{component:"Input",fieldName:"id",dependencies:{triggerFields:[""],show:()=>!1}},{component:"Input",fieldName:"type",dependencies:{triggerFields:[""],show:()=>!1}},{fieldName:"afterSaleRefundReasons",label:"退款理由",component:"Select",componentProps:{mode:"tags",placeholder:"请直接输入退款理由",class:"w-full"},dependencies:{triggerFields:["type"],show:e=>e.type==="afterSale"}},{fieldName:"afterSaleReturnReasons",label:"退货理由",component:"Select",componentProps:{mode:"tags",placeholder:"请直接输入退货理由"},dependencies:{triggerFields:["type"],show:e=>e.type==="afterSale"}},{fieldName:"deliveryExpressFreeEnabled",label:"启用包邮",component:"Switch",rules:"required",dependencies:{triggerFields:["type"],show:e=>e.type==="delivery"},help:"商城是否启用全场包邮"},{fieldName:"deliveryExpressFreePrice",label:"满额包邮",component:"InputNumber",componentProps:{min:0,precision:2,placeholder:"请输入满额包邮金额",class:"w-full"},rules:"required",dependencies:{triggerFields:["type"],show:e=>e.type==="delivery"},help:"商城商品满多少金额即可包邮,单位:元"},{fieldName:"deliveryPickUpEnabled",label:"启用门店自提",component:"Switch",rules:"required",dependencies:{triggerFields:["type"],show:e=>e.type==="delivery"}},{fieldName:"brokerageEnabled",label:"启用分佣",component:"Switch",help:"商城是否开启分销模式",dependencies:{triggerFields:["type"],show:e=>e.type==="brokerage"}},{fieldName:"brokerageEnabledCondition",label:"分佣模式",component:"RadioGroup",componentProps:{options:g(f.BROKERAGE_ENABLED_CONDITION,"number"),buttonStyle:"solid",optionType:"button"},rules:"required",dependencies:{triggerFields:["type"],show:e=>e.type==="brokerage"},help:`人人分销:每个用户都可以成为推广员
|
||
指定分销:仅可在后台手动设置推广员`},{fieldName:"brokerageBindMode",label:"分销关系绑定",component:"RadioGroup",componentProps:{options:g(f.BROKERAGE_BIND_MODE,"number"),buttonStyle:"solid",optionType:"button"},rules:"required",dependencies:{triggerFields:["type"],show:e=>e.type==="brokerage"},help:`首次绑定:只要用户没有推广人,随时都可以绑定推广关系
|
||
注册绑定:只有新用户注册时或首次进入系统时才可以绑定推广关系`},{fieldName:"brokeragePosterUrls",label:"分销海报图",component:"ImageUpload",componentProps:{maxNumber:9},dependencies:{triggerFields:["type"],show:e=>e.type==="brokerage"},help:"个人中心分销海报图片,建议尺寸 600x1000"},{fieldName:"brokerageFirstPercent",label:"一级返佣比例(%)",component:"InputNumber",componentProps:{min:0,max:100,placeholder:"请输入一级返佣比例",class:"w-full"},rules:"required",dependencies:{triggerFields:["type"],show:e=>e.type==="brokerage"},help:"订单交易成功后给推广人返佣的百分比"},{fieldName:"brokerageSecondPercent",label:"二级返佣比例(%)",component:"InputNumber",componentProps:{min:0,max:100,placeholder:"请输入二级返佣比例",class:"w-full"},rules:"required",dependencies:{triggerFields:["type"],show:e=>e.type==="brokerage"},help:"订单交易成功后给推广人的推荐人返佣的百分比"},{fieldName:"brokerageFrozenDays",label:"佣金冻结天数",component:"InputNumber",componentProps:{min:0,placeholder:"请输入佣金冻结天数",class:"w-full"},rules:"required",dependencies:{triggerFields:["type"],show:e=>e.type==="brokerage"},help:"防止用户退款,佣金被提现了,所以需要设置佣金冻结时间,单位:天"},{fieldName:"brokerageWithdrawMinPrice",label:"提现最低金额(元)",component:"InputNumber",componentProps:{min:0,precision:2,placeholder:"请输入提现最低金额",class:"w-full"},rules:"required",dependencies:{triggerFields:["type"],show:e=>e.type==="brokerage"},help:"用户提现最低金额限制,单位:元"},{fieldName:"brokerageWithdrawFeePercent",label:"提现手续费(%)",component:"InputNumber",componentProps:{min:0,max:100,precision:2,placeholder:"请输入提现手续费百分比",class:"w-full"},rules:"required",dependencies:{triggerFields:["type"],show:e=>e.type==="brokerage"},help:"提现手续费百分比,范围 0-100,0 为无提现手续费。例:设置 10,即收取 10% 手续费,提现10 元,到账 9 元,1 元手续费"},{fieldName:"brokerageWithdrawTypes",label:"提现方式",component:"CheckboxGroup",componentProps:{options:g(f.BROKERAGE_WITHDRAW_TYPE,"number")},rules:"required",dependencies:{triggerFields:["type"],show:e=>e.type==="brokerage"},help:"商城开通提现的付款方式"}],G=x({__name:"index",setup(e){const i=w("afterSale"),a=w();function c(){return b(this,null,function*(){const r=yield E();r&&(a.value=r,a.value.deliveryExpressFreePrice=Number.parseFloat(k(a.value.deliveryExpressFreePrice)),a.value.brokerageWithdrawMinPrice=Number.parseFloat(k(a.value.brokerageWithdrawMinPrice)),a.value.type=i.value,o.updateSchema(h),yield o.setValues(a.value))})}function s(r){i.value=r,a.value.type=i.value,o.setValues(a.value),o.updateSchema(h)}function u(){return b(this,null,function*(){const{valid:r}=yield o.validate();if(!r)return;const t=yield o.getValues();t.deliveryExpressFreePrice=P(t.deliveryExpressFreePrice),t.brokerageWithdrawMinPrice=P(t.brokerageWithdrawMinPrice),yield S(t),N.success(_("ui.actionMessage.operationSuccess"))})}const[m,o]=v({commonConfig:{labelWidth:150},layout:"horizontal",handleSubmit:u,schema:h});return I(()=>{c()}),(r,t)=>(R(),C(n(T),null,{doc:d(()=>[l(n(y),{title:"【交易】交易订单",url:"https://doc.iocoder.cn/mall/trade-order/"}),l(n(y),{title:"【交易】购物车",url:"https://doc.iocoder.cn/mall/trade-cart/"})]),default:d(()=>[l(n(F),null,{default:d(()=>[l(n(p),{"active-key":i.value,onChange:s},{default:d(()=>[l(n(p).TabPane,{tab:"售后",key:"afterSale","force-render":!0}),l(n(p).TabPane,{tab:"配送",key:"delivery","force-render":!0}),l(n(p).TabPane,{tab:"分销",key:"brokerage","force-render":!0})]),_:1},8,["active-key"]),l(n(m),{class:"w-2/5"})]),_:1})]),_:1}))}});export{G as default};
|