Files

2 lines
5.7 KiB
JavaScript

import{_ as P}from"./index.76a66f15.js";/* empty css *//* empty css *//* empty css *//* empty css */import{C as Y}from"./course.5023c86a.js";import{a$ as c,C as d,D as h,aJ as t,b2 as a,b1 as F,aV as i,b5 as I,aG as S,b4 as H,E as b,ch as N,bE as U,bF as q,bm as O,cs as G,bs as T,bo as z,bu as J,cv as K,cw as R,cx as j,c4 as Q,bK as W,bL as X}from"./arco.f3c60d68.js";import"./chart.a626c034.js";import"./vue.7d1f2b31.js";/* empty css *//* empty css */const Z={components:{courseModal:Y},data(){return{pageParams:{id:0},form:{id:"",name:"",count:10,use_limit:1,starttime:"",endtime:"",goods:[]},modal:{changeCourse:!1},goodsList:[]}},methods:{handleSubmit({values:u,errors:e}){if(e)return!1;var s={};this.form;var m="admin/app/exchange/batch/add";this.pageParams.id&&this.pageParams.id!=0&&(s.ids=this.pageParams.id,m="admin/app/exchange/batch/edit"),s.row=this.form;var o=this;this.$request.post(m,s).then(l=>{this.$message.success({content:l.msg,duration:1500}),o.back()}).catch(l=>{this.$message.error({content:l.msg})})},showModal(u){this.modal[u]=!this.modal[u]},bindGoodsDelete(u){this.goodsList.splice(u,1),this.form.goods.splice(u,1)},handleCourseModalOk(u){var e=[],s=[];if(u)for(var m in u)e.push(u[m].id),s.push({cover:u[m].cover,name:u[m].name,type:u[m].type});this.goodsList=s,this.form.goods=e,this.showModal("changeCourse")},getData(u){var e=this;this.$request.post("admin/app/exchange/batch/detail",{id:u}).then(s=>{this.form={use_limit:s.data.use_limit,starttime:s.data.starttime,endtime:s.data.endtime,goods:[],name:s.data.name};var m=[],o=[];if(s.data.goods)for(var l in s.data.goods)s.data.goods[l].course&&(m.push(s.data.goods[l].course.id),o.push({cover:s.data.goods[l].course.cover,name:s.data.goods[l].course.name,type:s.data.goods[l].course.type}));this.goodsList=o,this.form.goods=m}).catch(s=>{u!=0&&this.$message.error({content:"\u83B7\u53D6\u4FE1\u606F\u5931\u8D25",duration:1500,onClose:function(){e.back()}})})},back(){this.$router.push({name:"app.exchange"})}},mounted(){this.pageParams=this.$route.params,this.pageParams.id!=0&&this.getData(this.pageParams.id)}};const $={class:"container"},ee=["src"],te={class:"form-submit-btn"};function oe(u,e,s,m,o,l){const v=N,B=U,r=q,f=O,_=G,g=T,C=c("icon-plus"),p=z,E=J,k=K,D=c("icon-delete"),V=R,x=j,y=Q,A=W,w=X,M=c("courseModal");return d(),h("div",$,[t(w,null,{default:a(()=>[t(v,{onBack:e[0]||(e[0]=n=>this.$router.back()),style:{background:"var(--color-bg-2)",padding:"0 0 16px 0"},title:"\u7F16\u8F91\u5151\u6362\u7801"}),t(A,{model:o.form,ref:"formRef",onSubmit:l.handleSubmit},{default:a(()=>[t(r,{field:"name",label:"\u540D\u79F0",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u540D\u79F0"},{minLength:2,message:"\u540D\u79F0\u957F\u5EA6\u4E3A2\uFF5E50\u4E2A\u5B57\u7B26"},{maxLength:50,message:"\u540D\u79F0\u957F\u5EA6\u4E3A2\uFF5E50\u4E2A\u5B57\u7B26"}],"validate-trigger":["change","input"]},{default:a(()=>[t(B,{style:{width:"400px"},modelValue:o.form.name,"onUpdate:modelValue":e[1]||(e[1]=n=>o.form.name=n),placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u957F\u5EA6\u4E3A2\uFF5E50\u4E2A\u5B57\u7B26"},null,8,["modelValue"])]),_:1}),!o.pageParams.id||o.pageParams.id==0?(d(),F(r,{key:0,field:"count",label:"\u751F\u6210\u6570\u91CF","validate-trigger":["change","input"]},{default:a(()=>[t(f,{style:{width:"320px"},modelValue:o.form.count,"onUpdate:modelValue":e[2]||(e[2]=n=>o.form.count=n),max:1e3,placeholder:"\u8BF7\u8F93\u5165\u751F\u6210\u6570\u91CF","allow-clear":"","hide-button":""},{suffix:a(()=>[...e[9]||(e[9]=[i(" \u4E2A ",-1)])]),_:1},8,["modelValue"])]),_:1})):I("",!0),t(r,{field:"name",label:"\u6D3B\u52A8\u65F6\u95F4"},{default:a(()=>[t(g,null,{default:a(()=>[t(_,{"show-time":"","time-picker-props":{defaultValue:"00:00:00"},modelValue:o.form.starttime,"onUpdate:modelValue":e[3]||(e[3]=n=>o.form.starttime=n),format:"YYYY-MM-DD HH:mm:ss"},null,8,["modelValue"]),e[10]||(e[10]=i(" \u81F3 ",-1)),t(_,{"show-time":"","time-picker-props":{defaultValue:"00:00:00"},modelValue:o.form.endtime,"onUpdate:modelValue":e[4]||(e[4]=n=>o.form.endtime=n),format:"YYYY-MM-DD HH:mm:ss"},null,8,["modelValue"])]),_:1})]),_:1}),t(r,{field:"name",label:"\u6BCF\u4EBA\u53EF\u7528"},{default:a(()=>[t(f,{style:{width:"320px"},modelValue:o.form.use_limit,"onUpdate:modelValue":e[5]||(e[5]=n=>o.form.use_limit=n),placeholder:"\u8BF7\u8F93\u5165\u751F\u6210\u6570\u91CF","allow-clear":"","hide-button":""},{suffix:a(()=>[...e[11]||(e[11]=[i(" \u4E2A ",-1)])]),_:1},8,["modelValue"])]),_:1}),t(r,{field:"name",label:"\u5151\u6362\u8BFE\u7A0B"},{extra:a(()=>[t(x,{style:{width:"500px"},class:"mt-card",size:"small"},{default:a(()=>[(d(!0),h(S,null,H(o.goodsList,(n,L)=>(d(),F(V,null,{actions:a(()=>[t(D,{onClick:ae=>l.bindGoodsDelete(L)},null,8,["onClick"])]),default:a(()=>[t(k,{title:n.name,description:u.$t(n.type)},{avatar:a(()=>[t(E,{shape:"square"},{default:a(()=>[b("img",{alt:"avatar",src:n.cover},null,8,ee)]),_:2},1024)]),_:2},1032,["title","description"])]),_:2},1024))),256))]),_:1})]),default:a(()=>[t(p,{type:"dashed",onClick:e[6]||(e[6]=n=>l.showModal("changeCourse"))},{default:a(()=>[t(C),e[12]||(e[12]=i("\u9009\u62E9\u8BFE\u7A0B",-1))]),_:1})]),_:1}),t(y,{offsetBottom:0},{default:a(()=>[b("div",te,[t(g,null,{default:a(()=>[t(p,{onClick:e[7]||(e[7]=n=>l.back())},{default:a(()=>[...e[13]||(e[13]=[i("\u8FD4\u56DE",-1)])]),_:1}),t(p,{"html-type":"submit",type:"primary"},{default:a(()=>[...e[14]||(e[14]=[i("\u4FDD\u5B58",-1)])]),_:1})]),_:1})])]),_:1})]),_:1},8,["model","onSubmit"])]),_:1}),t(M,{dataTypeList:["column","article","video","audio","live"],isShow:o.modal.changeCourse,disabledIds:o.form.goods,onOk:l.handleCourseModalOk,onCancel:e[8]||(e[8]=n=>this.modal.changeCourse=!1)},null,8,["isShow","disabledIds","onOk"])])}const _e=P(Z,[["render",oe]]);export{_e as default};