2 lines
3.3 KiB
JavaScript
2 lines
3.3 KiB
JavaScript
|
import{D as e,ag as a,r as t,c as l,e as s,N as o,w as n,g as r,bA as p,bb as i,bM as d,bK as c,O as u,t as h,aX as m,a7 as g}from"./index.1756209308902tjU7eogt.js";import{_}from"./index.1756209308902DD5S3apE.js";import{s as w,e as v}from"./payee-user.1756209308902CnJak6nR.js";import S from"./select_channel.1756209308902B35u3V4v.js";/* empty css */import"./el-col.1756209308902DcxKfSHw.js";import"./payee-channel.1756209308902txUCHyXS.js";const b={__name:"single_channel_set",props:{showSingleChannelSet:{type:Boolean,default:!1},currentRow:{type:Object,default:()=>{}}},emits:["update:showSingleChannelSet"],setup(d,{emit:c}){const u=d;e(()=>u.showSingleChannelSet,e=>{e&&(console.log("props.showSingleChannelSet",u.currentRow),R(),h())});const h=async()=>{let e=(await w({saiType:"all"})).map(e=>({label:e.name,value:e.name}));b.searchFields.forEach(a=>{"name"==a.prop&&(a.options=e)})},b=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=c,y=()=>{C("update:showSingleChannelSet",!1)};const R=()=>{let e={limit:b.per_page,page:b.page,shop_id:u.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}(b.searchFields);w(Object.assign(e,a)).then(e=>{console.log(e),b.tableData=e.data,b.total=e.total,b.loading=!1})},F=()=>{b.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),R()},j=()=>{R()};return(e,a)=>{const t=i,c=_,h=m;return s(),l(g,null,[o(h,{"model-value":d.showSingleChannelSet,title:"通道配置",width:"80vw","before-close":y,ref_key:"channelRef",ref:f},{default:n(()=>[o(c,{type:"export",columns:r(b).columns,searchFields:r(b).searchFields,"onUpdate:searchFields":a[0]||(a[0]=e=>r(b).searchFields=e),data:r(b).tableData,per_page:r(b).per_page,"onUpdate:per_page":a[1]||(a[1]=e=>r(b).per_page=e),page:r(b).page,"onUpdate:page":a[2]||(a[2]=e=>r(b).page=e),total:r(b).total,onGetTableData:R,onResetForm:F,loading:r(b).loading,showSelection:!1,showRightRefreshSlot:!1},p({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:u.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(S,{showSelectChannel:r(b).showSelectChannel,"onUpdate:showSelectChannel":a[3]||(a[3]=e=>r(b).showSelectChannel=e),currentRow:r(b).selectedRows,shop_id:d.currentRow.shop_id,onConfirmSelect:j},null,8,["showSelectChannel","currentRow","shop_id"])],64)}}};export{b as default};
|