2 lines
7.7 KiB
JavaScript
2 lines
7.7 KiB
JavaScript
import{_ as ee}from"./index.vue_vue_type_script_setup_true_lang.c2066be7.js";import{B as te,C as le,K as ae,L as oe,w as ne,D as ue,N as se,G as re,v as ie,O as pe,H as me}from"./element-plus.02c000b8.js";import{_ as de}from"./index.vue_vue_type_script_setup_true_lang.8593aa8c.js";import{_ as ce}from"./selectuser.vue_vue_type_script_setup_true_lang.6f76799d.js";import{u as _e}from"./usePaging.4e4902f8.js";import{u as fe}from"./useCreateModal.92d1bf49.js";import{u as Te}from"./useCommon.05abd789.js";import{D as E,k as G,C as U,l as N,m as be,n as C}from"./index.7e71cca7.js";import{G as ye}from"./coupon.8abc8e6e.js";import{o as k}from"./status.83e9ed42.js";import{d as Ee,a1 as Ce,k as Fe,e as f,af as he,o as d,c as F,X as t,P as a,Y as h,a8 as S,u as o,a as T,W as g,V as c,i as ge,O as V}from"./@vue.ad3a2c51.js";import"./@vueuse.c2fd8b33.js";import"./@element-plus.4b8482d8.js";import"./lodash-es.61686ec6.js";import"./dayjs.c8b8967e.js";import"./axios.136fb7b6.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./@popperjs.36402333.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./memoize-one.4ee5c96d.js";import"./category.073e29d9.js";import"./group.ac84b5c8.js";import"./index.aded6214.js";import"./lodash.8effadcb.js";import"./vue-router.93f65f3b.js";import"./pinia.f0255b9b.js";import"./vue-demi.ebc8116b.js";import"./css-color-function.3cb93b94.js";import"./color.0adfd97a.js";import"./clone.4b381e37.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./nprogress.09754c1e.js";import"./vue-clipboard3.c5f2d3ed.js";import"./clipboard.42524a75.js";import"./echarts.234b3572.js";import"./zrender.8ee1a698.js";import"./tslib.60310f1a.js";import"./highlight.js.4ebdf9a4.js";import"./@highlightjs.0d5173e3.js";import"./vue3-eventbus.c7305b83.js";import"./mitt.d8e3ba72.js";const ve=c("\u67E5\u8BE2"),De=c("\u91CD\u7F6E"),ke=c("\u6DFB\u52A0\u4F18\u60E0\u5238"),Se=c(" \u6279\u91CF\u5220\u9664 "),Ve={class:"mt-3"},Be={class:"flex"},we=c("\u8BE6\u60C5"),$e=c(" \u5220\u9664 "),xe={class:"flex justify-end mt-4"},kt=Ee({__name:"coupon",setup(Ge){const u=Ce({name:"",useGoodsType:"",useTimeStart:"",useTimeEnd:"",getType:"",status:""}),{pager:y,getLists:_,resetPage:Ue,resetParams:H}=_e({fetchFun:ye,params:u});Fe(_);const M=fe(ce),A=n=>{const{getType:l,channelType:s,id:r,name:p}=n,m=N[l],v=l===E.CHANNEL_DISPATCH?`${m}-${G[s]}`:`${m}\u8BB0\u5F55`;M({title:v,getType:l,channelType:s,id:r,name:p})},{handleStatusChange:L,couponTable:I,isDisabled:O,handleDelete:B,handleSelectionChange:P}=Te(),w=new Date().getTime(),Y=f(function(){return function(n){const{sendTimeStart:l,sendTimeEnd:s,channelType:r}=n;if(Object.keys(n).length)return w<Date.parse(l)||w>Date.parse(s)||r===U.USER}}),R=f(()=>n=>{const{getType:l,channelType:s}=n;return l===E.CHANNEL_DISPATCH?`\u6307\u5B9A${G[s]}`:N[l]}),j=f(()=>n=>{const{useGoodsType:l}=n;return be[l]}),q=f(()=>n=>{const{useTimeStart:l,useTimeEnd:s}=n;return`${C(l)} \u81F3 ${C(s)}`}),K=f(()=>n=>{const{sendTimeStart:l,sendTimeEnd:s,channelType:r,getType:p,createTime:m}=n;return p===E.CHANNEL_DISPATCH&&r===U.USER?m:`${C(l)} \u81F3 ${C(s)}`}),W=f(()=>n=>{const{getType:l}=n;return l===E.SYSTEM_GIVE});return(n,l)=>{const s=te,r=le,p=ae,m=oe,v=de,b=ne,X=ue,$=se,i=re,z=ie,x=pe,J=he("router-link"),Q=me,Z=ee;return d(),F(h,null,[t($,{class:"!border-none",shadow:"never"},{default:a(()=>[t(X,{ref:"formRef",class:"mb-[-16px]",model:u,inline:!0},{default:a(()=>[t(r,{label:"\u4F18\u60E0\u5238\u540D\u79F0",prop:"name"},{default:a(()=>[t(s,{class:"w-[280px]",modelValue:u.name,"onUpdate:modelValue":l[0]||(l[0]=e=>u.name=e),clearable:"",placeholder:"\u8BF7\u8F93\u5165\u4F18\u60E0\u5238\u540D\u79F0"},null,8,["modelValue"])]),_:1}),t(r,{label:"\u4F18\u60E0\u5238\u7C7B\u578B",prop:"useGoodsType"},{default:a(()=>[t(m,{class:"w-[280px]",modelValue:u.useGoodsType,"onUpdate:modelValue":l[1]||(l[1]=e=>u.useGoodsType=e),clearable:""},{default:a(()=>[t(p,{label:"\u5168\u90E8",value:""}),(d(!0),F(h,null,S(o(k).goodsOptions,e=>(d(),V(p,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(r,{label:"\u4F7F\u7528\u65F6\u95F4"},{default:a(()=>[t(v,{class:"w-[385px]",type:"datetimerange",format:"YYYY-MM-DD HH:mm:ss",startTime:u.useTimeStart,"onUpdate:startTime":l[2]||(l[2]=e=>u.useTimeStart=e),endTime:u.useTimeEnd,"onUpdate:endTime":l[3]||(l[3]=e=>u.useTimeEnd=e)},null,8,["startTime","endTime"])]),_:1}),t(r,{label:"\u53D1\u653E\u65B9\u5F0F",prop:"getType"},{default:a(()=>[t(m,{class:"w-[280px]",modelValue:u.getType,"onUpdate:modelValue":l[4]||(l[4]=e=>u.getType=e),clearable:""},{default:a(()=>[t(p,{label:"\u5168\u90E8",value:""}),(d(!0),F(h,null,S(o(k).getTypeOptions,e=>(d(),V(p,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(r,{label:"\u53D1\u653E\u72B6\u6001",prop:"status"},{default:a(()=>[t(m,{class:"w-[280px]",modelValue:u.status,"onUpdate:modelValue":l[5]||(l[5]=e=>u.status=e),clearable:""},{default:a(()=>[t(p,{label:"\u5168\u90E8",value:""}),(d(!0),F(h,null,S(o(k).statusOptions,e=>(d(),V(p,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(r,null,{default:a(()=>[t(b,{type:"primary",onClick:o(_)},{default:a(()=>[ve]),_:1},8,["onClick"]),t(b,{onClick:o(H)},{default:a(()=>[De]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),t($,{shadow:"never",class:"mt-4 !border-none"},{default:a(()=>[t(b,{type:"primary",onClick:l[6]||(l[6]=e=>n.$router.push("edit"))},{default:a(()=>[ke]),_:1}),t(b,{type:"primary",onClick:l[7]||(l[7]=e=>o(B)({},"multiple","wrapper",o(_))),disabled:o(O)},{default:a(()=>[Se]),_:1},8,["disabled"]),T("div",Ve,[t(Q,{ref_key:"couponTable",ref:I,data:o(y).lists,style:{width:"100%"},"row-key":"id",onSelectionChange:o(P)},{default:a(()=>[t(i,{type:"selection","reserve-selection":!0}),t(i,{prop:"id",label:"ID\u53F7","min-width":"80"}),t(i,{prop:"name",label:"\u4F18\u60E0\u5238\u540D\u79F0","min-width":"200"}),t(i,{prop:"useGoodsType",label:"\u4F18\u60E0\u5238\u7C7B\u578B","min-width":"120"},{default:a(({row:e})=>[T("span",null,g(o(j)(e)),1)]),_:1}),t(i,{prop:"money",label:"\u9762\u503C","min-width":"100"}),t(i,{prop:"sendTimeStart",label:"\u53D1\u653E\u65F6\u95F4","min-width":"260"},{default:a(({row:e})=>[T("span",null,g(o(K)(e)),1)]),_:1}),t(i,{prop:"useTimeStart",label:"\u4F7F\u7528\u65F6\u95F4","min-width":"260"},{default:a(({row:e})=>[T("span",null,g(o(q)(e)),1)]),_:1}),t(i,{prop:"sumNum",label:"\u603B\u9886\u53D6\u6570\u91CF","min-width":"120"}),t(i,{prop:"useNum",label:"\u4F7F\u7528\u6570\u91CF","min-width":"120"}),t(i,{prop:"getType",label:"\u53D1\u653E\u65B9\u5F0F","min-width":"120"},{default:a(({row:e})=>[t(b,{type:"primary",link:"",onClick:D=>A(e),disabled:o(W)(e)},{default:a(()=>[c(g(o(R)(e)),1)]),_:2},1032,["onClick","disabled"])]),_:1}),t(i,{prop:"status",label:"\u53D1\u653E\u72B6\u6001","min-width":"80"},{default:a(({row:e})=>[t(z,{modelValue:e.status,"onUpdate:modelValue":D=>e.status=D,"active-value":1,"inactive-value":2,"before-change":()=>o(L)(e,o(_),"wrapper"),disabled:o(Y)(e)},null,8,["modelValue","onUpdate:modelValue","before-change","disabled"])]),_:1}),t(i,{label:"\u64CD\u4F5C",width:"148",fixed:"right"},{default:a(({row:e})=>[T("div",Be,[t(J,{class:"mr-2",to:{path:"detail",query:{id:e.id,channel:e.channelType}}},{default:a(()=>[t(x,{type:"primary",underline:!1},{default:a(()=>[we]),_:1})]),_:2},1032,["to"]),t(x,{class:"ml-4",type:"primary",underline:!1,onClick:D=>o(B)(e,"single","wrapper",o(_))},{default:a(()=>[$e]),_:2},1032,["onClick"])])]),_:1})]),_:1},8,["data","onSelectionChange"])]),T("div",xe,[t(Z,{modelValue:o(y),"onUpdate:modelValue":l[8]||(l[8]=e=>ge(y)?y.value=e:null),onChange:o(_)},null,8,["modelValue","onChange"])])]),_:1})],64)}}});export{kt as default};
|