196 lines
6.1 KiB
HTML
196 lines
6.1 KiB
HTML
|
{include file="public/header" /}
|
|||
|
<script type="text/javascript">
|
|||
|
function pre_submit()
|
|||
|
{
|
|||
|
var sels=$("#gcategory").find("select");
|
|||
|
var i=0;
|
|||
|
var txt="";
|
|||
|
sels.each(function(){
|
|||
|
i++;
|
|||
|
$(this).attr("name","cls_"+i);
|
|||
|
var tmp=$(this).find("option:selected").text();
|
|||
|
if(i!=3)tmp+=">";
|
|||
|
txt+=tmp;
|
|||
|
|
|||
|
});
|
|||
|
$("#cate_name").val(txt);
|
|||
|
return true;
|
|||
|
}
|
|||
|
</script>
|
|||
|
<div class="page">
|
|||
|
<div class="fixed-bar">
|
|||
|
<div class="item-title">
|
|||
|
<div class="subject">
|
|||
|
<h3>商品管理</h3>
|
|||
|
<h5></h5>
|
|||
|
</div>
|
|||
|
<!-- S setp -->
|
|||
|
<ul class="add-goods-step">
|
|||
|
<li style="width:32%;" class="{if $step==1}current{/if}"><i class="icon iconfont"></i>
|
|||
|
<h6>STIP.1</h6>
|
|||
|
<h2>{$Think.lang.goods_import_step1}</h2>
|
|||
|
<i class="arrow iconfont"></i> </li>
|
|||
|
<li style="width:32%;" class="{if $step==4}current{/if}"><i class="icon iconfont"></i>
|
|||
|
<h6>STIP.2</h6>
|
|||
|
<h2>{$Think.lang.goods_import_step2}</h2>
|
|||
|
</ul>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="fixed-empty"></div>
|
|||
|
<div id="fixedNavBar">
|
|||
|
<!--S 分类选择区域-->
|
|||
|
<div class="alert mt15 mb5"><strong>操作提示:</strong>
|
|||
|
<ul>
|
|||
|
<li>{$Think.lang.goods_import_csv_desc}</li>
|
|||
|
</ul>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="item-publish">
|
|||
|
<form method="post" action="{:url('TaobaoImport/index')}" enctype="multipart/form-data" id="goods_form" onsubmit="return pre_submit();">
|
|||
|
<div class="dssc-form-goods" {if ($step != '1')} style="display:none"{/if}>
|
|||
|
<dl>
|
|||
|
<dt><i class="required">*</i>CSV文件:</dt>
|
|||
|
<dd>
|
|||
|
<div class="handle">
|
|||
|
<div class="dssc-upload-btn"> <a href="javascript:void(0);"><span>
|
|||
|
<input type="file" hidefocus="true" size="15" name="csv" id="csv">
|
|||
|
</span></a></div>
|
|||
|
</div>
|
|||
|
</dd>
|
|||
|
</dl>
|
|||
|
<dl>
|
|||
|
<dt><i class="required">*</i>{$Think.lang.goods_index_goods_class}{$Think.lang.ds_colon}</dt>
|
|||
|
<dd id="gcategory"> <span dstype="gc1">
|
|||
|
{if (!empty($gc_list)) }
|
|||
|
<select dstype="gc" data-param="{deep:1}">
|
|||
|
<option>{$Think.lang.ds_please_choose}</option>
|
|||
|
{foreach name='gc_list' item='val' }
|
|||
|
<option value="{$val.gc_id}">{$val.gc_name}</option>
|
|||
|
{/foreach}
|
|||
|
</select>
|
|||
|
{/if}
|
|||
|
</span> <span dstype="gc2"></span> <span dstype="gc3"></span>
|
|||
|
<p>请选择商品分类(必须选到最后一级)</p>
|
|||
|
<input type="hidden" id="gc_id" name="gc_id" value="" class="mls_id" />
|
|||
|
<input type="hidden" id="cate_name" name="cate_name" value="" class="mls_names"/>
|
|||
|
</dd>
|
|||
|
</dl>
|
|||
|
|
|||
|
<!--transport info begin-->
|
|||
|
|
|||
|
<dl>
|
|||
|
<dt>{$Think.lang.goods_index_goods_szd}{$Think.lang.ds_colon}</dt>
|
|||
|
<dd>
|
|||
|
<input type="hidden" value="" name="region" id="region">
|
|||
|
<input type="hidden" value="" name="province_id" id="_area_1">
|
|||
|
<input type="hidden" value="" name="city_id" id="_area_2">
|
|||
|
</dd>
|
|||
|
</dl>
|
|||
|
|
|||
|
<dl>
|
|||
|
<dt>{$Think.lang.goods_import_unicode}</dt>
|
|||
|
<dd>
|
|||
|
<p>unicode </p>
|
|||
|
</dd>
|
|||
|
</dl>
|
|||
|
<dl>
|
|||
|
<dt>{$Think.lang.goods_import_file_type}</dt>
|
|||
|
<dd>
|
|||
|
<p>{$Think.lang.goods_import_file_csv}</p>
|
|||
|
</dd>
|
|||
|
</dl>
|
|||
|
<dl>
|
|||
|
<dt> </dt>
|
|||
|
<dd>
|
|||
|
<input type="submit" class="btn" value="{$Think.lang.goods_import_submit}" />
|
|||
|
</dd>
|
|||
|
</dl>
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
</form>
|
|||
|
<!--step4-->
|
|||
|
<iframe {if $step=='4'}style="display:block"{else}style="display:none"{/if} id="uploadwjc" src="{:url('TaobaoImport/import_image')}" height="800" width='100%' frameborder="0" >
|
|||
|
</iframe>
|
|||
|
<script src="{$Think.PLUGINS_SITE_ROOT}/jquery.ajaxContent.pack.js"></script>
|
|||
|
<script src="{$Think.PLUGINS_SITE_ROOT}/mlselection.js"></script>
|
|||
|
<script type="text/javascript" src="{$Think.PLUGINS_SITE_ROOT}/js/fileupload/jquery.iframe-transport.js" charset="utf-8"></script>
|
|||
|
<script type="text/javascript" src="{$Think.PLUGINS_SITE_ROOT}/js/fileupload/jquery.ui.widget.js" charset="utf-8"></script>
|
|||
|
<script type="text/javascript" src="{$Think.PLUGINS_SITE_ROOT}/js/fileupload/jquery.fileupload.js" charset="utf-8"></script>
|
|||
|
|
|||
|
<script src="{$Think.PLUGINS_SITE_ROOT}/jquery.mousewheel.js"></script>
|
|||
|
<script type="text/javascript" src="{$Think.PLUGINS_SITE_ROOT}/jquery.charCount.js"></script>
|
|||
|
|
|||
|
|
|||
|
<!--[if lt IE 8]>
|
|||
|
<script src="{$Think.BASE_SITE_ROOT}/js/json2.js"></script>
|
|||
|
<![endif]-->
|
|||
|
<script src="{$Think.ADMIN_SITE_ROOT}/js/goods_add_step2.js"></script>
|
|||
|
<script>
|
|||
|
|
|||
|
$(function() {
|
|||
|
$("#region").ds_region({show_deep:2,tip_type:1});
|
|||
|
|
|||
|
|
|||
|
// 查询下级分类,分类不存在显示当前分类绑定的规格
|
|||
|
$('select[dstype="gc"]').change(function(){
|
|||
|
$(this).parents('td:first').nextAll().html('');
|
|||
|
|
|||
|
getClassSpec($(this));
|
|||
|
});
|
|||
|
});
|
|||
|
|
|||
|
// ajax选择商品分类
|
|||
|
function getClassSpec($this) {
|
|||
|
var id = parseInt($this.val());
|
|||
|
var data_str = ''; eval('data_str =' + $this.attr('data-param'));
|
|||
|
var deep = data_str.deep;
|
|||
|
if (isNaN(id)) {
|
|||
|
// 清理分类
|
|||
|
clearClassHtml(parseInt(deep)+1);
|
|||
|
}
|
|||
|
document.getElementById('gc_id').value=id;
|
|||
|
$.getJSON('{:url("Goodsadd/ajax_goods_class_import")}?gc_id=' + id + '&deep=' + deep, function(data){
|
|||
|
|
|||
|
if (data) {
|
|||
|
if (data.type == 'class') {
|
|||
|
nextClass(data.data, data.deep);
|
|||
|
}
|
|||
|
}
|
|||
|
});
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
// 下一级商品分类
|
|||
|
function nextClass(data, deep) {
|
|||
|
$('span[dstype="gc' + deep + '"]').html('').append('<select data-param="{deep:' + deep + '}"></select>')
|
|||
|
.find('select').change(function(){
|
|||
|
getClassSpec($(this));
|
|||
|
}).append('<option>{$Think.lang.ds_please_choose}</option>');
|
|||
|
$.each(data, function(i, n){
|
|||
|
if (n != null) {
|
|||
|
$('span[dstype="gc' + deep + '"] > select').append('<option value="' + n.gc_id + '">' + n.gc_name + '</option>');
|
|||
|
|
|||
|
}
|
|||
|
document.getElementById('gc_id').value=n.gc_id;
|
|||
|
});
|
|||
|
// 清理分类
|
|||
|
clearClassHtml(parseInt(deep)+1);
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
// 清理二级分类信息
|
|||
|
function clearClassHtml(deep) {
|
|||
|
switch (deep) {
|
|||
|
case 2:
|
|||
|
$('span[dstype="gc2"]').empty();
|
|||
|
case 3:
|
|||
|
$('span[dstype="gc3"]').empty();
|
|||
|
break;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
</script>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
{include file="public/footer" /}
|