Some checks failed
Build docker and publish / linux (1.24.5) (push) Failing after 50s
更新了前端构建产物包括JavaScript、CSS和HTML文件,主要涉及以下变更: 1. 新增了多个组件和工具函数,包括异常页面组件、iframe组件等 2. 更新了活动管理、产品管理、优惠券管理等业务模块 3. 优化了构建配置和依赖管理 4. 修复了一些样式和功能问题 5. 更新了测试相关文件 同时更新了部分后端服务接口和测试用例。这些变更主要是为了支持新功能和改进现有功能的用户体验。
2 lines
16 KiB
JavaScript
2 lines
16 KiB
JavaScript
var e=Object.defineProperty,l=Object.defineProperties,r=Object.getOwnPropertyDescriptors,o=Object.getOwnPropertySymbols,t=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,d=(l,r,o)=>r in l?e(l,r,{enumerable:!0,configurable:!0,writable:!0,value:o}):l[r]=o,s=(e,l)=>{for(var r in l||(l={}))t.call(l,r)&&d(e,r,l[r]);if(o)for(var r of o(l))a.call(l,r)&&d(e,r,l[r]);return e},i=(e,l,r)=>new Promise((o,t)=>{var a=e=>{try{s(r.next(e))}catch(l){t(l)}},d=e=>{try{s(r.throw(e))}catch(l){t(l)}},s=e=>e.done?o(e.value):Promise.resolve(e.value).then(a,d);s((r=r.apply(e,l)).next())});import{bj as u,d as p,r as n,e as _,f as m,a as c,o as b,b as f,w as y,N as v,p as j,j as x,q as h,H as g,I as V,G as k,J as w,m as C,T as U,aV as q}from"./index-BeZn6wgH.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-l0sNRNKZ.js";/* empty css *//* empty css */import{_ as O}from"./index-DEnMhLpy.js";import{_ as E}from"./index-BIoKEsJe.js";import{_ as $}from"./index-BbMTea7d.js";import{E as I}from"./index-Bh_wUTwB.js";import{E as A}from"./index-CnhjG_Ys.js";import{E as z}from"./index-rM5MDBEe.js";import{a as D,E as S}from"./index-Dn4yxdMr.js";import{E as P}from"./index-DJP4F2zx.js";import{E as M}from"./index-D6O1cfnb.js";import{E as B,a as T}from"./index-B43cMk6T.js";import{E as W}from"./index-DfDWpFb3.js";import{E as L,a as R}from"./index-DjYqA08w.js";import{E as F}from"./index-DAkMY5Hb.js";import{_ as G}from"./_plugin-vue_export-helper-BCo6x5W8.js";/* empty css */import"./tree-select-Bt3ZW7aT.js";import"./index-BVntTFko.js";import"./index-s8Fl0Qzt.js";import"./index-DdvpTWQd.js";import"./debounce-C7sIggI-.js";import"./index-DZdoPtEQ.js";import"./isArrayLikeObject-D4Ef3RBY.js";import"./castArray-BakW2F2h.js";import"./index-iaOYsOcc.js";import"./index-BtwYQklV.js";import"./index-kfp-7biB.js";import"./cloneDeep-D72mKKmf.js";import"./index-D-K98ggy.js";import"./token-DWNpOE8r.js";import"./index-BItTO32G.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./slider-VBcQa6Eo.js";import"./index-BXzCnZ_d.js";import"./index-BhA_sMba.js";import"./el-popover-BY7WM4__.js";import"./el-dropdown-item-D3gOKOyu.js";import"./refs-Cw5r5QN8.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang-BQI7d56A.js";import"./el-pagination-BybCuExY.js";import"./el-table-column-Us9hXTbB.js";import"./_initCloneObject-BHiCRTfC.js";import"./raf-CY4TyS52.js";import"./_baseIteratee-sVeOpCU9.js";import"./index-A3hG-0VQ.js";import"./index-DC47MImW.js";import"./use-dialog-D_t6_hoT.js";const H=e=>u.get({url:"admin/ops_shipping_stats",params:e}),J=e=>u.post({url:"admin/ops_shipping_stats",data:e}),N=(e,l)=>u.put({url:`admin/ops_shipping_stats/${e}`,data:l}),K=e=>u.del({url:`admin/ops_shipping_stats/${e}`}),Q={class:"page-container"},X={class:"ellipsis"},Y={class:"compact-actions"},Z={key:0},ee={class:"ellipsis"},le=G(p({__name:"index",setup(e){const o=n(!1),t=n([]),a=_({current:1,size:10,total:0}),d=_({shipped_start:"",shipped_end:"",product_id:void 0,product_name:"",user_id:void 0,user_name:"",express_code:"",express_no:"",order_id:void 0,order_no:"",order_source_type:void 0,payer:"",keyword:""}),p=[{key:"product_id",label:"商品ID",type:"input",props:{clearable:!0}},{key:"product_name",label:"商品名称",type:"input",props:{clearable:!0}},{key:"user_id",label:"用户ID",type:"input",props:{clearable:!0}},{key:"user_name",label:"收件人",type:"input",props:{clearable:!0}},{key:"express_code",label:"快递公司",type:"input",props:{clearable:!0}},{key:"express_no",label:"运单号",type:"input",props:{clearable:!0}},{key:"order_no",label:"订单号",type:"input",props:{clearable:!0}},{key:"order_source_type",label:"来源类型",type:"select",props:{clearable:!0,options:[{label:"全部",value:void 0},{label:"商城直购",value:1},{label:"抽奖票据",value:2},{label:"其他",value:3}]}},{key:"payer",label:"付款人",type:"input",props:{clearable:!0}},{key:"keyword",label:"关键字",type:"input",props:{placeholder:"商品/用户/订单/单号",clearable:!0}}],G=[{prop:"id",label:"ID",width:80},{prop:"product_name",label:"商品名称",minWidth:160},{prop:"product_price_cents",label:"单价",width:120,useSlot:!0,slot:"product_price_cents"},{prop:"shipped_qty",label:"数量",width:90},{prop:"user_name",label:"收件人",width:120,visible:!1},{prop:"user_address_text",label:"地址",minWidth:220,useSlot:!0,slot:"user_address_text",visible:!1},{prop:"express_code",label:"快递公司",width:120,visible:!1},{prop:"express_no",label:"运单号",minWidth:160,visible:!1},{prop:"order_no",label:"订单号",minWidth:160},{prop:"order_qty",label:"下单数量",width:100,visible:!1},{prop:"order_amount_cents",label:"订单金额",width:120,useSlot:!0,slot:"order_amount_cents"},{prop:"profit_loss_cents",label:"盈亏",width:120,useSlot:!0,slot:"profit_loss_cents"},{prop:"order_source_text",label:"来源",width:120},{prop:"payer",label:"付款人",width:120,visible:!1},{prop:"created_at",label:"入库时间",width:170,visible:!1},{prop:"actions",label:"操作",width:160,fixed:"right",useSlot:!0,slot:"actions"}],le=()=>i(this,null,function*(){o.value=!0;try{const o=(e=s({},d),i={page:a.current,page_size:a.size},l(e,r(i))),u=yield H(o);t.value=Array.isArray(u.list)?u.list:[],a.total=u.total||0}catch(u){t.value=[]}finally{o.value=!1}var e,i}),re=()=>{a.current=1,le()},oe=()=>{Object.assign(d,{product_id:void 0,product_name:"",user_id:void 0,user_name:"",express_code:"",express_no:"",order_id:void 0,order_no:"",order_source_type:void 0,payer:"",keyword:""}),a.current=1,le()},te=e=>{a.current=e,le()},ae=e=>{a.size=e,a.current=1,le()},de=n(!1),se=n(null),ie=_({product_id:0,product_name:"",product_price_cents:void 0,shipped_qty:1,user_id:0,user_name:"",user_address_text:"",express_code:"",express_no:"",order_id:void 0,order_no:"",order_qty:void 0,order_amount_cents:void 0,order_source_type:void 0,payer:""}),ue=()=>{se.value=null,Object.assign(ie,{product_id:0,product_name:"",product_price_cents:void 0,shipped_qty:1,user_id:0,user_name:"",user_address_text:"",express_code:"",express_no:"",order_id:void 0,order_no:"",order_qty:void 0,order_amount_cents:void 0,order_source_type:void 0,payer:""}),de.value=!0},pe=()=>i(this,null,function*(){try{if(!(ie.product_id&&ie.product_name&&ie.user_id&&ie.user_name))return void U.error("请补全必填项");if(se.value){const e=s({},ie);yield N(se.value.id,e),U.success("更新成功")}else{const e=s({},ie);yield J(e),U.success("创建成功")}de.value=!1,le()}catch(e){U.error("提交失败")}}),ne=e=>i(this,null,function*(){var l,r;try{const l=e.product_name||"该发货统计记录";yield q.confirm(`确定要删除发货统计"${l}"吗?此操作不可恢复`,"删除确认",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning",beforeClose:(e,l,r)=>{"confirm"===e?(l.confirmButtonLoading=!0,r()):r()}}),yield K(e.id),U.success({message:`"${l}"已成功删除`,duration:3e3}),le()}catch(o){if("cancel"===o)return;const t=(null==(r=null==(l=null==o?void 0:o.response)?void 0:l.data)?void 0:r.message)||o.message||"删除失败",a=e.product_name||"该发货统计记录";U.error({message:`"${a}"删除失败:${t}`,duration:4e3})}}),_e=e=>"number"==typeof e?(e/100).toFixed(2):"-",me=n(!1),ce=n(null),be=n([]),fe=n([]),ye=n([]),ve=_({products:!1,users:!1,orders:!1});ve.orders=!1;const je=e=>i(this,null,function*(){ve.products=!0;try{const l=yield u.get({url:"admin/products",params:{page:1,page_size:10,name:e||void 0}});be.value=Array.isArray(l.list)?l.list:[]}finally{ve.products=!1}}),xe=e=>i(this,null,function*(){ve.users=!0;try{const l=yield u.get({url:"admin/users",params:{page:1,page_size:10,nickname:e||void 0}});fe.value=Array.isArray(l.list)?l.list:[]}finally{ve.users=!1}}),he=e=>{const l=be.value.find(l=>l.id===e);l&&(ie.product_id=l.id,ie.product_name=l.name,ie.product_price_cents="number"==typeof l.price?l.price:ie.product_price_cents)},ge=e=>{const l=fe.value.find(l=>l.id===e);l&&(ie.user_id=l.id,ie.user_name=l.nickname)},Ve=e=>i(this,null,function*(){ve.orders=!0;try{const l=yield u.get({url:"admin/pay/orders",params:{page:1,page_size:10,order_no:e||void 0}});ye.value=Array.isArray(l.list)?l.list:[]}finally{ve.orders=!1}}),ke=e=>{const l=ye.value.find(l=>l.order_no===e);l&&(ie.order_no=l.order_no,ie.order_id=l.id,ie.order_amount_cents="number"==typeof l.actual_amount?l.actual_amount:ie.order_amount_cents)};return m(le),(e,l)=>{const r=v,s=I,i=z,u=A,n=T,_=B,m=S,U=w,q=M,H=P,J=D,N=W,K=R,we=L,Ce=F;return b(),c("div",Q,[f(s,{class:"quick-actions",shadow:"never"},{default:y(()=>[f(r,{type:"primary",onClick:ue},{default:y(()=>[...l[19]||(l[19]=[j("新建统计",-1)])]),_:1}),f(r,{onClick:le},{default:y(()=>[...l[20]||(l[20]=[j("刷新",-1)])]),_:1})]),_:1}),f(O,{items:p,modelValue:d,onSearch:re,onReset:oe},null,8,["modelValue"]),f(E,{columns:G,"onUpdate:columns":l[0]||(l[0]=e=>G=e),loading:o.value,onRefresh:le},null,8,["loading"]),f($,{loading:o.value,columns:G,data:t.value,pagination:a,onPageChange:te,onSizeChange:ae,"empty-text":"暂无数据"},{order_amount_cents:y(({row:e})=>[x("span",null,h(_e(e.order_amount_cents)),1)]),product_price_cents:y(({row:e})=>[x("span",null,h(_e(e.product_price_cents)),1)]),profit_loss_cents:y(({row:e})=>[f(i,{type:(e.profit_loss_cents||0)>=0?"success":"danger"},{default:y(()=>[j(h(_e(e.profit_loss_cents)),1)]),_:2},1032,["type"])]),user_address_text:y(({row:e})=>[f(u,{content:e.user_address_text,placement:"top"},{default:y(()=>[x("span",X,h(e.user_address_text),1)]),_:2},1032,["content"])]),actions:y(({row:e})=>[x("div",Y,[f(r,{link:"",type:"primary",onClick:l=>(e=>{se.value=e,Object.assign(ie,{product_id:e.product_id,product_name:e.product_name,product_price_cents:e.product_price_cents,shipped_qty:e.shipped_qty,user_id:e.user_id,user_name:e.user_name,user_address_text:e.user_address_text,express_code:e.express_code,express_no:e.express_no,order_id:e.order_id,order_no:e.order_no,order_qty:e.order_qty,order_amount_cents:e.order_amount_cents,order_source_type:e.order_source_type,payer:e.payer}),de.value=!0})(e)},{default:y(()=>[...l[21]||(l[21]=[j("编辑",-1)])]),_:1},8,["onClick"]),f(r,{link:"",onClick:l=>(e=>{ce.value=e,me.value=!0})(e)},{default:y(()=>[...l[22]||(l[22]=[j("详情",-1)])]),_:1},8,["onClick"]),f(r,{link:"",type:"danger",onClick:l=>ne(e)},{default:y(()=>[...l[23]||(l[23]=[j("删除",-1)])]),_:1},8,["onClick"])])]),_:1},8,["loading","data","pagination"]),f(N,{modelValue:de.value,"onUpdate:modelValue":l[17]||(l[17]=e=>de.value=e),title:se.value?"编辑统计":"新建统计",width:"880px"},{footer:y(()=>[f(r,{onClick:l[16]||(l[16]=e=>de.value=!1)},{default:y(()=>[...l[24]||(l[24]=[j("取消",-1)])]),_:1}),f(r,{type:"primary",onClick:pe},{default:y(()=>[...l[25]||(l[25]=[j("提交",-1)])]),_:1})]),default:y(()=>[f(J,{model:ie,"label-width":"120px"},{default:y(()=>[f(H,{gutter:16},{default:y(()=>[f(q,{span:12},{default:y(()=>[f(m,{label:"产品"},{default:y(()=>[f(_,{modelValue:ie.product_id,"onUpdate:modelValue":l[1]||(l[1]=e=>ie.product_id=e),filterable:"",remote:"","remote-method":je,loading:ve.products,placeholder:"输入关键字搜索产品",onChange:he},{default:y(()=>[(b(!0),c(g,null,V(be.value,e=>(b(),k(n,{key:e.id,label:`${e.name} (ID:${e.id})`,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","loading"])]),_:1}),f(m,{label:"商品名称"},{default:y(()=>[f(U,{modelValue:ie.product_name,"onUpdate:modelValue":l[2]||(l[2]=e=>ie.product_name=e)},null,8,["modelValue"])]),_:1}),f(m,{label:"商品价格(分)"},{default:y(()=>[f(U,{modelValue:ie.product_price_cents,"onUpdate:modelValue":l[3]||(l[3]=e=>ie.product_price_cents=e),modelModifiers:{number:!0}},null,8,["modelValue"])]),_:1}),f(m,{label:"发货数量"},{default:y(()=>[f(U,{modelValue:ie.shipped_qty,"onUpdate:modelValue":l[4]||(l[4]=e=>ie.shipped_qty=e),modelModifiers:{number:!0}},null,8,["modelValue"])]),_:1}),f(m,{label:"来源类型"},{default:y(()=>[f(_,{modelValue:ie.order_source_type,"onUpdate:modelValue":l[5]||(l[5]=e=>ie.order_source_type=e),placeholder:"选择来源"},{default:y(()=>[f(n,{value:1,label:"淘宝"}),f(n,{value:2,label:"拼多多"}),f(n,{value:3,label:"京东"}),f(n,{value:4,label:"线下"})]),_:1},8,["modelValue"])]),_:1}),f(m,{label:"订单金额(分)"},{default:y(()=>[f(U,{modelValue:ie.order_amount_cents,"onUpdate:modelValue":l[6]||(l[6]=e=>ie.order_amount_cents=e),modelModifiers:{number:!0}},null,8,["modelValue"])]),_:1}),f(m,{label:"付款人"},{default:y(()=>[f(U,{modelValue:ie.payer,"onUpdate:modelValue":l[7]||(l[7]=e=>ie.payer=e)},null,8,["modelValue"])]),_:1})]),_:1}),f(q,{span:12},{default:y(()=>[f(m,{label:"用户"},{default:y(()=>[f(_,{modelValue:ie.user_id,"onUpdate:modelValue":l[8]||(l[8]=e=>ie.user_id=e),filterable:"",remote:"","remote-method":xe,loading:ve.users,placeholder:"输入昵称搜索用户",onChange:ge},{default:y(()=>[(b(!0),c(g,null,V(fe.value,e=>(b(),k(n,{key:e.id,label:`${e.nickname} (ID:${e.id})`,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","loading"])]),_:1}),f(m,{label:"收件人"},{default:y(()=>[f(U,{modelValue:ie.user_name,"onUpdate:modelValue":l[9]||(l[9]=e=>ie.user_name=e)},null,8,["modelValue"])]),_:1}),f(m,{label:"地址"},{default:y(()=>[f(U,{modelValue:ie.user_address_text,"onUpdate:modelValue":l[10]||(l[10]=e=>ie.user_address_text=e)},null,8,["modelValue"])]),_:1}),f(m,{label:"快递公司"},{default:y(()=>[f(U,{modelValue:ie.express_code,"onUpdate:modelValue":l[11]||(l[11]=e=>ie.express_code=e)},null,8,["modelValue"])]),_:1}),f(m,{label:"运单号"},{default:y(()=>[f(U,{modelValue:ie.express_no,"onUpdate:modelValue":l[12]||(l[12]=e=>ie.express_no=e)},null,8,["modelValue"])]),_:1}),f(m,{label:"订单号"},{default:y(()=>[f(_,{modelValue:ie.order_no,"onUpdate:modelValue":l[13]||(l[13]=e=>ie.order_no=e),filterable:"",remote:"","remote-method":Ve,loading:ve.orders,placeholder:"输入订单号搜索",onChange:ke},{default:y(()=>[(b(!0),c(g,null,V(ye.value,e=>(b(),k(n,{key:e.id,label:`${e.order_no} (ID:${e.id})`,value:e.order_no},null,8,["label","value"]))),128))]),_:1},8,["modelValue","loading"])]),_:1}),f(m,{label:"订单ID"},{default:y(()=>[f(U,{modelValue:ie.order_id,"onUpdate:modelValue":l[14]||(l[14]=e=>ie.order_id=e),modelModifiers:{number:!0},placeholder:"可留空"},null,8,["modelValue"])]),_:1}),f(m,{label:"下单数量"},{default:y(()=>[f(U,{modelValue:ie.order_qty,"onUpdate:modelValue":l[15]||(l[15]=e=>ie.order_qty=e),modelModifiers:{number:!0}},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"]),f(Ce,{modelValue:me.value,"onUpdate:modelValue":l[18]||(l[18]=e=>me.value=e),title:"发货统计详情",size:"50%"},{default:y(()=>[ce.value?(b(),c("div",Z,[f(we,{title:"商品信息",column:2,border:""},{default:y(()=>[f(K,{label:"商品"},{default:y(()=>[j(h(ce.value.product_name),1)]),_:1}),f(K,{label:"销售单价"},{default:y(()=>[j(h(_e(ce.value.product_price_cents)),1)]),_:1}),f(K,{label:"发货数量"},{default:y(()=>[j(h(ce.value.shipped_qty),1)]),_:1})]),_:1}),f(we,{title:"用户与地址",column:2,border:""},{default:y(()=>[f(K,{label:"收件人"},{default:y(()=>[j(h(ce.value.user_name),1)]),_:1}),f(K,{label:"地址"},{default:y(()=>[x("span",ee,h(ce.value.user_address_text),1)]),_:1})]),_:1}),f(we,{title:"物流信息",column:2,border:""},{default:y(()=>[f(K,{label:"快递公司"},{default:y(()=>[j(h(ce.value.express_code),1)]),_:1}),f(K,{label:"运单号"},{default:y(()=>[j(h(ce.value.express_no),1)]),_:1})]),_:1}),f(we,{title:"订单信息",column:2,border:""},{default:y(()=>[f(K,{label:"订单号"},{default:y(()=>[j(h(ce.value.order_no),1)]),_:1}),f(K,{label:"订单金额"},{default:y(()=>[j(h(_e(ce.value.order_amount_cents)),1)]),_:1}),f(K,{label:"来源"},{default:y(()=>[j(h(ce.value.order_source_text),1)]),_:1}),f(K,{label:"盈亏"},{default:y(()=>[j(h(_e(ce.value.profit_loss_cents)),1)]),_:1})]),_:1}),f(we,{title:"对比分析",column:2,border:""},{default:y(()=>[f(K,{label:"盈亏"},{default:y(()=>[j(h(_e(ce.value.profit_loss_cents)),1)]),_:1})]),_:1})])):C("",!0)]),_:1},8,["modelValue"])])}}}),[["__scopeId","data-v-c90a46c6"]]);export{le as default};
|