| 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-BtPgKBbM.js";import{_ as D}from"./uni-icons.8r0IV1B4.js";import{_ as T,a as G}from"./cwg-page-wrapper.DMQ18-Ki.js";import{_ as R,D as S}from"./DynamicForm.BPSXntoi.js";import{u as L}from"./use-card-store.BFFM6bxV.js";import{u as z}from"./ucard.CSCoO8DZ.js";import{g as I}from"./dataMap.BMLBKKxj.js";import{u as U}from"./use-user-store.DrPiNKOs.js";import"./cwg-input.DcdAPu1u.js";import"./cwg-date-picker.vue_vue_type_script_setup_true_lang.FHA7Rdch.js";import"./crypt.DiE9FGlk.js";import"./request.CF7O_zBD.js";import"./config.L5Ru1Rfu.js";import"./toast.CBnmyaVe.js";const $=""+new URL("vector2-Cfo7QIwQ.png",import.meta.url).href,V=""+new URL("vector3-CXJ28rtb.png",import.meta.url).href;const A=F(l({__name:"global-detail",setup(l){const{t:F,locale:A}=e(),M=U(),E=s(""),J=()=>{const e=W.value.approveDesc;if(!e)return;const a=M.reasonsOptions[e||""],l="cn"==A.value||"zh"==A.value?a.content:a.enContent;l||async function(){try{const e=await z.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)),{})})),M.saveReasonsOptions(l)}(e.data),J()):uni.$u.toast(e.msg||F("login.msg0"))}catch(e){console.log(e,111)}}(),E.value=l};const Q=L(),q=e=>F({common:"global.GlobalOrder.common",receiver:"global.GlobalOrder.receiver",sender:"global.GlobalOrder.sender",other:"global.GlobalOrder.other",submitRfi:"global.GlobalOrder.submitRfi"}[e]||e),X=()=>{x({data:W.value.merchantOrderNo,success:()=>{N({title:F("card.Msg.m8")||"复制成功",icon:"success"})}})},B=()=>{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 z.globalCancelOrder({id:W.value.id})).code&&(N({title:F("global.GlobalOrder.CancelOrderSuccess"),icon:"success"}),await te(W.value.id))}}})},H=s(null),K=async()=>{try{if(!(await H.value.validateForm()))return;const e=(()=>{let e=[];e=Z.value.filter((e=>ee.value[e.fieldName]));const a=e.map((e=>{const{fieldType:a,rfiId:l}=e;let s,t;return"file"===a?t=ee.value[e.fieldName]:s=ee.value[e.fieldName],{rfiId:l,fieldType:a,rfiValueUrl:t,rfiValue:s}}));return{orderNo:W.value.orderNo,rfiInfos:a}})();200==(await z.globalSupplementary(e)).code&&await te(W.value.id)}catch(e){console.log(e)}},P=s(!1),W=s({}),Y=s({}),Z=s([]),ee=s({}),ae=s(!1);s("1");const{fieldGroups:le}=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}}(W);function se(){Z.value=(W.value.dataDtos||[]).map((e=>{const a=`${e.customerType}_${e.fieldName}`;return"pending_check"!==e.status&&"approved"!==e.status?(ee.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}})),ae.value=Z.value.length>0}async function te(e){try{P.value=!0;const a=await z.globalOrdersDetail({id:e});if(200!==a.code)return void console.warn("获取订单详情失败:",a.msg);Object.assign(W.value,a.data),await r(),se(),J()}catch(a){console.error("获取订单详情异常:",a)}finally{P.value=!1}}return t(le,(e=>{Y.value={...e}}),{immediate:!0,deep:!0}),o((e=>{const a=Q.detailData;if(a)try{const e=JSON.parse(JSON.stringify(a));W.value=e,se()}catch(l){console.error("加载缓存数据失败:",l)}e.id&&r((()=>{te(e.id)}))})),c((()=>{Q.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"===W.value.status?(u(),d(l,{key:0,src:R,alt:"",mode:"widthFix"})):"fail"===W.value.status?(u(),d(l,{key:1,src:$,alt:"",mode:"widthFix"})):(u(),d(l,{key:2,src:V,alt:"",mode:"widthFix"})),m(s,{class:"success-text"},{default:f((()=>[p(v(_(F)(_(I)[W.value.status])),1)])),_:1}),E.value?(u(),d(s,{key:3,class:"success-text"},{default:f((()=>[p(v(E.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((()=>[W.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(W.value.merchantOrderNo),1)])),_:1}),m(r,{name:"copy",size:14,color:"#9ca3af",onClick:y(X,["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(W.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(W.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(W.value.exchangeRate?`1 : ${W.value.exchangeRate}`:"-- "),1)])),_:1})])),_:1}),m(t,{class:"divider"}),(u(!0),g(h,null,w(Y.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(q("sender")),1)])),_:1})])),_:1}),m(t,{class:"info-list"},{default:f((()=>[(u(!0),g(h,null,w(Y.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(q("receiver")),1)])),_:1})])),_:1}),m(t,{class:"info-list"},{default:f((()=>[(u(!0),g(h,null,w(Y.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}),ae.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(q("submitRfi")),1)])),_:1})])),_:1})])),_:1}),m(S,{ref_key:"globalFormRef",ref:H,fields:Z.value,globalForm:ee.value,step2:!0,type:"2"},null,8,["fields","globalForm"])])),_:1})):b("",!0),1==W.value.approveStatus&&"cancel"!=W.value.status||W.value.needSupplement?(u(),d(t,{key:1,class:"bottom-actions"},{default:f((()=>[1==W.value.approveStatus&&"cancel"!=W.value.status?(u(),d(t,{key:0,class:"action-btn cancel-btn",onClick:B},{default:f((()=>[m(s,{class:"btn-text"},{default:f((()=>[p(v(_(F)("global.GlobalOrder.CancelOrder")),1)])),_:1})])),_:1})):b("",!0),W.value.needSupplement?(u(),d(t,{key:1,class:"action-btn appeal-btn",onClick:K},{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{A as default};
|