2 lines
6.4 KiB
JavaScript
2 lines
6.4 KiB
JavaScript
|
|
import{D as e,r as l,ag as o,m as a,e as t,w as _,N as n,bq as s,g as d,al as m,O as p,br as u,l as r,am as i,bQ as y,d5 as h,bY as w,c as f,a7 as b,a8 as c,bZ as v,an as V,aX as R,aO as k,dG as x,dn as U}from"./index.1761036317407CqxspswV.js";import{E as g}from"./el-time-select.1761036317407D-06DmYC.js";import{E as O}from"./el-text.1761036317407DsMpd8ws.js";const j={class:"flex"},C={class:"dialog-footer"},N={__name:"channel-risk",props:{showChannelRisk:{type:Boolean,default:!1},currentRow:{type:Object,default:{}}},emits:["update:showChannelRisk","loadData"],setup(N,{emit:J}){const S=N;e(()=>S.showChannelRisk,e=>{var l,o,a,t,_,n,s,d;e&&(q.not_allow_money=(null==(l=S.currentRow)?void 0:l.not_allow_money)?JSON.parse(null==(o=S.currentRow)?void 0:o.not_allow_money).join(","):"",q.min_money=S.currentRow.min_money,q.max_money=S.currentRow.max_money,q.allow_money=(null==(a=S.currentRow)?void 0:a.allow_money)?JSON.parse(null==(t=S.currentRow)?void 0:t.allow_money).join(","):"",q.money_type=S.currentRow.money_type||2,q.start_time=S.currentRow.start_time,q.end_time=S.currentRow.end_time,q.shop_type=S.currentRow.shop_type||0,q.allow_shop_ids=(null==(_=S.currentRow)?void 0:_.allow_shop_ids)?JSON.parse(null==(n=S.currentRow)?void 0:n.allow_shop_ids):[],q.forbid_shop_ids=(null==(s=S.currentRow)?void 0:s.forbid_shop_ids)?JSON.parse(null==(d=S.currentRow)?void 0:d.forbid_shop_ids):[],E())});const D=l([]),E=()=>{D.value=[],U({page:1,saiType:"all"}).then(e=>{Object.keys(e).forEach(l=>{e[l].id&&D.value.push({label:e[l].username,value:e[l].shop_id})})})},q=o({money_type:2,not_allow_money:"",min_money:"",max_money:"",allow_money:"",start_time:"",end_time:"",shop_type:0,allow_shop_ids:[],forbid_shop_ids:[]}),B=()=>{q.money_type=2,q.not_allow_money="",q.min_money="",q.max_money="",q.allow_money="",q.start_time="",q.end_time="",q.shop_type=0},G=l(),Q=J,T=()=>{Q("update:showChannelRisk",!1),B()},X=()=>{1!=q.shop_type||0!=q.allow_shop_ids.length?2!=q.shop_type||0!=q.forbid_shop_ids.length?G.value.validate(e=>{if(e){let e={not_allow_money:""!=(null==q?void 0:q.not_allow_money)?q.not_allow_money.split(","):[],min_money:q.min_money,max_money:q.max_money,allow_money:""!=q.allow_money?q.allow_money.split(","):[],start_time:q.start_time,end_time:q.end_time,money_type:q.money_type,id:S.currentRow.id,shop_type:q.shop_type,allow_shop_ids:1==q.shop_type?q.allow_shop_ids:[],forbid_shop_ids:2==q.shop_type?q.forbid_shop_ids:[]};x(e).then(e=>{Q("update:showChannelRisk",!1),k.success("操作成功"),Q("loadData"),B()})}}):k.error("请选择限制商户"):k.error("请选择允许商户")};return(e,l)=>{const o=O,k=i,x=u,U=h,J=y,S=s,E=g,B=v,Q=w,Y=V,Z=R;return t(),a(Z,{"model-value":N.showChannelRisk,title:"风控",width:"600px","before-close":T},{footer:_(()=>[r("div",C,[n(Y,{type:"primary",onClick:X},{default:_(()=>l[19]||(l[19]=[p(" 提交保存 ")])),_:1,__:[19]})])]),default:_(()=>[n(S,{model:d(q),"label-width":"auto",ref_key:"channelRef",ref:G},{default:_(()=>[n(o,{type:"danger"},{default:_(()=>l[10]||(l[10]=[p("注意:不需要风控的实现请默认为0")])),_:1,__:[10]}),n(x,{label:"限额排查",prop:"not_allow_money"},{default:_(()=>[n(k,{modelValue:d(q).not_allow_money,"onUpdate:modelValue":l[0]||(l[0]=e=>d(q).not_allow_money=e)},null,8,["modelValue"]),l[11]||(l[11]=r("span",null,"渠道需要排除的金额,英文,分割",-1))]),_:1,__:[11]}),n(x,{label:"金额模式",prop:"money_type"},{default:_(()=>[n(J,{modelValue:d(q).money_type,"onUpdate:modelValue":l[1]||(l[1]=e=>d(q).money_type=e)},{default:_(()=>[n(U,{value:2},{default:_(()=>l[12]||(l[12]=[p("区间金额")])),_:1,__:[12]}),n(U,{value:1},{default:_(()=>l[13]||(l[13]=[p("固定金额")])),_:1,__:[13]})]),_:1},8,["modelValue"])]),_:1}),2==d(q).money_type?(t(),a(S,{key:0,inline:!0,model:d(q),"label-width":"auto"},{default:_(()=>[n(x,{label:"单笔最小金额",prop:"min_money"},{default:_(()=>[n(k,{modelValue:d(q).min_money,"onUpdate:modelValue":l[2]||(l[2]=e=>d(q).min_money=e),type:"number"},null,8,["modelValue"])]),_:1}),n(x,{label:"单笔最大金额",prop:"max_money"},{default:_(()=>[
|