1 |
- import{d as q,r as n,a1 as G,o as g,A as v,B as r,f as l,a as e,G as y,l as V,C as K,a0 as L,a6 as M,S as R,_ as W,L as X,U as j,V as E,W as H,X as O}from"./index-24b5bd0d.js";import{_ as Z}from"./Dialog-23d56afa.js";import{_ as D}from"./index.vue_vue_type_script_setup_true_lang-d8bf5c47.js";import{g as J}from"./couponTemplate-353b7e31.js";import{s as Q}from"./coupon-4e6714a5.js";import{d as Y,u as $,v as ee,r as ae}from"./formatter-e7789cf7.js";import{g as le}from"./constants-c811e5ff.js";import{u as te}from"./useMessage-6f610bbd.js";import"./_plugin-vue_export-helper-1b428a4d.js";import"./index-15201e14.js";import"./formatTime-f52baefd.js";const oe=q({name:"PromotionCouponSendForm",__name:"CouponSendForm",setup(re,{expose:N}){const S=te(),h=n(0),_=n([]),u=n(!1),p=n(!1),m=n(!1),t=n({pageNo:1,pageSize:10,name:null,canTakeTypes:[le.ADMIN.type]}),d=n();let b=[];N({open:i=>{b=i,x(),m.value=!0}});const w=async()=>{u.value=!0;try{const i=await J(t.value);_.value=i.list,h.value=i.total}finally{u.value=!1}},f=()=>{t.value.pageNo=1,w()},x=()=>{var i;(i=d==null?void 0:d.value)==null||i.resetFields(),f()};return(i,a)=>{const U=M,k=R,C=W,c=X,T=j,s=E,F=H,P=D,z=Z,I=G("hasPermi"),A=O;return g(),v(z,{modelValue:e(m),"onUpdate:modelValue":a[3]||(a[3]=o=>L(m)?m.value=o:null),appendToBody:!0,title:"\u53D1\u9001\u4F18\u60E0\u5238",width:"70%"},{default:r(()=>[l(T,{ref_key:"queryFormRef",ref:d,inline:!0,model:e(t),class:"-mb-15px","label-width":"82px"},{default:r(()=>[l(k,{label:"\u4F18\u60E0\u5238\u540D\u79F0",prop:"name"},{default:r(()=>[l(U,{modelValue:e(t).name,"onUpdate:modelValue":a[0]||(a[0]=o=>e(t).name=o),class:"!w-240px",placeholder:"\u8BF7\u8F93\u5165\u4F18\u60E0\u52B5\u540D",clearable:"",onKeyup:f},null,8,["modelValue"])]),_:1}),l(k,null,{default:r(()=>[l(c,{onClick:f},{default:r(()=>[l(C,{class:"mr-5px",icon:"ep:search"}),a[4]||(a[4]=y(" \u641C\u7D22 "))]),_:1}),l(c,{onClick:x},{default:r(()=>[l(C,{class:"mr-5px",icon:"ep:refresh"}),a[5]||(a[5]=y(" \u91CD\u7F6E "))]),_:1})]),_:1})]),_:1},8,["model"]),V((g(),v(F,{data:e(_),"show-overflow-tooltip":""},{default:r(()=>[l(s,{align:"center",label:"\u4F18\u60E0\u5238\u540D\u79F0",prop:"name","min-width":"60"}),l(s,{label:"\u4F18\u60E0\u91D1\u989D / \u6298\u6263",align:"center",prop:"discount",formatter:e(Y),"min-width":"60"},null,8,["formatter"]),l(s,{align:"center",label:"\u6700\u4F4E\u6D88\u8D39",prop:"usePrice","min-width":"60",formatter:e($)},null,8,["formatter"]),l(s,{align:"center",label:"\u6709\u6548\u671F\u9650",prop:"validityType","min-width":"140",formatter:e(ee)},null,8,["formatter"]),l(s,{align:"center",label:"\u5269\u4F59\u6570\u91CF","min-width":"60",formatter:e(ae)},null,8,["formatter"]),l(s,{label:"\u64CD\u4F5C",align:"center","min-width":"60px",fixed:"right"},{default:r(o=>[V((g(),v(c,{link:"",type:"primary",disabled:e(p),loading:e(p),onClick:ie=>(async B=>{try{p.value=!0,await Q({templateId:B,userIds:b}),S.success("\u53D1\u9001\u6210\u529F"),m.value=!1}finally{p.value=!1}})(o.row.id)},{default:r(()=>a[6]||(a[6]=[y(" \u53D1\u9001 ")])),_:2},1032,["disabled","loading","onClick"])),[[I,["member:level:update"]]])]),_:1})]),_:1},8,["data"])),[[A,e(u)]]),l(P,{limit:e(t).pageSize,"onUpdate:limit":a[1]||(a[1]=o=>e(t).pageSize=o),page:e(t).pageNo,"onUpdate:page":a[2]||(a[2]=o=>e(t).pageNo=o),total:e(h),onPagination:w},null,8,["limit","page","total"]),a[7]||(a[7]=K("div",{class:"clear-both"},null,-1))]),_:1},8,["modelValue"])}}});export{oe as default};
|