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.1 KiB
1 lines
6.1 KiB
import{d as R,O as q,n as G,r as b,h as s,c as d,e as a,w as n,a as w,t as u,u as e,i as _,N as l,F as y,G as x,I as P,y as M,B as C,a5 as W,E as X,W as Y,X as A,aq as H,aC as J,Y as K,_ as Q,af as Z,ah as ee,a3 as te,$ as ae}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 */import{_ as le}from"./index.vue_vue_type_script_setup_true_lang-edbadcfb.js";import"./el-form-item-4ed993c7.js";/* empty css */import{u as oe}from"./dict-3e5bfbe1.js";import{_ as ne,g as ie,d as se}from"./coupons-edit.vue_vue_type_style_index_0_lang-2b39ed54.js";import{_ as re}from"./_plugin-vue_export-helper-c27b6911.js";/* empty css *//* empty css *//* empty css *//* empty css */const ue={class:"main-container"},de={class:"flex justify-between items-center"},me={class:"text-lg"},pe={class:"mt-[10px]"},ce={key:0},_e={key:0},fe={key:0},ve={class:"mt-[16px] flex justify-end"},he=R({__name:"coupons",setup(we){const F=q().meta.title;let o=G({page:1,limit:10,total:0,loading:!0,data:[],searchParam:{name:"",nominal_value:[],is_show:""}});const k=b();b([]);const f=b([]);(async()=>{f.value=await(await oe("is_show_radio")).data.dictionary})();const c=(p=1)=>{o.loading=!0,o.page=p,ie({page:o.page,limit:o.limit,...o.searchParam}).then(i=>{o.loading=!1,o.data=i.data.data,o.total=i.data.total}).catch(()=>{o.loading=!1})};c();const v=b(null),T=()=>{v.value.setFormData(),v.value.showDialog=!0},B=p=>{v.value.setFormData(p),v.value.showDialog=!0},L=p=>{W.confirm(l("couponsDeleteTips"),l("warning"),{confirmButtonText:l("confirm"),cancelButtonText:l("cancel"),type:"warning"}).then(()=>{se(p).then(()=>{c()}).catch(()=>{})})},$=p=>{p&&(p.resetFields(),c())};return(p,i)=>{const h=X,z=Y,g=A,N=le,V=H,S=J,U=K,E=Q,m=Z,I=ee,j=te,O=ae;return s(),d("div",ue,[a(E,{class:"box-card !border-none",shadow:"never"},{default:n(()=>[w("div",de,[w("span",me,u(e(F)),1),a(h,{type:"primary",onClick:T},{default:n(()=>[_(u(e(l)("addCoupons")),1)]),_:1})]),a(E,{class:"box-card !border-none my-[10px] table-search-wrap",shadow:"never"},{default:n(()=>[a(U,{inline:!0,model:e(o).searchParam,ref_key:"searchFormRef",ref:k},{default:n(()=>[a(g,{label:e(l)("name"),prop:"name"},{default:n(()=>[a(z,{modelValue:e(o).searchParam.name,"onUpdate:modelValue":i[0]||(i[0]=t=>e(o).searchParam.name=t),placeholder:e(l)("namePlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(g,{label:e(l)("nominalValue"),prop:"nominal_value"},{default:n(()=>[a(N,{modelValue:e(o).searchParam.nominal_value,"onUpdate:modelValue":i[1]||(i[1]=t=>e(o).searchParam.nominal_value=t)},null,8,["modelValue"])]),_:1},8,["label"]),a(g,{label:e(l)("isShow"),prop:"is_show"},{default:n(()=>[a(S,{class:"w-[280px]",modelValue:e(o).searchParam.is_show,"onUpdate:modelValue":i[2]||(i[2]=t=>e(o).searchParam.is_show=t),clearable:"",placeholder:e(l)("isShowPlaceholder")},{default:n(()=>[a(V,{label:"全部",value:""}),(s(!0),d(y,null,x(f.value,(t,r)=>(s(),P(V,{key:r,label:t.name,value:t.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),a(g,null,{default:n(()=>[a(h,{type:"primary",onClick:i[3]||(i[3]=t=>c())},{default:n(()=>[_(u(e(l)("search")),1)]),_:1}),a(h,{onClick:i[4]||(i[4]=t=>$(k.value))},{default:n(()=>[_(u(e(l)("reset")),1)]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),w("div",pe,[M((s(),P(I,{data:e(o).data,size:"large"},{empty:n(()=>[w("span",null,u(e(o).loading?"":e(l)("emptyData")),1)]),default:n(()=>[a(m,{prop:"id",label:e(l)("id"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(m,{prop:"name",label:e(l)("name"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(m,{prop:"nominal_value",label:e(l)("nominalValue"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(m,{prop:"stock",label:e(l)("stock"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(m,{label:e(l)("isShow"),"min-width":"180",align:"center","show-overflow-tooltip":!0},{default:n(({row:t})=>[(s(!0),d(y,null,x(f.value,(r,D)=>(s(),d("div",null,[r.value==t.is_show?(s(),d("div",ce,u(r.name),1)):C("",!0)]))),256))]),_:1},8,["label"]),a(m,{label:e(l)("isObsolete"),"min-width":"180",align:"center","show-overflow-tooltip":!0},{default:n(({row:t})=>[(s(!0),d(y,null,x(f.value,(r,D)=>(s(),d("div",null,[r.value==t.is_obsolete?(s(),d("div",_e,u(r.name),1)):C("",!0)]))),256))]),_:1},8,["label"]),a(m,{label:e(l)("isLongTermValid"),"min-width":"180",align:"center","show-overflow-tooltip":!0},{default:n(({row:t})=>[(s(!0),d(y,null,x(f.value,(r,D)=>(s(),d("div",null,[r.value==t.is_long_term_valid?(s(),d("div",fe,u(r.name),1)):C("",!0)]))),256))]),_:1},8,["label"]),a(m,{label:e(l)("validTime"),"min-width":"180",align:"center","show-overflow-tooltip":!0},{default:n(({row:t})=>[_(u(t.valid_time||""),1)]),_:1},8,["label"]),a(m,{label:e(l)("createTime"),"min-width":"180",align:"center","show-overflow-tooltip":!0},{default:n(({row:t})=>[_(u(t.create_time||""),1)]),_:1},8,["label"]),a(m,{label:e(l)("operation"),fixed:"right","min-width":"120"},{default:n(({row:t})=>[a(h,{type:"primary",link:"",onClick:r=>B(t)},{default:n(()=>[_(u(e(l)("edit")),1)]),_:2},1032,["onClick"]),a(h,{type:"primary",link:"",onClick:r=>L(t.id)},{default:n(()=>[_(u(e(l)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[O,e(o).loading]]),w("div",ve,[a(j,{"current-page":e(o).page,"onUpdate:current-page":i[5]||(i[5]=t=>e(o).page=t),"page-size":e(o).limit,"onUpdate:page-size":i[6]||(i[6]=t=>e(o).limit=t),layout:"total, sizes, prev, pager, next, jumper",total:e(o).total,onSizeChange:i[7]||(i[7]=t=>c()),onCurrentChange:c},null,8,["current-page","page-size","total"])])]),a(ne,{ref_key:"editCouponsDialog",ref:v,onComplete:c},null,512)]),_:1})])}}});const We=re(he,[["__scopeId","data-v-abf34589"]]);export{We as default};
|
|
|