⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mod_pro.jsp

📁 很好的,网上商城在线购物网站系统,电子商务自助建站管理系统。适合电脑,手机,数码,化妆品,服装,运动鞋,首饰,母婴,成人用品,书籍,汽车,办公用品,音像制品的网店
💻 JSP
📖 第 1 页 / 共 2 页
字号:
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="leftChar()">
<br>
<table width="98%" border="0" align="center" cellpadding="3" cellspacing="0">
  <tr>
    <td class="page-title"><img src="../imgs/page_title.gif" alt="title" width="17" height="12" align="absmiddle">&nbsp;&nbsp; 商品管理 »   修改商品</td>
  </tr>
</table>
<br>
<table width="98%" border="0" align="center" cellpadding="2" cellspacing="0">
<form name="searchnewsform" action="<%=ConfigBean.getStringValue("systenFolder")%>appController/getNewsByKey4AddProduct" method="post">
<input type="hidden" name="key">
</form>

<form name="protemplateform" action="<%=ConfigBean.getStringValue("systenFolder")%>appController/getProAttributeTemplateFromCatalog" method="post">
<input type="hidden" name="cid">
</form>
<form name="news" action="<%=ConfigBean.getStringValue("systenFolder")%>appController/modProduct" method="post">
<input type="hidden" name="pid" value="<%=pid%>">
<input type="hidden" name="img_s" value="<%=pro.getString("img_s")%>">
<input type="hidden" name="img_b" value="<%=pro.getString("img_b")%>">
<input type="hidden" name="backurl" value="<%=StringUtil.getString(request,"backurl")%>">
<input type="hidden" name="upload_type" id="upload_type"  value="1">
<input type="hidden" name="market_price" value="0">
<span id="product_append_img_span"></span>
  <tr>
      <td width="1263" bgcolor="#FFFFFF">
<table width="100%" border="0" align="center" cellpadding="1" cellspacing="0">
          <tr> 
            <td align="right" valign="middle"><font color="#FF0000">商品名称</font></td>
            <td height="19" valign="middle">&nbsp;</td>
            <td colspan="2"><input name="name" type="text" id="name" size="50" value="<%=pro.getString("name")%>"></td>
            <td width="31%" valign="middle" class="bold-text">&nbsp;</td>
          </tr>
          <tr> 
            <td align="right" valign="middle">商品编号</td>
            <td height="28" valign="middle">&nbsp;</td>
            <td colspan="2"><input name="p_no" type="text" id="p_no" value="<%=pro.getString("p_no")%>"></td>
            <td valign="top" class="alert-text">&nbsp;</td>
          </tr>
          <tr> 
            <td align="right" valign="middle">搜索引擎优化</td>
            <td height="28" valign="middle">&nbsp;</td>
            <td colspan="2">
			<div style="border:1px solid #999999;padding:5px;">
			<table width="100%" border="0" cellspacing="0" cellpadding="3">
              <tr>
                <td width="15%" align="left" valign="middle">title</td>
                <td width="85%"><input name="search_title" type="text" id="search_title" size="60" value="<%=pro.getString("search_title")%>"></td>
              </tr>
              <tr>
                <td align="left" valign="middle">keywords</td>
                <td><input name="search_keywords" type="text" id="search_keywords" size="60" value="<%=pro.getString("search_keywords")%>"></td>
              </tr>
              <tr>
                <td align="left" valign="middle">description</td>
                <td><input name="search_description" type="text" id="search_description" size="60" value="<%=pro.getString("search_description")%>"></td>
              </tr>
            </table>
			</div>			</td>
            <td valign="top" class="alert-text">&nbsp;</td>
          </tr>
          <tr> 
            <td align="right" valign="middle"><font color="#FF0000">商品货架</font></td>
            <td height="28" valign="middle">&nbsp;</td>
            <td colspan="2"><select name="cid" id="select" onChange="document.news.short_desc.focus();changeCatalog(this.value);">
                <option value="0" selected>选择商品货架</option>
                <%
DBRow treeRows[] = catalogMgr.getCatalogTree();
String qx;

