(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0d3333"],{"5c6e":function(e,t,o){"use strict";o.r(t);var a=o("7a23");const s=Object(a["withScopeId"])("data-v-150bf66a");Object(a["pushScopeId"])("data-v-150bf66a");const l={class:"ele-body ele-body-card",style:{"padding-bottom":"48px"}},c=Object(a["createTextVNode"])("地点一"),r=Object(a["createTextVNode"])("地点二"),d=Object(a["createTextVNode"])("地点三"),n=Object(a["createTextVNode"])("全部添加 "),i=Object(a["createTextVNode"])("添加 "),m=Object(a["createTextVNode"])("全部移除 "),u=Object(a["createTextVNode"])("移除 "),b={class:"ele-bottom-tool"},p={class:"ele-bottom-tool-actions"},h=Object(a["createTextVNode"])("提交 ");Object(a["popScopeId"])();const O=s((e,t,o,O,j,f)=>{const g=Object(a["resolveComponent"])("a-input"),v=Object(a["resolveComponent"])("a-form-item"),C=Object(a["resolveComponent"])("a-col"),N=Object(a["resolveComponent"])("calendar-outlined"),V=Object(a["resolveComponent"])("a-range-picker"),x=Object(a["resolveComponent"])("a-select-option"),_=Object(a["resolveComponent"])("a-select"),y=Object(a["resolveComponent"])("a-row"),k=Object(a["resolveComponent"])("a-textarea"),w=Object(a["resolveComponent"])("a-form"),I=Object(a["resolveComponent"])("a-card"),T=Object(a["resolveComponent"])("a-button"),q=Object(a["resolveComponent"])("ele-pro-table");return Object(a["openBlock"])(),Object(a["createBlock"])("div",l,[Object(a["createVNode"])(I,{title:"发布实训活动",bordered:!1},{default:s(()=>[Object(a["createVNode"])(w,{ref:"form",model:j.form,rules:j.rules,"label-col":{md:{span:6},sm:{span:24}},"wrapper-col":{md:{span:18},sm:{span:24}}},{default:s(()=>[Object(a["createVNode"])(y,{gutter:16},{default:s(()=>[Object(a["createVNode"])(C,{md:8,sm:24,xs:24},{default:s(()=>[Object(a["createVNode"])(v,{label:"实训名称:",name:"title"},{default:s(()=>[Object(a["createVNode"])(g,{value:j.form.title,"onUpdate:value":t[1]||(t[1]=e=>j.form.title=e),placeholder:"请输入实训名称","allow-clear":""},null,8,["value"])]),_:1})]),_:1}),Object(a["createVNode"])(C,{md:8,sm:24,xs:24},{default:s(()=>[Object(a["createVNode"])(v,{label:"起止日期:",name:"datetime"},{default:s(()=>[Object(a["createVNode"])(V,{value:j.form.datetime,"onUpdate:value":t[2]||(t[2]=e=>j.form.datetime=e),class:"ele-fluid"},{suffixIcon:s(()=>[Object(a["createVNode"])(N)]),_:1},8,["value"])]),_:1})]),_:1}),Object(a["createVNode"])(C,{md:8,sm:24,xs:24},{default:s(()=>[Object(a["createVNode"])(v,{label:"实训地点:",name:"address"},{default:s(()=>[Object(a["createVNode"])(_,{value:j.form.address,"onUpdate:value":t[3]||(t[3]=e=>j.form.address=e),placeholder:"请选择地点","allow-clear":""},{default:s(()=>[Object(a["createVNode"])(x,{value:"1"},{default:s(()=>[c]),_:1}),Object(a["createVNode"])(x,{value:"2"},{default:s(()=>[r]),_:1}),Object(a["createVNode"])(x,{value:"2"},{default:s(()=>[d]),_:1})]),_:1},8,["value"])]),_:1})]),_:1})]),_:1}),Object(a["createVNode"])(v,{label:"实训内容:",name:"content","label-col":{md:{span:2},sm:{span:24}},"wrapper-col":{md:{span:22},sm:{span:24}}},{default:s(()=>[Object(a["createVNode"])(k,{value:j.form.content,"onUpdate:value":t[4]||(t[4]=e=>j.form.content=e),placeholder:"请输入实训内容",rows:4},null,8,["value"])]),_:1})]),_:1},8,["model","rules"])]),_:1}),Object(a["createVNode"])(I,{title:"选择实训班级:",bordered:!1},{default:s(()=>[Object(a["createVNode"])(y,{gutter:16},{default:s(()=>[Object(a["createVNode"])(C,{lg:12,md:24,sm:24,xs:24},{default:s(()=>[Object(a["createVNode"])(q,{bordered:"",toolkit:[],columns:j.columns,"row-key":"classesId","sub-title":"未选班级:","empty-text":"已全部选择","tools-theme":"default","show-size-changer":!1,datasource:f.unChooseClass,scroll:{x:"max-content"}},{toolkit:s(()=>[Object(a["createVNode"])(T,{type:"primary",onClick:f.addAll},{default:s(()=>[n]),_:1},8,["onClick"])]),action:s(({record:e})=>[Object(a["createVNode"])(T,{size:"small",type:"primary",onClick:t=>f.add(e)},{default:s(()=>[i]),_:2},1032,["onClick"])]),_:1},8,["columns","datasource"])]),_:1}),Object(a["createVNode"])(C,{lg:12,md:24,sm:24,xs:24},{default:s(()=>[Object(a["createVNode"])(q,{bordered:"",toolkit:[],columns:j.columns,"row-key":"classesId","sub-title":"已选班级:",emptyText:"未选择班级","tools-theme":"default","show-size-changer":!1,datasource:j.chooseClasses,scroll:{x:"max-content"}},{toolkit:s(()=>[Object(a["createVNode"])(T,{danger:"",type:"primary",onClick:f.removeAll},{default:s(()=>[m]),_:1},8,["onClick"])]),action:s(({record:e})=>[Object(a["createVNode"])(T,{size:"small",danger:"",type:"primary",onClick:t=>f.remove(e)},{default:s(()=>[u]),_:2},1032,["onClick"])]),_:1},8,["columns","datasource"])]),_:1})]),_:1})]),_:1}),Object(a["createVNode"])("div",b,[Object(a["createVNode"])("div",p,[Object(a["createVNode"])(T,{type:"primary",loading:j.loading,onClick:f.submit},{default:s(()=>[h]),_:1},8,["loading","onClick"])])])])});var j=o("f007"),f={name:"ExampleChoose",components:{CalendarOutlined:j["a"]},data(){return{loading:!1,form:{},rules:{title:[{required:!0,message:"请输入实训名称",type:"string",trigger:"blur"}],datetime:[{required:!0,message:"请选择起止日期",type:"array",trigger:"blur"}],address:[{required:!0,message:"请选择实训地点",type:"string",trigger:"blur"}],content:[{required:!0,message:"请输入实训内容",type:"string",trigger:"blur"}]},classes:[],chooseClasses:[],columns:[{width:90,title:"操作",key:"action",align:"center",slots:{customRender:"action"}},{title:"班级名称",dataIndex:"classesName"},{title:"专业",dataIndex:"major"},{title:"学院",dataIndex:"college"}]}},computed:{unChooseClass(){return this.classes.filter(e=>-1===this.chooseClasses.indexOf(e))}},mounted(){this.query()},methods:{query(){this.$http.get("https://cdn.eleadmin.com/20200610/classes.json").then(e=>{0===e.data.code?this.classes=e.data.data:this.$message.error(e.data.msg)}).catch(e=>{this.$message.error(e.message)})},submit(){this.$refs.form.validate().then(()=>{this.chooseClasses.length?(this.loading=!0,setTimeout(()=>{this.loading=!1,this.$message.success("提交成功")},1500)):this.$message.error("请选择实训班级")}).catch(()=>{})},add(e){this.chooseClasses.push(e)},remove(e){this.chooseClasses.splice(this.chooseClasses.indexOf(e),1)},addAll(){this.unChooseClass.forEach(e=>{this.chooseClasses.push(e)})},removeAll(){this.chooseClasses.splice(0,this.chooseClasses.length)}}},g=o("6b0d"),v=o.n(g);const C=v()(f,[["render",O],["__scopeId","data-v-150bf66a"]]);t["default"]=C}}]);