|
|
|
|
<!-- $Id: goods_info.htm 17126 2010-04-23 10:30:26Z liuhui $ -->
|
|
|
|
|
{include file="pageheader.htm"}
|
|
|
|
|
{insert_scripts files="../js/utils.js,selectzone.js,colorselector.js,../js/region.js,listtable.js,../js/jquery-1.9.1.min.js"}
|
|
|
|
|
<script type="text/javascript" src="../js/calendar.php?lang={$cfg_lang}"></script>
|
|
|
|
|
<link href="../js/calendar/calendar.css" rel="stylesheet" type="text/css" />
|
|
|
|
|
|
|
|
|
|
<style type="text/css">
|
|
|
|
|
#region-table span{ height:20px; display:block; float:left; padding-top:5px;}
|
|
|
|
|
</style>
|
|
|
|
|
|
|
|
|
|
{if $warning}
|
|
|
|
|
<ul style="padding:0; margin: 0; list-style-type:none; color: #CC0000;">
|
|
|
|
|
<li style="border: 1px solid #CC0000; background: #FFFFCC; padding: 10px; margin-bottom: 5px;" >{$warning}</li>
|
|
|
|
|
</ul>
|
|
|
|
|
{/if}
|
|
|
|
|
|
|
|
|
|
<!-- start goods form -->
|
|
|
|
|
<div class="tab-div">
|
|
|
|
|
<!-- tab bar -->
|
|
|
|
|
<div id="tabbar-div">
|
|
|
|
|
<p>
|
|
|
|
|
<span class="tab-front" id="linkgoods-tab">添加关联描述</span>
|
|
|
|
|
|
|
|
|
|
{if $form_act neq 'update_link_desc'}
|
|
|
|
|
<span class="tab-back" id="linklist-tab">描述列表</span>
|
|
|
|
|
{/if}
|
|
|
|
|
</p>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<!-- tab body -->
|
|
|
|
|
<div id="tabbody-div">
|
|
|
|
|
<form enctype="multipart/form-data" action="goods.php" method="post" name="theForm" >
|
|
|
|
|
<!-- 鏈€澶ф枃浠堕檺鍒 -->
|
|
|
|
|
<input type="hidden" name="MAX_FILE_SIZE" value="2097152" />
|
|
|
|
|
<!-- 閫氱敤淇℃伅 -->
|
|
|
|
|
|
|
|
|
|
<!-- 鍏宠仈鍟嗗搧 -->
|
|
|
|
|
<table width="90%" id="linkgoods-table" align="center">
|
|
|
|
|
<!-- 鍟嗗搧鎼滅储 -->
|
|
|
|
|
<tr>
|
|
|
|
|
<td colspan="3">
|
|
|
|
|
<img src="images/icon_search.gif" width="26" height="22" border="0" alt="SEARCH" />
|
|
|
|
|
<!-- <select name="cat_id1"><option value="0">{$lang.all_category}{$cat_list}</select> -->
|
|
|
|
|
<input type="hidden" name="cat_id1" id="cat_id1" value="0" />
|
|
|
|
|
<select name="catList1" id="cat_list1" onchange="catList(this.value, 1)"><option value="0">{$lang.goods_cat}</option>{$cat_list}</select>
|
|
|
|
|
<script type="text/javascript">
|
|
|
|
|
// 分类分级 by qin
|
|
|
|
|
|
|
|
|
|
function catList(val, level)
|
|
|
|
|
{
|
|
|
|
|
var cat_id1 = val;
|
|
|
|
|
document.getElementById('cat_id1').value = cat_id1;
|
|
|
|
|
Ajax.call('goods.php?is_ajax=1&act=sel_cat', 'cat_id='+cat_id1+'&cat_level='+level, catListResponse, 'GET', 'JSON');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function catListResponse(result)
|
|
|
|
|
{
|
|
|
|
|
if (result.error == '1' && result.message != '')
|
|
|
|
|
{
|
|
|
|
|
alert(result.message);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
var response = result.content;
|
|
|
|
|
var cat_level = result.cat_level; // 分类级别, 1为顶级分类
|
|
|
|
|
for(var i=cat_level;i<10;i++)
|
|
|
|
|
{
|
|
|
|
|
$("#cat_list"+Number(i+1)).remove();
|
|
|
|
|
}
|
|
|
|
|
if(response)
|
|
|
|
|
{
|
|
|
|
|
$("#cat_list"+cat_level).after(response);
|
|
|
|
|
}
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<select name="brand_id1"><option value="0">{$lang.all_brand}{html_options options=$brand_list}</select>
|
|
|
|
|
<input type="text" name="keyword1" />
|
|
|
|
|
<input type="button" value="{$lang.button_search}" class="button"
|
|
|
|
|
onclick="searchGoods(sz1, 'cat_id1','brand_id1','keyword1')" />
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<!-- 鍟嗗搧鍒楄〃 -->
|
|
|
|
|
<tr>
|
|
|
|
|
<th>{$lang.all_goods}</th>
|
|
|
|
|
<th>{$lang.handler}</th>
|
|
|
|
|
<th>{$lang.link_goods}</th>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<td width="42%">
|
|
|
|
|
<select name="source_select1" size="20" style="width:100%" ondblclick="sz1.addItem(false, 'add_link_desc', descId)" multiple="true">
|
|
|
|
|
</select>
|
|
|
|
|
</td>
|
|
|
|
|
<td align="center">
|
|
|
|
|
<p><input type="button" value=">>" onclick="sz1.addItem(true, 'add_link_desc', descId)" class="button" /></p>
|
|
|
|
|
<p><input type="button" value=">" onclick="sz1.addItem(false, 'add_link_desc', descId)" class="button" /></p>
|
|
|
|
|
<p><input type="button" value="<" onclick="sz1.dropItem(false, 'drop_link_desc', descId)" class="button" /></p>
|
|
|
|
|
<p><input type="button" value="<<" onclick="sz1.dropItem(true, 'drop_link_desc', descId)" class="button" /></p>
|
|
|
|
|
</td>
|
|
|
|
|
<td width="42%">
|
|
|
|
|
<select name="target_select1" size="20" style="width:100%" multiple ondblclick="sz1.dropItem(false, 'drop_link_desc', descId)">
|
|
|
|
|
{foreach from=$link_goods_list item=link_goods}
|
|
|
|
|
<option value="{$link_goods.goods_id}">{$link_goods.goods_name}</option>
|
|
|
|
|
{/foreach}
|
|
|
|
|
</select>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
</table>
|
|
|
|
|
|
|
|
|
|
{if $form_act neq 'update_link_desc'}
|
|
|
|
|
<!--关联列表-->
|
|
|
|
|
<table width="90%" id="linklist-table" style="display:none" align="center">
|
|
|
|
|
{foreach from=$desc_list item=list}
|
|
|
|
|
<tr>
|
|
|
|
|
<td width="2%">{$list.id}</td>
|
|
|
|
|
<td>{$list.desc_name} <a href="goods.php?act=edit_link_desc&id={$list.id}">修改</a> <a href="javascript:get_del_desc({$list.id});">删除</a></td>
|
|
|
|
|
</tr>
|
|
|
|
|
{/foreach}
|
|
|
|
|
</table>
|
|
|
|
|
{/if}
|
|
|
|
|
<div class="button-div">
|
|
|
|
|
<table width="90%" id="linkgoods-table" align="center">
|
|
|
|
|
<tr>
|
|
|
|
|
<td colspan="2"></td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<td colspan="2"></td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<td width="5%" align="right">描述名称</td>
|
|
|
|
|
<td align="left"><input name="desc_name" type="text" value="{$goods.desc_name}" size="80" /></td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<td colspan="2"></td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<td colspan="2">{$goods_desc}</td>
|
|
|
|
|
</tr>
|
|
|
|
|
</table>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="button-div">
|
|
|
|
|
<input type="hidden" name="id" value="{$goods.id|default:0}" />
|
|
|
|
|
<input type="hidden" name="goods_id" value="0" />
|
|
|
|
|
<input type="button" value="{$lang.button_submit}" class="button" onclick="validate()" />
|
|
|
|
|
<input type="reset" value="{$lang.button_reset}" class="button" />
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<input type="hidden" name="act" value="{$form_act}" />
|
|
|
|
|
</form>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
<!-- end goods form -->
|
|
|
|
|
{insert_scripts files="validator.js,tab.js"}
|
|
|
|
|
|
|
|
|
|
<script language="JavaScript">
|
|
|
|
|
var elements = document.forms['theForm'].elements;
|
|
|
|
|
var descId = elements['id'].value;
|
|
|
|
|
|
|
|
|
|
var sz1 = new SelectZone(1, elements['source_select1'], elements['target_select1']);
|
|
|
|
|
|
|
|
|
|
{literal}
|
|
|
|
|
onload = function()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
// 妫€鏌ユ柊璁㈠崟
|
|
|
|
|
startCheckOrder();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function validate(){
|
|
|
|
|
document.forms['theForm'].submit();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* 关联商品 */
|
|
|
|
|
function searchGoods(szObject, catId, brandId, keyword)
|
|
|
|
|
{
|
|
|
|
|
var filters = new Object;
|
|
|
|
|
|
|
|
|
|
filters.cat_id = elements[catId].value;
|
|
|
|
|
filters.brand_id = elements[brandId].value;
|
|
|
|
|
filters.keyword = Utils.trim(elements[keyword].value);
|
|
|
|
|
filters.exclude = document.forms['theForm'].elements['goods_id'].value;
|
|
|
|
|
|
|
|
|
|
szObject.loadOptions('get_goods_list', filters);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function get_del_desc(id){
|
|
|
|
|
if (confirm('确实删除这条信息吗')){
|
|
|
|
|
location.href = 'goods.php?act=del_link_desc&id=' + id;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
{/literal}
|
|
|
|
|
</script>
|
|
|
|
|
{include file="pagefooter.htm"}
|