for ( int i=0; i<treeRows.length; i++ )
{
	if ( treeRows[i].get("parentid",0) != 0 )
	 {
	 	qx = "├ ";
	 }
	 else
	 {
	 	qx = "";
	 }
%>
                <option value="<%=treeRows[i].getString("id")%>" <%=treeRows[i].get("id",0l)==pro.get("cid",0l)?"selected":""%>> 
                <%=Tree.makeSpace("&nbsp;&nbsp;&nbsp;",treeRows[i].get("level",0))%>
                <%=qx%>
                <%=treeRows[i].getString("title")%>                </option>
                <%
}
%>
              </select></td>
            <td valign="top" class="alert-text">&nbsp;</td>
          </tr>
          <tr>
            <td align="right" valign="middle">品牌</td>
            <td height="28" valign="middle">&nbsp;</td>
            <td colspan="2"><select name="brand_id" id="brand_id" onChange="document.news.short_desc.focus();">
              <option value="0" selected>选择品牌</option>
              <%
treeRows = productMgr.getBrandTree();

for ( int i=0; i<treeRows.length; i++ )
{
	if ( treeRows[i].get("parentid",0) != 0 )
	 {
	 	qx = "├ ";
	 }
	 else
	 {
	 	qx = "";
	 }
%>
              <option value="<%=treeRows[i].getString("id")%>" <%=treeRows[i].get("id",0l)==pro.get("brand_id",0l)?"selected":""%>> <%=Tree.makeSpace("&nbsp;&nbsp;&nbsp;",treeRows[i].get("level",0))%> <%=qx%> <%=treeRows[i].getString("name")%> </option>
              <%
}
%>
            </select></td>
            <td valign="top" class="alert-text">&nbsp;</td>
          </tr>
          <tr> 
            <td align="right" valign="middle">商品简介</td>
            <td height="28" valign="middle">&nbsp;</td>
            <td colspan="2">剩余可输入字符:<font color="#FF0000"><strong><span id="left_char">255</span></strong></font><br> 
              <textarea name="short_desc" cols="60" rows="10" id="short_desc"  onKeyDown="leftChar()" onKeyUp="leftChar()" onChange="leftChar()"><%=pro.getString("short_desc")%></textarea></td>
            <td valign="top" class="alert-text">&nbsp;</td>
          </tr>
          <tr> 
            <td align="right" valign="middle"><font color="#FF0000">关键词</font></td>
            <td height="28" valign="middle">&nbsp;</td>
            <td width="35%"><input name="keywords" type="text" id="keywords" value="<%=pro.getString("keywords")%>"> 
            &nbsp; &nbsp;<a href="#"><img src="../imgs/help.gif" tips="每个详细商品页面底部都有相关商品,而这些商品的关联就是靠关键字自动关联<br>格式:衣服,时尚<br>最后一个关键词不跟, <br>关键词不区分大小写" width="14" height="15" border="0" align="absmiddle"></a></td>
            <td width="24%">&nbsp;</td>
            <td valign="top" class="alert-text">&nbsp;</td>
          </tr>
          <tr> 
            <td align="right" valign="middle">商品状态</td>
            <td height="28" valign="middle">&nbsp;</td>
            <td> <input name="alive" type="radio" value="1" <%=pro.get("alive",0)==1?"checked":""%>>
              上架 
              <input name="alive" type="radio" value="0" <%=pro.get("alive",0)==0?"checked":""%>>
              下架 </td>
            <td width="24%">&nbsp;</td>
            <td valign="top" class="alert-text">&nbsp;</td>
          </tr>
          <tr> 
            <td align="right" valign="middle">商品群组</td>
            <td height="28" valign="middle">&nbsp;</td>
            <td colspan="2"> 
              <%
