| 1 |
- import{b as e,a as t}from"./cwg-page-wrapper.Ob2Jpq7U.js";import{d as a,u as o,r as l,c as r,o as i,f as n,g as s,i as u,j as p,k as m,l as d,m as c,n as g,t as f,M as y,x as w,_ as b}from"./index-eaRQzP70.js";import{_ as v}from"./cwg-complex-search.LN7BjQ1H.js";import{_ as h}from"./cwg-tabel.BA1d1JGH.js";import{i as _,a as j}from"./cwg-right-drawer.3M3iCh-Z.js";import"./use-user-store.NW8aOPu0.js";import"./logo-full.CumbALH-.js";import"./cwg-popup.vue_vue_type_style_index_0_scoped_d582f25d_lang.CBvM_Wpq.js";import"./useRouter.CLF55_xS.js";import"./uni-row.COIZQeAy.js";import"./openExternalUrl.DIEuSLrw.js";import"./cwg-submenu.-dy0S_Kx.js";import"./useMenuSplit.Bbc75cEL.js";import"./uni-easyinput.CUlvSIAs.js";import"./cwg-combox.C6-d3BeB.js";import"./uni-datetime-picker.PkZbNYj1.js";import"./uni-load-more.wJcZ0PoD.js";import"./uni-loading.zz2_xc9p.js";import"./cwg-label-line-value.CELNkQIE.js";const L=b(a({__name:"report",setup(a){const{t:b}=o(),L=l({type:1,agentId:"",followLogin:"",dealLogin:"",date:[]}),R=l([{key:"agentId_0",options:[{value:0,text:b("news_add_field.IbReport.ALL")},{value:-1,text:b("news_add_field.IbReport.DirectlyUnder")}]}]),x=l([]),D=r((()=>{let e=L.value.agentId_0||"";for(let t=R.value.length-1;t>=0;t--){const a=L.value[`agentId_${t}`];if(void 0!==a&&""!==a){e=a;break}}return{type:L.value.type,agentId:e||"",followLogin:L.value.followLogin||"",dealLogin:L.value.dealLogin||"",date:L.value.date||[]}})),k=()=>{const e=[{key:"dealLogin",type:"input",placeholder:b("Documentary.TundManagement.item11")},{key:"followLogin",type:"input",placeholder:b("Documentary.console.item28")}];R.value.forEach(((t,a)=>{e.push({key:t.key,type:"select",label:b("State.All"),options:t.options,placeholder:b("State.All"),onChange:e=>(async(e,t)=>{R.value.splice(t+1);for(let o in L.value)o.startsWith("agentId_")&&parseInt(o.split("_")[1])>t&&delete L.value[o];if(q(),0!==e&&-1!==e&&""!==e)try{const a=await _.ibTree({pid:e});if(200===a.code&&a.data&&a.data.length>0){const e=[];a.data.forEach((t=>{t.ibNo&&e.push({value:t.id,text:t.name?`${t.ibNo} - ${t.name}`:t.ibNo})})),e.length>0&&R.value.push({key:`agentId_${t+1}`,options:e})}k()}catch(a){console.error(a)}})(e,a),defaultValue:0===a?0:""})})),e.push({key:"date",label:b("placeholder.Start")+" - "+b("placeholder.End"),type:"daterange"}),x.value=e};i((async()=>{await(async()=>{try{const e=await _.ibTree({pid:0});200===e.code&&e.data&&e.data.forEach((e=>{e.ibNo&&R.value[0].options.push({value:e.id,text:e.name?`${e.ibNo} - ${e.name}`:e.ibNo})}))}catch(e){console.error(e)}})(),k()}));const I=l(),q=()=>{y((()=>{var e;null==(e=I.value)||e.refreshTable()}))},C=()=>{R.value.splice(1),L.value={type:1,agentId:"",followLogin:"",dealLogin:"",date:[]},k(),y((()=>{var e;null==(e=I.value)||e.refreshTable()}))},E=e=>{if("***"===e)return"***";if(isNaN(e))return"0";let t=e.toString();const a=t.indexOf("-")>-1;a&&(t=t.split("-")[1]);let o=t.split("."),l=o[0].length;if(l<3)return a?"-"+t:t;let r=0,i="";for(let s=l-3;s>=0;s-=3)i=o[0].substr(s,3)+(""==i?"":",")+i,r=s;r>0&&(i=o[0].substr(0,r)+(""==i?"":",")+i);const n=i+(1==o.length?"":"."+o[1]);return a?"-"+n:n},S=r((()=>[{prop:"dealLogin",label:b("Documentary.tradingCenter.item18"),align:"left",formatter:({row:e})=>(e=>{if(!e)return"--";const t=String(e);return t.length>4?t.substring(0,2)+"***"+t.substring(t.length-2):t})(e.dealLogin)},{prop:"followLogin",label:b("Documentary.console.item28"),align:"left",formatter:({row:e})=>e.followLogin||"--"},{prop:"dealCommission",label:b("Documentary.Report.item4"),align:"left",formatter:({row:e})=>E(e.dealCommission||"0")},{prop:"dealRatio",label:b("Documentary.Report.item5"),align:"left",formatter:({row:e})=>e.dealRatio||"0%"},{prop:"agentCommission",label:b("Documentary.Report.item8"),align:"left",formatter:({row:e})=>{return`${t=e.currency,"GBP"===t?"£":"USD"===t?"$":"EUR"===t?"€":"USC"===t?"¢":"$"}${E(e.agentCommission||"0")}`;var t}},{prop:"agentRatio",label:b("Documentary.Report.item7"),align:"left",formatter:({row:e})=>e.agentRatio||"0%"},{prop:"equity",label:b("Documentary.Report.item17")+" / "+b("Documentary.Report.item18"),align:"left",slot:"equity"}])),$=e=>{const{columns:t,summaryData:a}=e,o=[];return a&&0!==Object.keys(a).length?(t.forEach(((e,t)=>{if(0===t)return void(o[t]=b("Label.Total"));const l=e.prop;l&&["dealCommission","agentCommission"].includes(l)?o[t]=a[l]?E(a[l]):"0":o[t]=""})),o):o},N=l(j.followReportCommission);return(a,o)=>{const l=n(s("cwg-header"),e),r=n(s("cwg-complex-search"),v),i=w,y=n(s("cwg-tabel"),h),_=n(s("cwg-page-wrapper"),t);return u(),p(_,{class:"create-page",isHeaderFixed:!0},{default:m((()=>[d(l,{title:c(b)("Home.page_ib.item3")},null,8,["title"]),d(i,{class:"info-card"},{default:m((()=>[d(r,{fields:x.value,modelValue:L.value,"onUpdate:modelValue":o[0]||(o[0]=e=>L.value=e),onSearch:q,onReset:C},null,8,["fields","modelValue"]),d(y,{ref_key:"tableRef",ref:I,columns:S.value,immediate:!1,queryParams:D.value,api:N.value,"show-operation":!1,showSummary:!0,summaryMethod:$},{equity:m((({row:e})=>[d(i,{class:"equity-cell"},{default:m((()=>[d(i,{class:"start-equity"},{default:m((()=>[g(f(E(e.startEquity||"0")),1)])),_:2},1024),d(i,{class:"end-equity"},{default:m((()=>[g(f(E(e.endEquity||"0")),1)])),_:2},1024)])),_:2},1024)])),_:1},8,["columns","queryParams","api"])])),_:1})])),_:1})}}}),[["__scopeId","data-v-d4fc228a"]]);export{L as default};
|