Files
anmo/server/public/shop/assets/packages-pages-my_project-my_project.2ec3bdf8.js
2025-08-19 14:16:51 +08:00

2 lines
5.6 KiB
JavaScript
Executable File

import{g as a,x as t,r as e,a as s,o as l,l as u,b as r,w as o,d as i,t as n,c as d,m as p,N as m,F as c,q as f,i as x,D as _,E as g,G as y,j as v,H as b,bG as h}from"./index-b1ac9181.js";import{_ as j}from"./page-meta.7cff77eb.js";import{_ as k,a as w}from"./tabs.988acc73.js";import{_ as C}from"./u-button.69f9d71a.js";import{_ as $}from"./z-paging.5699d61e.js";import{_ as z}from"./u-image.73f5991b.js";import{_ as S}from"./price.6545feda.js";import{a as V,b as G}from"./goods.73264640.js";import{M as L}from"./modal-popup.a932f194.js";import{_ as N}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-badge.baaa1e60.js";import"./u-sticky.5e88d534.js";import"./u-icon.2a47889e.js";import"./u-popup.9c712d62.js";const U=a({__name:"projectCard",props:{data:{}},emits:["refresh"],setup(a,{emit:_}){const g=a,y=t(!1),v=t(0),b=a=>{v.value=a,y.value=!0},h=()=>{0==v.value?w():j()},j=async()=>{await V({id:g.data.id,status:1==g.data.status?0:1}),_("refresh",g.data.id)},k=()=>{f({url:`/packages/pages/publish_project/publish_project?id=${g.data.id}`})},w=async()=>{await G({id:g.data.id}),_("refresh",g.data.id)},C=()=>{};return(t,f)=>{const _=e(s("u-image"),z),g=x;return l(),u(c,null,[r(g,{class:"bg-white rounded-lg p-[20rpx] mb-[20rpx] mx-[30rpx]",onClick:C},{default:o((()=>[r(g,{class:"flex"},{default:o((()=>[r(_,{class:"flex-none","border-radius":"16rpx",height:"120rpx",width:"120rpx",src:a.data.image},null,8,["src"]),r(g,{class:"flex-1 ml-[20rpx] flex flex-col justify-between"},{default:o((()=>[r(g,{class:"font-bold line-clamp-1"},{default:o((()=>{var t;return[i(n((null==(t=a.data)?void 0:t.name)||"123"),1)]})),_:1}),r(g,{class:"text-info text-xs my-[6rpx]"},{default:o((()=>{var t;return[i(n(`累计销量:${null==(t=a.data)?void 0:t.order_num}`),1)]})),_:1}),r(g,null,{default:o((()=>{var t;return[r(S,{fontWeight:"900",content:(null==(t=a.data)?void 0:t.price)||0},null,8,["content"])]})),_:1})])),_:1}),0==a.data.audit_status?(l(),d(g,{key:0,class:"text-xs ml-auto flex-none text-warning ml-[30rpx]"},{default:o((()=>[i(" 审核中 ")])),_:1})):p("v-if",!0),1==a.data.audit_status?(l(),d(g,{key:1,class:"text-xs ml-auto flex-none ml-[30rpx]"},{default:o((()=>{var t;return[1==(null==(t=a.data)?void 0:t.status)?(l(),u("span",{key:0,class:"text-primary"},"上架中")):(l(),u("span",{key:1,class:"text-[#CCCCCC]"},"下架中"))]})),_:1})):p("v-if",!0),2==a.data.audit_status?(l(),d(g,{key:2,class:"text-xs ml-auto flex-none text-error ml-[30rpx]"},{default:o((()=>[i(" 审核拒绝 ")])),_:1})):p("v-if",!0)])),_:1}),r(g,{class:"flex justify-end"},{default:o((()=>[2==a.data.audit_status||1==a.data.audit_status&&!a.data.status?(l(),d(g,{key:0,class:"text-info bg-page px-[44rpx] py-1 rounded-lg text-sm",onClick:f[0]||(f[0]=m((a=>b(0)),["stop"]))},{default:o((()=>[i(" 删除 ")])),_:1})):p("v-if",!0),1==a.data.audit_status?(l(),d(g,{key:1,onClick:f[1]||(f[1]=m((t=>1==a.data.status?b(1):j()),["stop"])),class:"bg-primary text-white px-[44rpx] py-1 rounded-lg text-sm ml-[12rpx]"},{default:o((()=>[i(n(1==a.data.status?"下架":"上架"),1)])),_:1})):p("v-if",!0),r(g,{onClick:m(k,["stop"]),class:"text-primary bg-primary-light-9 px-[44rpx] py-1 rounded-lg ml-[12rpx] text-sm"},{default:o((()=>[i("编辑")])),_:1},8,["onClick"])])),_:1})])),_:1}),p(" 下架、删除提示弹窗 "),r(L,{show:y.value,"onUpdate:show":f[2]||(f[2]=a=>y.value=a),title:0==v.value?"删除项目":"下架项目",onConfirm:h},{content:o((()=>[p(" 删除项目 "),0==v.value?(l(),d(g,{key:0},{default:o((()=>[i(" 删除后项目不可恢复,是否删除? ")])),_:1})):(l(),u(c,{key:1},[p(" 下架项目 "),r(g,null,{default:o((()=>[r(g,{class:""},{default:o((()=>[i(" 下架后项目不可在前台继续售卖, ")])),_:1}),r(g,{class:""},{default:o((()=>[i(" 是否下架? ")])),_:1})])),_:1})],2112))])),_:1},8,["show","title"])],64)}}}),W=a({__name:"projectList",props:{cid:{default:0},i:null,index:null},setup(a){const r=a,i=_(null),n=t([]),p=t(!0);g((()=>r.index),(async()=>{var a;await b(),r.i==r.index&&(p.value=!1,null==(a=i.value)||a.reload())}),{immediate:!0});const m=async(a,t)=>{try{const{lists:e}=await h({page_no:a,page_size:t,status:r.index});i.value.complete(e)}catch(e){console.log("报错=>",e),i.value.complete(!1)}};return(t,r)=>{const p=e(s("z-paging"),$);return l(),d(p,{"auto-show-back-to-top":"",auto:a.i==a.index,ref_key:"paging",ref:i,modelValue:n.value,"onUpdate:modelValue":r[1]||(r[1]=a=>n.value=a),"data-key":a.i,onQuery:m,fixed:!1,height:"100%"},{default:o((()=>[(l(!0),u(c,null,y(n.value,((a,t)=>(l(),d(U,{key:t,onRefresh:r[0]||(r[0]=a=>v(i).reload()),data:a},null,8,["data"])))),128))])),_:1},8,["auto","modelValue","data-key"])}}}),q=N(a({__name:"my_project",setup(a){const n=t([{name:"审核中"},{name:"审核通过"},{name:"审核拒绝"}]),p=t(0),m=a=>{p.value=Number(a)},_=()=>{f({url:"/packages/pages/publish_project/publish_project"})};return(a,t)=>{const f=e(s("page-meta"),j),g=x,v=e(s("tab"),k),b=e(s("tabs"),w),h=e(s("u-button"),C);return l(),u(c,null,[r(f,{"page-style":a.$theme.pageStyle},null,8,["page-style"]),r(g,{class:"my-project"},{default:o((()=>[r(b,{isScroll:!1,current:p.value,onChange:m,height:"80","bar-width":"60",barStyle:{bottom:"0"}},{default:o((()=>[(l(!0),u(c,null,y(n.value,((a,t)=>(l(),d(v,{key:t,name:a.name},{default:o((()=>[r(g,{class:"List bg-page pt-[20rpx]"},{default:o((()=>[r(W,{cid:a.id,i:t,index:p.value},null,8,["cid","i","index"])])),_:2},1024)])),_:2},1032,["name"])))),128))])),_:1},8,["current"]),r(g,{class:"bg-white my-btn"},{default:o((()=>[r(h,{type:"primary",onClick:_},{default:o((()=>[i("发布项目")])),_:1})])),_:1})])),_:1})],64)}}}),[["__scopeId","data-v-ac771baa"]]);export{q as default};