DBRow proGroup[] = productMgr.getAllPGroup(null);
for (int i=0; i<proGroup.length; i++)
{
%>
              <DIV style="FLOAT: left;width:150px;"> 
                <DIV style="padding-top:5px;"> 
                  <input name="pgid" type="checkbox" id="pgid<%=proGroup[i].getString("pgid")%>" value="<%=proGroup[i].getString("pgid")%>" <%=productMgr.getDetailPGroupMapByPidPgid(pro.get("pid",0l),proGroup[i].get("pgid",0l))!=null?"checked":""%>>
                  <label for="pgid<%=proGroup[i].getString("pgid")%>"> 
                  <%=proGroup[i].getString("title")%>                  </label>
                </div>
              </div>
              <%
}
%>            </td>
            <td valign="top" class="alert-text">&nbsp;</td>
          </tr>

          <tr> 
            <td align="right" valign="middle"><font color="#FF0000">商城价格</font></td>
            <td height="28" valign="middle">&nbsp;</td>
            <td><input name="shop_price" type="text" id="shop_price" value="<%=pro.getString("shop_price")%>"  onKeyDown="discountPrice(this.value)" onKeyUp="discountPrice(this.value)"></td>
            <td width="24%">&nbsp;</td>
            <td valign="top" class="alert-text">&nbsp;</td>
          </tr>
		           <tr> 
            <td align="right" valign="middle"><font color="#FF0000">库存</font></td>
            <td height="28" valign="middle">&nbsp;</td>
            <td><input name="storage" type="text" id="storage" value="<%=pro.getString("storage")%>"></td>
            <td width="24%">&nbsp;</td>
            <td valign="top" class="alert-text">&nbsp;</td>
          </tr> 
		 
<%
levels = memberMgr.getAllMemberLevel();
if ( levels.length>0 )
{
%>
          <tr>
            <td align="right" valign="middle">&nbsp;</td>
            <td height="28" valign="middle">&nbsp;</td>
            <td><input name="Submit" type="button" class="long-button" onClick="discountPrice(document.news.shop_price.value)" value="自动计算会员价"></td>
            <td>&nbsp;</td>
            <td class="alert-text">&nbsp;</td>
          </tr>
          <%
}


