index-581aace7.js 4.9 KB

1
  1. import{d as j,r as s,f as C,x as B,Q as G,o as u,c as S,i as e,w as o,a as l,m as c,P as J,F as U,A as Q,j as O,B as x,t as W,V as X,G as L,p as Z,_ as $,q as ee,H as ae,W as le,X as te,I as oe,J as ne,K as re}from"./index-03f5d926.js";import{_ as ie}from"./index.vue_vue_type_script_setup_true_lang-e704331b.js";import{_ as pe}from"./DictTag.vue_vue_type_script_lang-56310db4.js";import{_ as se}from"./ContentWrap.vue_vue_type_script_setup_true_lang-48ba01fb.js";import{g as ue,d as me}from"./coupon-748e721d.js";import{a as de,D as m}from"./dict-34d00697.js";import{d as V}from"./formatTime-f911d219.js";import{d as ce}from"./formatter-37751793.js";import{u as fe}from"./useMessage-2e335eca.js";import"./index-662200b7.js";import"./color-6e929987.js";import"./el-card-0ac51a7f.js";import"./constants-e43f22dd.js";const _e=j({name:"PromotionCoupon",__name:"index",setup(ye){const v=fe(),f=s(!0),w=s(0),b=s([]),n=C({pageNo:1,pageSize:10,createTime:[],status:void 0,nickname:void 0}),h=s(),_=s("all"),P=C([{label:"\u5168\u90E8",value:"all"}]),p=async()=>{f.value=!0;try{const r=await ue(n);b.value=r.list,w.value=r.total}finally{f.value=!1}},y=()=>{n.pageNo=1,p()},D=()=>{var r;(r=h.value)==null||r.resetFields(),y()},I=r=>{n.status=r==="all"?void 0:r,p()};return B(()=>{p();for(const r of de(m.PROMOTION_COUPON_STATUS))P.push({label:r.label,value:r.value})}),(r,t)=>{const M=X,T=L,R=Z,k=$,g=ee,Y=ae,N=se,E=le,A=te,i=oe,d=pe,z=ne,F=ie,H=G("hasPermi"),K=re;return u(),S(U,null,[e(N,null,{default:o(()=>[e(Y,{ref_key:"queryFormRef",ref:h,inline:!0,model:l(n),class:"-mb-15px","label-width":"68px"},{default:o(()=>[e(T,{label:"\u4F1A\u5458\u6635\u79F0",prop:"nickname"},{default:o(()=>[e(M,{modelValue:l(n).nickname,"onUpdate:modelValue":t[0]||(t[0]=a=>l(n).nickname=a),class:"!w-240px",placeholder:"\u8BF7\u8F93\u5165\u4F1A\u5458\u6635\u79F0",clearable:"",onKeyup:y},null,8,["modelValue"])]),_:1}),e(T,{label:"\u9886\u53D6\u65F6\u95F4",prop:"createTime"},{default:o(()=>[e(R,{modelValue:l(n).createTime,"onUpdate:modelValue":t[1]||(t[1]=a=>l(n).createTime=a),"value-format":"YYYY-MM-DD HH:mm:ss",type:"daterange","start-placeholder":"\u5F00\u59CB\u65E5\u671F","end-placeholder":"\u7ED3\u675F\u65E5\u671F","default-time":[new Date("1 00:00:00"),new Date("1 23:59:59")],class:"!w-240px"},null,8,["modelValue","default-time"])]),_:1}),e(T,null,{default:o(()=>[e(g,{onClick:y},{default:o(()=>[e(k,{icon:"ep:search",class:"mr-5px"}),t[5]||(t[5]=c("\u641C\u7D22 "))]),_:1}),e(g,{onClick:D},{default:o(()=>[e(k,{icon:"ep:refresh",class:"mr-5px"}),t[6]||(t[6]=c("\u91CD\u7F6E "))]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),e(N,null,{default:o(()=>[e(A,{modelValue:l(_),"onUpdate:modelValue":t[2]||(t[2]=a=>J(_)?_.value=a:null),type:"card",onTabChange:I},{default:o(()=>[(u(!0),S(U,null,Q(l(P),a=>(u(),O(E,{key:a.value,label:a.label,name:a.value},null,8,["label","name"]))),128))]),_:1},8,["modelValue"]),x((u(),O(z,{data:l(b)},{default:o(()=>[e(i,{label:"\u4F1A\u5458\u6635\u79F0",align:"center","min-width":"100",prop:"nickname"}),e(i,{label:"\u4F18\u60E0\u5238\u540D\u79F0",align:"center","min-width":"140",prop:"name"}),e(i,{label:"\u7C7B\u578B",align:"center",prop:"discountType"},{default:o(a=>[e(d,{type:l(m).PROMOTION_PRODUCT_SCOPE,value:a.row.productScope},null,8,["type","value"])]),_:1}),e(i,{label:"\u4F18\u60E0","min-width":"100",prop:"discount"},{default:o(a=>[e(d,{type:l(m).PROMOTION_DISCOUNT_TYPE,value:a.row.discountType},null,8,["type","value"]),c(" "+W(l(ce)(a.row)),1)]),_:1}),e(i,{label:"\u9886\u53D6\u65B9\u5F0F",align:"center",prop:"takeType"},{default:o(a=>[e(d,{type:l(m).PROMOTION_COUPON_TAKE_TYPE,value:a.row.takeType},null,8,["type","value"])]),_:1}),e(i,{label:"\u72B6\u6001",align:"center",prop:"status"},{default:o(a=>[e(d,{type:l(m).PROMOTION_COUPON_STATUS,value:a.row.status},null,8,["type","value"])]),_:1}),e(i,{label:"\u9886\u53D6\u65F6\u95F4",align:"center",prop:"createTime",formatter:l(V),width:"180"},null,8,["formatter"]),e(i,{label:"\u4F7F\u7528\u65F6\u95F4",align:"center",prop:"useTime",formatter:l(V),width:"180"},null,8,["formatter"]),e(i,{label:"\u64CD\u4F5C",align:"center","class-name":"small-padding fixed-width"},{default:o(a=>[x((u(),O(g,{type:"danger",link:"",onClick:Te=>(async q=>{try{await v.confirm("\u56DE\u6536\u5C06\u4F1A\u6536\u56DE\u4F1A\u5458\u9886\u53D6\u7684\u5F85\u4F7F\u7528\u7684\u4F18\u60E0\u5238\uFF0C\u5DF2\u4F7F\u7528\u7684\u5C06\u65E0\u6CD5\u56DE\u6536\uFF0C\u786E\u5B9A\u8981\u56DE\u6536\u6240\u9009\u4F18\u60E0\u5238\u5417\uFF1F"),await me(q),v.notifySuccess("\u56DE\u6536\u6210\u529F"),await p()}catch{}})(a.row.id)},{default:o(()=>t[7]||(t[7]=[c(" \u56DE\u6536 ")])),_:2},1032,["onClick"])),[[H,["promotion:coupon:delete"]]])]),_:1})]),_:1},8,["data"])),[[K,l(f)]]),e(F,{limit:l(n).pageSize,"onUpdate:limit":t[3]||(t[3]=a=>l(n).pageSize=a),page:l(n).pageNo,"onUpdate:page":t[4]||(t[4]=a=>l(n).pageNo=a),total:l(w),onPagination:p},null,8,["limit","page","total"])]),_:1})],64)}}});export{_e as default};