CRMEB/backend/public/admin/system_static/index-tc7FBGvt.js
2026-10-22 10:04:43 +08:00

2 lines
5.8 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{a as le,L as ae,a2 as k,y as r,z as w,j as l,C as a,l as C,k as i,u as V,A as s,ac as oe,s as u,B as S,_ as h,$ as c,H as ne,p as E}from"./element-plus-D1Ezoxxm.js";import{_ as ie,a as se,h as de,S as re,m as ue}from"./index-BzWqH73M.js";import{integralProductListApi as ce,integralIsShowApi as me}from"./api-D_9Dx_Bc.js";import"./validate-a11VBqc7.js";import"./monaco-editor-uXAv8CL-.js";import"./form-create-C-8Ibman.js";import"./vxe-ot-ELJR6.js";const _e={class:"padding-add"},pe={class:"tabBox_img"},ve={class:"line2"},ge=["onClick"],fe=["onClick"],we=["onClick"],he=["onClick"],be={class:"acea-row row-right page"},ke=Object.assign({name:"integralProductList"},{__name:"index",setup(Ce){const y=de(),x=re.routePre,I=se(),P=E(()=>I.isMobile),z=E(()=>P.value?void 0:"80px"),D=C(!1),$=C([]),b=C([]),n=C({integral_time:"",is_show:"",store_name:"",page:1,limit:15}),M=C(0);le(()=>{m()}),ae(()=>{m()});function A(){y.push({path:x+"/marketing/integral/product/create"})}function N(o){y.push({path:x+"/marketing/integral/order",query:{product_id:o.id}})}function j(o){y.push({path:x+"/marketing/integral/product/create/"+o.id+"/0"})}function q(o){y.push({path:x+"/marketing/integral/product/create/"+o.id+"/1"})}function T(o,t,_){let p={title:t,url:`marketing/integral/${o.id}`,method:"DELETE",ids:""};ue(p).then(v=>{k.success(v.msg),n.value.page=1,m()}).catch(v=>{k.error(v.msg)})}function m(){D.value=!0,n.value.is_show=n.value.is_show||"",ce(n.value).then(async o=>{let t=o.data;$.value=t.list,M.value=o.data.count,D.value=!1}).catch(o=>{D.value=!1,k.error(o.msg)})}function L(){n.value.page=1,m()}function F(o){b.value=o,n.value.integral_time=b.value?b.value.join("-"):"",m()}function H(o){let t={id:o.id,is_show:o.is_show};me(t).then(async _=>{k.success(_.msg)}).catch(_=>{k.error(_.msg),o.is_show=!o.is_show})}return(o,t)=>{const _=i("date-range-picker"),p=i("el-form-item"),v=i("el-option"),O=i("el-select"),R=i("el-input"),U=i("el-button"),W=i("el-form"),B=i("el-card"),d=i("el-table-column"),G=i("el-tooltip"),J=i("el-switch"),Y=i("el-divider"),K=i("el-table"),Q=i("pagination"),g=V("db-click"),X=V("auth"),Z=V("lazy"),ee=V("viewer"),te=V("loading");return r(),w("div",null,[l(B,{bordered:!1,shadow:"never","body-style":{padding:0}},{default:a(()=>[s("div",_e,[l(W,{model:n.value,"label-width":z.value,"label-position":"right",onSubmit:t[3]||(t[3]=oe(()=>{},["prevent"])),inline:""},{default:a(()=>[l(p,{label:"创建时间:"},{default:a(()=>[l(_,{width:"250px",clearable:"",modelValue:b.value,"onUpdate:modelValue":t[0]||(t[0]=e=>b.value=e),editable:!1,onChange:F,format:"YYYY/MM/DD","value-format":"YYYY/MM/DD"},null,8,["modelValue"])]),_:1}),l(p,{label:"上架状态:"},{default:a(()=>[l(O,{placeholder:"请选择",clearable:"",modelValue:n.value.is_show,"onUpdate:modelValue":t[1]||(t[1]=e=>n.value.is_show=e),onChange:L,class:"form_content_width"},{default:a(()=>[l(v,{value:"1",label:"上架"}),l(v,{value:"0",label:"下架"})]),_:1},8,["modelValue"])]),_:1}),l(p,{label:"商品搜索:","label-for":"store_name"},{default:a(()=>[l(R,{placeholder:"请输入商品名称,ID",modelValue:n.value.store_name,"onUpdate:modelValue":t[2]||(t[2]=e=>n.value.store_name=e),clearable:"",class:"form_content_width"},null,8,["modelValue"])]),_:1}),l(p,null,{default:a(()=>[u((r(),S(U,{type:"primary",onClick:L},{default:a(()=>[...t[6]||(t[6]=[h("查询",-1)])]),_:1})),[[g]])]),_:1})]),_:1},8,["model","label-width"])])]),_:1}),l(B,{bordered:!1,shadow:"never",class:"ivu-mt mt16"},{default:a(()=>[u((r(),S(U,{type:"primary",icon:"md-add",onClick:A,class:"action-row mr10"},{default:a(()=>[...t[7]||(t[7]=[h("添加积分商品",-1)])]),_:1})),[[X,["marketing-store_integral-create"]],[g]]),u((r(),S(K,{data:$.value,"highlight-current-row":"",class:"mt14"},{default:a(()=>[l(d,{label:"ID","min-width":"50"},{default:a(e=>[s("span",null,c(e.row.id),1)]),_:1}),l(d,{label:"商品图片","min-width":"90"},{default:a(e=>[u((r(),w("div",pe,[u(s("img",null,null,512),[[Z,e.row.image]])])),[[ee]])]),_:1}),l(d,{label:"活动标题","min-width":"130"},{default:a(e=>[l(G,{placement:"top","open-delay":600},{content:a(()=>[s("div",null,c(e.row.title),1)]),default:a(()=>[s("span",ve,c(e.row.title),1)]),_:2},1024)]),_:1}),l(d,{label:"兑换积分","min-width":"60"},{default:a(e=>[s("span",null,c(e.row.price),1)]),_:1}),l(d,{label:"限量","min-width":"60"},{default:a(e=>[s("span",null,c(e.row.quota_show),1)]),_:1}),l(d,{label:"限量剩余","min-width":"60"},{default:a(e=>[s("span",null,c(e.row.quota),1)]),_:1}),l(d,{label:"创建时间","min-width":"100"},{default:a(e=>[s("span",null,c(e.row.add_time),1)]),_:1}),l(d,{label:"排序","min-width":"60"},{default:a(e=>[s("span",null,c(e.row.sort),1)]),_:1}),l(d,{label:"状态","min-width":"80"},{default:a(e=>[l(J,{class:"defineSwitch","active-value":1,"inactive-value":0,modelValue:e.row.is_show,"onUpdate:modelValue":f=>e.row.is_show=f,value:e.row.is_show,onChange:f=>H(e.row),size:"large","active-text":"上架","inactive-text":"下架"},null,8,["modelValue","onUpdate:modelValue","value","onChange"])]),_:1}),l(d,{label:"操作",fixed:"right",width:"200"},{default:a(e=>[u((r(),w("a",{onClick:f=>N(e.row)},[...t[8]||(t[8]=[h("兑换记录",-1)])],8,ge)),[[g]]),l(Y,{direction:"vertical"}),u((r(),w("a",{onClick:f=>j(e.row)},[...t[9]||(t[9]=[h("编辑",-1)])],8,fe)),[[g]]),l(Y,{direction:"vertical"}),u((r(),w("a",{onClick:f=>q(e.row)},[...t[10]||(t[10]=[h("复制",-1)])],8,we)),[[g]]),l(Y,{direction:"vertical"}),u((r(),w("a",{onClick:f=>T(e.row,"删除积分商品",e.$index)},[...t[11]||(t[11]=[h("删除",-1)])],8,he)),[[g]])]),_:1})]),_:1},8,["data"])),[[te,D.value]]),s("div",be,[M.value?(r(),S(Q,{key:0,total:M.value,page:n.value.page,"onUpdate:page":t[4]||(t[4]=e=>n.value.page=e),limit:n.value.limit,"onUpdate:limit":t[5]||(t[5]=e=>n.value.limit=e),onPagination:m},null,8,["total","page","limit"])):ne("",!0)])]),_:1})])}}}),$e=ie(ke,[["__scopeId","data-v-92dc004b"]]);export{$e as default};