1 |
- import{_ as K,z as M,A as j,d as f,w as Z}from"./index-3887ab05.js";import{d as G}from"./index-3a9eeb83.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_176f68a0_lang-a848e312.js";import{u as F}from"./vue-router-d228e26b.js";/* empty css */import{a as m,W as s,X as c,Y as q,m as a,Z as t,E as _,u as n,$ as P,a5 as C,l as Y,n as J,o as W,a2 as L,aa as Q,F as O,a6 as ee,a0 as N}from"./vue-74beb2f3.js";import{n as ae}from"./index-9b46f3be.js";import{U as X}from"./fileUpload-e3af45ac.js";import{_ as te}from"./fullScreen-9123d61a.js";import{_ as le}from"./index2-d93fca00.js";import"./index-ef7c0bcc.js";import"./InboxOutlined-1932f124.js";import"./index-d77dbf91.js";import"./ext-b20af233.js";/* empty css */import"./SettingOutlined-04c21aec.js";const oe={__name:"Edit",props:["rowData"],emits:["onSuccess"],setup(R,{emit:k}){const w=R,i=m(!1),l=m({sa_awardid:0,name:"",begdate:"",enddate:"",isonsale:1,dateRange:[]}),o=async()=>{l.value=Object.assign({},l.value,w.rowData),l.value.dateRange=[l.value.begdate,l.value.enddate],i.value=!0},v=m(),d=async()=>{try{console.log(l.value);const p=await v.value.validateFields();l.value.begdate=l.value.dateRange[0],l.value.enddate=l.value.dateRange[1];const r=await j.requested({id:"20240514101402",content:l.value});f.message(r,"操作成功",()=>{i.value=!1,$(),k("onSuccess"),loading.value=!1})}catch(p){console.log("Failed:",p)}},$=()=>{l.value={sa_awardid:0,name:"",begdate:"",enddate:"",isonsale:1}};return(p,r)=>{const h=s("a-button"),x=s("a-input"),S=s("a-form-item"),B=s("a-col"),b=s("a-range-picker"),e=s("a-row"),I=s("a-form"),D=s("CustomButton"),g=s("a-space"),y=s("a-drawer");return c(),q("div",null,[a(h,{type:"primary",onClick:o,style:{display:"inline-block"}},{default:t(()=>[_("编辑")]),_:1}),a(y,{open:i.value,"onUpdate:open":r[2]||(r[2]=U=>i.value=U),class:"custom-class",title:"编辑活动抽奖",placement:"right",width:"600",closable:!1},{extra:t(()=>[a(g,null,{default:t(()=>[a(D,{type:"primary",onClick:d},{default:t(()=>[_("保存")]),_:1})]),_:1})]),default:t(()=>[a(I,{ref_key:"formRef",ref:v,model:l.value,layout:"vertical"},{default:t(()=>[a(e,{gutter:16},{default:t(()=>[a(B,{span:24},{default:t(()=>[a(S,{label:"活动名称",name:"name",rules:[{required:!0,message:"请输入活动名称"}]},{default:t(()=>[a(x,{value:l.value.name,"onUpdate:value":r[0]||(r[0]=U=>l.value.name=U),placeholder:"请输入活动名称"},null,8,["value"])]),_:1})]),_:1}),a(B,{span:24},{default:t(()=>[a(S,{label:"活动时间"},{default:t(()=>[a(b,{value:l.value.dateRange,"onUpdate:value":r[1]||(r[1]=U=>l.value.dateRange=U),"value-format":"YYYY-MM-DD HH:mm:ss","show-time":{defaultValue:[n(M)("00:00:00","HH:mm:ss"),n(M)("23:59:59","HH:mm:ss")]}},null,8,["value","show-time"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}},ne=K(oe,[["__scopeId","data-v-5d2fec3e"]]);const se={__name:"Add",emits:["onSuccess"],setup(R,{emit:k}){const w=F(),i=m(!1),l=m({sa_awardid:w.currentRoute.value.query.id,sa_awarditemsid:0,sequence:1,name:"",price:"",percentage:"",type:"实物",outcount:"",totalcount:"",attinfos:""});let o=m({}),v=m();const d=async(b,e)=>(console.log(e),e===""||e==null?Promise.reject("请输入内容"):e<=0||e>100?Promise.reject("数值范围1-100"):Promise.resolve()),$=async(b,e)=>(console.log(e),e===""||e==null?Promise.reject("请输入内容"):e<=.3?Promise.reject("数值必须大于等于0.3"):Promise.resolve()),p=()=>{l.value.type=="实物"&&(l.value.price="")},r=async()=>{i.value=!0},h=m();let x=m();const S=async()=>{try{console.log(l.value),v.value=!0;const b=await h.value.validateFields();l.value.percentage=l.value.percentage/100;const e=await j.requested({id:"20240514131202",content:l.value});o.value={ownerid:e.data.sa_awarditemsid,ownertable:"sa_awarditems",usetype:"default"},x.value.toUpload(()=>{f.message(e,"操作成功",()=>{i.value=!1,B(),x.value.refresh(),k("onSuccess"),o.value={},v.value=!1})})}catch(b){console.log("Failed:",b)}},B=()=>{l.value={sa_awardid:w.currentRoute.value.query.id,sa_awarditemsid:0,sequence:1,name:"",price:"",percentage:"",type:"实物",outcount:"",totalcount:""}};return(b,e)=>{const I=s("a-button"),D=s("a-input"),g=s("a-form-item"),y=s("a-col"),U=s("a-radio"),z=s("a-radio-group"),A=s("a-row"),E=s("a-form"),H=s("CustomButton"),T=s("a-space"),V=s("a-drawer");return c(),q("div",null,[a(I,{type:"primary",onClick:r},{default:t(()=>[_("新建")]),_:1}),a(V,{open:i.value,"onUpdate:open":e[7]||(e[7]=u=>i.value=u),class:"custom-class",title:"新建奖项",placement:"right",width:"600",closable:!1,maskClosable:!n(v)},{extra:t(()=>[a(T,null,{default:t(()=>[a(H,{type:"primary",onClick:S,loading:n(v)},{default:t(()=>[_("保存")]),_:1},8,["loading"])]),_:1})]),default:t(()=>[a(E,{ref_key:"formRef",ref:h,model:l.value,layout:"vertical"},{default:t(()=>[a(A,{gutter:16},{default:t(()=>[a(y,{span:24},{default:t(()=>[a(g,{label:"奖项名称",name:"name",rules:[{required:!0,message:"请输入奖项名称"}]},{default:t(()=>[a(D,{value:l.value.name,"onUpdate:value":e[0]||(e[0]=u=>l.value.name=u),placeholder:"请输入奖项名称"},null,8,["value"])]),_:1})]),_:1}),a(y,{span:24},{default:t(()=>[a(g,{label:"中奖概率",name:"percentage",rules:[{required:!0,validator:d,trigger:"blur"}]},{default:t(()=>[a(D,{value:l.value.percentage,"onUpdate:value":e[1]||(e[1]=u=>l.value.percentage=u),placeholder:"请输入百分数%"},null,8,["value"])]),_:1},8,["rules"])]),_:1}),a(y,{span:24},{default:t(()=>[a(g,{label:"类型"},{default:t(()=>[a(z,{value:l.value.type,"onUpdate:value":e[2]||(e[2]=u=>l.value.type=u),onChange:p},{default:t(()=>[a(U,{value:"现金"},{default:t(()=>[_("现金")]),_:1}),a(U,{value:"实物"},{default:t(()=>[_("实物")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),l.value.type=="现金"?(c(),P(y,{key:0,span:24},{default:t(()=>[a(g,{label:"金额(元)",name:"price",rules:[{required:!0,validator:$,trigger:"blur"},{pattern:/^([1-9][0-9]*)+(\.[0-9]{1,2})?$/,required:!0,message:"请输入数字,最多两位小数",trigger:"blur"}]},{default:t(()=>[a(D,{value:l.value.price,"onUpdate:value":e[3]||(e[3]=u=>l.value.price=u),placeholder:"数值必须>=0.03元"},null,8,["value"])]),_:1},8,["rules"])]),_:1})):C("",!0),a(y,{span:24},{default:t(()=>[a(g,{label:"对外余量",name:"outcount",rules:[{required:!0,message:"请输入对外余量"},{pattern:/^[0-9]*$/,message:"请输入正数字",trigger:"blur"}]},{default:t(()=>[a(D,{value:l.value.outcount,"onUpdate:value":e[4]||(e[4]=u=>l.value.outcount=u),placeholder:"请输入对外余量"},null,8,["value"])]),_:1})]),_:1}),a(y,{span:24},{default:t(()=>[a(g,{label:"总量",name:"totalcount",rules:[{required:!0,message:"请输入总量"},{pattern:/^[0-9]*$/,message:"请输入正数字",trigger:"blur"}]},{default:t(()=>[a(D,{value:l.value.totalcount,"onUpdate:value":e[5]||(e[5]=u=>l.value.totalcount=u),placeholder:"请输入总量"},null,8,["value"])]),_:1})]),_:1}),a(y,{span:24},{default:t(()=>[a(g,{label:"封面图",name:"attinfos",rules:[{required:!0,message:"请选择图片",trigger:"blur"}]},{default:t(()=>[a(X,{bindData:n(o),onFileChange:e[6]||(e[6]=u=>l.value.attinfos="1"),multiple:!1,accept:"image/*",ref_key:"upload",ref:x},null,8,["bindData"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open","maskClosable"])])}}},re=K(se,[["__scopeId","data-v-124445d9"]]);const ue={__name:"Edit",props:["rowData"],emits:["onSuccess"],setup(R,{emit:k}){const w=R,i=F(),l=m(!1),o=m({sa_awardid:i.currentRoute.value.query.id,sa_awarditemsid:0,sequence:1,name:"",price:"",percentage:"",type:"实物",outcount:"",totalcount:"",attinfos:""});let v=m({}),d=m();const $=async(b,e)=>(console.log(e),e===""||e==null?Promise.reject("请输入内容"):e<=0||e>100?Promise.reject("数值范围1-100"):Promise.resolve()),p=async(b,e)=>(console.log(e),e===""||e==null?Promise.reject("请输入内容"):e<=.3?Promise.reject("数值必须大于等于0.3"):Promise.resolve());let r=m();const h=async()=>{o.value=Object.assign({},o.value,w.rowData),o.value.attinfos=f.fileList(o.value.attinfos),o.value.percentage=Math.floor(o.value.percentage*100),v.value={ownerid:o.value.sa_awarditemsid,ownertable:"sa_awarditems",usetype:"default"},l.value=!0,J(()=>{r.value.fileList=o.value.attinfos}),console.log(o.value,w.rowData)},x=m(),S=async()=>{try{console.log(o.value),d.value=!0;const b=await x.value.validateFields();o.value.percentage=o.value.percentage/100;const e=await j.requested({id:"20240514131202",content:o.value});f.message(e,"操作成功",()=>{l.value=!1,B(),r.value.refresh(),k("onSuccess"),d.value=!1})}catch(b){console.log("Failed:",b)}},B=()=>{o.value={sa_awardid:i.currentRoute.value.query.id,sa_awarditemsid:0,sequence:1,name:"",price:"",percentage:"",type:"实物",outcount:"",totalcount:""}};return(b,e)=>{const I=s("a-button"),D=s("a-input"),g=s("a-form-item"),y=s("a-col"),U=s("a-radio"),z=s("a-radio-group"),A=s("a-row"),E=s("a-form"),H=s("CustomButton"),T=s("a-space"),V=s("a-drawer");return c(),q("div",null,[a(I,{type:"link",onClick:h},{default:t(()=>[_("编辑")]),_:1}),a(V,{open:l.value,"onUpdate:open":e[8]||(e[8]=u=>l.value=u),class:"custom-class",title:"编辑奖项",placement:"right",width:"600",closable:!1,maskClosable:!n(d)},{extra:t(()=>[a(T,null,{default:t(()=>[a(H,{type:"primary",onClick:S,loading:n(d)},{default:t(()=>[_("保存")]),_:1},8,["loading"])]),_:1})]),default:t(()=>[a(E,{ref_key:"formRef",ref:x,model:o.value,layout:"vertical"},{default:t(()=>[a(A,{gutter:16},{default:t(()=>[a(y,{span:24},{default:t(()=>[a(g,{label:"奖项名称",name:"name",rules:[{required:!0,message:"请输入奖项名称"}]},{default:t(()=>[a(D,{value:o.value.name,"onUpdate:value":e[0]||(e[0]=u=>o.value.name=u),placeholder:"请输入奖项名称"},null,8,["value"])]),_:1})]),_:1}),a(y,{span:24},{default:t(()=>[a(g,{label:"中奖概率",name:"percentage",rules:[{required:!0,validator:$,trigger:"blur"}]},{default:t(()=>[a(D,{value:o.value.percentage,"onUpdate:value":e[1]||(e[1]=u=>o.value.percentage=u),placeholder:"请输入百分数%"},null,8,["value"])]),_:1},8,["rules"])]),_:1}),a(y,{span:24},{default:t(()=>[a(g,{label:"类型"},{default:t(()=>[a(z,{value:o.value.type,"onUpdate:value":e[2]||(e[2]=u=>o.value.type=u)},{default:t(()=>[a(U,{value:"现金"},{default:t(()=>[_("现金")]),_:1}),a(U,{value:"实物"},{default:t(()=>[_("实物")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),o.value.type=="现金"?(c(),P(y,{key:0,span:24},{default:t(()=>[a(g,{label:"金额(元)",name:"price",rules:[{required:!0,validator:p,trigger:"blur"},{pattern:/^([1-9][0-9]*)+(\.[0-9]{1,2})?$/,required:!0,message:"请输入数字,最多两位小数",trigger:"blur"}]},{default:t(()=>[a(D,{value:o.value.price,"onUpdate:value":e[3]||(e[3]=u=>o.value.price=u),placeholder:"数值必须>=0.03元"},null,8,["value"])]),_:1},8,["rules"])]),_:1})):C("",!0),a(y,{span:24},{default:t(()=>[a(g,{label:"对外余量",name:"outcount",rules:[{required:!0,message:"请输入对外余量"},{pattern:/^[0-9]*$/,message:"请输入正数字",trigger:"blur"}]},{default:t(()=>[a(D,{value:o.value.outcount,"onUpdate:value":e[4]||(e[4]=u=>o.value.outcount=u),placeholder:"请输入对外余量"},null,8,["value"])]),_:1})]),_:1}),a(y,{span:24},{default:t(()=>[a(g,{label:"总量",name:"totalcount",rules:[{required:!0,message:"请输入总量"},{pattern:/^[0-9]*$/,message:"请输入正数字",trigger:"blur"}]},{default:t(()=>[a(D,{value:o.value.totalcount,"onUpdate:value":e[5]||(e[5]=u=>o.value.totalcount=u),placeholder:"请输入总量"},null,8,["value"])]),_:1})]),_:1}),a(y,{span:24},{default:t(()=>[a(g,{label:"封面图",name:"attinfos",rules:[{required:!0,message:"请选择图片",trigger:"blur"}]},{default:t(()=>[a(X,{bindData:n(v),onFileChange:e[6]||(e[6]=u=>{o.value.attinfos="1",Y(d)?d.value=!0:d=!0}),multiple:!1,accept:"image/*",ref_key:"upload",ref:r,onUploadSuccess:e[7]||(e[7]=u=>Y(d)?d.value=!1:d=!1)},null,8,["bindData"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open","maskClosable"])])}}},ie=K(ue,[["__scopeId","data-v-7d6939d4"]]),de={style:{"margin-bottom":"10px"},class:"inline-16"},ce={class:"inline-16"},me=L("span",{class:"select-title"},"类型:",-1),pe={class:"inline"},_e=L("span",{class:"select-title"},"奖项:",-1),ve=L("div",{style:{"margin-right":"10px"}},null,-1),fe={key:0},ge={key:2},ye={__name:"setOptions",props:["rowData"],setup(R){const k=R,w=F();let i=m({id:20240514133902,content:{sa_awardid:w.currentRoute.value.query.id,sa_awarditemsid:"",pageNumber:1,pageSize:20,where:{}}}),l=m({id:"20240514131402",content:{sa_awardid:w.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:"",type:""}}}),o=m();const v=()=>{o.value.listData()};let d=m(),$=m(0);return W(async()=>{j.requested({accesstoken:"3c8afad7c35f7efb69ea7e4a6a1a22f8",classname:"sysmanage.develop.datafunction.datafunction",method:"execute",content:{functionname:"awardmxprice",parameter:{sa_awardid:w.currentRoute.value.query.id}}}).then(r=>{r.data.length&&($.value=r.data[0].price),console.log($.value)});let p=await j.requested({id:"20240514131402",content:{sa_awardid:w.currentRoute.value.query.id,pageNumber:1,pageSize:99999,where:{condition:"",type:""}}});d.value=p.data,console.log(d.value)}),(p,r)=>{const h=s("a-select-option"),x=s("a-select"),S=s("a-input"),B=s("a-button"),b=s("a-image");return c(),q("div",null,[L("div",de,[L("div",ce,[me,a(x,{ref:"select",value:n(l).content.where.type,"onUpdate:value":r[0]||(r[0]=e=>n(l).content.where.type=e),placeholder:"选择状态",style:{width:"150px"},onChange:r[1]||(r[1]=e=>p.$refs.table.listData())},{default:t(()=>[a(h,{value:""},{default:t(()=>[_("全部")]),_:1}),a(h,{value:"现金"},{default:t(()=>[_("现金")]),_:1}),a(h,{value:"实物"},{default:t(()=>[_("实物")]),_:1})]),_:1},8,["value"])]),a(S,{style:{width:"150px"},class:"inline-16",value:n(l).content.where.condition,"onUpdate:value":r[2]||(r[2]=e=>n(l).content.where.condition=e),onKeyup:Q(v,["enter"]),placeholder:"请输入搜索内容",autocomplete:"off"},null,8,["value","onKeyup"]),n(k).rowData&&R.rowData.isonsale==0&&n(f).hasPermission("setoption")?(c(),P(re,{key:0,class:"inline-16",onOnSuccess:r[3]||(r[3]=e=>p.$refs.table.listData()),rowData:n(k).rowData},null,8,["rowData"])):C("",!0),n(f).hasPermission("setoption")&&R.rowData.isonsale==0?(c(),P(le,{key:1,ref:"selectOpton",isSelect:!1,rowKey:"createuserid",param:n(i),columns:n(f).TBLayout("resultList"),title:"中奖明细",custom:!0},{titleLeft:t(()=>[L("div",pe,[_e,a(x,{ref:"select",value:n(i).content.where.awardname,"onUpdate:value":r[4]||(r[4]=e=>n(i).content.where.awardname=e),placeholder:"选择奖项",style:{width:"150px"},onChange:r[5]||(r[5]=e=>p.$refs.selectOpton.list.listData())},{default:t(()=>[a(h,{value:""},{default:t(()=>[_("全部")]),_:1}),(c(!0),q(O,null,ee(n(d),e=>(c(),P(h,{value:e.name,key:e.sa_awardid},{default:t(()=>[_(N(e.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])])]),titleRight:t(()=>[ve,a(te,{param:n(i),type:"button",tableName:"resultList"},null,8,["param"])]),custom:t(({data:e})=>[e.column.dataIndex=="price"?(c(),q(O,{key:0},[_(N(e.record.type=="实物"?"--":n(f).formatAmount(e.record.price)),1)],64)):e.column.dataIndex=="address"?(c(),q(O,{key:1},[_(N(e.record.province)+N(e.record.county)+N(e.record.city)+N(e.record.address),1)],64)):(c(),q(O,{key:2},[_(N(e.record[e.column.dataIndex]),1)],64))]),footer:t(()=>[L("div",null,"总金额:"+N(n(f).formatAmount(n($)))+"元",1)]),slot1:t(()=>[a(B,{size:"middle",type:"primary",onClick:r[6]||(r[6]=e=>p.$refs.selectOpton.modeVisible=!0)},{default:t(()=>[_("中奖明细")]),_:1})]),_:1},8,["param","columns"])):C("",!0)]),a(ae,{onListData:p.handleData,rowKey:"sa_awardid","is-select":!1,ref_key:"table",ref:o,size:"small",columns:n(f).TBLayout("optionsTable"),param:n(l)},{tb_cell:t(({data:e})=>[e.column.dataIndex==="price"?(c(),q("span",fe,N(n(f).formatAmount(e.record.price)),1)):C("",!0),e.column.dataIndex==="attinfos"?(c(),q(O,{key:1},[e.record.attinfos.length?(c(),P(b,{key:0,src:e.record.attinfos[0].url,style:{width:"100px",height:"100px"}},null,8,["src"])):C("",!0)],64)):C("",!0),e.column.dataIndex==="percentage"?(c(),q("span",ge,N(Math.floor(e.record.percentage*100))+"%",1)):e.column.dataIndex=="operation"?(c(),q(O,{key:3},[n(k).rowData&&R.rowData.isonsale==0&&n(f).hasPermission("setoption")?(c(),P(ie,{key:0,class:"inline-16",onOnSuccess:r[7]||(r[7]=I=>p.$refs.table.listData()),rowData:e.record},null,8,["rowData"])):C("",!0),n(f).hasPermission("setoption")&&R.rowData.isonsale==0?(c(),P(Z,{key:1,btnName:"删除",idName:"20240514131302",keyName:"sa_awarditemsids",id:[e.record.sa_awarditemsid],type:"link",message:"确定删除当前奖项吗?",onOnSuccess:r[8]||(r[8]=I=>p.$refs.table.listData()),size:"middle"},null,8,["id"])):C("",!0)],64)):C("",!0)]),_:1},8,["onListData","columns","param"])])}}},Le={__name:"index",setup(R){const k=F(),w=m([]),i=m({}),l=async()=>{const v=await j.requested({id:"20240514101502",content:{sa_awardid:k.currentRoute.value.query.id}});i.value=v.data,console.log(i.value),o(v.data)},o=v=>{w.value=f.FormLayout("detailsHead",v)};return W(()=>{l()}),(v,d)=>{const $=s("CustomButton");return c(),q("div",null,[a(G,{headData:w.value,title:i.value.name,tabs:["设置奖项"],ownertable:"sa_award",disable:n(f).isDisabled(i.value.isonsale,[1]),delParam:{id:20240514101602,content:{sa_awardids:[n(k).currentRoute.value.query.id]}}},{operation:t(()=>[n(f).hasPermission("insert")&&i.value.isonsale==0?(c(),P(ne,{key:0,rowData:i.value,onOnSuccess:d[0]||(d[0]=p=>l())},null,8,["rowData"])):C("",!0),i.value.isonsale==0&&n(f).hasPermission("open")?(c(),P($,{key:1,btnName:"上架",idName:"20240514101702",keyName:"sa_awardids",paramData:[{key:"isonsale",value:1}],id:[n(k).currentRoute.value.query.id],type:"primary",message:"确定上架当前活动吗?",onOnSuccess:d[1]||(d[1]=p=>l()),size:"middle"},null,8,["id"])):n(f).hasPermission("noopen")&&i.value.isonsale==1?(c(),P($,{key:2,btnName:"下架",idName:"20240514101702",keyName:"sa_awardids",paramData:[{key:"isonsale",value:0}],id:[n(k).currentRoute.value.query.id],type:"primary",message:"确定下架当前活动吗?",onOnSuccess:d[2]||(d[2]=p=>l()),size:"middle"},null,8,["id"])):C("",!0)]),tab0:t(()=>[a(ye,{rowData:i.value},null,8,["rowData"])]),_:1},8,["headData","title","disable","delParam"])])}}};export{Le as default};
|