Some checks failed
Build docker and publish / linux (1.24.5) (push) Failing after 40s
feat(pay): 添加支付API基础结构 feat(miniapp): 创建支付测试小程序页面与配置 feat(wechatpay): 配置微信支付参数与证书 fix(guild): 修复成员列表查询条件 docs: 更新代码规范文档与需求文档 style: 统一前后端枚举显示与注释格式 refactor(admin): 重构用户奖励发放接口参数处理 test(title): 添加称号效果参数验证测试
2 lines
9.5 KiB
JavaScript
2 lines
9.5 KiB
JavaScript
var e=Object.defineProperty,a=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,t=Object.prototype.propertyIsEnumerable,l=(a,o,t)=>o in a?e(a,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[o]=t,i=(e,a,o)=>new Promise((t,l)=>{var i=e=>{try{s(o.next(e))}catch(a){l(a)}},r=e=>{try{s(o.throw(e))}catch(a){l(a)}},s=e=>e.done?t(e.value):Promise.resolve(e.value).then(i,r);s((o=o.apply(e,a)).next())});import{d as r,a as s,r as n,x as u,c as p,o as m,e as d,f as c,p as j,h as v,y as g,k as f,u as y,z as _,l as b,I as h,F as x,G as w,m as k}from"./index-DBHnxsy6.js";/* empty css *//* empty css *//* empty css */import{E as V}from"./el-upload-CrHSYrsJ.js";import"./el-progress-DcK0UPpw.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{_ as C}from"./index-DjWpmqb7.js";import{_ as O}from"./index.vue_vue_type_script_setup_true_lang-C-eRvstH.js";import{_ as z}from"./index-CO9hDcFt.js";import{u as P}from"./useTable-MDpDGlZA.js";import{b as S,e as E,g as U,a as A,f as D}from"./product-njVTTbuM.js";import I from"./product-search-DpH35CXa.js";import{E as F}from"./index-r0EsCkBw.js";import{E as J}from"./index-D2YpA_om.js";import{E as M,a as L}from"./index-zIv9y_XZ.js";import{E as N}from"./index-qSQlj0RO.js";import{E as R,a as T}from"./index-CHZ9Ls9_.js";import{E as G}from"./index-CtUPMuT5.js";import{E as $}from"./index-QGDr5H_c.js";import"./index-nZra831X.js";import"./use-form-common-props-BOfz9xGR.js";import"./cloneDeep-zs6l5dp3.js";import"./el-pagination-CkwA8__y.js";import"./index-MOpuiu9Z.js";import"./index-DfWQjCuY.js";import"./el-table-column-DWU1JSNJ.js";import"./index-sqhzrW2O.js";import"./index-B99ckkYy.js";import"./use-form-item-ByasanrX.js";import"./_initCloneObject-7oWMW-Ot.js";import"./isArrayLikeObject-BJDhNHaT.js";import"./raf-CXqF1NB1.js";import"./_baseIteratee-DRiXPtOg.js";import"./index-DZO7eApA.js";import"./debounce-CkazOn_9.js";import"./index-DKaQAdbW.js";import"./index-BC2pRl3S.js";/* empty css */import"./el-tooltip-l0sNRNKZ.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";import"./index.vue_vue_type_script_setup_true_lang-DUyHB5jc.js";/* empty css *//* empty css */import"./el-popover-B4M9MUPY.js";import"./el-dropdown-item-5vxq5ITH.js";import"./refs-Cw5r5QN8.js";/* empty css */import"./useTableColumns-B3dG-7w1.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index-BIIDnOvF.js";import"./index-B5f0OwDI.js";import"./index-Bi8tRqjc.js";import"./vnode-CqxKQBn0.js";import"./index-Bh7aAHNM.js";import"./token-DWNpOE8r.js";import"./scroll-Cceui3yC.js";import"./index-DeCbFeva.js";import"./use-dialog-yhiLZsn9.js";import"./index-DvlZWusB.js";const B={class:"mb-3"},q={class:"flex flex-wrap gap-1"},H=["src","onClick"],K=r({__name:"index",setup(e){const r=s({name:void 0,category_id:void 0,status:void 0}),{data:K,loading:W,columns:X,pagination:Z,handleSizeChange:Q,handleCurrentChange:Y,getData:ee,getDataDebounced:ae,searchParams:oe,resetSearchParams:te}=P({core:{apiFn:e=>D({page:e.current,page_size:e.size,name:e.name,category_id:e.category_id,status:e.status}).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:"name",label:"名称",minWidth:220,showOverflowTooltip:!0},{prop:"images",label:"图片",useSlot:!0,width:180,align:"center"},{prop:"category_id",label:"分类",useSlot:!0,width:160},{prop:"price",label:"价格(分)",width:140,align:"center"},{prop:"stock",label:"库存",width:120,align:"center"},{prop:"sales",label:"销量",width:120,align:"center"},{prop:"status",label:"状态",useSlot:!0,width:110,align:"center"},{prop:"actions",label:"操作",useSlot:!0,width:180}]}}),le=s(!1),ie=s("创建商品"),re=s(null),se=s(!1),ne=s(0),ue=s([]);function pe(e){try{const a=JSON.parse(e||"[]");return Array.isArray(a)?a:[]}catch(a){return[]}}const me=n({name:"",category_id:void 0,price:void 0,stock:void 0}),de=s([]),ce=n({}),je=s([]),ve=s([]),ge=u(),fe=p(()=>"/api/common/upload/wangeditor"),ye=p(()=>({Authorization:ge.accessToken})),_e=e=>{const i=((e,i)=>{for(var r in i||(i={}))o.call(i,r)&&l(e,r,i[r]);if(a)for(var r of a(i))t.call(i,r)&&l(e,r,i[r]);return e})({},oe),s=e||r.value;Object.assign(i,s),ae(i)};function be(){ie.value="创建商品",re.value=null,Object.assign(me,{name:"",category_id:void 0,price:void 0,stock:void 0,status:1}),je.value=[],ve.value=[],le.value=!0}function he(){return i(this,null,function*(){me.name&&me.category_id&&me.price&&me.stock&&(me.images_json=JSON.stringify(je.value),re.value?yield S(re.value,me):yield E(me),le.value=!1,yield ee())})}function xe(){return i(this,null,function*(){const e=yield A({page:1,page_size:100});de.value=e.list.map(e=>({id:e.id,name:e.name}));for(const a of e.list)ce[a.id]=a.name})}function we(e,a,o){var t,l;let i=(null==(t=null==e?void 0:e.data)?void 0:t.url)||(null==e?void 0:e.url)||"";if(!i&&"string"==typeof e)try{const a=JSON.parse(e);i=(null==(l=null==a?void 0:a.data)?void 0:l.url)||(null==a?void 0:a.url)||""}catch(r){}i&&(je.value.push(i),ve.value=je.value.map((e,a)=>({name:`img_${a}`,url:e})))}function ke(e,a){const o=ve.value.findIndex(a=>a.name===e.name||a.url===e.url);o>-1&&(je.value.splice(o,1),ve.value.splice(o,1))}return m(()=>i(this,null,function*(){yield xe(),yield ee()})),(e,a)=>{const o=F,t=J,l=N,s=L,n=T,u=R,p=V,m=M,P=G,S=$;return c(),d("div",null,[j(I,{modelValue:r.value,"onUpdate:modelValue":a[0]||(a[0]=e=>r.value=e),onSearch:_e,onReset:y(te)},null,8,["modelValue","onReset"]),v("div",B,[j(o,{type:"primary",onClick:be},{default:_(()=>[...a[10]||(a[10]=[b("创建商品",-1)])]),_:1})]),j(z,{columns:y(X),"onUpdate:columns":a[1]||(a[1]=e=>h(X)?X.value=e:null),loading:y(W),onRefresh:y(ee)},null,8,["columns","loading","onRefresh"]),j(C,{loading:y(W),data:y(K),columns:y(X),tableLayout:"auto",pagination:y(Z),"onPagination:sizeChange":y(Q),"onPagination:currentChange":y(Y)},{status:_(({row:e})=>[j(t,{type:1===e.status?"success":"danger"},{default:_(()=>[b(k(1===e.status?"上架":"下架"),1)]),_:2},1032,["type"])]),category_id:_(({row:e})=>[j(t,{type:"primary"},{default:_(()=>[b(k(y(ce)[e.category_id]||e.category_id),1)]),_:2},1024)]),images:_(({row:e})=>[v("div",q,[(c(!0),d(x,null,w(pe(e.images_json),(a,o)=>(c(),d("img",{key:o,src:a,class:"w-14 h-14 object-cover rounded cursor-pointer border",onClick:a=>function(e,a=0){ue.value=e,ne.value=a,se.value=!0}(pe(e.images_json),o)},null,8,H))),128))])]),actions:_(({row:e})=>[j(O,{type:"edit",onClick:a=>function(e){ie.value="编辑商品",re.value=e.id,Object.assign(me,{name:e.name,category_id:e.category_id,price:e.price,stock:e.stock,status:e.status});try{const a=JSON.parse(e.images_json||"[]");je.value=Array.isArray(a)?a:[],ve.value=je.value.map((e,a)=>({name:`img_${a}`,url:e}))}catch(a){je.value=[],ve.value=[]}le.value=!0}(e)},null,8,["onClick"]),j(O,{type:"delete",onClick:a=>function(e){return i(this,null,function*(){yield U(e),yield ee()})}(e.id)},null,8,["onClick"])]),_:1},8,["loading","data","columns","pagination","onPagination:sizeChange","onPagination:currentChange"]),j(P,{modelValue:le.value,"onUpdate:modelValue":a[8]||(a[8]=e=>le.value=e),title:ie.value,width:"640px"},{footer:_(()=>[j(o,{onClick:a[7]||(a[7]=e=>le.value=!1)},{default:_(()=>[...a[12]||(a[12]=[b("取消",-1)])]),_:1}),j(o,{type:"primary",onClick:he},{default:_(()=>[...a[13]||(a[13]=[b("提交",-1)])]),_:1})]),default:_(()=>[j(m,{model:y(me),"label-width":"110px"},{default:_(()=>[j(s,{label:"名称"},{default:_(()=>[j(l,{modelValue:y(me).name,"onUpdate:modelValue":a[2]||(a[2]=e=>y(me).name=e)},null,8,["modelValue"])]),_:1}),j(s,{label:"分类"},{default:_(()=>[j(u,{modelValue:y(me).category_id,"onUpdate:modelValue":a[3]||(a[3]=e=>y(me).category_id=e),modelModifiers:{number:!0},onVisibleChange:xe},{default:_(()=>[(c(!0),d(x,null,w(de.value,e=>(c(),g(n,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),j(s,{label:"图片"},{default:_(()=>[j(p,{action:y(fe),name:"file",accept:"image/*","list-type":"picture-card",headers:y(ye),"on-success":we,"on-remove":ke,"file-list":ve.value},{default:_(()=>[...a[11]||(a[11]=[v("i",{class:"el-icon"},[v("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[v("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}),j(s,{label:"价格(分)"},{default:_(()=>[j(l,{modelValue:y(me).price,"onUpdate:modelValue":a[4]||(a[4]=e=>y(me).price=e),modelModifiers:{number:!0}},null,8,["modelValue"])]),_:1}),j(s,{label:"库存"},{default:_(()=>[j(l,{modelValue:y(me).stock,"onUpdate:modelValue":a[5]||(a[5]=e=>y(me).stock=e),modelModifiers:{number:!0}},null,8,["modelValue"])]),_:1}),j(s,{label:"状态"},{default:_(()=>[j(u,{modelValue:y(me).status,"onUpdate:modelValue":a[6]||(a[6]=e=>y(me).status=e),modelModifiers:{number:!0}},{default:_(()=>[j(n,{value:1,label:"上架"}),j(n,{value:2,label:"下架"})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"]),se.value?(c(),g(S,{key:0,"url-list":ue.value,"initial-index":ne.value,onClose:a[9]||(a[9]=e=>se.value=!1)},null,8,["url-list","initial-index"])):f("",!0)])}}});export{K as default};
|