2 lines
7.3 KiB
JavaScript
2 lines
7.3 KiB
JavaScript
import{b3 as e,ag as a,bn as t,r as l,a_ as o,c as i,e as r,N as n,w as s,l as c,O as d,E as p,t as u,n as m,g as _,al as h,an as g,ca as b,bS as y,a$ as w,aO as f}from"./index.1760609072598q9Sy2noV.js";import{E as v}from"./el-popover.1760609072598cwwi7Qyw.js";import{_ as D}from"./index.17606090725985gYAagaP.js";import{d as F,g as $,a as x}from"./channel.1760609072598C9W24t8H.js";import"./dropdown.1760609072598C-aX3uW5.js";/* empty css */import"./el-col.1760609072598DqRLSgPN.js";const j={class:"cell-btn cl-3"},k={class:"cell-btn cl-3"},q={key:0,class:"check"},L=["src"],P={class:"cell-btn cl-3"},E={class:"operate"},T=["onClick"],C=e({__name:"agent-account",setup(e){const C=e=>{if(!e)return"-";let a=e.toString().split(",");return a=a.map(e=>`${Number(e).toFixed(2)}`),a.join(",")},R=(e,a)=>{let t="";return e.forEach(e=>{e.value==a&&(t=e.label)}),t},U=a({columns:[{prop:"id",label:"编号",width:70,align:"center"},{prop:"status",label:"接单状态",width:90,align:"center",slot:"status"},{prop:"pay_channel_id",label:"通道",width:100,align:"center",slot:"pay_channel_id"},{prop:"auto_type",label:"类型",width:120,align:"center",slot:"auto_type"},{prop:"ms_id",label:"代理账号",width:100,align:"center",slot:"ms_id"},{prop:"name",label:"收款码名称",width:120,align:"center"},{prop:"weight",label:"权重",width:60,align:"center"},{prop:"qr_code",label:"二维码内容",width:120,align:"center",slot:"qr_code"},{prop:"pay_info",label:"收款信息",width:210,align:"center"},{prop:"type",label:"金额类型",width:90,align:"center",slot:"type"},{prop:"fixed_amount",label:"固码金额",width:90,align:"center",formatter:C},{prop:"min_amount",label:"最小金额",width:90,align:"center",formatter:C},{prop:"max_amount",label:"最大金额",width:90,align:"center",formatter:C},{prop:"daily_limit_amount",label:"单日限额",width:90,align:"center",formatter:C},{prop:"daily_limit_num",label:"单日限单",width:90,align:"center"},{prop:"daily_success_order_amount",label:"成功收款/次数",width:116,align:"center",slot:"daily_success_order_amount"},{prop:"total_amount",label:"累计收款/次数",width:115,align:"center",slot:"total_amount"},{prop:"daily_limit_amount_sum",label:"今日收款/次数",width:115,align:"center",slot:"daily_limit_amount_sum"},{prop:"yes_order_amount",label:"昨日收款/次数",width:115,align:"center",slot:"yes_order_amount"},{prop:"remark",label:"备注",width:150,align:"center"},{prop:"create_time",label:"创建时间",width:150,align:"center",formatter:function(e){return y(1e3*e)}},{prop:"operate",label:"操作",width:80,align:"center",slot:"operate",fixed:"right"}],tableData:[],searchFields:[{label:"代理ID",type:"input",prop:"ms_id",value:""},{label:"代理名称",type:"input",prop:"ms_name",value:""},{label:"支付渠道",type:"select",prop:"pay_channel_id",value:"",options:[]},{label:"收款码名称",type:"input",prop:"name",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:"pro_name",type:"input",value:null,placeholder:"请输入产品名称"},{label:"费率%",prop:"rate",type:"input",placeholder:"请输入返点"},{label:"排序",prop:"sort",type:"input",placeholder:"排序值越大越靠前"}],rules:{pro_name:[{required:!0,message:"请输入产品名称",trigger:"change"}],rate:[{required:!0,message:"请输入返点",trigger:"blur"}]},values:{pro_name:"",rate:"",sort:""}},editRow:{},showProductDialog:!1,selectList:[],channelList:[]}),B=()=>{U.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),O()},S=e=>{U.selectList=e};t(()=>{O(),I()});const O=()=>{U.loading=!0;let e={limit:U.limit,page:U.page},a=function(e){const a={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)}),a}(U.searchFields);$(Object.assign(e,a)).then(e=>{U.tableData=e.list,U.total=e.total,U.loading=!1}).catch(()=>{U.loading=!1})},I=()=>{x({}).then(e=>{let a=e.map(e=>({id:e.id,label:e.channel_name,value:e.id}));U.searchFields[2].options=a,U.channelList=a})},N=l(null),V=async()=>{N.value&&N.value.hasValid&&N.value.hasValid().validate(e=>{var a;e&&((null==(a=U.editRow)?void 0:a.id)?editProduct({...U.editRow,...U.productForm.values}).then(e=>{f.success(e),U.showProductDialog=!1,O()}):addProduct(U.productForm.values).then(e=>{f.success(e),U.showProductDialog=!1,O()}))})},G=async()=>{if(0==U.selectList.length)return f.warning("请选择要删除的收款码");w.confirm("是否删除所选中的收款码?","系统提示",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then(()=>{let e=[];U.selectList.forEach(a=>{e.push(a.id)}),F({ids:e.join(",")}).then(e=>{f.success(e),O()})}).catch(()=>{})};return(e,a)=>{const t=o("Delete"),l=p,y=v,$=g,x=b;return r(),i("div",null,[n(D,{type:"agent-account",columns:_(U).columns,searchFields:_(U).searchFields,"onUpdate:searchFields":a[0]||(a[0]=e=>_(U).searchFields=e),data:_(U).tableData,limit:_(U).limit,"onUpdate:limit":a[1]||(a[1]=e=>_(U).limit=e),page:_(U).page,"onUpdate:page":a[2]||(a[2]=e=>_(U).page=e),total:_(U).total,onGetTableData:O,onResetForm:B,loading:_(U).loading,showSelection:!0,onSelectionChange:S},{btns:s(()=>[c("div",{class:"red",onClick:G},[n(l,null,{default:s(()=>[n(t)]),_:1}),a[5]||(a[5]=d(" 批量删除 "))])]),status:s(({row:e})=>[c("div",j,[c("div",{class:m(1==e.status?"blue":"red")},u(1==e.status?"开启":"关闭"),3)])]),auto_type:s(({row:e})=>[c("div",k,[c("div",{class:m(1==e.auto_type?"blue":"green")},u(1==e.auto_type?"手动":"自动"),3)])]),qr_code:s(({row:e})=>[e.qr_code?(r(),i("div",q,[n(y,{placement:"bottom",width:200,trigger:"click"},{reference:s(()=>a[6]||(a[6]=[d(" 查看二维码 ")])),default:s(()=>[c("img",{src:_("/api")+e.qr_code,alt:""},null,8,L)]),_:2},1024)])):h("",!0)]),pay_channel_id:s(({row:e})=>[d(u(`[${e.pay_channel_id}]${R(_(U).channelList,e.pay_channel_id)}`),1)]),ms_id:s(({row:e})=>[d(u(`[${e.ms_id}]${e.ms_name}`),1)]),type:s(({row:e})=>[c("div",P,[c("div",{class:m(1==e.type?"blue":"red")},u(1==e.type?"区间金额":"固定金额"),3)])]),total_amount:s(({row:e})=>[d(u(`${C(e.total_amount)}/${e.limit_num_sum}`),1)]),daily_limit_amount_sum:s(({row:e})=>[d(u(`${C(e.daily_limit_amount_sum)}/${e.daily_limit_date_num}`),1)]),daily_success_order_amount:s(({row:e})=>[d(u(`${C(e.daily_success_order_amount)}/${e.daily_success_order_num}`),1)]),yes_order_amount:s(({row:e})=>[d(u(`${C(e.yes_order_amount)}/${e.yes_order_count}`),1)]),operate:s(({row:e})=>[c("div",E,[c("div",{class:"blue",onClick:a=>(async e=>{w.confirm(`是否删除编号为${e.id}的收款码吗?`,"系统提示",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then(()=>{let a={ids:e.id};F(a).then(e=>{f.success(e),O()})}).catch(()=>{})})(e)},[n(l,null,{default:s(()=>[n(t)]),_:1}),a[7]||(a[7]=d(" 删除 "))],8,T)])]),_:1},8,["columns","searchFields","data","limit","page","total","loading"]),n(x,{showDialog:_(U).showProductDialog,"onUpdate:showDialog":a[3]||(a[3]=e=>_(U).showProductDialog=e),formData:_(U).productForm,"onUpdate:formData":a[4]||(a[4]=e=>_(U).productForm=e),ref_key:"productRef",ref:N},{submit:s(()=>[n($,{type:"primary",onClick:V},{default:s(()=>a[8]||(a[8]=[d("确定")])),_:1,__:[8]})]),_:1},8,["showDialog","formData"])])}}},[["__scopeId","data-v-7312e1a3"]]);export{C as default};
|