import{d as J,z as Q,r as f,f as X,x as Z,Q as $,o as n,c as N,i as a,w as o,a as l,F as x,A as R,j as i,m as _,B as T,k as W,t as ee,V as ae,G as le,C as te,D as oe,p as re,_ as pe,q as ue,H as ne,I as se,cX as ie,J as me,K as de}from"./index-03f5d926.js";import{_ as ce}from"./index.vue_vue_type_script_setup_true_lang-e704331b.js";import{_ as fe}from"./DictTag.vue_vue_type_script_lang-56310db4.js";import{_ as _e}from"./ContentWrap.vue_vue_type_script_setup_true_lang-48ba01fb.js";import{g as ye,b as we,d as ve}from"./couponTemplate-ef7a5fc2.js";import{C as g}from"./constants-e43f22dd.js";import{a as Y,D as y}from"./dict-34d00697.js";import{d as be}from"./formatTime-f911d219.js";import{_ as Te}from"./CouponTemplateForm.vue_vue_type_script_setup_true_lang-feedf975.js";import{d as ge,v as he,r as Ce,t as Oe}from"./formatter-37751793.js";import{u as ke}from"./useMessage-2e335eca.js";import"./index-662200b7.js";import"./color-6e929987.js";import"./el-card-0ac51a7f.js";import"./Dialog-05c67d4e.js";import"./_plugin-vue_export-helper-1b428a4d.js";import"./SpuShowcase-4b5afefa.js";import"./el-image-1846a819.js";import"./el-image-viewer-bc024f43.js";import"./vuedraggable.umd-1fb945d8.js";import"./spu-82851480.js";import"./SpuTableSelect.vue_vue_type_script_setup_true_lang-9bfae3cf.js";import"./el-tree-select-90b89dbd.js";import"./tree-fd3a041e.js";import"./category-5cb99994.js";import"./ProductCategorySelect.vue_vue_type_script_setup_true_lang-9210b35a.js";const Ve=J({name:"PromotionCouponTemplate",__name:"index",setup(Ne){const w=ke(),{t:B}=Q(),h=f(!0),U=f(0),P=f([]),r=X({pageNo:1,pageSize:10,name:null,status:null,discountType:null,type:null,createTime:[]}),v=f(),m=async()=>{h.value=!0;try{const s=await ye(r);P.value=s.list,U.value=s.total}finally{h.value=!1}},C=()=>{r.pageNo=1,m()},L=()=>{var s;(s=v==null?void 0:v.value)==null||s.resetFields(),C()},S=f(),E=(s,t)=>{S.value.open(s,t)};return Z(()=>{m()}),(s,t)=>{const z=ae,d=le,D=te,I=oe,H=re,O=pe,c=ue,K=ne,M=_e,p=se,k=fe,F=ie,q=me,j=ce,V=$("hasPermi"),G=de;return n(),N(x,null,[a(M,null,{default:o(()=>[a(K,{ref_key:"queryFormRef",ref:v,inline:!0,model:l(r),class:"-mb-15px","label-width":"82px"},{default:o(()=>[a(d,{label:"\u4F18\u60E0\u5238\u540D\u79F0",prop:"name"},{default:o(()=>[a(z,{modelValue:l(r).name,"onUpdate:modelValue":t[0]||(t[0]=e=>l(r).name=e),class:"!w-240px",clearable:"",placeholder:"\u8BF7\u8F93\u5165\u4F18\u60E0\u52B5\u540D",onKeyup:C},null,8,["modelValue"])]),_:1}),a(d,{label:"\u4F18\u60E0\u7C7B\u578B",prop:"discountType"},{default:o(()=>[a(I,{modelValue:l(r).discountType,"onUpdate:modelValue":t[1]||(t[1]=e=>l(r).discountType=e),class:"!w-240px",clearable:"",placeholder:"\u8BF7\u9009\u62E9\u4F18\u60E0\u5238\u7C7B\u578B"},{default:o(()=>[(n(!0),N(x,null,R(l(Y)(l(y).PROMOTION_DISCOUNT_TYPE),e=>(n(),i(D,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(d,{label:"\u4F18\u60E0\u5238\u72B6\u6001",prop:"status"},{default:o(()=>[a(I,{modelValue:l(r).status,"onUpdate:modelValue":t[2]||(t[2]=e=>l(r).status=e),class:"!w-240px",clearable:"",placeholder:"\u8BF7\u9009\u62E9\u4F18\u60E0\u5238\u72B6\u6001"},{default:o(()=>[(n(!0),N(x,null,R(l(Y)(l(y).COMMON_STATUS),e=>(n(),i(D,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(d,{label:"\u521B\u5EFA\u65F6\u95F4",prop:"createTime"},{default:o(()=>[a(H,{modelValue:l(r).createTime,"onUpdate:modelValue":t[3]||(t[3]=e=>l(r).createTime=e),"default-time":[new Date("1 00:00:00"),new Date("1 23:59:59")],class:"!w-240px","end-placeholder":"\u7ED3\u675F\u65E5\u671F","start-placeholder":"\u5F00\u59CB\u65E5\u671F",type:"daterange","value-format":"YYYY-MM-DD HH:mm:ss"},null,8,["modelValue","default-time"])]),_:1}),a(d,null,{default:o(()=>[a(c,{onClick:C},{default:o(()=>[a(O,{class:"mr-5px",icon:"ep:search"}),t[7]||(t[7]=_(" \u641C\u7D22 "))]),_:1}),a(c,{onClick:L},{default:o(()=>[a(O,{class:"mr-5px",icon:"ep:refresh"}),t[8]||(t[8]=_(" \u91CD\u7F6E "))]),_:1}),T((n(),i(c,{plain:"",type:"primary",onClick:t[4]||(t[4]=e=>E("create"))},{default:o(()=>[a(O,{class:"mr-5px",icon:"ep:plus"}),t[9]||(t[9]=_(" \u65B0\u589E "))]),_:1})),[[V,["promotion:coupon-template:create"]]])]),_:1})]),_:1},8,["model"])]),_:1}),a(M,null,{default:o(()=>[T((n(),i(q,{data:l(P)},{default:o(()=>[a(p,{label:"\u4F18\u60E0\u5238\u540D\u79F0","min-width":"140",prop:"name"}),a(p,{label:"\u7C7B\u578B","min-width":"130",prop:"productScope"},{default:o(e=>[a(k,{type:l(y).PROMOTION_PRODUCT_SCOPE,value:e.row.productScope},null,8,["type","value"])]),_:1}),a(p,{label:"\u4F18\u60E0","min-width":"110",prop:"discount"},{default:o(e=>[a(k,{type:l(y).PROMOTION_DISCOUNT_TYPE,value:e.row.discountType},null,8,["type","value"]),W("div",null,ee(l(ge)(e.row)),1)]),_:1}),a(p,{label:"\u9886\u53D6\u65B9\u5F0F","min-width":"100",prop:"takeType"},{default:o(e=>[a(k,{type:l(y).PROMOTION_COUPON_TAKE_TYPE,value:e.row.takeType},null,8,["type","value"])]),_:1}),a(p,{formatter:l(he),align:"center",label:"\u4F7F\u7528\u65F6\u95F4",prop:"validityType",width:"185"},null,8,["formatter"]),a(p,{align:"center",label:"\u53D1\u653E\u6570\u91CF",prop:"totalCount"}),a(p,{formatter:l(Ce),align:"center",label:"\u5269\u4F59\u6570\u91CF",prop:"totalCount"},null,8,["formatter"]),a(p,{formatter:l(Oe),align:"center",label:"\u9886\u53D6\u4E0A\u9650",prop:"takeLimitCount"},null,8,["formatter"]),a(p,{align:"center",label:"\u72B6\u6001",prop:"status"},{default:o(e=>[a(F,{modelValue:e.row.status,"onUpdate:modelValue":b=>e.row.status=b,"active-value":0,"inactive-value":1,onChange:b=>(async u=>{let A=u.status===g.ENABLE?"\u542F\u7528":"\u505C\u7528";try{await w.confirm('\u786E\u8BA4\u8981"'+A+'""'+u.name+'"\u4F18\u60E0\u52B5\u5417?'),await we(u.id,u.status),w.success(A+"\u6210\u529F")}catch{u.status=u.status===g.ENABLE?g.DISABLE:g.ENABLE}})(e.row)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),a(p,{formatter:l(be),align:"center",label:"\u521B\u5EFA\u65F6\u95F4",prop:"createTime",width:"180"},null,8,["formatter"]),a(p,{align:"center","class-name":"small-padding fixed-width",fixed:"right",label:"\u64CD\u4F5C",width:"120"},{default:o(e=>[T((n(),i(c,{link:"",type:"primary",onClick:b=>E("update",e.row.id)},{default:o(()=>t[10]||(t[10]=[_(" \u4FEE\u6539 ")])),_:2},1032,["onClick"])),[[V,["promotion:coupon-template:update"]]]),T((n(),i(c,{link:"",type:"danger",onClick:b=>(async u=>{try{await w.confirm('\u662F\u5426\u786E\u8BA4\u5220\u9664\u4F18\u60E0\u52B5\u7F16\u53F7\u4E3A"'+u+'"\u7684\u6570\u636E\u9879?'),await ve(u),w.success(B("common.delSuccess")),await m()}catch{}})(e.row.id)},{default:o(()=>t[11]||(t[11]=[_(" \u5220\u9664 ")])),_:2},1032,["onClick"])),[[V,["promotion:coupon-template:delete"]]])]),_:1})]),_:1},8,["data"])),[[G,l(h)]]),a(j,{limit:l(r).pageSize,"onUpdate:limit":t[5]||(t[5]=e=>l(r).pageSize=e),page:l(r).pageNo,"onUpdate:page":t[6]||(t[6]=e=>l(r).pageNo=e),total:l(U),onPagination:m},null,8,["limit","page","total"])]),_:1}),a(Te,{ref_key:"formRef",ref:S,onSuccess:m},null,512)],64)}}});export{Ve as default};