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.
 
 
 
 

288 lines
10 KiB

<!-- $Id: auction_info.htm 16992 2010-01-19 08:45:49Z wangleisvn $ -->
{include file="pageheader.htm"}
<script type="text/javascript" src="../js/calendar.php?lang={$cfg_lang}"></script>
<link href="../js/calendar/calendar.css" rel="stylesheet" type="text/css" />
{insert_scripts files="validator.js,../js/transport_jquery.js,../js/utils.js}
<div class="tab-div">
<div id="tabbar-div">
<p>
<span class="tab-front" id="basic-tab">基本信息</span>
<span class="tab-back" id="desc-tab">拍卖介绍</span>
<span class="tab-back" id="promise-tab">服务保障</span>
<span class="tab-back" id="ensure-tab">竞拍攻略</span>
</p>
</div>
<div id="tabbody-div">
<form method="post" action="auction.php" name="theForm" enctype="multipart/form-data" onSubmit="return validate()">
<div>
<table cellspacing="0" cellpadding="0" width="100%" id="basic-table">
<tr>
<td class="label">{$lang.label_act_name}</td>
<td><input name="act_name" type="text" id="act_name" value="{$auction.act_name}" maxlength="60" />
{$lang.notice_act_name}</td>
</tr>
<tr>
<td align="right">{$lang.label_search_goods}</td>
<td><input name="keyword" type="text" id="keyword">
<input type="hidden" name="ru_id" value="{$ru_id}" />
<input name="search" type="button" id="search" value="{$lang.button_search}" class="button" onclick="searchGoods()" /></td>
</tr>
<tr>
<td class="label">{$lang.label_goods_name}</td>
<td><select name="goods_id" id="goods_id" onchange="javascript:change_good_products();">
<option value="{$auction.goods_id}" selected="selected">{$auction.goods_name}</option>
</select>
<select name="product_id" {if $auction.product_id <= 0}style="display:none"{/if}>
{html_options options=$good_products_select selected=$auction.product_id}
</select></td>
</tr>
<tr>
<td class="label">{$lang.label_start_time}</td>
<td><input name="start_time" type="text" id="start_time" value="{$auction.start_time}" readonly="readonly" />
<input name="selbtn1" type="button" id="selbtn1" onclick="return showCalendar('start_time', '%Y-%m-%d %H:%M', '24', false, 'selbtn1');" value="{$lang.btn_select}" class="button" /></td>
</tr>
<tr>
<td class="label">{$lang.label_end_time}</td>
<td><input name="end_time" type="text" id="end_time" value="{$auction.end_time}" readonly="readonly" />
<input name="selbtn2" type="button" id="selbtn2" onclick="return showCalendar('end_time', '%Y-%m-%d %H:%M', '24', false, 'selbtn2');" value="{$lang.btn_select}" class="button" /></td>
</tr>
<tr>
<td class="label">{$lang.label_start_price}</td>
<td><input name="start_price" type="text" id="start_price" value="{$auction.start_price}"></td>
</tr>
<tr>
<td class="label">{$lang.label_end_price}</td>
<td><input name="end_price" type="text" id="end_price" {if $auction.no_top}disabled="true" {else}value="{$auction.end_price}"{/if}><input name="no_top" type="checkbox" value="1" onClick="checked_no_top(this);" onChange="checked_no_top(this);" {if $auction.no_top}checked{/if}/>{$lang.label_no_top}</td>
</tr>
<tr>
<td class="label">{$lang.label_amplitude}</td>
<td><input name="amplitude" type="text" id="amplitude" value="{$auction.amplitude}"></td>
</tr>
<tr>
<td class="label">{$lang.label_deposit}</td>
<td><input name="deposit" type="text" id="deposit" value="{$auction.deposit}"></td>
</tr>
{if $auction.act_id gt 0}
<tr>
<td class="label">{$lang.label_status}</td>
<td>{$auction.status}<br />{$bid_user_count} <a href="auction.php?act=view_log&id={$auction.act_id}"> [ {$lang.view} ]</a></td>
</tr>
{/if}
<tr>
<td class="narrow-label">{$lang.is_hot}</td>
<td>
<input type="radio" name="is_hot" value="1" {if $auction.is_hot eq 1}checked{/if}> {$lang.ishot}
<input type="radio" name="is_hot" value="0" {if $auction.is_hot eq 0}checked{/if}> {$lang.isnothot}{$lang.require_field}</td>
</tr>
</table>
<table width="100%" id="desc-table" style="display:none">
<tr>
<td>
{$act_desc}
</td>
</tr>
</table>
<table width="100%" id="promise-table" style="display:none">
<tr>
<td>
{$act_promise}
</td>
</tr>
</table>
<table width="100%" id="ensure-table" style="display:none">
<tr>
<td>
{$act_ensure}
</td>
</tr>
</table>
</div>
<div class="button-div">
{if $auction.act_id eq 0 or $auction.status_no eq "0" or $auction.status_no eq "1"}
<input type="submit" class="button" value="{$lang.button_submit}" />
<input type="reset" class="button" value="{$lang.button_reset}" />
<input type="hidden" name="act" value="{$form_action}" />
{elseif $auction.status_no eq "2"}
{if $auction.deposit gt 0}
{$lang.settle_frozen_money}
<input type="submit" class="button" value="{$lang.unfreeze}" name="unfreeze" />
<input type="submit" class="button" value="{$lang.deduct}" name="deduct" />
<input type="hidden" name="act" value="settle_money" />
{/if}
{/if}
<input type="hidden" name="id" value="{$auction.act_id}" />
</div>
</form>
</div>
</div>
{insert_scripts files="tab.js"}
{literal}
<script language="JavaScript">
<!--
var display_yes = (Browser.isIE) ? 'block' : 'table-row-group';
onload = function()
{
// 开始检查订单
startCheckOrder();
}
/**
* 检查表单输入的数据
*/
function validate()
{
validator = new Validator("theForm");
validator.isNumber('start_price', start_price_not_number, false);
validator.isNumber('end_price', end_price_not_number, false);
if (document.forms['theForm'].elements['no_top'].checked == false)
{
validator.gt('end_price', 'start_price', end_gt_start);
}
validator.isNumber('amplitude', amplitude_not_number, false);
validator.isNumber('deposit', deposit_not_number, false);
validator.islt('start_time', 'end_time', start_lt_end);
return validator.passed();
}
function checked_no_top(o)
{
if (o.checked)
{
o.form.elements['end_price'].value = '';
o.form.elements['end_price'].disabled = true;
}
else
{
o.form.elements['end_price'].disabled = false;
}
}
function searchGoods()
{
var filter = new Object;
filter.keyword = document.forms['theForm'].elements['keyword'].value;
filter.ru_id = document.forms['theForm'].elements['ru_id'].value;
Ajax.call('auction.php?is_ajax=1&act=search_goods', filter, searchGoodsResponse, 'GET', 'JSON');
}
function searchGoodsResponse(result)
{
if (result.error == '1' && result.message != '')
{
alert(result.message);
return;
}
var frm = document.forms['theForm'];
var sel = frm.elements['goods_id'];
var sp = frm.elements['product_id'];
if (result.error == 0)
{
/* 清除 options */
sel.length = 0;
sp.length = 0;
/* 创建 options */
var goods = result.content.goods;
if (goods)
{
for (i = 0; i < goods.length; i++)
{
var opt = document.createElement("OPTION");
opt.value = goods[i].goods_id;
opt.text = goods[i].goods_name;
sel.options.add(opt);
}
}
else
{
var opt = document.createElement("OPTION");
opt.value = 0;
opt.text = search_is_null;
sel.options.add(opt);
}
/* 创建 product options */
var products = result.content.products;
if (products)
{
sp.style.display = display_yes;
for (i = 0; i < products.length; i++)
{
var p_opt = document.createElement("OPTION");
p_opt.value = products[i].product_id;
p_opt.text = products[i].goods_attr_str;
sp.options.add(p_opt);
}
}
else
{
sp.style.display = 'none';
var p_opt = document.createElement("OPTION");
p_opt.value = 0;
p_opt.text = search_is_null;
sp.options.add(p_opt);
}
}
return;
}
function change_good_products()
{
var filter = new Object;
filter.goods_id = document.forms['theForm'].elements['goods_id'].value;
Ajax.call('snatch.php?is_ajax=1&act=search_products', filter, searchProductsResponse, 'GET', 'JSON');
}
function searchProductsResponse(result)
{
var frm = document.forms['theForm'];
var sp = frm.elements['product_id'];
if (result.error == 0)
{
/* 清除 options */
sp.length = 0;
/* 创建 product options */
var products = result.content.products;
if (products.length)
{
sp.style.display = display_yes;
for (i = 0; i < products.length; i++)
{
var p_opt = document.createElement("OPTION");
p_opt.value = products[i].product_id;
p_opt.text = products[i].goods_attr_str;
sp.options.add(p_opt);
}
}
else
{
sp.style.display = 'none';
var p_opt = document.createElement("OPTION");
p_opt.value = 0;
p_opt.text = search_is_null;
sp.options.add(p_opt);
}
}
if (result.message.length > 0)
{
alert(result.message);
}
}
//-->
</script>
{/literal}
{include file="pagefooter.htm"}