You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
6.6 KiB
1 lines
6.6 KiB
import{d as j,O as M,n as R,r as h,h as i,c as f,e as t,w as s,a as v,t as r,u as e,i as d,N as o,F as C,G as x,I as V,y as O,B as W,a5 as q,E as G,aq as X,aC as A,X as H,W as J,cI as K,Y as Q,_ as Z,af as ee,ah as ae,a3 as te,$ as le}from"./index-6010b07e.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css */import{_ as oe}from"./index.vue_vue_type_script_setup_true_lang-edbadcfb.js";import"./el-form-item-4ed993c7.js";import{u as ne}from"./dict-3e5bfbe1.js";import{_ as se,g as re,d as ie,a as ue}from"./user-coupons-edit.vue_vue_type_style_index_0_lang-ff4d66c9.js";import{_ as de}from"./_plugin-vue_export-helper-c27b6911.js";/* empty css *//* empty css */import"./common-adf8ca96.js";const pe={class:"main-container"},me={class:"flex justify-between items-center"},ce={class:"text-lg"},_e={class:"mt-[10px]"},fe={key:0},he={class:"mt-[16px] flex justify-end"},ve=j({__name:"user_coupons",setup(be){const E=M().meta.title;let l=R({page:1,limit:10,total:0,loading:!0,data:[],searchParam:{user_id:"",site_id:"",coupons_id:"",nominal_value:[],is_show:"",create_time:[]}});const P=h();h([]);const g=h([]);(async()=>{g.value=await(await ne("is_show_radio")).data.dictionary})();const p=(m=1)=>{l.loading=!0,l.page=m,re({page:l.page,limit:l.limit,...l.searchParam}).then(n=>{l.loading=!1,l.data=n.data.data,l.total=n.data.total}).catch(()=>{l.loading=!1})};p();const w=h(null),I=()=>{w.value.setFormData(),w.value.showDialog=!0},L=m=>{q.confirm(o("userCouponsDeleteTips"),o("warning"),{confirmButtonText:o("confirm"),cancelButtonText:o("cancel"),type:"warning"}).then(()=>{ie(m).then(()=>{p()}).catch(()=>{})})},k=h([]);(async()=>{k.value=await(await ue({})).data})();const T=m=>{m&&(m.resetFields(),p())};return(m,n)=>{const b=G,y=X,D=A,_=H,B=J,F=oe,$=K,z=Q,U=Z,u=ee,N=ae,S=te,Y=le;return i(),f("div",pe,[t(U,{class:"box-card !border-none",shadow:"never"},{default:s(()=>[v("div",me,[v("span",ce,r(e(E)),1),t(b,{type:"primary",onClick:I},{default:s(()=>[d(r(e(o)("addUserCoupons")),1)]),_:1})]),t(U,{class:"box-card !border-none my-[10px] table-search-wrap",shadow:"never"},{default:s(()=>[t(z,{inline:!0,model:e(l).searchParam,ref_key:"searchFormRef",ref:P},{default:s(()=>[t(_,{label:e(o)("userId"),prop:"user_id"},{default:s(()=>[t(D,{class:"w-[280px]",modelValue:e(l).searchParam.user_id,"onUpdate:modelValue":n[0]||(n[0]=a=>e(l).searchParam.user_id=a),clearable:"",placeholder:e(o)("userIdPlaceholder")},{default:s(()=>[(i(!0),f(C,null,x(k.value,(a,c)=>(i(),V(y,{key:c,label:a.name,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),t(_,{label:e(o)("couponsId"),prop:"name"},{default:s(()=>[t(B,{modelValue:e(l).searchParam.coupons_id,"onUpdate:modelValue":n[1]||(n[1]=a=>e(l).searchParam.coupons_id=a),placeholder:e(o)("couponsIdPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(_,{label:e(o)("nominalValue"),prop:"nominal_value"},{default:s(()=>[t(F,{modelValue:e(l).searchParam.nominal_value,"onUpdate:modelValue":n[2]||(n[2]=a=>e(l).searchParam.nominal_value=a)},null,8,["modelValue"])]),_:1},8,["label"]),t(_,{label:e(o)("isShow"),prop:"is_show"},{default:s(()=>[t(D,{class:"w-[280px]",modelValue:e(l).searchParam.is_show,"onUpdate:modelValue":n[3]||(n[3]=a=>e(l).searchParam.is_show=a),clearable:"",placeholder:e(o)("isShowPlaceholder")},{default:s(()=>[t(y,{label:"全部",value:""}),(i(!0),f(C,null,x(g.value,(a,c)=>(i(),V(y,{key:c,label:a.name,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),t(_,{label:e(o)("createTime"),prop:"create_time"},{default:s(()=>[t($,{modelValue:e(l).searchParam.create_time,"onUpdate:modelValue":n[4]||(n[4]=a=>e(l).searchParam.create_time=a),type:"datetimerange",format:"YYYY-MM-DD hh:mm:ss","start-placeholder":e(o)("startDate"),"end-placeholder":e(o)("endDate")},null,8,["modelValue","start-placeholder","end-placeholder"])]),_:1},8,["label"]),t(_,null,{default:s(()=>[t(b,{type:"primary",onClick:n[5]||(n[5]=a=>p())},{default:s(()=>[d(r(e(o)("search")),1)]),_:1}),t(b,{onClick:n[6]||(n[6]=a=>T(P.value))},{default:s(()=>[d(r(e(o)("reset")),1)]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),v("div",_e,[O((i(),V(N,{data:e(l).data,size:"large"},{empty:s(()=>[v("span",null,r(e(l).loading?"":e(o)("emptyData")),1)]),default:s(()=>[t(u,{prop:"id",label:e(o)("id"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),t(u,{prop:"user_id",label:e(o)("userId"),"min-width":"120","show-overflow-tooltip":!0},{default:s(({row:a})=>[d(r(a.user&&a.user.name?a.user.name:""),1)]),_:1},8,["label"]),t(u,{prop:"coupons_id",label:e(o)("couponsId"),"min-width":"120","show-overflow-tooltip":!0},{default:s(({row:a})=>[d(r(a.coupons&&a.coupons.name?a.coupons.name:""),1)]),_:1},8,["label"]),t(u,{prop:"nominal_value",label:e(o)("nominalValue"),"min-width":"120","show-overflow-tooltip":!0},{default:s(({row:a})=>[d(r(a.coupons&&a.coupons.nominal_value?a.coupons.nominal_value:"0"),1)]),_:1},8,["label"]),t(u,{prop:"valid_time",label:e(o)("validTime"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),t(u,{label:e(o)("isShow"),"min-width":"180",align:"center","show-overflow-tooltip":!0},{default:s(({row:a})=>[(i(!0),f(C,null,x(g.value,(c,Ce)=>(i(),f("div",null,[c.value==a.is_show?(i(),f("div",fe,r(c.name),1)):W("",!0)]))),256))]),_:1},8,["label"]),t(u,{label:e(o)("createTime"),"min-width":"180",align:"center","show-overflow-tooltip":!0},{default:s(({row:a})=>[d(r(a.create_time||""),1)]),_:1},8,["label"]),t(u,{label:e(o)("operation"),fixed:"right","min-width":"120"},{default:s(({row:a})=>[t(b,{type:"primary",link:"",onClick:c=>L(a.id)},{default:s(()=>[d(r(e(o)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[Y,e(l).loading]]),v("div",he,[t(S,{"current-page":e(l).page,"onUpdate:current-page":n[7]||(n[7]=a=>e(l).page=a),"page-size":e(l).limit,"onUpdate:page-size":n[8]||(n[8]=a=>e(l).limit=a),layout:"total, sizes, prev, pager, next, jumper",total:e(l).total,onSizeChange:n[9]||(n[9]=a=>p()),onCurrentChange:p},null,8,["current-page","page-size","total"])])]),t(se,{ref_key:"editUserCouponsDialog",ref:w,onComplete:p},null,512)]),_:1})])}}});const Xe=de(ve,[["__scopeId","data-v-313a9638"]]);export{Xe as default};
|
|
|