sf_web_dist/js/platform-channel-my.1760603367117CHnHyNLm.js
2025-10-16 16:32:05 +08:00

2 lines
19 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 e,ag as a,bn as l,r as t,a_ as o,c as u,e as r,N as n,w as d,l as s,O as m,E as _,t as c,n as i,bc as p,g as f,an as v,cf as h,ca as D,bq as V,br as b,am as y,al as g,bY as w,bZ as U,aX as k,bS as F,a$ as C,aO as x}from"./index.1760603367117D9PuCFz_.js";import{_ as T}from"./index.1760603367117CcEhDGPQ.js";import{c as S,f as j,h as P,i as R,j as q,k as N}from"./channel.1760603367117C_0j7hMj.js";/* empty css */import"./el-col.1760603367117Z9y4o3dV.js";const $={class:"cell-btn cl-2"},L={class:"operate"},E=["onClick"],M=["onClick"],O={key:0,class:"more"},X={key:0,class:"more"},B={key:0,class:"more"},I={key:0,class:"more"},G={key:0,class:"more"},Y={class:"dialog-footer"},Z=e({__name:"platform-channel-my",setup(e){const Z=a({columns:[{prop:"id",label:"编号",width:80,align:"center"},{prop:"channel_code",label:"通道编码",align:"center"},{prop:"channel_name",label:"通道名称",align:"center"},{prop:"product",label:"产品",align:"center",slot:"product"},{prop:"service_rate",label:"系统服务费率",align:"center",formatter:e=>{if(!e)return"-";let a=e.toString().split(",");return a=a.map(e=>`${Number(100*e).toFixed(2)}%`),a.join(",")}},{prop:"status",label:"状态",align:"center",slot:"status"},{prop:"auto_type",label:"类型",width:120,align:"center",slot:"auto_type"},{prop:"remark",label:"备注",align:"center"},{prop:"create_time",label:"创建时间",width:180,align:"center",formatter:function(e){return F(1e3*e)}},{prop:"operate",label:"操作",width:220,align:"center",slot:"operate",fixed:"right"}],tableData:[],searchFields:[{label:"产品",type:"select",prop:"pay_product_id",value:"",options:[]},{label:"通道名称",type:"input",prop:"channel_name",value:""},{label:"通道代码",type:"input",prop:"channel_code",value:""},{label:"状态",type:"select",prop:"status",value:"",options:[{label:"启用",value:1},{label:"禁用",value:2}]}],total:0,page:1,limit:10,loading:!1,productForm:{title:"添加平台通道",fields:[{label:"产品",prop:"pay_product_id",type:"select",value:"",placeholder:"请选择产品",options:[]},{label:"通道代码",prop:"channel_code",type:"input",placeholder:"请输入通道代码"},{label:"通道名称",prop:"channel_name",type:"input",placeholder:"请输入通道名称"},{label:"排序",prop:"sort",type:"input",placeholder:"排序值越大越靠前"},{label:"备注",prop:"remark",type:"input",placeholder:"请输入备注"}],rules:{pay_product_id:[{required:!0,message:"请选择产品",trigger:"change"}],channel_name:[{required:!0,message:"请输入通道名称",trigger:"blur"}],channel_code:[{required:!0,message:"请输入通道代码",trigger:"blur"}]},values:{pay_product_id:"",channel_name:"",channel_code:"",remark:"",sort:""}},editRow:{},showProductDialog:!1,selectList:[],productList:[],showSetDialog:!1,formData:{id:"主键ID",pay_product_id:"产品id",channel_name:"渠道名称",channel_code:"渠道代码",order_float_amount_status:"订单金额浮动开关(1:开启2:关闭)",order_float_amount:"订单浮动金额(上浮用正数表示下浮用负数表示order_float_amount_status开启时有效)",accept_order_off:"接单自动下码1:是 2:否)",success_order_off:"订单成功自动下码1:是 2:否)",auto_open_status:"开启自动 (1:是 2:否)",auto_off_time:"码过期时间( 分钟数 auto_off_status 字段开启时有效)",accept_order_lock:"开启接单锁码(1: 是 2: 否)",accept_order_only_one:"开启一个码 只接一单1:是 2:否)",accept_order_same_one:"开启同金额只接一单 1:是 2:否)",ms_timeout_num_off_status:"COMMENT '开启连续X个超时未确认自动下码(1:是 2:否)",ms_timeout_num_off:"码商连续N个超时未确认自动下码数值是次数限制0表示不限制。 ms_timeout_num_off_status开启时有效",mer_order_timeout_time:"订单超时时间(分钟)商户超时未打开支付页面0表示永不过期",ms_order_timeout_time:"码商后台订单未确认N分钟则超时0表示永不超时",min_amount:"最小接单金额",max_amount:"最大接单金额",ms_can_edit_status:"开启允许代理编辑单笔限额开关(1:是 2:否)",ms_can_edit_min_status:"开启仅允许代理编辑单笔最小限额(1:是 2:否)",ms_can_edit_max_status:"开启仅允许代理编辑单笔最大限额(1:是 2:否)",accept_order_limit:"接单限制数值表示限制数量0表示不限制",pay_page_sub_name:"支付页面是否提交姓名(1:是 2:否)",ms_can_edit_day_amount_limit:"码商允许编辑当日限额1:是 2:否)",ms_can_edit_day_num_limit:"开启允许代理编辑单日限单(1:是 2:否)",ms_can_close_order:"开启允许代理取消订单1:是 2:否)",confirm_again_status:"开启订单二次确认1:是 2:否)",ms_accept_order_limit_status:"开启限制代理审核中订单数1:是 2:否)",ms_accept_order_limit:"审核中最大订单数ms_accept_order_limit_status 开启时有效)",status:"状态(1:正常2:禁用)",remark:"备注",create_time:"创建时间戳",update_time:"更新时间戳"},floatType:1}),z=()=>{Z.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),J()},A=e=>{Z.selectList=e};l(()=>{J(),H()});const H=()=>{N({}).then(e=>{Z.optionsList=e.map(e=>({id:e.id,label:e.pro_name,value:e.id})),Z.searchFields[0].options=Z.optionsList})};const J=()=>{Z.loading=!0;let e={limit:Z.limit,page:Z.page},a=function(e){const a={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)}),a}(Z.searchFields);q(Object.assign(e,a)).then(e=>{Z.tableData=e.list,Z.total=e.total,Z.loading=!1}).catch(()=>{Z.loading=!1})},K=t(null),Q=e=>{if(Z.editRow=e,null==e?void 0:e.id){Z.productForm.title=`修改"${e.channel_name}"通道`;for(let a in e)Z.productForm.values[a]=e[a];Z.productForm.fields[0].disabled=!0,Z.productForm.fields[0].type="input",Z.productForm.values.pay_product_id=e.pro_name,Z.productForm.fields[1].disabled=!0}else Z.productForm={title:"添加平台通道",fields:[{label:"产品",prop:"pay_product_id",type:"select",value:"",placeholder:"请选择产品",options:Z.optionsList},{label:"通道代码",prop:"channel_code",type:"input",placeholder:"请输入通道代码"},{label:"通道名称",prop:"channel_name",type:"input",placeholder:"请输入通道名称"},{label:"排序",prop:"sort",type:"input",placeholder:"排序值越大越靠前"},{label:"备注",prop:"remark",type:"input",placeholder:"请输入备注"}],rules:{pay_product_id:[{required:!0,message:"请选择产品",trigger:"change"}],channel_name:[{required:!0,message:"请输入通道名称",trigger:"blur"}],channel_code:[{required:!0,message:"请输入通道代码",trigger:"blur"}]},values:{pay_product_id:"",channel_name:"",channel_code:"",remark:"",sort:""}};Z.showProductDialog=!0},W=h(async()=>{K.value&&K.value.hasValid&&K.value.hasValid().validate(e=>{var a;e&&((null==(a=Z.editRow)?void 0:a.id)?j({...Z.editRow,...Z.productForm.values,pay_product_id:Z.editRow.pay_product_id}).then(e=>{x.success(e),Z.showProductDialog=!1,J()}):P(Z.productForm.values).then(e=>{x.success(e),Z.showProductDialog=!1,J()}))})},300),ee=h(()=>{1==Z.formData.order_float_amount_status&&(1==Z.floatType?Z.formData.order_float_amount=1*Z.formData.order_float_amount:Z.formData.order_float_amount=-1*Z.formData.order_float_amount),R(Z.formData).then(e=>{x.success(e),ae()})},300),ae=()=>{Z.showSetDialog=!1};return(e,a)=>{const l=o("Plus"),t=_,h=p,F=o("EditPen"),P=o("Setting"),R=v,q=D,N=y,H=b,le=U,te=w,oe=V,ue=k;return r(),u("div",null,[n(T,{type:"pay-order",columns:f(Z).columns,searchFields:f(Z).searchFields,"onUpdate:searchFields":a[1]||(a[1]=e=>f(Z).searchFields=e),data:f(Z).tableData,limit:f(Z).limit,"onUpdate:limit":a[2]||(a[2]=e=>f(Z).limit=e),page:f(Z).page,"onUpdate:page":a[3]||(a[3]=e=>f(Z).page=e),total:f(Z).total,onGetTableData:J,onResetForm:z,loading:f(Z).loading,showSelection:!0,onSelectionChange:A},{btns:d(()=>[s("div",{class:"blue",onClick:a[0]||(a[0]=e=>Q({}))},[n(t,null,{default:d(()=>[n(l)]),_:1}),a[35]||(a[35]=m(" 新增 "))])]),status:d(({row:e})=>[n(h,{modelValue:e.status,"onUpdate:modelValue":a=>e.status=a,style:{"--el-switch-on-color":"#337ecc"},"active-value":1,"inactive-value":2,onChange:a=>(async(e,a)=>{C.confirm(`确认要"${2==e.status?"禁用":"启用"}""${e.channel_name}"通道吗?`,"系统提示",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then(()=>{j(e).then(e=>{x.success(e)}).catch(()=>{e[a]=1==e[a]?2:1})}).catch(()=>{e[a]=1==e[a]?2:1})})(e,"status")},null,8,["modelValue","onUpdate:modelValue","onChange"])]),auto_type:d(({row:e})=>[s("div",$,[s("div",{class:i(1==e.auto_type?"blue":"green")},c(1==e.auto_type?"手动":"自动"),3)])]),product:d(({row:e})=>[m(c(`[${e.pay_product_id}]${e.pro_name}`),1)]),operate:d(({row:e})=>[s("div",L,[s("div",{class:"blue",onClick:a=>Q(e)},[n(t,null,{default:d(()=>[n(F)]),_:1}),a[36]||(a[36]=m(" 修改 "))],8,E),s("div",{class:"blue",onClick:a=>(e=>{Z.showSetDialog=!0,S({id:e.id}).then(e=>{Z.formData=e,1==Z.formData.order_float_amount_status&&(Z.formData.order_float_amount>0?Z.floatType=1:Z.floatType=2,Z.formData.order_float_amount=Math.abs(Z.formData.order_float_amount))})})(e)},[n(t,null,{default:d(()=>[n(P)]),_:1}),a[37]||(a[37]=m(" 接单设置 "))],8,M)])]),_:1},8,["columns","searchFields","data","limit","page","total","loading"]),n(q,{showDialog:f(Z).showProductDialog,"onUpdate:showDialog":a[4]||(a[4]=e=>f(Z).showProductDialog=e),formData:f(Z).productForm,"onUpdate:formData":a[5]||(a[5]=e=>f(Z).productForm=e),ref_key:"productRef",ref:K},{submit:d(()=>[n(R,{type:"primary",onClick:f(W)},{default:d(()=>a[38]||(a[38]=[m("确定")])),_:1,__:[38]},8,["onClick"])]),_:1},8,["showDialog","formData"]),n(ue,{title:"通道接单设置","model-value":f(Z).showSetDialog,width:"60%","destroy-on-close":!0,"close-on-click-modal":!1,draggable:"",onClose:ae,top:"5vh",class:"setModal"},{footer:d(()=>[s("div",Y,[n(R,{onClick:ae},{default:d(()=>a[54]||(a[54]=[m("取消")])),_:1,__:[54]}),n(R,{type:"primary",onClick:f(ee)},{default:d(()=>a[55]||(a[55]=[m(" 确认 ")])),_:1,__:[55]},8,["onClick"])])]),default:d(()=>[n(oe,{model:f(Z).formData,ref:"formRef",class:"setform"},{default:d(()=>[n(H,{label:"通道代码"},{default:d(()=>[n(N,{modelValue:f(Z).formData.channel_code,"onUpdate:modelValue":a[6]||(a[6]=e=>f(Z).formData.channel_code=e),disabled:""},null,8,["modelValue"])]),_:1}),n(H,{label:"通道名称"},{default:d(()=>[n(N,{modelValue:f(Z).formData.channel_name,"onUpdate:modelValue":a[7]||(a[7]=e=>f(Z).formData.channel_name=e),disabled:""},null,8,["modelValue"])]),_:1}),n(H,{label:"开启浮动金额"},{default:d(()=>[n(h,{modelValue:f(Z).formData.order_float_amount_status,"onUpdate:modelValue":a[8]||(a[8]=e=>f(Z).formData.order_float_amount_status=e),style:{"--el-switch-on-color":"#337ecc"},"active-value":1,"inactive-value":2},null,8,["modelValue"]),1==f(Z).formData.order_float_amount_status?(r(),u("div",O,[s("div",null,[a[39]||(a[39]=s("span",null,"浮动类型",-1)),n(te,{modelValue:f(Z).floatType,"onUpdate:modelValue":a[9]||(a[9]=e=>f(Z).floatType=e)},{default:d(()=>[n(le,{label:"上浮",value:1}),n(le,{label:"下浮",value:2})]),_:1},8,["modelValue"])]),s("div",null,[a[40]||(a[40]=s("span",null,"浮动最大值",-1)),n(N,{modelValue:f(Z).formData.order_float_amount,"onUpdate:modelValue":a[10]||(a[10]=e=>f(Z).formData.order_float_amount=e)},null,8,["modelValue"])])])):g("",!0)]),_:1}),n(H,{label:"开启接单自动下码"},{default:d(()=>[n(h,{modelValue:f(Z).formData.accept_order_off,"onUpdate:modelValue":a[11]||(a[11]=e=>f(Z).formData.accept_order_off=e),style:{"--el-switch-on-color":"#337ecc"},"active-value":1,"inactive-value":2},null,8,["modelValue"]),a[41]||(a[41]=s("div",{class:"info"},"[订单处理后(成功或者超时等)收款码自动下线]",-1))]),_:1,__:[41]}),n(H,{label:"开启订单成功自动下码"},{default:d(()=>[n(h,{modelValue:f(Z).formData.success_order_off,"onUpdate:modelValue":a[12]||(a[12]=e=>f(Z).formData.success_order_off=e),style:{"--el-switch-on-color":"#337ecc"},"active-value":1,"inactive-value":2},null,8,["modelValue"]),a[42]||(a[42]=s("div",{class:"info"},"[订单处理后(成功)收款码自动下线]",-1))]),_:1,__:[42]}),n(H,{label:"开启定时自动下码"},{default:d(()=>[n(h,{modelValue:f(Z).formData.auto_open_status,"onUpdate:modelValue":a[13]||(a[13]=e=>f(Z).formData.auto_open_status=e),style:{"--el-switch-on-color":"#337ecc"},"active-value":1,"inactive-value":2},null,8,["modelValue"]),1===f(Z).formData.auto_open_status?(r(),u("div",X,[a[43]||(a[43]=s("span",null,"码过期时间(分钟)",-1)),n(N,{modelValue:f(Z).formData.auto_off_time,"onUpdate:modelValue":a[14]||(a[14]=e=>f(Z).formData.auto_off_time=e),label:"码过期时间(分钟)"},null,8,["modelValue"])])):g("",!0)]),_:1}),n(H,{label:"开启接单锁码"},{default:d(()=>[n(h,{modelValue:f(Z).formData.accept_order_lock,"onUpdate:modelValue":a[15]||(a[15]=e=>f(Z).formData.accept_order_lock=e),style:{"--el-switch-on-color":"#337ecc"},"active-value":1,"inactive-value":2},null,8,["modelValue"]),a[44]||(a[44]=s("div",{class:"info"},"[接单时锁定,处理后(成功或者超时等)释放]",-1))]),_:1,__:[44]}),n(H,{label:"开启一个码:只接一单"},{default:d(()=>[n(h,{modelValue:f(Z).formData.accept_order_only_one,"onUpdate:modelValue":a[16]||(a[16]=e=>f(Z).formData.accept_order_only_one=e),style:{"--el-switch-on-color":"#337ecc"},"active-value":1,"inactive-value":2},null,8,["modelValue"])]),_:1}),n(H,{label:"开启一个码:同金额只接一单"},{default:d(()=>[n(h,{modelValue:f(Z).formData.accept_order_same_one,"onUpdate:modelValue":a[17]||(a[17]=e=>f(Z).formData.accept_order_same_one=e),style:{"--el-switch-on-color":"#337ecc"},"active-value":1,"inactive-value":2},null,8,["modelValue"])]),_:1}),n(H,{label:"开启连续X个超时未确认自动下码"},{default:d(()=>[n(h,{modelValue:f(Z).formData.ms_timeout_num_off_status,"onUpdate:modelValue":a[18]||(a[18]=e=>f(Z).formData.ms_timeout_num_off_status=e),style:{"--el-switch-on-color":"#337ecc"},"active-value":1,"inactive-value":2},null,8,["modelValue"]),1===f(Z).formData.ms_timeout_num_off_status?(r(),u("div",B,[a[45]||(a[45]=s("span",null,"连续X个超时未确认自动下码",-1)),n(N,{modelValue:f(Z).formData.ms_timeout_num_off,"onUpdate:modelValue":a[19]||(a[19]=e=>f(Z).formData.ms_timeout_num_off=e),label:"码过期时间(分钟)"},null,8,["modelValue"])])):g("",!0)]),_:1}),n(H,{label:"支付页面未支付N分钟则超时"},{default:d(()=>[n(N,{modelValue:f(Z).formData.mer_order_timeout_time,"onUpdate:modelValue":a[20]||(a[20]=e=>f(Z).formData.mer_order_timeout_time=e)},null,8,["modelValue"]),a[46]||(a[46]=s("div",{class:"info"},"[0表示无限制]",-1))]),_:1,__:[46]}),n(H,{label:"后台订单未确认N分钟则超时"},{default:d(()=>[n(N,{modelValue:f(Z).formData.ms_order_timeout_time,"onUpdate:modelValue":a[21]||(a[21]=e=>f(Z).formData.ms_order_timeout_time=e)},null,8,["modelValue"]),a[47]||(a[47]=s("div",{class:"info"},"[0表示无限制]",-1))]),_:1,__:[47]}),n(H,{label:"单笔最小支付金额"},{default:d(()=>[n(N,{modelValue:f(Z).formData.min_amount,"onUpdate:modelValue":a[22]||(a[22]=e=>f(Z).formData.min_amount=e)},null,8,["modelValue"]),a[48]||(a[48]=s("div",{class:"info"},"[0表示无限制]",-1))]),_:1,__:[48]}),n(H,{label:"单笔最大支付金额"},{default:d(()=>[n(N,{modelValue:f(Z).formData.max_amount,"onUpdate:modelValue":a[23]||(a[23]=e=>f(Z).formData.max_amount=e)},null,8,["modelValue"]),a[49]||(a[49]=s("div",{class:"info"},"[0表示无限制]",-1))]),_:1,__:[49]}),n(H,{label:"开启允许代理编辑单笔限额"},{default:d(()=>[n(h,{modelValue:f(Z).formData.ms_can_edit_status,"onUpdate:modelValue":a[24]||(a[24]=e=>f(Z).formData.ms_can_edit_status=e),style:{"--el-switch-on-color":"#337ecc"},"active-value":1,"inactive-value":2},null,8,["modelValue"]),1===f(Z).formData.ms_can_edit_status?(r(),u("div",I,[s("div",null,[a[50]||(a[50]=s("span",null,"开启仅允许代理编辑单笔最小限额",-1)),n(h,{modelValue:f(Z).formData.ms_can_edit_min_status,"onUpdate:modelValue":a[25]||(a[25]=e=>f(Z).formData.ms_can_edit_min_status=e),style:{"--el-switch-on-color":"#337ecc"},"active-value":1,"inactive-value":2,label:""},null,8,["modelValue"])]),s("div",null,[a[51]||(a[51]=s("span",null,"开启仅允许代理编辑单笔最大限额",-1)),n(h,{modelValue:f(Z).formData.ms_can_edit_max_status,"onUpdate:modelValue":a[26]||(a[26]=e=>f(Z).formData.ms_can_edit_max_status=e),style:{"--el-switch-on-color":"#337ecc"},"active-value":1,"inactive-value":2},null,8,["modelValue"])])])):g("",!0)]),_:1}),n(H,{label:"开启允许代理编辑单日限额"},{default:d(()=>[n(h,{modelValue:f(Z).formData.ms_can_edit_day_amount_limit,"onUpdate:modelValue":a[27]||(a[27]=e=>f(Z).formData.ms_can_edit_day_amount_limit=e),style:{"--el-switch-on-color":"#337ecc"},"active-value":1,"inactive-value":2},null,8,["modelValue"])]),_:1}),n(H,{label:"开启允许代理编辑单日限单"},{default:d(()=>[n(h,{modelValue:f(Z).formData.ms_can_edit_day_num_limit,"onUpdate:modelValue":a[28]||(a[28]=e=>f(Z).formData.ms_can_edit_day_num_limit=e),style:{"--el-switch-on-color":"#337ecc"},"active-value":1,"inactive-value":2},null,8,["modelValue"])]),_:1}),n(H,{label:"支付页面是否提交姓名"},{default:d(()=>[n(h,{modelValue:f(Z).formData.pay_page_sub_name,"onUpdate:modelValue":a[29]||(a[29]=e=>f(Z).formData.pay_page_sub_name=e),style:{"--el-switch-on-color":"#337ecc"},"active-value":1,"inactive-value":2},null,8,["modelValue"])]),_:1}),n(H,{label:"接单限制"},{default:d(()=>[n(N,{modelValue:f(Z).formData.accept_order_limit,"onUpdate:modelValue":a[30]||(a[30]=e=>f(Z).formData.accept_order_limit=e)},null,8,["modelValue"])]),_:1}),n(H,{label:"开启允许代理取消订单"},{default:d(()=>[n(h,{modelValue:f(Z).formData.ms_can_close_order,"onUpdate:modelValue":a[31]||(a[31]=e=>f(Z).formData.ms_can_close_order=e),style:{"--el-switch-on-color":"#337ecc"},"active-value":1,"inactive-value":2},null,8,["modelValue"])]),_:1}),n(H,{label:"开启订单二次确认"},{default:d(()=>[n(h,{modelValue:f(Z).formData.confirm_again_status,"onUpdate:modelValue":a[32]||(a[32]=e=>f(Z).formData.confirm_again_status=e),style:{"--el-switch-on-color":"#337ecc"},"active-value":1,"inactive-value":2},null,8,["modelValue"])]),_:1}),n(H,{label:"开启限制代理审核中订单数"},{default:d(()=>[n(h,{modelValue:f(Z).formData.ms_accept_order_limit_status,"onUpdate:modelValue":a[33]||(a[33]=e=>f(Z).formData.ms_accept_order_limit_status=e),style:{"--el-switch-on-color":"#337ecc"},"active-value":1,"inactive-value":2},null,8,["modelValue"]),1===f(Z).formData.ms_accept_order_limit_status?(r(),u("div",G,[a[52]||(a[52]=s("span",null,"审核中最大订单数",-1)),n(N,{modelValue:f(Z).formData.ms_accept_order_limit,"onUpdate:modelValue":a[34]||(a[34]=e=>f(Z).formData.ms_accept_order_limit=e),label:""},null,8,["modelValue"]),a[53]||(a[53]=s("div",{class:"info"},"[超过数量自动不派单]",-1))])):g("",!0)]),_:1})]),_:1},8,["model"])]),_:1},8,["model-value"])])}}},[["__scopeId","data-v-947cbaa1"]]);export{Z as default};