index-2f7015b2.js 6.9 KB

1
  1. import{d as Q,H as X,r as f,x as j,b as Z,a1 as $,o as n,c as N,f as a,B as o,a as l,F as x,P as I,A as i,G as _,l as T,C as J,D as ee,a6 as ae,S as le,Q as te,R as oe,K as re,_ as pe,L as ue,U as ne,V as se,cF as ie,W as me,X as de}from"./index-24b5bd0d.js";import{_ as ce}from"./index.vue_vue_type_script_setup_true_lang-d8bf5c47.js";import{_ as fe}from"./DictTag.vue_vue_type_script_lang-69a2d8c6.js";import{_ as _e}from"./ContentWrap.vue_vue_type_script_setup_true_lang-1e5dab5a.js";import{g as ye,b as we,d as be}from"./couponTemplate-353b7e31.js";import{C as g}from"./constants-c811e5ff.js";import{a as Y,D as y}from"./dict-65668e05.js";import{d as ve}from"./formatTime-f52baefd.js";import{_ as Te}from"./CouponTemplateForm.vue_vue_type_script_setup_true_lang-d56be5f0.js";import{d as ge,v as he,r as Ce,t as Oe}from"./formatter-e7789cf7.js";import{u as Ve}from"./useMessage-6f610bbd.js";import"./index-15201e14.js";import"./color-6e929987.js";import"./el-card-0b237923.js";import"./Dialog-23d56afa.js";import"./_plugin-vue_export-helper-1b428a4d.js";import"./SpuShowcase-c2da7174.js";import"./el-image-614d8096.js";import"./el-image-viewer-d766f6eb.js";import"./vuedraggable.umd-d537df3c.js";import"./spu-25b62903.js";import"./SpuTableSelect.vue_vue_type_script_setup_true_lang-d6932d99.js";import"./el-tree-select-b8ff7591.js";import"./tree-fd3a041e.js";import"./category-46918f2f.js";import"./ProductCategorySelect.vue_vue_type_script_setup_true_lang-9b635493.js";const ke=Q({name:"PromotionCouponTemplate",__name:"index",setup(Ne){const w=Ve(),{t:L}=X(),h=f(!0),P=f(0),S=f([]),r=j({pageNo:1,pageSize:10,name:null,status:null,discountType:null,type:null,createTime:[]}),b=f(),m=async()=>{h.value=!0;try{const s=await ye(r);S.value=s.list,P.value=s.total}finally{h.value=!1}},C=()=>{r.pageNo=1,m()},B=()=>{var s;(s=b==null?void 0:b.value)==null||s.resetFields(),C()},U=f(),E=(s,t)=>{U.value.open(s,t)};return Z(()=>{m()}),(s,t)=>{const F=ae,d=le,D=te,M=oe,H=re,O=pe,c=ue,z=ne,R=_e,p=se,V=fe,K=ie,W=me,q=ce,k=$("hasPermi"),G=de;return n(),N(x,null,[a(R,null,{default:o(()=>[a(z,{ref_key:"queryFormRef",ref:b,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(F,{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(M,{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,I(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(M,{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,I(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:B},{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})),[[k,["promotion:coupon-template:create"]]])]),_:1})]),_:1},8,["model"])]),_:1}),a(R,null,{default:o(()=>[T((n(),i(W,{data:l(S)},{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(V,{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(V,{type:l(y).PROMOTION_DISCOUNT_TYPE,value:e.row.discountType},null,8,["type","value"]),J("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(V,{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(K,{modelValue:e.row.status,"onUpdate:modelValue":v=>e.row.status=v,"active-value":0,"inactive-value":1,onChange:v=>(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(ve),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:v=>E("update",e.row.id)},{default:o(()=>t[10]||(t[10]=[_(" \u4FEE\u6539 ")])),_:2},1032,["onClick"])),[[k,["promotion:coupon-template:update"]]]),T((n(),i(c,{link:"",type:"danger",onClick:v=>(async u=>{try{await w.confirm('\u662F\u5426\u786E\u8BA4\u5220\u9664\u4F18\u60E0\u52B5\u7F16\u53F7\u4E3A"'+u+'"\u7684\u6570\u636E\u9879?'),await be(u),w.success(L("common.delSuccess")),await m()}catch{}})(e.row.id)},{default:o(()=>t[11]||(t[11]=[_(" \u5220\u9664 ")])),_:2},1032,["onClick"])),[[k,["promotion:coupon-template:delete"]]])]),_:1})]),_:1},8,["data"])),[[G,l(h)]]),a(q,{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(P),onPagination:m},null,8,["limit","page","total"])]),_:1}),a(Te,{ref_key:"formRef",ref:U,onSuccess:m},null,512)],64)}}});export{ke as default};