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
5.1 KiB
1 lines
5.1 KiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0d3333"],{"5c6e":function(e,t,s){"use strict";s.r(t);var o=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"ele-body",staticStyle:{"padding-bottom":"71px"}},[s("el-form",{ref:"trainingForm",attrs:{model:e.form,rules:e.rules,"label-width":"90px"}},[s("el-card",{attrs:{shadow:"never",header:"发布实训活动","body-style":"padding: 22px 22px 3px 22px;"}},[s("el-row",{attrs:{gutter:15}},[s("el-col",{attrs:{sm:8}},[s("el-form-item",{attrs:{label:"实训名称:",prop:"title"}},[s("el-input",{attrs:{placeholder:"请输入实训名称",clearable:""},model:{value:e.form.title,callback:function(t){e.$set(e.form,"title",t)},expression:"form.title"}})],1)],1),s("el-col",{attrs:{sm:8}},[s("el-form-item",{attrs:{label:"起止日期:",prop:"datetime"}},[s("el-date-picker",{staticClass:"ele-fluid",attrs:{type:"daterange","unlink-panels":"","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期"},model:{value:e.form.datetime,callback:function(t){e.$set(e.form,"datetime",t)},expression:"form.datetime"}})],1)],1),s("el-col",{attrs:{sm:8}},[s("el-form-item",{attrs:{label:"实训地点:",prop:"address"}},[s("el-select",{staticClass:"ele-fluid",attrs:{placeholder:"请选择地点",clearable:""},model:{value:e.form.address,callback:function(t){e.$set(e.form,"address",t)},expression:"form.address"}},[s("el-option",{attrs:{label:"地点一",value:1}}),s("el-option",{attrs:{label:"地点二",value:2}}),s("el-option",{attrs:{label:"地点三",value:3}})],1)],1)],1),s("el-col",{attrs:{sm:24}},[s("el-form-item",{attrs:{label:"实训内容:",prop:"content"}},[s("el-input",{attrs:{placeholder:"请输入实训内容",rows:4,type:"textarea"},model:{value:e.form.content,callback:function(t){e.$set(e.form,"content",t)},expression:"form.content"}})],1)],1)],1)],1),s("el-card",{attrs:{shadow:"never",header:"选择实训班级:"}},[s("el-row",{attrs:{gutter:15}},[s("el-col",{attrs:{sm:12}},[s("ele-pro-table",{attrs:{datasource:e.unChooseClass,columns:e.columns,"sub-title":"未选班级:",height:"535px",emptyText:"已全部选择",toolkit:[],layout:"total, prev, pager, next, jumper"},scopedSlots:e._u([{key:"action",fn:function(t){var o=t.row;return[s("el-button",{attrs:{size:"mini"},on:{click:function(t){return e.add(o)}}},[e._v("添加 ")])]}}])},[s("template",{slot:"toolkit"},[s("el-button",{staticClass:"ele-btn-icon",attrs:{size:"mini"},on:{click:e.addAll}},[e._v("全部添加 ")])],1)],2)],1),s("el-col",{attrs:{sm:12}},[s("ele-pro-table",{attrs:{datasource:e.chooseClasses,columns:e.columns,"sub-title":"已选班级:",height:"535px",emptyText:"未选择班级",toolkit:[],layout:"total, prev, pager, next, jumper"},scopedSlots:e._u([{key:"action",fn:function(t){var o=t.row;return[s("el-button",{attrs:{type:"danger",plain:"",size:"mini"},on:{click:function(t){return e.remove(o)}}},[e._v("移除 ")])]}}])},[s("template",{slot:"toolkit"},[s("el-button",{staticClass:"ele-btn-icon",attrs:{size:"mini",type:"danger",plain:""},on:{click:e.removeAll}},[e._v("全部移除 ")])],1)],2)],1)],1)],1),s("div",{staticClass:"ele-bottom-tool"},[s("div",{staticClass:"ele-bottom-tool-actions"},[s("el-button",{attrs:{type:"primary",loading:e.loading},on:{click:e.submit}},[e._v("发布")])],1)])],1)],1)},l=[],a=(s("4de4"),s("a434"),s("159b"),{name:"ExampleChoose",data:function(){return{loading:!1,form:{},rules:{title:[{required:!0,message:"请输入实训名称",trigger:"blur"}],datetime:[{required:!0,message:"请选择起止日期",trigger:"blur"}],content:[{required:!0,message:"请输入实训内容",trigger:"blur"}],address:[{required:!0,message:"请选择实训地点",trigger:"blur"}]},classes:[],chooseClasses:[],columns:[{columnKey:"action",label:"操作",width:100,align:"center",slot:"action"},{prop:"classesName",label:"班级名称",showOverflowTooltip:!0,minWidth:110,sortable:"custom"},{prop:"major",label:"专业",showOverflowTooltip:!0,minWidth:110,sortable:"custom"},{prop:"college",label:"学院",showOverflowTooltip:!0,minWidth:110,sortable:"custom"}]}},computed:{unChooseClass:function(){var e=this;return this.classes.filter((function(t){return-1===e.chooseClasses.indexOf(t)}))}},mounted:function(){this.query()},methods:{query:function(){var e=this;this.$http.get("https://cdn.eleadmin.com/20200610/classes.json").then((function(t){0===t.data.code?e.classes=t.data.data:e.$message.error(t.data.msg)})).catch((function(t){e.$message.error(t.message)}))},submit:function(){var e=this;this.$refs["trainingForm"].validate((function(t){return!!t&&(e.chooseClasses.length?(e.loading=!0,void setTimeout((function(){e.loading=!1,e.$message({type:"success",message:"发布成功"})}),1500)):e.$message.error("请选择实训班级"))}))},add:function(e){this.chooseClasses.push(e)},remove:function(e){this.chooseClasses.splice(this.chooseClasses.indexOf(e),1)},addAll:function(){var e=this;this.unChooseClass.forEach((function(t){e.chooseClasses.push(t)}))},removeAll:function(){this.chooseClasses.splice(0,this.chooseClasses.length)}}}),r=a,n=s("2877"),i=Object(n["a"])(r,o,l,!1,null,"d7e4fa4c",null);t["default"]=i.exports}}]);
|