TmallWeb-dist/js/order-taobao-list.CGFUUmBL.js
2025-08-12 19:25:40 +08:00

2 lines
8.2 KiB
JavaScript

import{_ as e}from"./index.jIRxhgtO.js";import{bI as t,r as a,ag as l,bW as o,D as r,b6 as n,be as s,c as p,e as i,N as c,w as d,l as u,n as _,t as m,E as h,al as g,O as v,an as b,g as f,bX as y,bu as w,b0 as j}from"./index.B15cfAC-.js";import{T as k,E as S}from"./taobao-order-operate-template.DnCeFXFE.js";import x from"./order-taobao-top-info.bWMgMAgF.js";import{q as F,r as C}from"./account.CkkGrZ3x.js";import{e as N,f as T,g as D,h as E,i as R}from"./commonOptions.Bg5eYzS6.js";import"./el-col.BihFfJBL.js";import"./el-card.BP-nyCiW.js";import"./el-tab-pane.D0NkwZcG.js";import"./service.C5-0HxTQ.js";import"./dropdown.C3slpOpD.js";import"./deposit.DtrRvojR.js";import"./merchant.EQxlzML3.js";const A={key:0},I={key:1},z={key:0},O={style:{display:"flex","align-items":"center","justify-content":"center"}},U={__name:"order-taobao-list",props:{channel_id:{type:[Number,String],default:""}},setup(U){const{copy:q}=t({legacy:!0}),B=a(null);let G=[],K=[],W=[],P=[],X=[];const H=U,J=l({seletedCloums:[],columns:[{prop:"channel",label:"通道名称",width:100,align:"center",slot:"channelNameSolt"},{prop:"taobao_id",label:"淘宝单号",width:260,align:"center"},{prop:"recharge_account",label:"充值账号",align:"center"},{prop:"order_no",label:"系统单号/商户单号",width:320,align:"center",slot:"order_no_slot"},{prop:"merchant",label:"商户名称",width:100,align:"center",slot:"merchantNameSolt"},{prop:"service",label:"服务商名称",width:100,align:"center",slot:"serviceNameSolt"},{prop:"product_name",label:"商品名称",width:100,align:"center"},{prop:"sku_id",label:"商品编码",width:110,align:"center"},{prop:"order_amount",label:"订单金额",width:90,align:"center"},{prop:"actual_amount",label:"实收金额",width:90,align:"center"},{prop:"status",label:"订单状态",width:100,align:"center",slot:"status_slot"},{prop:"notify_status",label:"通知状态",width:100,align:"center",slot:"notify_status_slot"},{prop:"created_at",label:"下单时间",width:150,align:"center"},{prop:"completed_at",label:"完成时间",width:150,align:"center"},{prop:"notify_time",label:"通知时间",width:150,align:"center"},{prop:"remark",label:"备注",width:100,align:"center"},{prop:"merchant_fee",label:"商户手续费",width:100,align:"center"},{prop:"merchant_actual",label:"商户实收",width:90,align:"center"},{prop:"shop",label:"收款店铺",width:100,align:"center",slot:"shop_name_slot"},{prop:"recharge_account_remark",label:"收款账号备注",width:120,align:"center"},{prop:"service",label:"上级服务商",width:100,align:"center",slot:"parent_service_name_slot"},{prop:"user_ip",label:"用户IP",width:100,align:"center"},{prop:"payment_link",label:"付款链接",align:"center"},{prop:"operate",label:"操作",width:440,align:"center",slot:"operate",fixed:"right"}],tableData:[],searchFields:[{label:"通道名称",type:"select",prop:"channel_name",value:"",options:G},{label:"商户名称",type:"select",prop:"merchant_id",value:"",options:K},{label:"服务商名称",type:"select",prop:"service_id",value:"",options:W},{prop:"created_at",label:"下单时间",type:"date",dateType:"datetimerange",value:o()},{prop:"completed_at",label:"完成时间",type:"date",dateType:"datetimerange",value:[]},{label:"订单状态",type:"select",prop:"status",value:"",options:P},{label:"通知状态",type:"select",prop:"notify_status",value:"",options:X},{label:"系统单号",prop:"order_no",type:"input",value:""},{label:"商户单号",prop:"merchant_order_no",type:"input",value:""},{label:"淘宝单号",prop:"taobao_id",type:"input",value:""},{label:"商品名称",prop:"product_name",type:"input",value:""},{label:"充值账号",prop:"recharge_account",type:"input",value:""}],total:0,page:1,per_page:10,loading:!1});r(()=>H.channel_id,e=>{const t=J.searchFields.findIndex(e=>"channel_name"==e.prop);-1!==t&&(J.searchFields[t].value=e)},{immediate:!0});const L=e=>{J.seletedCloums=e},M=()=>{j.confirm("是否确认批量补发通知?","系统提示",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then(()=>{J.loading=!0;const e=J.seletedCloums.map(e=>e.id).filter(e=>void 0!==e);C({id:e}).then(()=>{w.success("批量补发通知成功"),$(),J.loading=!1}).catch(()=>{J.loading=!1})})},Q=e=>{q(e).then(()=>{w.success("复制成功")})},V=()=>{B.value&&"function"==typeof B.value.fetchStatistics&&B.value.fetchStatistics()},Y=(e,t)=>{let a="";return(1==t?P:X).some(t=>{if(t.value==e)return a=t.label,!0}),a},Z=()=>{J.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value="completed_at"===e.prop?[]:o():e.value=""}),$()};const $=()=>{var e,t;J.loading=!0;let a={per_page:J.per_page,page:J.page,channel_id:H.channel_id},l=function(e){const t={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(t[e.prop]=e.value)}),t}(J.searchFields);(null==(e=l.created_at)?void 0:e.length)>0&&(l.created_from=l.created_at[0]?y(l.created_at[0]):"",l.created_to=l.created_at[1]?y(l.created_at[1]):""),(null==(t=l.completed_at)?void 0:t.length)>0&&(l.completed_from=l.completed_at[0]?y(l.completed_at[0]):"",l.completed_to=l.completed_at[1]?y(l.completed_at[1]):""),delete l.created_at,delete l.completed_at,F(Object.assign(a,l)).then(e=>{Array.isArray(e.data)||(e.data=[]);const t=e.data.some(e=>3==e.status),a=e.data.some(e=>4==e.status||2==e.status),l=J.columns.find(e=>"operate"==e.prop);l&&(l.width=t?440:a?250:180);let o=Array.isArray(e.data)?e.data:[];o.forEach(e=>{e.selectionKey=3==e.status}),J.tableData=o,J.total=e.total,J.loading=!1}).catch(()=>{J.loading=!1})};return n(()=>{J.searchFields.forEach(e=>{"channel_name"===e.prop&&(e.options=G=N()),"merchant_id"===e.prop&&T().then(t=>{e.options=K=t}).catch(()=>{e.options=K=[]}),"service_id"===e.prop&&D().then(t=>{e.options=W=t}).catch(()=>{e.options=W=[]}),"notify_status"===e.prop&&(e.options=X=E()),"status"===e.prop&&(e.options=P=R())}),$()}),(t,a)=>{const l=b,o=s("DocumentCopy"),r=h,n=s("Warning"),y=S,w=e;return i(),p("div",null,[c(x,{ref_key:"topInfoRef",ref:B},null,512),c(w,{type:"export",columns:f(J).columns,searchFields:f(J).searchFields,"onUpdate:searchFields":a[0]||(a[0]=e=>f(J).searchFields=e),data:f(J).tableData,per_page:f(J).per_page,"onUpdate:per_page":a[1]||(a[1]=e=>f(J).per_page=e),page:f(J).page,"onUpdate:page":a[2]||(a[2]=e=>f(J).page=e),total:f(J).total,onGetTableData:$,onResetForm:Z,onSelectionChange:L,loading:f(J).loading,showSelection:!0,isSelectionKey:!0,showRightRefreshSlot:!0},{btns:d(()=>[c(l,{disabled:!f(J).seletedCloums.length,size:"small",type:"success",onClick:M},{default:d(()=>a[3]||(a[3]=[v("批量补发通知")])),_:1,__:[3]},8,["disabled"])]),channelNameSolt:d(({row:e})=>{var t;return[u("div",null,m((null==(t=e.channel)?void 0:t.name)||""),1)]}),merchantNameSolt:d(({row:e})=>{var t;return[u("div",null,m((null==(t=e.merchant)?void 0:t.name)||""),1)]}),order_no_slot:d(({row:e})=>[e.order_no?(i(),p("div",A,[c(r,{onClick:t=>Q(e.order_no),size:16,color:"#5f80c7"},{default:d(()=>[c(o)]),_:2},1032,["onClick"]),v(" "+m(null==e?void 0:e.order_no),1)])):g("",!0),e.merchant_order_no?(i(),p("div",I,[c(r,{onClick:t=>Q(e.merchant_order_no),size:16,color:"#5f80c7"},{default:d(()=>[c(o)]),_:2},1032,["onClick"]),v(" "+m(null==e?void 0:e.merchant_order_no),1)])):g("",!0)]),serviceNameSolt:d(({row:e})=>{var t;return[u("div",null,m(null==(t=null==e?void 0:e.service)?void 0:t.name),1)]}),shop_name_slot:d(({row:e})=>{var t;return[u("div",null,m(null==(t=null==e?void 0:e.shop)?void 0:t.name),1)]}),parent_service_name_slot:d(({row:e})=>{var t,a;return[u("div",null,m(null==(a=null==(t=null==e?void 0:e.service)?void 0:t.parent)?void 0:a.name),1)]}),status_slot:d(({row:e})=>[4==e.status?(i(),p("div",z,[c(y,{width:200},{reference:d(()=>[u("div",O,[c(r,{style:{color:"red",margin:"1px"}},{default:d(()=>[c(n)]),_:1}),u("span",{class:_(["table-status-color-"+e.status]),style:{"padding-top":"1px"}},m(Y(e.status,1)),3)])]),default:d(()=>[u("div",null,m(e.error_msg),1)]),_:2},1024)])):(i(),p("span",{key:1,class:_(["table-status-color-"+e.status])},m(Y(e.status,1)),3))]),notify_status_slot:d(({row:e})=>[u("span",{class:_(["table-status-color-"+e.notify_status])},m(Y(e.notify_status,2)),3)]),operate:d(({row:e})=>[c(k,{rows:e,showNotifyStatusTxt:Y,onGetTableData:$,onRepairSuccess:V},null,8,["rows"])]),_:1},8,["columns","searchFields","data","per_page","page","total","loading"])])}}};export{U as default};