www.lightcourse.com/app/admin/view/goodsclass/goods_class_add.html

420 lines
20 KiB
HTML
Raw Normal View History

2022-10-24 02:38:36 +00:00
{include file="public/header" /}
<div class="page">
<div class="fixed-bar">
<div class="item-title">
<div class="subject">
<h3>{$Think.lang.goods_class_index_class}</h3>
</div>
{include file="public/admin_items" /}
</div>
</div>
<form id="goods_class_form" enctype="multipart/form-data" method="post">
<table class="ds-default-table">
<tbody>
<tr class="noborder">
<td colspan="2" class="required"><label class="validation" for="gc_name">{$Think.lang.goods_class_index_name}:</label></td>
</tr>
<tr class="noborder">
<td class="vatop rowform"><input type="text" value="" name="gc_name" id="gc_name" maxlength="20" class="txt"></td>
<td class="vatop tips"></td>
</tr>
<tr>
<td colspan="2" class="required"><label for="parent_id">{$Think.lang.goods_class_add_sup_class}:</label></td>
</tr>
<tr class="noborder">
<td class="vatop rowform"><select name="gc_parent_id" id="gc_parent_id">
<option value="0">{$Think.lang.ds_please_choose}...</option>
{notempty name="parent_list"}
{foreach name="parent_list" item="v" key="k" }
<option {if $gc_parent_id == $v.gc_id}selected='selected'{/if} value="{$v.gc_id}">{$v.gc_name|raw}</option>
{/foreach}
{/notempty}
</select></td>
<td class="vatop tips">{$Think.lang.goods_class_add_sup_class_notice}</td>
</tr>
<tr>
<td colspan="2" class="required"><label for="pic">项目图片:</label></td>
</tr>
<tr class="noborder">
<td class="vatop rowform">
<span class="type-file-box">
<input type='text' name='textfield' id='textfield1' class='type-file-text' />
<input type='button' name='button' id='button1' value='上传' class='type-file-button' />
<input name="pic" type="file" class="type-file-file" id="pic" size="30" hidefocus="true" ds_type="change_pic">
</span>
</td>
</tr>
<tr>
<td colspan="2" class="required"><label for="logo">项目LOGO:</label></td>
</tr>
<tr class="noborder">
<td class="vatop rowform">
<span class="type-file-box">
<input type='text' name='textfield' id='textfield2' class='type-file-text' />
<input type='button' name='button' id='button1' value='上传' class='type-file-button' />
<input name="logo" type="file" class="type-file-file" id="logo" size="30" hidefocus="true" ds_type="change_logo">
</span>
</td>
</tr>
<tr>
<td colspan="2" class="required"><label for="big">项目Banner大图:</label></td>
</tr>
<tr class="noborder">
<td class="vatop rowform">
<span class="type-file-box">
<input type='text' name='textfield' id='textfield3' class='type-file-text' />
<input type='button' name='button' id='button1' value='上传' class='type-file-button' />
<input name="big" type="file" class="type-file-file" id="big" size="30" hidefocus="true" ds_type="change_big">
</span>
</td>
</tr>
<tr>
<td colspan="2" class="required"><label for="gc_name">{$Think.lang.type}:</label></td>
</tr>
<tr class="noborder">
<td colspan="2" id="gcategory"><select class="class-select">
<option value="0">{$Think.lang.ds_please_choose}...</option>
{notempty name="gc_list"}
{foreach name="gc_list" item="v" key="k" }
{if $v.gc_parent_id == 0}
<option value="{$v.gc_id}">{$v.gc_name}</option>
{/if}
{/foreach}
{/notempty}
</select>
{$Think.lang.ds_quickly_targeted}
</td>
</tr>
<tr class="noborder">
<td class="vatop rowform"><input type="hidden" name="t_name" id="t_name" value="" />
<div id="type_div" class="goods-sort-type">
<div class="container">
<dl>
<dd>
<input type="radio" name="t_id" value="0" checked="checked" />{$Think.lang.goods_class_null_type} </dd>
</dl>
{notempty name="type_list"}
{foreach name="type_list" item="val" key="k" }
{notempty name="$val.type"}
<dl>
<dt id="type_dt_{$k}">{$val.name}</dt>
{foreach name="$val.type" item="v"}
<dd>
<input type="radio" name="t_id" value="{$v.type_id}" />
<span>{$v.type_name}</span></dd>
{/foreach}
</dl>
{/notempty}
{/foreach}
{/notempty}
</div>
</div></td>
<td class="vatop tips">{$Think.lang.goods_class_add_type_desc_one}<a onclick="window.parent.openItem('index,type,goods')" href="JavaScript:void(0);">{$Think.lang.ds_type}</a>{$Think.lang.goods_class_add_type_desc_two}</td>
</tr>
<tr>
<td colspan="2" class="required"><label>{$Think.lang.ds_sort}:</label></td>
</tr>
<tr class="noborder">
<td class="vatop rowform"><input type="text" value="255" name="gc_sort" id="gc_sort" class="txt"></td>
<td class="vatop tips">{$Think.lang.goods_class_add_update_sort}</td>
</tr>
<tr>
<td colspan="2" class="required"><label>项目描述:</label></td>
</tr>
<tr class="noborder">
<td class="vatop rowform">
<textarea type="text" name="pro_desc" style="height:100px;"></textarea>
<td class="vatop tips">请简短概括</td>
</tr>
<tr>
<td colspan="2" class="required"><label>项目地点:</label></td>
</tr>
<tr class="noborder">
<td class="vatop rowform"><input type="text" placeholder="" name="pro_locate" id="pro_locate" class="txt"></td>
<td class="vatop tips">填写项目地点位置:四川省成都市</td>
</tr>
<tr>
<td colspan="2" class="required"><label>提供院校:</label></td>
</tr>
<tr class="noborder">
<td class="vatop rowform"><input type="text" placeholder="" name="pro_college" id="pro_college" class="txt"></td>
<td class="vatop tips">填写项目提供院校:四川大学</td>
</tr>
<tr>
<td colspan="2" class="required"><label>项目时间:</label></td>
</tr>
<tr class="noborder">
<td class="vatop rowform"><input type="text" placeholder="" name="pro_period" id="pro_period" class="txt"></td>
<td class="vatop tips">填写项目时间区间2021年3月20日-2021年5月20日</td>
</tr>
<tr>
<td colspan="2" class="required"><label>项目时长:</label></td>
</tr>
<tr class="noborder">
<td class="vatop rowform"><input type="text" placeholder="" name="pro_duration" id="pro_duration" class="txt"></td>
<td class="vatop tips">填写项目时间时长8周</td>
</tr>
<tr>
<td colspan="2" class="required"><label>面向人群:</label></td>
</tr>
<tr class="noborder">
<td class="vatop rowform"><input type="text" placeholder="" name="pro_people" id="pro_people" class="txt"></td>
<td class="vatop tips">填写面向人群:所有人</td>
</tr>
<tr>
<td colspan="2" class="required"><label>项目特色:</label></td>
</tr>
<tr class="noborder">
<td class="vatop rowform">
{:build_editor(['name'=>'pro_info','content'=>''])}
<textarea name="pro_info" id="pro_info" class="textarea h60 w400"></textarea>
</td>
</tr>
<tr>
<td colspan="2" class="required"><label for="pro_info_image">项目特色图片:</label></td>
</tr>
<tr class="noborder">
<td class="vatop rowform">
<span class="type-file-box">
<input type='text' name='textfield' id='textfield4' class='type-file-text' />
<input type='button' name='button' id='button1' value='上传' class='type-file-button' />
<input name="pro_info_image" type="file" class="type-file-file" id="pro_info_image" size="30" hidefocus="true" ds_type="change_pro_info_image">
</span>
</td>
</tr>
<tr>
<td colspan="2" class="required"><label>校区概况:</label></td>
</tr>
<tr class="noborder">
<td class="vatop rowform">
<textarea type="text" name="pro_overview" style="height:100px;"></textarea>
<td class="vatop tips"></td>
</tr>
<tr>
<td colspan="2" class="required"><label for="pro_overview_image">校区概况图片:</label></td>
</tr>
<tr class="noborder">
<td class="vatop rowform">
<span class="type-file-box">
<input type='text' name='textfield' id='textfield5' class='type-file-text' />
<input type='button' name='button' id='button1' value='上传' class='type-file-button' />
<input name="pro_overview_image1" type="file" class="type-file-file" id="pro_overview_image1" size="30" hidefocus="true" ds_type="change_pro_info_image">
</span>
</td>
</tr>
<tr class="noborder">
<td class="vatop rowform">
<span class="type-file-box">
<input type='text' name='textfield' id='textfield6' class='type-file-text' />
<input type='button' name='button' id='button1' value='上传' class='type-file-button' />
<input name="pro_overview_image2" type="file" class="type-file-file" id="pro_overview_image2" size="30" hidefocus="true" ds_type="change_pro_info_image">
</span>
</td>
</tr>
<tr class="noborder">
<td class="vatop rowform">
<span class="type-file-box">
<input type='text' name='textfield' id='textfield7' class='type-file-text' />
<input type='button' name='button' id='button1' value='上传' class='type-file-button' />
<input name="pro_overview_image3" type="file" class="type-file-file" id="pro_overview_image3" size="30" hidefocus="true" ds_type="change_pro_info_image">
</span>
</td>
</tr>
<tr>
<td colspan="2" class="required"><label>住宿信息:</label></td>
</tr>
<tr class="noborder">
<td class="vatop rowform">
<textarea type="text" name="pro_accommodation" style="height:100px;"></textarea>
<td class="vatop tips"></td>
</tr>
<tr>
<td colspan="2" class="required"><label for="pro_accommodation_image">住宿信息图片:</label></td>
</tr>
<tr class="noborder">
<td class="vatop rowform">
<span class="type-file-box">
<input type='text' name='textfield' id='textfield8' class='type-file-text' />
<input type='button' name='button' id='button1' value='上传' class='type-file-button' />
<input name="pro_accommodation_image" type="file" class="type-file-file" id="pro_accommodation_image" size="30" hidefocus="true" ds_type="change_pro_info_image">
</span>
</td>
</tr>
<tr>
<td colspan="2" class="required"><label>机票信息:</label></td>
</tr>
<tr class="noborder">
<td class="vatop rowform">
<textarea type="text" name="pro_flight" style="height:100px;"></textarea>
<td class="vatop tips"></td>
</tr>
<tr>
<td colspan="2" class="required"><label>开始申请:</label></td>
</tr>
<tr class="noborder">
<td class="vatop rowform">
<textarea type="text" name="pro_apply" style="height:100px;"></textarea>
<td class="vatop tips"></td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="2"><input class="btn" type="submit" value="{$Think.lang.ds_submit}"/></td>
</tr>
</tfoot>
</table>
</form>
</div>
<script type="text/javascript" src="{$Think.PLUGINS_SITE_ROOT}/mlselection.js" charset="utf-8"></script>
<script type="text/javascript" src="{$Think.PLUGINS_SITE_ROOT}/jquery.mousewheel.js"></script>
<script>
//按钮先执行验证再提交表单
$(function() {
$("#pic").change(function() {
$("#textfield1").val($(this).val());
});
$("#logo").change(function() {
$("#textfield2").val($(this).val());
});
$("#big").change(function() {
$("#textfield3").val($(this).val());
});
$("#pro_info_image").change(function() {
$("#textfield4").val($(this).val());
});
$("#pro_overview_image1").change(function() {
$("#textfield5").val($(this).val());
});
$("#pro_overview_image2").change(function() {
$("#textfield6").val($(this).val());
});
$("#pro_overview_image3").change(function() {
$("#textfield7").val($(this).val());
});
$("#pro_accommodation_image").change(function() {
$("#textfield8").val($(this).val());
});
$('input[type="radio"][name="t_id"]').click(function() {
if ($(this).val() == '0') {
$('#t_name').val('');
} else {
$('#t_name').val($(this).next('span').html());
}
});
$('#goods_class_form').validate({
errorPlacement: function(error, element) {
error.appendTo(element.parent().parent().prev().find('td:first'));
},
rules: {
gc_name: {
required: true,
remote: {
url: "{:url('Goodsclass/ajax',['branch'=>'check_class_name'])}",
type: 'get',
data: {
gc_name: function() {
return $('#gc_name').val();
},
gc_parent_id: function() {
return $('#gc_parent_id').val();
},
gc_id: ''
}
}
},
gc_sort: {
number: true
}
},
messages: {
gc_name: {
required: '{$Think.lang.goods_class_add_name_null}',
remote: '{$Think.lang.goods_class_add_name_exists}'
},
gc_sort: {
number: '{$Think.lang.goods_class_add_sort_int}'
}
}
});
// 所属分类
$(document).off('change',"#gc_parent_id").on("change","#gc_parent_id", function() {
type_scroll($(this));
});
// 类型搜索
$(document).off('change',"#gcategory > select").on("change","#gcategory > select", function() {
type_scroll($(this));
});
});
var typeScroll = 0;
function type_scroll(o) {
var id = o.val();
if (!$('#type_dt_' + id).is('dt')) {
return false;
}
$('#type_div').scrollTop(-typeScroll);
var sp_top = $('#type_dt_' + id).offset().top;
var div_top = $('#type_div').offset().top;
$('#type_div').scrollTop(sp_top - div_top);
typeScroll = sp_top - div_top;
}
gcategoryInit('gcategory');
</script>