2025-08-08 16:54:00 +08:00
|
|
|
|
import{D as e,ag as a,r as t,aZ as l,m as o,e as s,w as n,l as r,N as i,g as p,al as d,O as c,t as u,E as m,am as _,an as h,aX as g,a_ as w}from"./index.D0D6iCfu.js";import{_ as y}from"./index.DCdQJUUL.js";import{E as f}from"./el-text.Dyo5bPL2.js";import{g as b,e as S}from"./payee-user.DM9dES55.js";/* empty css */import"./el-col.B-4D6P6q.js";const F={__name:"single_fee_set",props:{showSingleFeeSet:{type:Boolean,default:!1},currentRow:{type:Object,default:()=>{}}},emits:["update:showSingleFeeSet"],setup(F,{emit:x}){const k=F;e(()=>k.showSingleFeeSet,e=>{e&&D()});const j=a({columns:[{label:"通道编号",prop:"id"},{label:"通道名称",prop:"name",slot:"name_slot"},{label:"批量费率",prop:"pr",slot:"batch_pr_slot"},{label:"定制费率",prop:"rate",slot:"rate_slot",align:"center"}],searchFields:[],tableData:[],loading:!1,selectData:[]});t([]);const v=x,C=()=>{v("update:showSingleFeeSet",!1)},D=()=>{j.loading=!0;let e={shop_id:k.currentRow.shop_id},a=(e=>{const a={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)}),a})(j.searchFields);b(Object.assign(e,a)).then(e=>{j.tableData=e,j.loading=!1}).catch(()=>{j.loading=!1})};return(e,a)=>{const t=f,b=l("EditPen"),x=m,v=_,R=h,B=y,E=g;return s(),o(E,{"model-value":F.showSingleFeeSet,title:"费率设置",width:"60vw",onClose:C},{default:n(()=>[a[2]||(a[2]=r("div",null,"注:费率为千分位,例如:千分之一则填0.001",-1)),i(B,{type:"export",columns:p(j).columns,searchFields:p(j).searchFields,"onUpdate:searchFields":a[0]||(a[0]=e=>p(j).searchFields=e),paginationSlot:!1,data:p(j).tableData,onGetTableData:D,loading:p(j).loading,showSelection:!1,showRightRefreshSlot:!1},{name_slot:n(({row:e})=>[r("span",null,u(e.name),1)]),batch_pr_slot:n(({row:e})=>[r("span",null,u(e.global_pr),1)]),rate_slot:n(({row:e})=>[e.edit?d("",!0):(s(),o(t,{key:0,type:e.global_pr!=e.pr?"danger":""},{default:n(()=>[c(u(e.pr),1)]),_:2},1032,["type"])),e.edit?d("",!0):(s(),o(t,{key:1,type:"primary",onClick:a=>e.edit=!0},{default:n(()=>[i(x,null,{default:n(()=>[i(b)]),_:1})]),_:2},1032,["onClick"])),e.edit?(s(),o(v,{key:2,modelValue:e.pr,"onUpdate:modelValue":a=>e.pr=a,placeholder:"请输入费率",style:{width:"80px"}},null,8,["modelValue","onUpdate:modelValue"])):d("",!0),e.edit?(s(),o(R,{key:3,type:"primary",style:{"margin-left":"4px"},size:"small",onClick:a=>(e=>{let a={shop_id:k.currentRow.shop_id,payment_product_id:e.id,pr:e.pr},t="";t=e.max_cost_pr-e.pr>0?"设置的通道费率小于渠道成本费率,确定要这样设置吗?":"确定修改通道费率吗?",w.alert(t,"提示",{confirmButtonText:"确定设置",cancelButtonText:"取消",showCancelButton:!0,type:"warning"}).then(()=>{S(a).then(e=>{D()})}).catch(()=>{e.edit=!1})})(e)},{default:n(()=>a[1]||(a[1]=[c("保存")])),_:2,__:[1]},1032,["onClick"])):d("",!0)]),_:1},8,["columns","searchFields","data","loading"])]),_:1,__:[2]},8,["model-value"])}}};export{F as default};
|