index-4d5a6a53.js 3.8 KB

1
  1. import{l as $}from"./index-b39d6cd6.js";import{u as z}from"./vue-router-d228e26b.js";import{_ as q,z as h,A as E,d as x}from"./index-3887ab05.js";import{a as c,W as o,X as u,Y as p,m as e,Z as a,E as _,u as d,$ as C,a5 as R,a0 as b,a7 as F,a2 as T}from"./vue-74beb2f3.js";import"./fullScreen-9123d61a.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_176f68a0_lang-a848e312.js";import"./SettingOutlined-04c21aec.js";const M={__name:"Add",emits:["onSuccess"],setup(N,{emit:v}){const r=c(!1),t=c({sa_awardid:0,name:"",begdate:"",enddate:"",isonsale:1,dateRange:[]}),f=async()=>{r.value=!0},m=c(),i=async()=>{try{console.log(t.value);const y=await m.value.validateFields();t.value.begdate=t.value.dateRange[0],t.value.enddate=t.value.dateRange[1];const s=await E.requested({id:"20240514101402",content:t.value});x.message(s,"操作成功",()=>{r.value=!1,n(),v("onSuccess"),loading.value=!1})}catch(y){console.log("Failed:",y)}},n=()=>{t.value={sa_awardid:0,name:"",begdate:"",enddate:"",isonsale:1}};return(y,s)=>{const S=o("a-button"),A=o("a-input"),g=o("a-form-item"),k=o("a-col"),B=o("a-range-picker"),w=o("a-radio"),D=o("a-radio-group"),H=o("a-row"),I=o("a-form"),V=o("CustomButton"),Y=o("a-space"),U=o("a-drawer");return u(),p("div",null,[e(S,{type:"primary",onClick:f},{default:a(()=>[_("新建")]),_:1}),e(U,{open:r.value,"onUpdate:open":s[3]||(s[3]=l=>r.value=l),class:"custom-class",title:"新建活动抽奖",placement:"right",width:"600",closable:!1},{extra:a(()=>[e(Y,null,{default:a(()=>[e(V,{type:"primary",onClick:i},{default:a(()=>[_("保存")]),_:1})]),_:1})]),default:a(()=>[e(I,{ref_key:"formRef",ref:m,model:t.value,layout:"vertical"},{default:a(()=>[e(H,{gutter:16},{default:a(()=>[e(k,{span:24},{default:a(()=>[e(g,{label:"活动名称",name:"name",rules:[{required:!0,message:"请输入活动名称"}]},{default:a(()=>[e(A,{value:t.value.name,"onUpdate:value":s[0]||(s[0]=l=>t.value.name=l),placeholder:"请输入活动名称"},null,8,["value"])]),_:1})]),_:1}),e(k,{span:24},{default:a(()=>[e(g,{label:"活动时间"},{default:a(()=>[e(B,{value:t.value.dateRange,"onUpdate:value":s[1]||(s[1]=l=>t.value.dateRange=l),"value-format":"YYYY-MM-DD HH:mm:ss","show-time":{defaultValue:[d(h)("00:00:00","HH:mm:ss"),d(h)("23:59:59","HH:mm:ss")]}},null,8,["value","show-time"])]),_:1})]),_:1}),e(k,{span:24},{default:a(()=>[e(g,{label:"状态"},{default:a(()=>[e(D,{value:t.value.isonsale,"onUpdate:value":s[2]||(s[2]=l=>t.value.isonsale=l)},{default:a(()=>[e(w,{value:1},{default:a(()=>[_("上架")]),_:1}),e(w,{value:0},{default:a(()=>[_("下架")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}},P=q(M,[["__scopeId","data-v-e32ec244"]]),j={key:1},O={key:2},Q={__name:"index",setup(N){z();const v=c();let r=c([{label:"状态",key:"isonsale",type:"select",dataSource:[{remarks:"全部",value:""},{remarks:"上架",value:"1"},{remarks:"下架",value:"0"}]},{label:"搜索",key:"condition",type:"input"}]),t=c({content:{pageNumber:1,pageSize:20,where:{condition:"",isonsale:""}},id:20240514101802});return(f,m)=>{const i=o("CopyText");return u(),C($,{ref_key:"list",ref:v,keyRouteName:"name",param:d(t),tableName:"listTable",searchType:d(r),detailPage:{name:"eventDetail",idname:"sa_awardid"}},{operation:a(()=>[d(x).hasPermission("insert")?(u(),C(P,{key:0,onOnSuccess:m[0]||(m[0]=n=>f.$refs.list.tableData())})):R("",!0)]),tb_cell:a(({data:n})=>[n.column.dataIndex==="isonsale"?(u(),p("span",{key:0,style:F({color:d(x).statusAndColor(n.record.isonsale?"上架":"下架")})},b(n.record.isonsale?"上架":"下架"),5)):n.column.dataIndex=="shareurl"?(u(),p("div",j,[T("span",null,b(n.record.shareurl),1),e(i,{text:n.record.shareurl},null,8,["text"])])):n.column.dataIndex=="noshareurl"?(u(),p("div",O,[T("span",null,b(n.record.noshareurl),1),e(i,{text:n.record.noshareurl},null,8,["text"])])):R("",!0)]),_:1},8,["param","searchType"])}}};export{Q as default};