for (int i=0; i<levels.length; i++)
{
	DBRow detailPromemberMap = memberMgr.getDetailProMemberLevelMapByPidMlid(pro.get("pid",0l),levels[i].get("mlid",0l));
%>
          <input type="hidden" name="mlid" value="<%=levels[i].getString("mlid")%>">

          <tr> 
            <td align="right" valign="middle"> 
              <%=levels[i].getString("level_name")%>            </td>
            <td height="28" valign="middle">&nbsp;</td>
            <td><input name="ml_price" type="text" id="ml_price" value="<%=detailPromemberMap!=null?detailPromemberMap.getString("price"):"0"%>"> 
              &nbsp; &nbsp;<a href="#"><img src="../imgs/help.gif" tips="当填写0时,不会在前台显示" width="14" height="15" border="0" align="absmiddle"></a>          </td>
            <td>&nbsp;</td>
            <td class="alert-text">&nbsp;</td>
          </tr>
          <%
}
%>
          <tr> 
            <td align="right" valign="middle">万能属性</td>
            <td height="28" valign="middle">&nbsp;</td>
            <td><textarea name="attribute" id="attribute" style="width:400px;height:200px"><%=pro.getString("attribute")%></textarea></td>
            <td valign="top"><br> &nbsp; &nbsp;<a href="#"><img src="../imgs/help.gif" tips="格式:属性名称@属性项目,附加价格(-表示减少)<br>例如:颜色@黄色,5|红色,0|兰色,-5<br>每个属性占一行" width="14" height="15" border="0" align="absmiddle"></a>            </td>
            <td class="alert-text"><table width="304" height="212" border="0" cellpadding="3" cellspacing="0">
                <tr valign="middle" bgcolor="eeeeee"> 
                  <td height="24" colspan="2" align="left"> <input name="autoc" type="checkbox" value="1" id="autoc" checked onClick="autoC()"> 
                    <font color="#000000"> 
                    <label for="autoc">自动生成缩略图</label>
                    <font color="#0000FF">点击</font>[<a href="../admin/config.jsp">这里</a>]<font color="#0000FF">设置缩略图宽度</font>&nbsp; 
                    &nbsp;<a href="#"><img src="../imgs/help.gif" tips="默认情况下,只要上传清晰大图,系统会帮你自动生成缩略小图<br>你也可以选择自己另外上传" width="14" height="15" border="0" align="absmiddle"></a>                    </font></td>
                </tr>
                <tr valign="middle" bgcolor="eeeeee"> 
                  <td height="21" class="unnamed1"> <input name="autobw" type="checkbox" id="autobw" value="1" checked > 
                    <font color="#000000"> 
                    <label for="autobw">为清晰图增加水印</label>
                    </font></td>
                  <td class="unnamed1"> <input name="autosw" type="checkbox" value="1" id="autosw"> 
                    <font color="#000000"> 
                    <label for="autosw">为缩略图增加水印</label>
                    </font></td>
                </tr>
                <tr valign="middle" bgcolor="eeeeee"> 
                  <td height="21" align="center"><font color="#FF0000">清晰图预览</font></td>
                  <td align="center"><font color="#FF0000">缩略图预览</font></td>
                </tr>
                <tr valign="middle" bgcolor="eeeeee"> 
                  <td width="150" height="127" align="center"><img src="<%=ConfigBean.getStringValue("systenFolder")%>.<%=ConfigBean.getStringValue("upload_pro_img")%><%=pro.getString("img_b")%>" width="120" height="120" id="b_yl" ></td>
                  <td width="151" align="center"><img src="<%=ConfigBean.getStringValue("systenFolder")%>.<%=ConfigBean.getStringValue("upload_pro_img")%><%=pro.getString("img_s")%>" width="120" height="120"  id="s_yl"  ></td>
                </tr>
                <tr valign="middle" bgcolor="eeeeee"> 
                  <td height="19" align="center"> <input name="Submit2" type="button" class="short-button" onClick="showBMsg()" value="  上 传  "></td>
                  <td height="19" align="center"> <input name="Submit22" type="button" disabled class="short-button"  id="smb" onClick="showSMsg()" value="  上 传  " ></td>
                </tr>
              </table></td>
          </tr>
          <tr> 
            <td align="right" valign="middle">附加图片</td>
            <td height="28" valign="middle">&nbsp;</td>
            <td colspan="3"><input name="Submit" type="button" class="long-button" onClick="MM_openBrWindow('upload_append_img.jsp','','scrollbars=yes,width=610,height=270')" value="添加附加图片"></td>
          </tr>
          <tr>
            <td align="right" valign="middle">&nbsp;</td>
            <td height="28" valign="middle">&nbsp;</td>
            <td colspan="3">&nbsp;</td>
          </tr>
          <tr> 
            <td align="right" valign="middle">相关资讯</td>
            <td height="28" valign="middle">&nbsp;</td>
            <td colspan="3" align="left" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="3">
              <tr>
                <td colspan="3">&nbsp;</td>
              </tr>
              <tr>
                <td colspan="3"><input name="search_news" type="text" id="search_news" >
                  
                  <input name="Submit" type="button" class="short-button" value="搜索" onClick="searchNews()">                  </td>
                </tr>
              <tr>
                <td width="30%">
                  <span class="STYLE1">候选资讯</span><br>
                  <select name="search_result_news" size="1" multiple id="search_result_news" style="width:300px;height:250px;">
                  </select>               </td>
                <td width="7%" align="center" valign="middle"><label>
                  <input name="Submit" type="button" class="short-button" value="&gt;&gt;" onClick="addNews()">
                  <br>
                  <br>
                  <input name="Submit" type="button" class="short-button" value="&lt;&lt;" onClick="removeNews()">
                </label></td>
                <td width="63%"><span class="STYLE1">选中资讯</span><br>
                  <select name="nid" size="1" multiple id="nid" style="width:300px;height:250px;">
                </select></td>
              </tr>
            </table></td>
          </tr>
          <tr>
            <td align="right" valign="middle">&nbsp;</td>
            <td height="28" valign="middle">&nbsp;</td>
            <td colspan="3">&nbsp;</td>
          </tr>
          <tr>
            <td align="right" valign="middle">商品用途</td>
            <td height="28" valign="middle">&nbsp;</td>
            <td colspan="3">
			可多选<br>
              <%
