sf_web_dist/js/bank-card.1760609072598CwTusIAd.js
2025-10-16 18:05:44 +08:00

2 lines
5.1 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{b3 as a,ag as l,ce as e,bn as t,D as i,a_ as n,c as o,e as d,N as s,w as m,l as u,O as c,E as p,cg as r,g as _,t as g,an as b,aX as v,aO as h}from"./index.1760609072598q9Sy2noV.js";import{_ as f}from"./index.17606090725985gYAagaP.js";import{e as y,b as w}from"./channel.1760609072598C9W24t8H.js";/* empty css */import"./el-col.1760609072598DqRLSgPN.js";const V={class:"operate"},x=["onClick"],k={class:"tab-content"},U={class:"item"},D={class:"item"},I={class:"item max"},F={class:"item"},j={class:"item"},L={class:"item max"},C={class:"item"},E={class:"dialog-footer"},N=a({__name:"bank-card",setup(a){const N=l({columns:[{prop:"id",label:"编号",width:80,align:"center"},{prop:"bank_name",label:"银行名称",width:180,align:"center"},{prop:"bank_code",label:"银行编码",align:"center"},{prop:"daily_limit_amount",label:"每日限额",width:200,align:"center",slot:"daily_limit_amount"},{prop:"daily_limit_num",label:"每日限制次数",width:200,align:"center",slot:"daily_limit_num"},{prop:"min_amount",label:"单笔最小金额",width:200,align:"center",slot:"min_amount"},{prop:"max_amount",label:"单笔最大金额",width:200,align:"center",slot:"max_amount"},{prop:"operate",label:"操作",width:60,align:"center",slot:"operate",fixed:"right"}],tableData:[],searchFields:[{label:"银行名称",type:"input",prop:"bank_name",value:""},{label:"银行编码",type:"input",prop:"bank_code",value:""}],total:0,page:1,limit:10,loading:!1,showDialog:!1,btnLoading:!1,selectInfo:{}}),O=()=>{N.searchFields.forEach(a=>{"datetimerange"==a.dateType?a.value=[]:a.value=""}),T()},S=a=>{N.selectList=a};const T=()=>{N.loading=!0;let a={limit:N.limit,page:N.page},l=function(a){const l={};return a.forEach(a=>{a.prop&&void 0!==a.value&&(l[a.prop]=a.value)}),l}(N.searchFields);w(Object.assign(a,l)).then(a=>{N.tableData=a.list,N.total=a.total,N.loading=!1}).catch(()=>{N.loading=!1})},G=e(()=>{N.btnLoading=!0,y(N.selectInfo).then(a=>{h.success("操作成功"),N.btnLoading=!1,T(),N.showDialog=!1}).catch(()=>{N.btnLoading=!1})},1e3);return t(()=>{T()}),i(()=>N.tableData,a=>{a.forEach(a=>{a.daily_limit_amount=Number(a.daily_limit_amount),a.daily_limit_num=Number(a.daily_limit_num),a.min_amount=Number(a.min_amount),a.max_amount=Number(a.max_amount)})},{immediate:!0,deep:!0}),(a,l)=>{const e=r,t=n("EditPen"),i=p,h=b,y=v;return d(),o("div",null,[s(f,{type:"pay-order",columns:_(N).columns,searchFields:_(N).searchFields,"onUpdate:searchFields":l[0]||(l[0]=a=>_(N).searchFields=a),data:_(N).tableData,limit:_(N).limit,"onUpdate:limit":l[1]||(l[1]=a=>_(N).limit=a),page:_(N).page,"onUpdate:page":l[2]||(l[2]=a=>_(N).page=a),total:_(N).total,onGetTableData:T,onResetForm:O,loading:_(N).loading,showSelection:!0,onSelectionChange:S},{btns:m(()=>l[4]||(l[4]=[u("div",{class:"none"},[c(" 以下是各个银行的风控配置:"),u("span",{class:"tips"},"(达到指定限制后不会进单)")],-1),u("div",{class:"tips none"},"注意填0都是不限制",-1)])),daily_limit_amount:m(({row:a})=>[u("div",null,[s(e,{min:0,modelValue:a.daily_limit_amount,"onUpdate:modelValue":l=>a.daily_limit_amount=l},null,8,["modelValue","onUpdate:modelValue"])])]),daily_limit_num:m(({row:a})=>[u("div",null,[s(e,{min:0,modelValue:a.daily_limit_num,"onUpdate:modelValue":l=>a.daily_limit_num=l},null,8,["modelValue","onUpdate:modelValue"])])]),min_amount:m(({row:a})=>[u("div",null,[s(e,{min:0,modelValue:a.min_amount,"onUpdate:modelValue":l=>a.min_amount=l},null,8,["modelValue","onUpdate:modelValue"])])]),max_amount:m(({row:a})=>[u("div",null,[s(e,{min:0,modelValue:a.max_amount,"onUpdate:modelValue":l=>a.max_amount=l},null,8,["modelValue","onUpdate:modelValue"])])]),operate:m(({row:a})=>[u("div",V,[u("div",{class:"blue",onClick:l=>(a=>{N.showDialog=!0,N.selectInfo=a})(a)},[s(i,null,{default:m(()=>[s(t)]),_:1}),l[5]||(l[5]=c(" 修改 "))],8,x)])]),_:1},8,["columns","searchFields","data","limit","page","total","loading"]),s(y,{title:"修改银行风控限制","destroy-on-close":!0,"close-on-click-modal":!1,modelValue:_(N).showDialog,"onUpdate:modelValue":l[3]||(l[3]=a=>_(N).showDialog=a),width:"30%"},{footer:m(()=>[u("span",E,[s(h,{type:"primary",loading:_(N).btnLoading,onClick:_(G)},{default:m(()=>l[13]||(l[13]=[c("确 定")])),_:1,__:[13]},8,["loading","onClick"])])]),default:m(()=>[u("div",k,[u("div",U,[l[6]||(l[6]=u("div",{class:"title"},"编号",-1)),u("div",null,g(_(N).selectInfo.id),1)]),u("div",D,[l[7]||(l[7]=u("div",{class:"title"},"银行名称",-1)),u("div",null,g(_(N).selectInfo.bank_name),1)]),u("div",I,[l[8]||(l[8]=u("div",{class:"title"},"银行编码",-1)),u("div",null,g(_(N).selectInfo.bank_code),1)]),u("div",F,[l[9]||(l[9]=u("div",{class:"title"},"每日限额",-1)),u("div",null,g(_(N).selectInfo.daily_limit_amount),1)]),u("div",j,[l[10]||(l[10]=u("div",{class:"title"},"每日限制次数",-1)),u("div",null,g(_(N).selectInfo.daily_limit_num),1)]),u("div",L,[l[11]||(l[11]=u("div",{class:"title"},"单笔最小金额",-1)),u("div",null,g(_(N).selectInfo.min_amount),1)]),u("div",C,[l[12]||(l[12]=u("div",{class:"title"},"单笔最大金额",-1)),u("div",null,g(_(N).selectInfo.max_amount),1)])])]),_:1},8,["modelValue"])])}}},[["__scopeId","data-v-ef012326"]]);export{N as default};