邹方成 642b3cf7dd
Some checks failed
Build docker and publish / linux (1.24.5) (push) Failing after 50s
build: 更新前端构建产物和资源文件
更新了前端构建产物包括JavaScript、CSS和HTML文件,主要涉及以下变更:

1. 新增了多个组件和工具函数,包括异常页面组件、iframe组件等
2. 更新了活动管理、产品管理、优惠券管理等业务模块
3. 优化了构建配置和依赖管理
4. 修复了一些样式和功能问题
5. 更新了测试相关文件

同时更新了部分后端服务接口和测试用例。这些变更主要是为了支持新功能和改进现有功能的用户体验。
2025-11-21 01:24:13 +08:00

2 lines
7.2 KiB
JavaScript

var e=(e,l,t)=>new Promise((a,o)=>{var i=e=>{try{r(t.next(e))}catch(l){o(l)}},n=e=>{try{r(t.throw(e))}catch(l){o(l)}},r=e=>e.done?a(e.value):Promise.resolve(e.value).then(i,n);r((t=t.apply(e,l)).next())});import{bj as l,d as t,r as a,e as o,z as i,c as n,f as r,a as s,o as u,j as d,b as p,w as m,p as c,N as g,i as f,L as j,q as _,J as v,aV as b,T as h}from"./index-BeZn6wgH.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{E as y}from"./el-upload-DaUOLfuT.js";import"./el-progress-O14AXzNU.js";/* empty css *//* empty css */import{_ as x}from"./index-BbMTea7d.js";import{_ as w}from"./index.vue_vue_type_script_setup_true_lang-Cwz1VPh7.js";import{_ as C}from"./index-BIoKEsJe.js";import{u as k}from"./useTable-YQ8Sp4v8.js";import{E as V}from"./index-rM5MDBEe.js";import{a as z,E as B}from"./index-Dn4yxdMr.js";import{E as O,a as P}from"./index-B43cMk6T.js";import{E as T}from"./index-DfDWpFb3.js";import"./cloneDeep-D72mKKmf.js";import"./el-pagination-BybCuExY.js";import"./el-table-column-Us9hXTbB.js";import"./index-s8Fl0Qzt.js";import"./index-CnhjG_Ys.js";import"./index-A3hG-0VQ.js";import"./index-DC47MImW.js";import"./_initCloneObject-BHiCRTfC.js";import"./isArrayLikeObject-D4Ef3RBY.js";import"./raf-CY4TyS52.js";import"./_baseIteratee-sVeOpCU9.js";import"./castArray-BakW2F2h.js";import"./debounce-C7sIggI-.js";import"./index-BtwYQklV.js";import"./index-DZdoPtEQ.js";/* empty css */import"./el-tooltip-l0sNRNKZ.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";import"./index.vue_vue_type_script_setup_true_lang-BQI7d56A.js";/* empty css *//* empty css */import"./el-popover-BY7WM4__.js";import"./el-dropdown-item-D3gOKOyu.js";import"./refs-Cw5r5QN8.js";/* empty css */import"./useTableColumns-CLIpqO4Y.js";import"./token-DWNpOE8r.js";import"./use-dialog-D_t6_hoT.js";const E={class:"mb-3"},U=["src"],$=t({__name:"index",setup(t){const{data:$,loading:A,columns:D,pagination:L,handleSizeChange:S,handleCurrentChange:M,getData:F}=k({core:{apiFn:e=>function(e){return l.get({url:"admin/banners",params:e})}({page:e.current,page_size:e.size}).then(e=>({records:e.list,total:e.total,current:e.page,size:e.page_size})),apiParams:{current:1,size:20},columnsFactory:()=>[{prop:"id",label:"ID",width:90,align:"center"},{prop:"title",label:"标题",minWidth:220,showOverflowTooltip:!0},{prop:"image_url",label:"图片",useSlot:!0,width:140,align:"center"},{prop:"link_url",label:"链接",minWidth:220,showOverflowTooltip:!0},{prop:"sort",label:"排序",width:120,align:"center"},{prop:"status",label:"状态",useSlot:!0,width:110,align:"center"},{prop:"actions",label:"操作",useSlot:!0,width:180}]}}),I=a(!1),J=a("新增轮播图"),N=a(null),R=o({title:"",image_url:"",sort:0,status:1}),W=a([]),q=i(),G=n(()=>"/api/common/upload/wangeditor"),H=n(()=>({Authorization:q.accessToken}));function K(){J.value="新增轮播图",N.value=null,Object.assign(R,{title:"",image_url:"",link_url:"",sort:0,status:1}),W.value=[],I.value=!0}function Q(e){var l,t;let a=(null==(l=null==e?void 0:e.data)?void 0:l.url)||(null==e?void 0:e.url)||"";if(!a&&"string"==typeof e)try{const l=JSON.parse(e);a=(null==(t=null==l?void 0:l.data)?void 0:t.url)||(null==l?void 0:l.url)||""}catch(o){}a&&(R.image_url=a,W.value=[{name:"banner",url:a}])}function X(){return e(this,null,function*(){R.title&&R.image_url&&(N.value?yield function(e,t){return l.put({url:`admin/banners/${e}`,data:t})}(N.value,R):yield function(e){return l.post({url:"admin/banners",data:e})}(R),I.value=!1,yield F())})}function Y(t){return e(this,null,function*(){var e,a,o;try{const e=$.value.find(e=>e.id===t),a=(null==e?void 0:e.title)||"该Banner";yield b.confirm(`确定要删除Banner"${a}"吗?此操作不可恢复`,"删除确认",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning",beforeClose:(e,l,t)=>{"confirm"===e?(l.confirmButtonLoading=!0,t()):t()}}),yield function(e){return l.del({url:`admin/banners/${e}`})}(t),h.success({message:`"${a}"已成功删除`,duration:3e3}),yield F()}catch(i){if("cancel"===i)return;const l=(null==(a=null==(e=null==i?void 0:i.response)?void 0:e.data)?void 0:a.message)||i.message||"删除失败",n=(null==(o=$.value.find(e=>e.id===t))?void 0:o.title)||"该Banner";h.error({message:`"${n}"删除失败:${l}`,duration:4e3})}})}return r(()=>e(this,null,function*(){yield F()})),(e,l)=>{const t=g,a=V,o=v,i=B,n=y,r=P,b=O,h=z,k=T;return u(),s("div",null,[d("div",E,[p(t,{type:"primary",onClick:K},{default:m(()=>[...l[7]||(l[7]=[c("新增轮播图",-1)])]),_:1})]),p(C,{columns:f(D),"onUpdate:columns":l[0]||(l[0]=e=>j(D)?D.value=e:null),loading:f(A),onRefresh:f(F)},null,8,["columns","loading","onRefresh"]),p(x,{loading:f(A),data:f($),columns:f(D),tableLayout:"auto",pagination:f(L),"onPagination:sizeChange":f(S),"onPagination:currentChange":f(M)},{image_url:m(({row:e})=>[d("img",{src:e.image_url,class:"w-16 h-16 object-cover rounded"},null,8,U)]),status:m(({row:e})=>[p(a,{type:1===e.status?"success":"danger"},{default:m(()=>[c(_(1===e.status?"启用":"禁用"),1)]),_:2},1032,["type"])]),actions:m(({row:e})=>[p(w,{type:"edit",onClick:l=>function(e){J.value="编辑轮播图",N.value=e.id,Object.assign(R,{title:e.title,image_url:e.image_url,link_url:e.link_url,sort:e.sort,status:e.status}),W.value=e.image_url?[{name:"banner",url:e.image_url}]:[],I.value=!0}(e)},null,8,["onClick"]),p(w,{type:"delete",onClick:l=>Y(e.id)},null,8,["onClick"])]),_:1},8,["loading","data","columns","pagination","onPagination:sizeChange","onPagination:currentChange"]),p(k,{modelValue:f(I),"onUpdate:modelValue":l[6]||(l[6]=e=>j(I)?I.value=e:null),title:f(J),width:"640px"},{footer:m(()=>[p(t,{onClick:l[5]||(l[5]=e=>I.value=!1)},{default:m(()=>[...l[9]||(l[9]=[c("取消",-1)])]),_:1}),p(t,{type:"primary",onClick:X},{default:m(()=>[...l[10]||(l[10]=[c("提交",-1)])]),_:1})]),default:m(()=>[p(h,{model:f(R),"label-width":"110px"},{default:m(()=>[p(i,{label:"标题"},{default:m(()=>[p(o,{modelValue:f(R).title,"onUpdate:modelValue":l[1]||(l[1]=e=>f(R).title=e)},null,8,["modelValue"])]),_:1}),p(i,{label:"图片"},{default:m(()=>[p(n,{action:f(G),name:"file",accept:"image/*","list-type":"picture-card",headers:f(H),"on-success":Q,"file-list":f(W)},{default:m(()=>[...l[8]||(l[8]=[d("i",{class:"el-icon"},[d("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[d("path",{fill:"currentColor",d:"M480 512h64V256h-64zm32 288a32 32 0 1 0 0-64a32 32 0 0 0 0 64"})])],-1)])]),_:1},8,["action","headers","file-list"])]),_:1}),p(i,{label:"链接"},{default:m(()=>[p(o,{modelValue:f(R).link_url,"onUpdate:modelValue":l[2]||(l[2]=e=>f(R).link_url=e)},null,8,["modelValue"])]),_:1}),p(i,{label:"排序"},{default:m(()=>[p(o,{modelValue:f(R).sort,"onUpdate:modelValue":l[3]||(l[3]=e=>f(R).sort=e),modelModifiers:{number:!0}},null,8,["modelValue"])]),_:1}),p(i,{label:"状态"},{default:m(()=>[p(b,{modelValue:f(R).status,"onUpdate:modelValue":l[4]||(l[4]=e=>f(R).status=e),modelModifiers:{number:!0}},{default:m(()=>[p(r,{value:1,label:"启用"}),p(r,{value:0,label:"禁用"})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])])}}});export{$ as default};