2 lines
7.4 KiB
JavaScript
2 lines
7.4 KiB
JavaScript
import{a as de,m as ie,q as pe}from"./organization-aaa8499f.js";import{a as fe,o as me,v as ce}from"./index-a26ca047.js";import{_ as ge,r as p,i as _e,k as b,j as ye,a as u,q as A,b as v,c as U,s as M,d as e,w as o,e as d,h as B,v as S,t as N,f,z as E,F as ve,x as we,y as Ce,E as P}from"./index-39a1b9cf.js";import{c as be}from"./chartCard-f6d58b58.js";import{_ as Ve}from"./totalEarnings-f6fdbb80.js";import"./home-23f58e87.js";const he={class:"card"},ke={class:"pb15"},Ne={class:"table mt15"},ze={class:"mt15"},xe={__name:"agent_list",setup(Fe){const w=p(!1),q=p();function I(n){q.value=n,w.value=!0}const R=p("");function O(n){R.value.show(n)}const j=_e(),g=p(!1),V=p(!1),_=p(!1),h=p(!1);let z=p(null),x=p(null);const s=b({agencyName:"",angencyCode:"",passowrd:"",fee:"",userType:fe[j.userInfo.userType],phone:""}),y=b({id:"",fee:""}),G=b({fee:[{required:!0,message:"",trigger:"blur"}]}),t=b({loading:!0,agencyCode:"",list:[],total:0,pageNum:1,pageSzie:10});function J(n,a,r){if(a){if(a.length<6)return r(new Error("密码最少6位"));r()}else return r(new Error(""))}function K(n,a,r){if(a)if(ce(a))r();else return r(new Error("请输入正确的手机号"));else return r(new Error(""))}const Q=b({agencyName:[{required:!0,message:"",trigger:"blur"}],angencyCode:[{required:!0,message:"",trigger:"blur"}],passowrd:[{required:!0,validator:J,trigger:"blur"}],fee:[{required:!0,message:"",trigger:"blur"}],phone:[{required:!0,validator:K,trigger:"blur"}]});function W(){z.value.resetFields()}function X(){x.value.resetFields()}const Y=async()=>{await z.value.validate(async(n,a)=>{if(n)try{V.value=!0,await de(s),V.value=!1,g.value=!1,P.success("添加成功"),C()}catch{V.value=!1}})};async function Z(){await x.value.validate(async n=>{if(n)try{h.value=!0,await ie(y),h.value=!1,_.value=!1,P.success("添加成功"),C()}catch{h.value=!1}})}function ee(n){y.id=n.id,y.fee=n.current_fee,_.value=!0}function le(){t.pageNum=1,C()}function C(){t.loading=!0,D()}async function D(){try{const n=await pe({agencyCode:t.agencyCode,pageNum:t.pageNum,pageSzie:t.pageSzie,userType:"AG",isExtend:""});t.loading=!1,t.list=n.list,t.total=n.total}catch{}}return ye(()=>{D()}),(n,a)=>{const r=u("el-button"),k=u("el-space"),ae=u("el-row"),m=u("el-input"),i=u("el-table-column"),T=u("el-text"),$=u("el-link"),oe=u("el-table"),te=u("el-pagination"),c=u("el-form-item"),H=u("el-form"),F=u("el-dialog"),ne=u("el-option"),re=u("el-select"),se=A("permission"),ue=A("loading");return v(),U("div",he,[M((v(),U("div",ke,[e(ae,null,{default:o(()=>[e(k,null,{default:o(()=>[e(r,{type:"primary",icon:"Plus",onClick:a[0]||(a[0]=l=>g.value=!0)},{default:o(()=>[d("添加代理")]),_:1})]),_:1})]),_:1})])),[[se,["SO"]]]),e(k,null,{default:o(()=>[e(m,{placeholder:"请输入机构代码搜索",modelValue:t.agencyCode,"onUpdate:modelValue":a[1]||(a[1]=l=>t.agencyCode=l),style:{width:"200px"}},null,8,["modelValue"]),e(r,{type:"primary",icon:"Search",onClick:le},{default:o(()=>[d("搜索")]),_:1})]),_:1}),B("div",Ne,[M((v(),S(oe,{data:t.list,size:"large",stripe:"",border:"",height:"100%"},{default:o(()=>[e(i,{prop:"id",label:"代理id"}),e(i,{prop:"agencyName",label:"代理名称"},{default:o(l=>[e(T,null,{default:o(()=>[d(N(l.row.agencyName||l.row.agencyCode),1)]),_:2},1024)]),_:1}),e(i,{prop:"agencyCode",label:"代理代码"}),e(i,{prop:"current_fee",label:"推广费率"},{default:o(l=>[e($,{type:"primary",icon:"EditPen",onClick:L=>ee(l.row)},{default:o(()=>[d(N(l.row.current_fee)+"%",1)]),_:2},1032,["onClick"])]),_:1}),e(i,{prop:"parentLoginName",label:"上级机构代码"}),e(i,{prop:"sumConsumeFee",label:"总流水"},{default:o(l=>[e(T,null,{default:o(()=>[d(N(l.row.sumConsumeFee.toFixed(2)),1)]),_:2},1024)]),_:1}),e(i,{prop:"yestedayConsumeFee",label:"今日流水"}),e(i,{prop:"sumfansShareMoney",label:"总收益"},{default:o(l=>[e($,{type:"primary",icon:"search",onClick:L=>O(l.row.id)},{default:o(()=>[d(N(l.row.sumfansShareMoney),1)]),_:2},1032,["onClick"])]),_:1}),e(i,{prop:"yestedayShareMoney",label:"今日收益"}),e(i,{prop:"sumAccount",label:"商家数量"}),e(i,{label:"操作"},{default:o(l=>[e(r,{size:"small",type:"primary",icon:"DataLine",onClick:L=>I(l.row.id)},{default:o(()=>[d("详细数据")]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"])),[[ue,t.loading]])]),B("div",ze,[e(te,{layout:"prev, pager, next, total, sizes, jumper",background:"","current-page":t.pageNum,"onUpdate:currentPage":a[2]||(a[2]=l=>t.pageNum=l),"page-size":t.pageSzie,"onUpdate:pageSize":a[3]||(a[3]=l=>t.pageSzie=l),"page-sizes":[10,20,30,50],total:t.total,onSizeChange:C,onCurrentChange:C},null,8,["current-page","page-size","total"])]),e(F,{title:"修改推广费率",modelValue:f(_),"onUpdate:modelValue":a[6]||(a[6]=l=>E(_)?_.value=l:null),onClosed:X},{footer:o(()=>[e(k,null,{default:o(()=>[e(r,{onClick:a[5]||(a[5]=l=>_.value=!1)},{default:o(()=>[d("取消")]),_:1}),e(r,{type:"primary",loading:f(h),onClick:Z},{default:o(()=>[d("提交")]),_:1},8,["loading"])]),_:1})]),default:o(()=>[e(H,{ref_key:"formFeeRef",ref:x,model:y,rules:G,"label-width":"100"},{default:o(()=>[e(c,{prop:"fee",label:"推广费率"},{default:o(()=>[e(m,{placeholder:"请输入推广费率",modelValue:y.fee,"onUpdate:modelValue":a[4]||(a[4]=l=>y.fee=l)},{append:o(()=>[d("%")]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue"]),e(F,{title:"添加代理",modelValue:f(g),"onUpdate:modelValue":a[14]||(a[14]=l=>E(g)?g.value=l:null),onClosed:W},{footer:o(()=>[e(k,null,{default:o(()=>[e(r,{onClick:a[13]||(a[13]=l=>g.value=!1)},{default:o(()=>[d("取消")]),_:1}),e(r,{type:"primary",loading:f(V),onClick:Y},{default:o(()=>[d("提交")]),_:1},8,["loading"])]),_:1})]),default:o(()=>[e(H,{ref_key:"formRef",ref:z,model:s,rules:Q,"label-width":"100"},{default:o(()=>[e(c,{label:"代理类型"},{default:o(()=>[e(re,{modelValue:s.userType,"onUpdate:modelValue":a[7]||(a[7]=l=>s.userType=l),disabled:""},{default:o(()=>[(v(!0),U(ve,null,we(f(me),l=>(v(),S(ne,{key:l.type_code,label:l.type_name,value:l.type_code},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(c,{prop:"agencyName",label:"代理名称"},{default:o(()=>[e(m,{placeholder:"请输入机构名称",modelValue:s.agencyName,"onUpdate:modelValue":a[8]||(a[8]=l=>s.agencyName=l)},null,8,["modelValue"])]),_:1}),e(c,{prop:"angencyCode",label:"代理代码"},{default:o(()=>[e(m,{placeholder:"请输入机构代码",maxlength:11,"show-word-limit":"",modelValue:s.angencyCode,"onUpdate:modelValue":a[9]||(a[9]=l=>s.angencyCode=l)},null,8,["modelValue"])]),_:1}),e(c,{prop:"passowrd",label:"密码"},{default:o(()=>[e(m,{type:"password","show-password":"",placeholder:"请输入密码",maxlength:11,modelValue:s.passowrd,"onUpdate:modelValue":a[10]||(a[10]=l=>s.passowrd=l)},null,8,["modelValue"])]),_:1}),e(c,{prop:"fee",label:"推广费率"},{default:o(()=>[e(m,{placeholder:"请输入推广费率",modelValue:s.fee,"onUpdate:modelValue":a[11]||(a[11]=l=>s.fee=l)},{append:o(()=>[d("%")]),_:1},8,["modelValue"])]),_:1}),e(c,{prop:"phone",label:"联系方式"},{default:o(()=>[e(m,{placeholder:"请输入手机号",modelValue:s.phone,"onUpdate:modelValue":a[12]||(a[12]=l=>s.phone=l)},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue"]),e(Ve,{ref_key:"totalEarningsRef",ref:R},null,512),e(F,{title:"详细数据",width:"90%",modelValue:f(w),"onUpdate:modelValue":a[15]||(a[15]=l=>E(w)?w.value=l:null)},{default:o(()=>[f(w)?(v(),S(be,{key:0,"user-id":f(q)},null,8,["user-id"])):Ce("",!0)]),_:1},8,["modelValue"])])}}},Te=ge(xe,[["__scopeId","data-v-f20ef3a9"]]);export{Te as default};
|