collection_media_edit_input.inc 4.51 KB
<?php
/**
 * 合集视频编辑
 * $Id: collection_media_edit_input.inc,v 1.1 2015/10/08 11:18:53 wanggb Exp $
 * @author lixq
 * @access public
 * @package manager.templates
 **/

?>
<div id="change">
	<p class="edit_title">合集视频编辑</p>
	<form id="collection_media_edit" action="collection_media_edit_result.php" method="post" enctype="multipart/form-data">
	<input type="hidden" name="id" value="<?=$id?>"/>
	<input type="hidden"  name="parent_category_id" value="<?=$parent_category_id?>"/>
	<input type="hidden"  name="sub_category_id" value="<?=$sub_category_id?>"/>
	<input type="hidden" name="action_type" value="<?=$action_type?>"/>
	<div class="edit_content">
		<p><b>一级分类名称:</b><el-select v-model="parent_category_id" size="small">
        <el-option
            v-for="item in parent_category_list"
            :key="item.id"
            :label="item.title"
            :value="item.id">
        </el-option>
    	</el-select></p>
			
    <p><b>二级分类名称:</b><el-select v-model="sub_category_id" size="small">
        <el-option
            v-for="item in new_sub_category_list"
            :key="item.id"
            :label="item.title"
            :value="item.id">
        </el-option>
    	</el-select></p>
			
    <p><b>合集名称:</b><el-input v-model="title" name="title" class="input_200"></el-input></p>
		
		<p><b>封面图:</b><a href='javascript:void(0);' class="el-button el-button--primary blueButton">选择文件</a><input id="image_file" class="myFileUpload" name="front_image" type="file" accept="image/*"/></p>
		
				
		<div id="img_thumbnail">
    	<img id="imgshow" height="150px" alt="学校封面图" />
		</div>
		<p><b>讲师名称:</b><el-input v-model="teacher_name" name="teacher_name" class="input_200"></el-input></p>
		
		<p><b>讲师介绍:</b><textarea v-model="teacher_profile" name="teacher_profile" rows="5"></textarea><br /></p>
		
		<el-button type="primary" @click="edit()" class="edit_btn" style="margin-left: 100px;">编辑</el-button>
		<el-button type="primary" @click="back()" class="edit_btn">返回</el-button>
		<br/><br/><br/>
	</div>
	</form>
</div>


<script type="text/javascript">
	
	new Vue({
		el:'#change',
		data:{
		  action_type:'<?=$action_type?>',
		  parent_category_id:<?=$parent_category_id?>,
		  sub_category_id:'<?=$sub_category_id?>',
			title:'<?=$title?>',
			front_image:'<?=$front_image?>',
			teacher_name:'<?=$teacher_name?>',
			teacher_profile:'<?=$teacher_profile?>',
			sub_category_list:<?=json_encode($sub_category_list)?>,
			new_sub_category_list:<?=json_encode($new_sub_category_list)?>,
			parent_category_list:<?=json_encode($parent_category_list)?>
		},
	  watch:{
	    parent_category_id(val,oldval){
        var new_list = [];
        this.sub_category_list.map(function(item) {
          if (item.parent_id == val) {
            new_list.push(item);
          }
        });
      	this.new_sub_category_list = new_list;
      	this.sub_category_id = this.new_sub_category_list[0]["id"];
      }
    },
		methods:{
		  back:function(){
			  window.history.go(-1);
			},
			edit:function(){
				if(!this.sub_category_id){
					this.$message({
		            type: 'error',
		            message: '选择二级分类!'
		          });
		      return;
				}
				if(!this.title){
					this.$message({
		            type: 'error',
		            message: '请输入合集名称!'
		          });
		      return;
				}
				if(!$('#image_file').get(0).files[0] && this.action_type == "new"){
					this.$message({
		            type: 'error',
		            message: '请选择封面图!'
		          });
		      return;
				}
				if(!this.teacher_name){
					this.$message({
		            type: 'error',
		            message: '请输入讲师名称!'
		          });
		      return;
				}
				$("input[name='parent_category_id']").val(this.parent_category_id);
				$("input[name='sub_category_id']").val(this.sub_category_id);
				$('#collection_media_edit').submit();
			}
		}
	})
	window.onload = function(){
	  if(<?=$front_image?1:0 ?>){
		  $('#imgshow').get(0).src = '<?=$front_image?>';
		  $('#img_thumbnail').css("visibility","visible");
		  $('#img_thumbnail').css("display","block");
		}
    $('#image_file').change(function(){
      var file = $('#image_file').get(0).files[0];
      var reader = new FileReader();
      reader.readAsDataURL(file);
      reader.onload=function(e){
        $('#imgshow').get(0).src = e.target.result;
      }
      $('#img_thumbnail').css("visibility","visible");
      $('#img_thumbnail').css("display","block");
    })
	}
</script>