var Z=Object.defineProperty;var S=Object.getOwnPropertySymbols;var tt=Object.prototype.hasOwnProperty,et=Object.prototype.propertyIsEnumerable;var V=(r,n,t)=>n in r?Z(r,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[n]=t,j=(r,n)=>{for(var t in n||(n={}))tt.call(n,t)&&V(r,t,n[t]);if(S)for(var t of S(n))et.call(n,t)&&V(r,t,n[t]);return r};var D=(r,n,t)=>new Promise((_,w)=>{var v=c=>{try{x(t.next(c))}catch(d){w(d)}},$=c=>{try{x(t.throw(c))}catch(d){w(d)}},x=c=>c.done?_(c.value):Promise.resolve(c.value).then(v,$);x((t=t.apply(r,n)).next())});import{u as at,f as H,g as q}from"./index-2a45336b.js";import{a as I,b as s,o as f,k as b,e,w as a,u as l,V as nt,E as k,c as A,i as y,G as O,d as L,F as E,aK as ot,bb as it,W as st,a5 as lt,aa as rt}from"./ant-design-vue-710243d9.js";import"./system-a01e8b88.js";import{u as ct}from"./usePagination-7442a465.js";import dt from"./EditDialog-da385abb.js";import{q as ut}from"./qrlogo-b7e811a6.js";import"./tinymce-3184e0f1.js";import"./echarts-ca5d9323.js";import"./cropper-47c8e461.js";import"./lodash-es-7cb071db.js";import"./qrcode-bec2257a.js";import"./jschardet-bd496279.js";import"./useForm-269e95cd.js";import"./useSpining-af3901ce.js";const mt={key:1},pt={key:2},Yt=Object.assign({name:"houseProduct"},{__name:"index",setup(r){I("");const n=I(""),t=I(!1),{t:_}=at(),w=[{title:"礼品图片",dataIndex:"img"},{title:"案场名称",dataIndex:"companyName"},{title:"礼品名称",dataIndex:"name"},{title:"兑换数量",dataIndex:"maxNum"},{title:"开始时间",dataIndex:"startAt",width:180,align:"center"},{title:"结束时间",dataIndex:"endAt",width:180,align:"center"},{title:"是否每天",dataIndex:"isDaily",width:120,align:"center"},{title:_("button.action"),key:"action",fixed:"right",width:150,align:"center"}],{listData:v,loading:$,showLoading:x,hideLoading:c,paginationState:d,resetPagination:ft,searchFormData:R}=ct(),T=I();C();function C(){return D(this,null,function*(){try{x();const{pageSize:i,current:o}=d,{success:g,data:m,total:h}=yield H.houseProduct.getProjectList(j({pageSize:i,current:o},R.value)).catch(()=>{throw new Error});c(),q("http.code.success")===g&&(v.value=m,d.total=h)}catch(i){c()}})}const z=i=>{const{name:o,id:g,img:m}=i,h={title:o,typer:"product",pathUrl:"/pages/product/index.vue",relationId:g,kvalue1:m};n.value=JSON.stringify(h),t.value=!0};function F(i){lt.confirm({title:_("pages.system.user.delTip"),content:_("button.confirm"),okText:_("button.confirm"),onOk:()=>new Promise((o,g)=>{D(this,null,function*(){try{const{success:m}=yield H.houseProduct.delItem(i).catch(()=>{throw new Error});q("http.code.success")===m&&(o(),rt.success(_("component.message.success.delete")),yield C())}catch(m){g()}})})})}function Q({current:i,pageSize:o}){d.current=i,d.pageSize=o,C()}function U(){return D(this,null,function*(){yield C()})}return(i,o)=>{const g=s("a-button"),m=s("x-action-bar"),h=s("a-image"),N=s("a-tag"),P=s("a-tooltip"),Y=s("x-action-button"),G=s("a-table"),B=s("a-card"),J=s("a-col"),K=s("a-row"),W=s("x-qrCode"),X=s("a-modal");return f(),b(E,null,[e(K,{gutter:8,wrap:!1},{default:a(()=>[e(J,{flex:"auto"},{default:a(()=>[e(B,{type:"flex"},{default:a(()=>[e(m,{class:"mb-8-2"},{default:a(()=>[e(g,{type:"primary",onClick:o[0]||(o[0]=u=>i.$refs.editDialogRef.handleCreate())},{icon:a(()=>[e(l(nt))]),default:a(()=>[k(" 新增礼品 ")]),_:1})]),_:1}),e(G,{columns:w,"data-source":l(v),bordered:"true",loading:l($),pagination:l(d),scroll:{x:1e3},onChange:Q},{bodyCell:a(({column:u,record:p})=>[u.dataIndex==="img"?(f(),A(h,{key:0,width:60,src:l(q)("http.apiBasic")+p.img},null,8,["src"])):y("",!0),u.dataIndex==="startAt"?(f(),b("span",mt,O(l(L)(p.startAt).format("YYYY-MM-DD HH:mm:ss")),1)):y("",!0),u.dataIndex==="endAt"?(f(),b("span",pt,O(l(L)(p.endAt).format("YYYY-MM-DD HH:mm:ss")),1)):y("",!0),u.dataIndex==="isDaily"?(f(),b(E,{key:3},[p.isDaily?(f(),A(N,{key:0,color:"green"},{default:a(()=>[k("是")]),_:1})):y("",!0),p.isDaily?y("",!0):(f(),A(N,{key:1,color:"red"},{default:a(()=>[k("否")]),_:1}))],64)):y("",!0),u.key==="action"?(f(),b(E,{key:4},[e(Y,{onClick:M=>i.$refs.editDialogRef.handleEdit(p.id)},{default:a(()=>[e(P,null,{title:a(()=>[k(O(i.$t("pages.system.user.edit")),1)]),default:a(()=>[e(l(ot))]),_:1})]),_:2},1032,["onClick"]),e(Y,{onClick:M=>z(p)},{default:a(()=>[e(P,null,{title:a(()=>[k("二维码")]),default:a(()=>[e(l(it))]),_:1})]),_:2},1032,["onClick"]),e(Y,{onClick:M=>F(p.id)},{default:a(()=>[e(P,null,{title:a(()=>[k(O(i.$t("pages.system.delete")),1)]),default:a(()=>[e(l(st),{style:{color:"#ff4d4f"}})]),_:1})]),_:2},1032,["onClick"])],64)):y("",!0)]),_:1},8,["data-source","loading","pagination"])]),_:1})]),_:1})]),_:1}),e(X,{open:t.value,"onUpdate:open":o[1]||(o[1]=u=>t.value=u),title:"生成二维码",onOk:o[2]||(o[2]=u=>t.value=!1),footer:null},{default:a(()=>[e(B,{class:"mb-8-2",style:{display:"flex","align-items":"center","flex-direction":"column","justify-content":"center"}},{default:a(()=>[e(W,{value:n.value,icon:l(ut),iconBackgroundColor:"#ffffff",size:180},null,8,["value","icon"])]),_:1})]),_:1},8,["open"]),e(dt,{ref_key:"editDialogRef",ref:T,onOk:U},null,512)],64)}}});export{Yt as default};