2 lines
3.3 KiB
JavaScript
2 lines
3.3 KiB
JavaScript
import{r as e,D as a,ag as t,c as l,e as s,N as o,w as n,g as p,bB as i,bb as r,bN as d,bL as c,O as u,t as h,aX as m,a7 as g,df as _,dg as w}from"./index.1758794293670DRca_LNe.js";import{_ as v}from"./index.1758794293670DsvQaTdZ.js";import b from"./select_channel.1758794293670ZPSAYP2B.js";/* empty css */import"./el-col.1758794293670DfZGrFW1.js";const S={__name:"single_channel_set",props:{showSingleChannelSet:{type:Boolean,default:!1},currentRow:{type:Object,default:()=>{}}},emits:["update:showSingleChannelSet"],setup(d,{emit:c}){const u=d,h=e();a(()=>u.showSingleChannelSet,e=>{e&&(x(),h.value="calc(100vh - 320px)",S())});const S=async()=>{let e=(await _({saiType:"all"})).map(e=>({label:e.name,value:e.name}));f.searchFields.forEach(a=>{"name"==a.prop&&(a.options=e)})},f=t({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});e();const y=c,C=()=>{y("update:showSingleChannelSet",!1)};const x=()=>{let e={limit:f.per_page,page:f.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}(f.searchFields);_(Object.assign(e,a)).then(e=>{f.tableData=e.data,f.total=e.total,f.loading=!1})},R=()=>{f.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),x()},F=()=>{x()},U=e(null);return a(U,e=>{h.value="calc(100vh - 320px)"}),(e,a)=>{const t=r,c=v,_=m;return s(),l(g,null,[o(_,{"model-value":d.showSingleChannelSet,title:"通道配置",width:"60vw","before-close":C,"body-class":"dialog-body1",ref_key:"myElDialog",ref:U},{default:n(()=>[o(c,{type:"export",columns:p(f).columns,searchFields:p(f).searchFields,"onUpdate:searchFields":a[0]||(a[0]=e=>p(f).searchFields=e),data:p(f).tableData,per_page:p(f).per_page,"onUpdate:per_page":a[1]||(a[1]=e=>p(f).per_page=e),page:p(f).page,"onUpdate:page":a[2]||(a[2]=e=>p(f).page=e),total:p(f).total,onGetTableData:x,onResetForm:R,loading:p(f).loading,showSelection:!1,showRightRefreshSlot:!1,window_Height:p(h)},i({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};w(a).then(e=>{x()})})(e)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:2},[void 0]),1032,["columns","searchFields","data","per_page","page","total","loading","window_Height"])]),_:1},8,["model-value"]),o(b,{showSelectChannel:p(f).showSelectChannel,"onUpdate:showSelectChannel":a[3]||(a[3]=e=>p(f).showSelectChannel=e),currentRow:p(f).selectedRows,shop_id:d.currentRow.shop_id,onConfirmSelect:F},null,8,["showSelectChannel","currentRow","shop_id"])],64)}}};export{S as default};
|