Files
organization-manage/dist/assets/mini_organization-e665efba.js
2023-09-14 08:59:22 +08:00

2 lines
7.3 KiB
JavaScript

import{a as ue,m as de,q as ie}from"./organization-aaa8499f.js";import{a as pe,o as me,v as fe}from"./index-a26ca047.js";import{_ as ce,r as p,i as ge,k as w,j as _e,a as u,q as M,b as v,c as U,s as A,d as e,w as o,e as d,h as B,v as S,t as k,f as m,z as E,F as ye,x as ve,y as Ce,E as O}from"./index-39a1b9cf.js";import{c as be}from"./chartCard-f6d58b58.js";import{_ as we}from"./totalEarnings-f6fdbb80.js";import"./home-23f58e87.js";const Ve={class:"card"},he={class:"pb15"},ke={class:"table mt15"},ze={class:"mt15"},Ne={__name:"mini_organization",setup(Fe){const C=p(!1),q=p();function P(n){q.value=n,C.value=!0}const R=p("");function I(n){R.value.show(n)}const j=ge(),g=p(!1),V=p(!1),_=p(!1),h=p(!1);let z=p(null),N=p(null);const s=w({agencyName:"",angencyCode:"",passowrd:"",fee:"",userType:pe[j.userInfo.userType],phone:""}),y=w({id:"",fee:""}),G=w({fee:[{required:!0,message:"",trigger:"blur"}]}),t=w({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(fe(a))r();else return r(new Error("请输入正确的手机号"));else return r(new Error(""))}const Q=w({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(){N.value.resetFields()}const Y=async()=>{await z.value.validate(async(n,a)=>{if(n)try{V.value=!0,await ue(s),V.value=!1,g.value=!1,O.success("添加成功"),b()}catch{V.value=!1}})};async function Z(){await N.value.validate(async n=>{if(n)try{h.value=!0,await de(y),h.value=!1,_.value=!1,O.success("添加成功"),b()}catch{h.value=!1}})}function ee(n){y.id=n.id,y.fee=n.current_fee,_.value=!0}function le(){t.pageNum=1,b()}function b(){t.loading=!0,D()}async function D(){try{const n=await ie({agencyCode:t.agencyCode,pageNum:t.pageNum,pageSzie:t.pageSzie,userType:"SO",isExtend:""});t.loading=!1,t.list=n.list,t.total=n.total}catch{}}return _e(()=>{D()}),(n,a)=>{const r=u("el-button"),f=u("el-input"),F=u("el-space"),i=u("el-table-column"),T=u("el-text"),$=u("el-link"),ae=u("el-table"),oe=u("el-pagination"),c=u("el-form-item"),H=u("el-form"),x=u("el-dialog"),te=u("el-option"),ne=u("el-select"),re=M("permission"),se=M("loading");return v(),U("div",Ve,[A((v(),U("div",he,[e(r,{type:"primary",icon:"Plus",onClick:a[0]||(a[0]=l=>g.value=!0)},{default:o(()=>[d("添加小机构")]),_:1})])),[[re,["FO"]]]),e(F,null,{default:o(()=>[e(f,{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",ke,[A((v(),S(ae,{data:t.list,size:"large",stripe:"",border:""},{default:o(()=>[e(i,{prop:"id",label:"机构id"}),e(i,{prop:"agencyName",label:"机构名称"},{default:o(l=>[e(T,null,{default:o(()=>[d(k(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($,{icon:"EditPen",type:"primary",onClick:L=>ee(l.row)},{default:o(()=>[d(k(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(k(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=>I(l.row.id)},{default:o(()=>[d(k(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=>P(l.row.id)},{default:o(()=>[d("详细数据")]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"])),[[se,t.loading]])]),B("div",ze,[e(oe,{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:b,onCurrentChange:b},null,8,["current-page","page-size","total"])]),e(x,{title:"修改推广费率",modelValue:m(_),"onUpdate:modelValue":a[6]||(a[6]=l=>E(_)?_.value=l:null),onClosed:X},{footer:o(()=>[e(F,null,{default:o(()=>[e(r,{onClick:a[5]||(a[5]=l=>_.value=!1)},{default:o(()=>[d("取消")]),_:1}),e(r,{type:"primary",loading:m(h),onClick:Z},{default:o(()=>[d("提交")]),_:1},8,["loading"])]),_:1})]),default:o(()=>[e(H,{ref_key:"formFeeRef",ref:N,model:y,rules:G,"label-width":"100"},{default:o(()=>[e(c,{prop:"fee",label:"推广费率"},{default:o(()=>[e(f,{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(x,{title:"添加小机构",modelValue:m(g),"onUpdate:modelValue":a[14]||(a[14]=l=>E(g)?g.value=l:null),onClosed:W},{footer:o(()=>[e(F,null,{default:o(()=>[e(r,{onClick:a[13]||(a[13]=l=>g.value=!1)},{default:o(()=>[d("取消")]),_:1}),e(r,{type:"primary",loading:m(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(ne,{modelValue:s.userType,"onUpdate:modelValue":a[7]||(a[7]=l=>s.userType=l),disabled:""},{default:o(()=>[(v(!0),U(ye,null,ve(m(me),l=>(v(),S(te,{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(f,{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(f,{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(f,{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(f,{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(f,{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(we,{ref_key:"totalEarningsRef",ref:R},null,512),e(x,{title:"详细数据",width:"90%",modelValue:m(C),"onUpdate:modelValue":a[15]||(a[15]=l=>E(C)?C.value=l:null)},{default:o(()=>[m(C)?(v(),S(be,{key:0,"user-id":m(q)},null,8,["user-id"])):Ce("",!0)]),_:1},8,["modelValue"])])}}},De=ce(Ne,[["__scopeId","data-v-1e5ff59b"]]);export{De as default};