2025-09-02 19:53:33 +08:00
|
|
|
import{D as e,ag as a,r as t,c as l,e as s,N as o,w as n,g as p,bB as r,bb as i,bN as d,bL as u,O as c,t as h,aX as m,a7 as _}from"./index.1756813928779C3A0h-BU.js";import{_ as g}from"./index.1756813928779aUguXMF0.js";import{s as w,e as v}from"./payee-user.1756813928779DYePqEGA.js";import b from"./select_channel.1756813928779CJC7uk9k.js";/* empty css */import"./el-col.1756813928779CnNvkunv.js";import"./payee-channel.1756813928779PB_xgNur.js";const S={__name:"single_channel_set",props:{showSingleChannelSet:{type:Boolean,default:!1},currentRow:{type:Object,default:()=>{}}},emits:["update:showSingleChannelSet"],setup(d,{emit:u}){const c=d;e(()=>c.showSingleChannelSet,e=>{e&&(R(),h())});const h=async()=>{let e=(await w({saiType:"all"})).map(e=>({label:e.name,value:e.name}));S.searchFields.forEach(a=>{"name"==a.prop&&(a.options=e)})},S=a({columns:[{label:"通道名称",prop:"name",width:50},{label:"默认通道状态",prop:"status",slot:"status_slot",width:50},{label:"商户定制通道状态",prop:"user_status",slot:"user_status_slot",width:50}],searchFields:[{prop:"name",label:"通道名称",type:"select",options:[],value:""}],tableData:[],per_page:10,page:1,total:0,loading:!1,selectedRows:[],showSelectChannel:!1}),f=t(),C=u,y=()=>{C("update:showSingleChannelSet",!1)};const R=()=>{let e={limit:S.per_page,page:S.page,shop_id:c.currentRow.shop_id,orderBy:"create_time",orderType:"desc"},a=function(e){const a={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)}),a}(S.searchFields);w(Object.assign(e,a)).then(e=>{S.tableData=e.data,S.total=e.total,S.loading=!1})},F=()=>{S.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),R()},j=()=>{R()};return(e,a)=>{const t=i,u=g,h=m;return s(),l(_,null,[o(h,{"model-value":d.showSingleChannelSet,title:"通道配置",width:"80vw","before-close":y,ref_key:"channelRef",ref:f},{default:n(()=>[o(u,{type:"export",columns:p(S).columns,searchFields:p(S).searchFields,"onUpdate:searchFields":a[0]||(a[0]=e=>p(S).searchFields=e),data:p(S).tableData,per_page:p(S).per_page,"onUpdate:per_page":a[1]||(a[1]=e=>p(S).per_page=e),page:p(S).page,"onUpdate:page":a[2]||(a[2]=e=>p(S).page=e),total:p(S).total,onGetTableData:R,onResetForm:F,loading:p(S).loading,showSelection:!1,showRightRefreshSlot:!1},r({status_slot:n(({row:e})=>[o(t,{modelValue:e.status,"onUpdate:modelValue":a=>e.status=a,disabled:"","active-value":1,"inactive-value":2,"inline-prompt":"","active-text":"开启","inactive-text":"关闭"},null,8,["modelValue","onUpdate:modelValue"])]),user_status_slot:n(({row:e})=>[o(t,{modelValue:e.user_status,"onUpdate:modelValue":a=>e.user_status=a,"active-value":1,"inactive-value":2,"inline-prompt":"","active-text":"开启","inactive-text":"关闭",onChange:a=>(e=>{let a={shop_id:c.currentRow.shop_id,payment_product_id:e.id,status:e.user_status};v(a).then(e=>{R()})})(e)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:2},[void 0]),1032,["columns","searchFields","data","per_page","page","total","loading"])]),_:1},8,["model-value"]),o(b,{showSelectChannel:p(S).showSelectChannel,"onUpdate:showSelectChannel":a[3]||(a[3]=e=>p(S).showSelectChannel=e),currentRow:p(S).selectedRows,shop_id:d.currentRow.shop_id,onConfirmSelect:j},null,8,["showSelectChannel","currentRow","shop_id"])],64)}}};export{S as default};
|