pages-wallet-global-detail.D--aJbVU.js 8.7 KB

1
  1. import{u as e,c as a,d as l,r as s,x as t,K as o,a7 as r,Q as c,m as i,q as n,b as u,e as d,w as f,f as m,h as p,t as v,i as _,j as b,H as y,E as g,F as w,G as h,X as O,s as N,l as k,L as j,k as C,C as x,_ as F}from"./index-MhJ_BDJj.js";import{_ as D}from"./uni-icons.DCFautwT.js";import{_ as T,a as G}from"./cwg-page-wrapper.DRov0aG9.js";import{_ as S,D as R}from"./DynamicForm.5jt2iwuz.js";import{u as z}from"./use-card-store.Dl89tBcq.js";import{u as I}from"./ucard.ClcgT_E0.js";import{g as $}from"./dataMap.BMLBKKxj.js";import{u as L}from"./use-user-store.DiQ0s4y6.js";import"./cwg-input.CxjZLKep.js";import"./cwg-date-picker.vue_vue_type_script_setup_true_lang.B41KTFBK.js";import"./crypt.CX7B3pNZ.js";import"./request.3HzWT8Rd.js";import"./config.BakzPYvd.js";import"./toast.DxB6hwCE.js";const V=F(l({__name:"global-detail",setup(l){const{t:F,locale:V}=e(),U=L(),A=s(""),M=()=>{const e=K.value.approveDesc;if(!e)return;const a=U.reasonsOptions[e||""],l="cn"==V.value||"zh"==V.value?a.content:a.enContent;l||async function(){try{const e=await I.reasonsRefusalList();200===e.code?(!function(e,a=["content","enContent"]){const l={};Object.entries(e).forEach((([e,s])=>{l[e]=a.reduce(((e,a)=>(e[a]=s[a]??null,e)),{})})),U.saveReasonsOptions(l)}(e.data),M()):uni.$u.toast(e.msg||F("login.msg0"))}catch(e){console.log(e,111)}}(),A.value=l};const E=z(),J=e=>F({common:"global.GlobalOrder.common",receiver:"global.GlobalOrder.receiver",sender:"global.GlobalOrder.sender",other:"global.GlobalOrder.other",submitRfi:"global.GlobalOrder.submitRfi"}[e]||e),Q=()=>{x({data:K.value.merchantOrderNo,success:()=>{N({title:F("card.Msg.m8")||"复制成功",icon:"success"})}})},q=()=>{O({title:F("Msg.SystemPrompt"),cancelText:F("common.cancel"),confirmText:F("common.confirm"),content:F("global.GlobalOrder.ConfirmCancelOrder"),success:async e=>{if(e.confirm){200==(await I.globalCancelOrder({id:K.value.id})).code&&(N({title:F("global.GlobalOrder.CancelOrderSuccess"),icon:"success"}),await le(K.value.id))}}})},X=s(null),B=async()=>{try{if(!(await X.value.validateForm()))return;const e=(()=>{let e=[];e=W.value.filter((e=>Y.value[e.fieldName]));const a=e.map((e=>{const{fieldType:a,rfiId:l}=e;let s,t;return"file"===a?t=Y.value[e.fieldName]:s=Y.value[e.fieldName],{rfiId:l,fieldType:a,rfiValueUrl:t,rfiValue:s}}));return{orderNo:K.value.orderNo,rfiInfos:a}})();200==(await I.globalSupplementary(e)).code&&await le(K.value.id)}catch(e){console.log(e)}},H=s(!1),K=s({}),P=s({}),W=s([]),Y=s({}),Z=s(!1);s("1");const{fieldGroups:ee}=function(l){const{t:s}=e(),t=a((()=>{const e=l.value;return e&&e.fieldDtos&&Array.isArray(e.fieldDtos)?[...e.fieldDtos].sort(((e,a)=>(e.sorting||0)-(a.sorting||0))).map((a=>{const l=Object.keys(e).find((e=>e.toLowerCase()===a.fieldName.toLowerCase())),t=`global.fieldName.${a.fieldName}.fieldTitle`;let o=s(t);o===t&&(o=a.fieldName);let r=l?e[l]:a.fixedValue;return"select"===a.fieldType&&l&&!["transferType","payoutMethod"].includes(l)&&(r=e[l+"Value"]||r),"transferAmount"===a.fieldName&&e.payoutCurrency&&(r=`${r} ${e.payoutCurrency}`),{name:o,value:r??"",type:a.fieldUserType||"other",fieldName:a.fieldName,fieldType:a.fieldType,options:a.options||null}})):[]})),o=a((()=>{const e={};return t.value.forEach((a=>{const l=a.type||"other";e[l]||(e[l]=[]),e[l].push(a)})),e}));return{fieldList:t,fieldGroups:o}}(K);function ae(){W.value=(K.value.dataDtos||[]).map((e=>{const a=`${e.customerType}_${e.fieldName}`;return"pending_check"!==e.status&&"approved"!==e.status?(Y.value[a]="file"===e.fieldType?e.rfiValueUrl:e.rfiValue,{...e,fieldName:a,disabled:!0}):"pending"==e.status||"approved"==e.status?{...e,fieldName:a,disabled:!0}:{...e}})),Z.value=W.value.length>0}async function le(e){try{H.value=!0;const a=await I.globalOrdersDetail({id:e});if(200!==a.code)return void console.warn("获取订单详情失败:",a.msg);Object.assign(K.value,a.data),await r(),ae(),M()}catch(a){console.error("获取订单详情异常:",a)}finally{H.value=!1}}return t(ee,(e=>{P.value={...e}}),{immediate:!0,deep:!0}),o((e=>{const a=E.detailData;if(a)try{const e=JSON.parse(JSON.stringify(a));K.value=e,ae()}catch(l){console.error("加载缓存数据失败:",l)}e.id&&r((()=>{le(e.id)}))})),c((()=>{E.clearOrderDetail()})),(e,a)=>{const l=k,s=j,t=C,o=i(n("uni-icons"),D),r=i(n("cwg-icon"),T),c=i(n("cwg-page-wrapper"),G);return u(),d(c,null,{default:f((()=>[m(t,{class:"order-detail-page"},{default:f((()=>[m(t,{class:"success-icon-wrap"},{default:f((()=>["success"===K.value.status?(u(),d(l,{key:0,src:S,alt:"",mode:"widthFix"})):"fail"===K.value.status?(u(),d(l,{key:1,src:"/assets/vector2-Cfo7QIwQ.png",alt:"",mode:"widthFix"})):(u(),d(l,{key:2,src:"/assets/vector3-CXJ28rtb.png",alt:"",mode:"widthFix"})),m(s,{class:"success-text"},{default:f((()=>[p(v(_(F)(_($)[K.value.status])),1)])),_:1}),A.value?(u(),d(s,{key:3,class:"success-text"},{default:f((()=>[p(v(A.value),1)])),_:1})):b("",!0)])),_:1}),m(t,{class:"content"},{default:f((()=>[m(t,{class:"section-card"},{default:f((()=>[m(t,{class:"section-header"},{default:f((()=>[m(o,{type:"wallet",size:"18",color:"#2563eb"}),m(s,{class:"section-title"},{default:f((()=>[p(v(_(F)("Ib.Report.Title3")),1)])),_:1})])),_:1}),m(t,{class:"info-list"},{default:f((()=>[K.value.merchantOrderNo?(u(),d(t,{key:0,class:"info-row"},{default:f((()=>[m(s,{class:"info-label"},{default:f((()=>[p(v(_(F)("card.Form.f35")),1)])),_:1}),m(t,{class:"info-value-wrapper"},{default:f((()=>[m(s,{class:"info-value"},{default:f((()=>[p(v(K.value.merchantOrderNo),1)])),_:1}),m(r,{name:"copy",size:14,color:"#9ca3af",onClick:y(Q,["stop"])})])),_:1})])),_:1})):b("",!0),m(t,{class:"info-row"},{default:f((()=>[m(s,{class:"info-label"},{default:f((()=>[p(v(_(F)("card.Form.f37")),1)])),_:1}),m(s,{class:"info-value amount-highlight"},{default:f((()=>[p(v(K.value.deductionAmount||"0")+" ",1),m(s,{class:"info-valuecurrency"},{default:f((()=>[p("USD")])),_:1})])),_:1})])),_:1}),m(t,{class:"info-row"},{default:f((()=>[m(s,{class:"info-label"},{default:f((()=>[p(v(_(F)("card.Form.f30")),1)])),_:1}),m(s,{class:"info-value"},{default:f((()=>[p(v(K.value.deductionFee||"0")+" ",1),m(s,{class:"currency"},{default:f((()=>[p("USD")])),_:1})])),_:1})])),_:1}),m(t,{class:"info-row"},{default:f((()=>[m(s,{class:"info-label"},{default:f((()=>[p(v(_(F)("global.p12")),1)])),_:1}),m(s,{class:"info-value"},{default:f((()=>[p(v(K.value.exchangeRate?`1 : ${K.value.exchangeRate}`:"-- "),1)])),_:1})])),_:1}),m(t,{class:"divider"}),(u(!0),g(h,null,w(P.value.common,((e,a)=>(u(),d(t,{class:"info-row",key:a},{default:f((()=>[m(s,{class:"info-label"},{default:f((()=>[p(v(e.name),1)])),_:2},1024),m(s,{class:"info-value"},{default:f((()=>[p(v(e.value),1)])),_:2},1024)])),_:2},1024)))),128))])),_:1})])),_:1}),m(t,{class:"section-card"},{default:f((()=>[m(t,{class:"section-header"},{default:f((()=>[m(o,{type:"list",size:"18",color:"#2563eb"}),m(s,{class:"section-title"},{default:f((()=>[p(v(J("sender")),1)])),_:1})])),_:1}),m(t,{class:"info-list"},{default:f((()=>[(u(!0),g(h,null,w(P.value.sender,((e,a)=>(u(),d(t,{class:"info-row",key:a},{default:f((()=>[m(s,{class:"info-label"},{default:f((()=>[p(v(e.name),1)])),_:2},1024),m(s,{class:"info-value"},{default:f((()=>[p(v(e.value),1)])),_:2},1024)])),_:2},1024)))),128))])),_:1})])),_:1}),m(t,{class:"section-card"},{default:f((()=>[m(t,{class:"section-header"},{default:f((()=>[m(o,{type:"list",size:"18",color:"#2563eb"}),m(s,{class:"section-title"},{default:f((()=>[p(v(J("receiver")),1)])),_:1})])),_:1}),m(t,{class:"info-list"},{default:f((()=>[(u(!0),g(h,null,w(P.value.receiver,((e,a)=>(u(),d(t,{class:"info-row",key:a},{default:f((()=>[m(s,{class:"info-label"},{default:f((()=>[p(v(e.name),1)])),_:2},1024),m(s,{class:"info-value"},{default:f((()=>[p(v(e.value),1)])),_:2},1024)])),_:2},1024)))),128))])),_:1})])),_:1})])),_:1}),Z.value?(u(),d(t,{key:0,class:"content"},{default:f((()=>[m(t,null,{default:f((()=>[m(t,{class:"section-header"},{default:f((()=>[m(o,{type:"list",size:"18",color:"#2563eb"}),m(s,{class:"section-title"},{default:f((()=>[p(v(J("submitRfi")),1)])),_:1})])),_:1})])),_:1}),m(R,{ref_key:"globalFormRef",ref:X,fields:W.value,globalForm:Y.value,step2:!0,type:"2"},null,8,["fields","globalForm"])])),_:1})):b("",!0),1==K.value.approveStatus&&"cancel"!=K.value.status||K.value.needSupplement?(u(),d(t,{key:1,class:"bottom-actions"},{default:f((()=>[1==K.value.approveStatus&&"cancel"!=K.value.status?(u(),d(t,{key:0,class:"action-btn cancel-btn",onClick:q},{default:f((()=>[m(s,{class:"btn-text"},{default:f((()=>[p(v(_(F)("global.GlobalOrder.CancelOrder")),1)])),_:1})])),_:1})):b("",!0),K.value.needSupplement?(u(),d(t,{key:1,class:"action-btn appeal-btn",onClick:B},{default:f((()=>[m(s,{class:"btn-text"},{default:f((()=>[p(v(_(F)("global.GlobalOrder.submitRfi")),1)])),_:1})])),_:1})):b("",!0)])),_:1})):b("",!0)])),_:1})])),_:1})}}}),[["__scopeId","data-v-35c93711"]]);export{V as default};