| 1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-01ca305f"],{"71b9":function(e,t,a){},"8de2":function(e,t,a){"use strict";var r=a("7a23"),l=a("85b1"),o={props:{url:String,keywordName:String,valueName:{require:!1,type:String,default:"id"},disabled:Boolean,param:{require:!1,type:Object,default:()=>({})},itemKey:{type:String},showKey:{type:String}},setup(e,{emit:t}){const a=e;let o=0;const{proxy:i}=Object(r["getCurrentInstance"])(),n=Object(r["reactive"])({data:[],value:[],fetching:!1}),s=Object(l["a"])(e=>{o+=1;const t=o;n.data=[],n.fetching=!0;const r=Object.assign({look_type:"all"},a.param);r[a.keywordName]=e||"",i.$post(a.url,r).then(e=>{if(t===o)if(Array.isArray(e)){const t=e.map(e=>{let t=a.showKey||a.keywordName,r=a.showKey?`(${e[a.keywordName]})${e[a.showKey]}`:""+e[t],l={label:r,value:""+e[a.valueName]};if(a.itemKey)if(a.itemKey.includes(",")){let t=a.itemKey.split(",");t.forEach(t=>{l[t]=e[t]})}else l[a.itemKey]=e[a.itemKey];return l});n.data=t,n.fetching=!1}else{const t=e.data.map(e=>{let t=a.showKey||a.keywordName,r=a.showKey?`(${e[a.keywordName]})${e[a.showKey]}`:""+e[t],l={label:r,value:""+e[a.valueName]};if(a.itemKey)if(a.itemKey.includes(",")){let t=a.itemKey.split(",");t.forEach(t=>{l[t]=e[t]})}else l[a.itemKey]=e[a.itemKey];return l});n.data=t,n.fetching=!1}})},500);s("");const c=e=>{t("update:value",e),t("onSelect",e);let a=n.data.find(t=>t.value==e);a&&t("getItem",a)};return Object(r["watch"])(n.value,()=>{n.data=[],n.fetching=!1}),(t,a)=>{const l=Object(r["resolveComponent"])("a-spin"),o=Object(r["resolveComponent"])("a-select");return Object(r["openBlock"])(),Object(r["createBlock"])(o,{value:Object(r["unref"])(n).value,"onUpdate:value":a[1]||(a[1]=e=>Object(r["unref"])(n).value=e),placeholder:"请选择",style:{width:"100%"},onSelect:c,"filter-option":!1,disabled:e.disabled,"not-found-content":Object(r["unref"])(n).fetching?void 0:null,showSearch:"",options:Object(r["unref"])(n).data,"allow-clear":"",onSearch:Object(r["unref"])(s)},Object(r["createSlots"])({_:2},[Object(r["unref"])(n).fetching?{name:"notFoundContent",fn:Object(r["withCtx"])(()=>[Object(r["createVNode"])(l,{size:"small"})])}:void 0]),1032,["value","disabled","not-found-content","options","onSearch"])}}};const i=o;t["a"]=i},c2d1:function(e,t,a){"use strict";a("71b9")},da08:function(e,t,a){"use strict";a.r(t);var r=a("7a23");const l=Object(r["withScopeId"])("data-v-377751f3");Object(r["pushScopeId"])("data-v-377751f3");const o={class:"ele-body ele-body-card"},i={key:0},n={key:1},s={class:"ele-body"},c={style:{display:"flex",width:"100%","justify-content":"space-between","align-items":"center"}};Object(r["popScopeId"])();const d=l((e,t,a,d,p,m)=>{const h=Object(r["resolveComponent"])("a-space"),u=Object(r["resolveComponent"])("a-tree"),b=Object(r["resolveComponent"])("a-card"),f=Object(r["resolveComponent"])("a-slider"),g=Object(r["resolveComponent"])("a-input-number"),y=Object(r["resolveComponent"])("a-form-item"),O=Object(r["resolveComponent"])("search-select"),j=Object(r["resolveComponent"])("a-form"),v=Object(r["resolveComponent"])("a-modal");return Object(r["openBlock"])(),Object(r["createBlock"])("div",o,[Object(r["createVNode"])(b,{bordered:!1,title:"合伙人关系树"},{default:l(()=>[Object(r["createVNode"])(u,{"tree-data":p.treeData,selectable:!1,replaceFields:{title:"name",children:"agents",key:"id"}},{title:l(e=>[Object(r["createVNode"])(h,null,{default:l(()=>[Object(r["createVNode"])("span",null,"名称:"+Object(r["toDisplayString"])(e.name),1),Object(r["createVNode"])("span",null,"-:"+Object(r["toDisplayString"])(e.mobile),1),e.partner_id?(Object(r["openBlock"])(),Object(r["createBlock"])("span",n,"-代理("+Object(r["toDisplayString"])(Number(e.bili))+"%)",1)):(Object(r["openBlock"])(),Object(r["createBlock"])("span",i,"-合伙人("+Object(r["toDisplayString"])(Number(e.bili))+"%)",1)),Object(r["createVNode"])("span",null,"-注册:"+Object(r["toDisplayString"])(p.toDateString(e.createtime,"yyyy-MM-dd")),1),Object(r["createVNode"])("span",null,"-余额:"+Object(r["toDisplayString"])(e.money)+"元",1)]),_:2},1024)]),_:1},8,["tree-data"])]),_:1}),Object(r["createVNode"])(v,{"wrap-class-name":"ele-modal-movable ele-modal-resizable ele-modal-resizable",visible:p.moveShow,closable:"",keyboard:"",title:p.form.id?"编辑":"新增",width:600,onCancel:t[4]||(t[4]=e=>p.moveShow=!1),onOk:m.submit,confirmLoading:p.loading,bodyStyle:p.modalBodyStyle},{default:l(()=>[Object(r["createVNode"])("div",s,[Object(r["createVNode"])(j,{ref:"form",model:p.form,rules:p.rules,style:{"max-width":"800px",margin:"0 auto"},"label-col":{md:{span:4},sm:{span:24}},"wrapper-col":{md:{span:20},sm:{span:24}}},{default:l(()=>[Object(r["createVNode"])(y,{label:"返佣比例:",name:"after_bili"},{default:l(()=>[Object(r["createVNode"])("div",c,[Object(r["createVNode"])(f,{style:{flex:"1"},marks:p.marks,value:p.form.after_bili,"onUpdate:value":t[1]||(t[1]=e=>p.form.after_bili=e)},null,8,["marks","value"]),Object(r["createVNode"])(g,{value:p.form.after_bili,"onUpdate:value":t[2]||(t[2]=e=>p.form.after_bili=e),class:"input-bili",formatter:e=>e+"%"},null,8,["value","formatter"])])]),_:1}),Object(r["createVNode"])(y,{label:"目标合伙人:",name:"partner_id"},{default:l(()=>[Object(r["createVNode"])(O,{url:"/manager/travelPartner/getPartnerList",value:p.form.partner_id,"onUpdate:value":t[3]||(t[3]=e=>p.form.partner_id=e),keywordName:"name"},null,8,["value"])]),_:1})]),_:1},8,["model","rules"])])]),_:1},8,["visible","title","onOk","confirmLoading","bodyStyle"])])});var p=a("2c2a"),m=a("8de2"),h={components:{searchSelect:m["a"]},data(){return{moveShow:!1,loading:!1,currentItem:null,toDateString:p["toDateString"],treeData:[],selectedKeys:[],page_size:50,marks:{0:"0%",20:"20%",40:"40%",60:"60%",80:"80%",100:"100%"},modalBodyStyle:{maxHeight:"68vh",overflowY:"auto"},form:{},rules:{partner_id:[{required:!0,message:"请选择合伙人",trigger:"blur"}],after_bili:[{required:!0,type:"number",message:"请设置抽成比例",trigger:"blur"}]}}},created(){this.initTreeData()},methods:{handleMove(e){this.currentItem=e,this.moveShow=!0},submit(){this.$refs.form.validate().then(()=>{this.loading=!0;let e=Object.assign({},this.form);e.agent_id=this.currentItem.id;let t="/manager/travelAgent/transferAgent";this.$post(t,e).then(()=>{this.$message.success("操作成功!"),this.moveShow=!1,this.initTreeData()})}).finally(()=>{this.loading=!1})},initTreeData(){this.treeData=[],this.$http("/manager/userCenter/getPartnerList").then(e=>{1==e.data.code?this.treeData=[...e.data.data]:this.$message.warning(e.data.msg)})},getChildrenData(e){return new Promise(t=>{let a={pid:e.dataRef.key,page:1,page_size:this.page_size};e.dataRef.loading=!0,this.$http(a).then(t=>{e.dataRef.children=t.data.map(e=>({key:e.id,title:e.agent_name,isLeaf:1!=e.has_direct,item:e,loading:!1})),t.total>e.dataRef.children.length&&e.dataRef.children.push({key:Object(p["uuid"])(),title:"加载更多",isLeaf:!0,loadMore:!0,parentId:a.pid,total:t.total,page:1,loading:!1})}).finally(()=>{e.dataRef.loading=!1}),t()})},loadMoreData(e){let t={pid:e.dataRef.parentId,page:e.dataRef.page+1,page_size:this.page_size};e.dataRef.loading=!0,this.$http(t).then(e=>{let a=[];a=e.data.map(e=>({key:e.id,title:e.agent_name,isLeaf:1!=e.has_direct,item:e,loading:!1})),this.insertTreeMoreData(t.pid,a)})},insertTreeMoreData(e,t){if(0!=e)Object(p["eachTreeData"])(this.treeData,a=>{if(a.key==e&&a.children[a.children.length-1].loadMore){let r=a.children[a.children.length-1].total,l=a.children[a.children.length-1].page+1;a.children.pop(),Array.prototype.push.apply(a.children,t),r>a.children.length&&a.children.push({key:Object(p["uuid"])(),title:"加载更多",isLeaf:!0,loadMore:!0,parentId:e,total:r,page:l,loading:!1})}});else if(this.treeData[this.treeData.length-1].loadMore){let a=this.treeData[this.treeData.length-1].total,r=this.treeData[this.treeData.length-1].page+1;this.treeData.pop(),Array.prototype.push.apply(this.treeData,t),a>this.treeData.length&&this.treeData.push({key:Object(p["uuid"])(),title:"加载更多",isLeaf:!0,loadMore:!0,parentId:e,total:a,page:r,loading:!1})}}}},u=(a("c2d1"),a("6b0d")),b=a.n(u);const f=b()(h,[["render",d],["__scopeId","data-v-377751f3"]]);t["default"]=f}}]);
|