DBRow sceneTree[] = productMgr.getSceneTree();
%>
              <select name="ps_id" size="10" multiple style="width:300px;height:<%=sceneTree.length*20%>px;" id="paid">
                <%
for (int i=0; i<sceneTree.length; i++)
{
	if ( sceneTree[i].get("parentid",0) != 0 )
	 {
	 	qx = "├ ";
	 }
	 else
	 {
	 	qx = "";
	 }
%>
                <option value="<%=sceneTree[i].getString("id")%>"  <%=sceneTree[i].get("level",0)==3?"style='background:#eeeeee'":""%> <%=sceneAl.contains(sceneTree[i].getString("id"))?"selected":""%>> <%=Tree.makeSpace("&nbsp;&nbsp;&nbsp;&nbsp;",sceneTree[i].get("level",0))%> <%=qx%> <%=sceneTree[i].getString("name")%> </option>
                <%
}
%>
              </select></td>
          </tr>
          <tr> 
            <td align="right" valign="middle">&nbsp;</td>
            <td height="28" valign="middle">&nbsp;</td>
            <td colspan="3">&nbsp;</td>
          </tr>
          <tr> 
            <td width="8%" align="right" valign="middle"><font color="#FF0000">详细介绍</font></td>
            <td width="2%" height="28" valign="middle">&nbsp;</td>
            <td colspan="3"> <FCK:editor id="detail_desc"
			width="100%" height="500"
			basePath="<%=ConfigBean.getStringValue("systenFolder")+"administrator/editor/"%>"
				imageBrowserURL="<%=ConfigBean.getStringValue("systenFolder")+"administrator/editor/editor/filemanager/browser/default/browser.html?Type=Image&Connector=connectors/jsp/connector"%>"
				linkBrowserURL="<%=ConfigBean.getStringValue("systenFolder")+"administrator/editor/editor/filemanager/browser/default/browser.html?Connector=connectors/jsp/connector"%>"
				flashBrowserURL="<%=ConfigBean.getStringValue("systenFolder")+"administrator/editor/editor/filemanager/browser/default/browser.html?Type=Flash&Connector=connectors/jsp/connector"%>"
				imageUploadURL="<%=ConfigBean.getStringValue("systenFolder")+"administrator/editor/editor/filemanager/upload/simpleuploader?Type=Image"%>"
				linkUploadURL="<%=ConfigBean.getStringValue("systenFolder")+"administrator/editor/editor/filemanager/upload/simpleuploader?Type=File"%>"
				flashUploadURL="<%=ConfigBean.getStringValue("systenFolder")+"administrator/editor/editor/filemanager/upload/simpleuploader?Type=Flash"%>"> 
              <%=pro.getString("detail_desc")%>
              </FCK:editor> </td>
          </tr>
        </table></td>
  </tr>
  </form>
</table>
<br>
<table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr> 
    <td width="10%">&nbsp;</td>
    <td width="90%">
      <input name="submit" type="button" class="long-button" id="submit5" onClick="save()" value="  保存修改  ">
	  &nbsp;&nbsp;&nbsp;
	  <input name="submit2" type="button" class="long-button" id="submit" onClick="location='ct_product.jsp'" value="   返  回   ">
    </td>
	  
  </tr>
</table>
<script>
function initAppendImg()
{
	var pai = "<%=productMgr.getProductAppendImgFromSession(session)%>";
	var tmpA = pai.split(",");
	var resultStr = "";
	for (i=0; i<tmpA.length; i++)
	{
		if ( tmpA[i]!="" )
		{
			resultStr += "<input type=hidden name=product_append_img value="+tmpA[i]+">";
		}
	}
	document.getElementById("product_append_img_span").innerHTML = resultStr;
}
initAppendImg();


<%
DBRow news[] = productMgr.getProductNewsByPid(pid);
for (int i=0; i<news.length; i++)
{
%>
addNewsItem(document.news.nid,"<%=news[i].getString("title")%>","<%=news[i].getString("nid")%>");
<%
}
%>


</script>
<br>
</body>
</html>


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -