editgoods.aspx
上传用户:wenllgg125
上传日期:2020-04-09
资源大小:7277k
文件大小:40k
源码类别:

SCSI/ASPI

开发平台:

Others

  1. <%@ Page language="c#" AutoEventWireup="false" EnableViewState="false" Inherits="Discuz.Mall.Pages.editgoods" %>
  2. <%@ Import namespace="System.Data" %>
  3. <%@ Import namespace="Discuz.Common" %>
  4. <%@ Import namespace="Discuz.Forum" %>
  5. <%@ Import namespace="Discuz.Entity" %>
  6. <script runat="server">
  7. override protected void OnInit(EventArgs e)
  8. {
  9. /* 
  10. This page was created by Discuz!NT Template Engine at 2009-9-22 17:24:50.
  11. 本页面代码由Discuz!NT模板引擎生成于 2009-9-22 17:24:50. 
  12. */
  13. base.OnInit(e);
  14. templateBuilder.Capacity = 220000;
  15. templateBuilder.Append("<script type="text/javascript" src="javascript/template_calendar.js"></");
  16. templateBuilder.Append("script>rn");
  17. templateBuilder.Append("<script type="text/javascript" src="javascript/ajax.js"></");
  18. templateBuilder.Append("script>rn");
  19. templateBuilder.Append("<script type="text/javascript">rn");
  20. templateBuilder.Append("var postminchars = parseInt('");
  21. templateBuilder.Append(config.Minpostsize.ToString().Trim());
  22. templateBuilder.Append("');rn");
  23. templateBuilder.Append("var postmaxchars = parseInt('");
  24. templateBuilder.Append(config.Maxpostsize.ToString().Trim());
  25. templateBuilder.Append("');rn");
  26. templateBuilder.Append("var disablepostctrl = parseInt('");
  27. templateBuilder.Append(disablepost.ToString());
  28. templateBuilder.Append("');rn");
  29. templateBuilder.Append("var tradepost = 1;rn");
  30. templateBuilder.Append("</");
  31. templateBuilder.Append("script>rn");
  32. templateBuilder.Append("<!--TheCurrent start-->rn");
  33. if (page_err==0)
  34. {
  35. if (ispost)
  36. {
  37. }
  38. else
  39. {
  40. templateBuilder.Append("<div id="foruminfo">rn");
  41. templateBuilder.Append(" <div id="nav">rn");
  42. templateBuilder.Append(" <a href="");
  43. templateBuilder.Append(config.Forumurl.ToString().Trim());
  44. templateBuilder.Append("" class="home">");
  45. templateBuilder.Append(config.Forumtitle.ToString().Trim());
  46. templateBuilder.Append("</a>  &raquo; <strong>");
  47. templateBuilder.Append(goodscategoryinfo.Pathlist.ToString().Trim());
  48. templateBuilder.Append("</strong> &raquo; <strong>编辑商品</strong>rn");
  49. templateBuilder.Append(" </div>rn");
  50. templateBuilder.Append(" <div id="headsearch">rn");
  51. templateBuilder.Append(" <div id="search">rn");
  52. templateBuilder.Append(" </div>rn");
  53. templateBuilder.Append(" </div>rn");
  54. templateBuilder.Append("</div>rn");
  55. templateBuilder.Append("<div class="mainbox">rn");
  56. templateBuilder.Append("<h3>编辑商品</h3>rn");
  57. templateBuilder.Append("<form method="post" name="postform" id="postform" action="" enctype="multipart/form-data" onsubmit="">rn");
  58. templateBuilder.Append("<table border="0" cellpadding="0" cellspacing="0">rn");
  59. templateBuilder.Append(" <tr>rn");
  60. templateBuilder.Append(" <td class="navformcommend"  colspan="2">商品信息</td>rn");
  61. templateBuilder.Append(" </tr>rn");
  62. templateBuilder.Append(" <tbody>rn");
  63. templateBuilder.Append(" <tr>rn");
  64. templateBuilder.Append(" <th>商品类目:</th>rn");
  65. templateBuilder.Append(" <td>rn");
  66. if (goodscategoryinfo==null || goodscategoryinfo.Categoryname=="")
  67. {
  68. templateBuilder.Append("     <input type="hidden" id="goodscategoryid" name="goodscategoryid" value="-1"/>     rn");
  69. templateBuilder.Append(" <span id="goodstypeinfo">暂无分类</span>  rn");
  70. }
  71. else
  72. {
  73. templateBuilder.Append("     <input type="hidden" id="goodscategoryid" name="goodscategoryid" value="");
  74. templateBuilder.Append(goodscategoryinfo.Categoryid.ToString().Trim());
  75. templateBuilder.Append(""/>rn");
  76. templateBuilder.Append(" <span id="goodstypeinfo">");
  77. templateBuilder.Append(goodscategoryinfo.Categoryname.ToString().Trim());
  78. templateBuilder.Append("</span>rn");
  79. } //end if
  80. templateBuilder.Append("<script type="text/javascript">rn");
  81. templateBuilder.Append("var enablemall = parseInt('");
  82. templateBuilder.Append(config.Enablemall.ToString().Trim());
  83. templateBuilder.Append("');rn");
  84. templateBuilder.Append("</");
  85. templateBuilder.Append("script>rn");
  86. templateBuilder.Append("[<a href="javascript:;" onclick="setCategory('goodscategoryid');boxShow('editcategoryinfo');">选择...</a>]rn");
  87. if (config.Enablemall==1)
  88. {
  89. templateBuilder.Append(" <div id="BOX_overlay" style="background: #000; position: absolute; z-index:100; filter:alpha(opacity=50);-moz-opacity: 0.6;opacity: 0.6;"></div>rn");
  90. templateBuilder.Append(" <div id="editcategoryinfo" style="display: none; background :#fff; padding:10px; border:1px solid #999; width:740px;">rn");
  91. templateBuilder.Append(" <h3 style="line-height:270%;margin-top:15px;"><a name="edit" />请选择已绑定版块的商品分类(不带*号):</a></h3>rn");
  92. templateBuilder.Append(" <div class="CompartLine">&nbsp;</div>rn");
  93. templateBuilder.Append(" <div id="categoryselector">rn");
  94. templateBuilder.Append(" <ul id="categorylevel0" class=""></ul>rn");
  95. templateBuilder.Append(" <ul id="categorylevel1" class="blank"/></ul>rn");
  96. templateBuilder.Append(" <ul id="categorylevel2" class="blank"/></ul>rn");
  97. templateBuilder.Append(" <ul id="categorylevel3" class="blank"/></ul>rn");
  98. templateBuilder.Append(" </div>rn");
  99. templateBuilder.Append(" <div style="padding-top:5px;text-align:center;" > rn");
  100. templateBuilder.Append(" <input type="button" name="submit" value="确定" onclick="submitCategory();" /> &nbsp; rn");
  101. templateBuilder.Append(" <input type="button" name="cancel" value="取消" onclick="boxRemove('editcategoryinfo');" /> &nbsp;  rn");
  102. templateBuilder.Append(" </div>rn");
  103. templateBuilder.Append(" </div>rn");
  104. } //end if
  105. templateBuilder.Append("<script language="javascript" src="javascript/template_goodsadmin.js"></");
  106. templateBuilder.Append("script>rn");
  107. templateBuilder.Append(" </td>rn");
  108. templateBuilder.Append(" </tr>rn");
  109. templateBuilder.Append(" </tbody>rn");
  110. templateBuilder.Append(" <tbody>rn");
  111. templateBuilder.Append(" <tr>rn");
  112. templateBuilder.Append(" <th>商品类型:</th>rn");
  113. templateBuilder.Append(" <td>rn");
  114. templateBuilder.Append(" <select id="quality" name="quality" tabindex="51">rn");
  115. templateBuilder.Append(" <option value="1" rn");
  116. if (goodsinfo.Quality==1)
  117. {
  118. templateBuilder.Append("selectedrn");
  119. } //end if
  120. templateBuilder.Append(">全新</option>rn");
  121. templateBuilder.Append(" <option value="2" rn");
  122. if (goodsinfo.Quality==2)
  123. {
  124. templateBuilder.Append("selectedrn");
  125. } //end if
  126. templateBuilder.Append(">二手</option>rn");
  127. templateBuilder.Append(" </select>rn");
  128. templateBuilder.Append(" <select id="itemtype"  name="itemtype" tabindex="52">rn");
  129. templateBuilder.Append(" <option value="1" rn");
  130. if (goodsinfo.Itemtype==1)
  131. {
  132. templateBuilder.Append("selectedrn");
  133. } //end if
  134. templateBuilder.Append(">商品</option>rn");
  135. templateBuilder.Append(" <option value="2" rn");
  136. if (goodsinfo.Itemtype==2)
  137. {
  138. templateBuilder.Append("selectedrn");
  139. } //end if
  140. templateBuilder.Append(">服务</option>rn");
  141. templateBuilder.Append(" <option value="3" rn");
  142. if (goodsinfo.Itemtype==3)
  143. {
  144. templateBuilder.Append("selectedrn");
  145. } //end if
  146. templateBuilder.Append(">拍卖</option>rn");
  147. templateBuilder.Append(" <option value="4" rn");
  148. if (goodsinfo.Itemtype==4)
  149. {
  150. templateBuilder.Append("selectedrn");
  151. } //end if
  152. templateBuilder.Append(">捐赠</option>rn");
  153. templateBuilder.Append(" <option value="5" rn");
  154. if (goodsinfo.Itemtype==5)
  155. {
  156. templateBuilder.Append("selectedrn");
  157. } //end if
  158. templateBuilder.Append(">邮费</option>rn");
  159. templateBuilder.Append(" <option value="6" rn");
  160. if (goodsinfo.Itemtype==6)
  161. {
  162. templateBuilder.Append("selectedrn");
  163. } //end if
  164. templateBuilder.Append(">奖金</option>rn");
  165. templateBuilder.Append(" </select>rn");
  166. templateBuilder.Append(" </td>rn");
  167. templateBuilder.Append(" </tr>rn");
  168. templateBuilder.Append(" </tbody>rn");
  169. templateBuilder.Append(" <tbody>rn");
  170. templateBuilder.Append(" <tr>rn");
  171. templateBuilder.Append(" <th>商品标题:</th>rn");
  172. templateBuilder.Append(" <td>rn");
  173. templateBuilder.Append(" <span id="ticketTitle" style="display: none;"></span>rn");
  174. templateBuilder.Append(" <input id="title" name="title" maxlength="60" size="40" value="");
  175. templateBuilder.Append(goodsinfo.Title.ToString().Trim());
  176. templateBuilder.Append("" class="colorblue" onblur="this.className='colorblue';" onfocus="this.className='colorfocus';" >rn");
  177. if (canhtmltitle)
  178. {
  179. templateBuilder.Append(" <a id="titleEditorButton" href="###" onclick="">高级编辑</a>rn");
  180. templateBuilder.Append(" <script type="text/javascript" src="javascript/dnteditor.js"></");
  181. templateBuilder.Append("script>rn");
  182. templateBuilder.Append(" <div id="titleEditorDiv" style="display: none;">rn");
  183. templateBuilder.Append(" <textarea name="htmltitle" id="htmltitle" cols="80" rows="10"></textarea>rn");
  184. templateBuilder.Append(" <script type="text/javascript">rn");
  185. templateBuilder.Append(" var forumpath = '");
  186. templateBuilder.Append(forumpath.ToString());
  187. templateBuilder.Append("';rn");
  188. templateBuilder.Append(" var templatepath = '");
  189. templateBuilder.Append(templatepath.ToString());
  190. templateBuilder.Append("';rn");
  191. templateBuilder.Append(" var temptitle = $('faketitle');rn");
  192. templateBuilder.Append(" var titleEditor = null;rn");
  193. templateBuilder.Append(" function AdvancedTitleEditor() {rn");
  194. templateBuilder.Append(" $('title').style.display = 'none';rn");
  195. templateBuilder.Append(" $('titleEditorDiv').style.display = '';rn");
  196. templateBuilder.Append(" $('titleEditorButton').style.display = 'none';rn");
  197. templateBuilder.Append(" titleEditor = new DNTeditor('htmltitle', '500', '50', '");
  198. templateBuilder.Append(htmltitle.ToString());
  199. templateBuilder.Append("'==''?$('title').value:'");
  200. templateBuilder.Append(htmltitle.ToString());
  201. templateBuilder.Append("');rn");
  202. templateBuilder.Append(" titleEditor.OnChange = function(){rn");
  203. templateBuilder.Append(" //temptitle.innerHTML = html2bbcode(titleEditor.GetHtml().replace(/<[^>]*>/ig, ''));rn");
  204. templateBuilder.Append(" }rn");
  205. templateBuilder.Append(" titleEditor.Basic = true;rn");
  206. templateBuilder.Append(" titleEditor.IsAutoSave = false;rn");
  207. templateBuilder.Append(" titleEditor.Style = forumpath + 'templates/' + templatepath + '/editor.css';rn");
  208. templateBuilder.Append(" titleEditor.BasePath = forumpath;rn");
  209. templateBuilder.Append(" titleEditor.ReplaceTextarea();rn");
  210. templateBuilder.Append(" }rn");
  211. templateBuilder.Append(" $('titleEditorButton').onclick = function(){rn");
  212. templateBuilder.Append(" AdvancedTitleEditor();rn");
  213. templateBuilder.Append(" };rn");
  214. templateBuilder.Append(" </");
  215. templateBuilder.Append("script>rn");
  216. templateBuilder.Append(" </div>rn");
  217. if (htmltitle!="")
  218. {
  219. templateBuilder.Append(" <script type="text/javascript"> rn");
  220. templateBuilder.Append(" AdvancedTitleEditor();rn");
  221. templateBuilder.Append(" </");
  222. templateBuilder.Append("script>rn");
  223. } //end if
  224. } //end if
  225. templateBuilder.Append(" </td>rn");
  226. templateBuilder.Append(" </tr>rn");
  227. templateBuilder.Append(" </tbody>rn");
  228. templateBuilder.Append(" <tbody>rn");
  229. templateBuilder.Append(" <tr>rn");
  230. templateBuilder.Append(" <th>上传图片:</th>rn");
  231. templateBuilder.Append(" <td>rn");
  232. templateBuilder.Append(" <div style="float:left; padding-top:25px;">rn");
  233. templateBuilder.Append(" <input type="file" onchange="PhotoView(this.value,document.getElementById('previewImage'))" id="upfilegoodspic" name="postfile" size="40" class="colorfocus" onblur="this.className='colorblue';" onfocus="this.className='colorfocus';"/> rn");
  234. templateBuilder.Append(" <br/><span class="posttip">图片限定jpg或gif格式, 请确保图片在浏览器中可以正常打开.</span> &nbsp; &nbsp;&nbsp;rn");
  235. templateBuilder.Append(" </div>rn");
  236. templateBuilder.Append(" <div style="float:left; border: 1px solid #DDD; width: 75px; height: 75px; text-align:center;line-height:75px;" id="previewImage">rn");
  237. if (goodsinfo.Goodspic!="")
  238. {
  239. templateBuilder.Append(" <img width="75" height="75" src="/upload/");
  240. templateBuilder.Append(goodsinfo.Goodspic.ToString().Trim());
  241. templateBuilder.Append("" border="0" alt="" />rn");
  242. }
  243. else
  244. {
  245. templateBuilder.Append(" 暂无图片rn");
  246. } //end if
  247. templateBuilder.Append(" </div>rn");
  248. templateBuilder.Append(" </td>rn");
  249. templateBuilder.Append(" </tr>rn");
  250. templateBuilder.Append(" </tbody>rn");
  251. templateBuilder.Append(" <!--编辑器代码段开始-->rn");
  252. templateBuilder.Append(" <!--编辑器代码段结束-->rn");
  253. if (allowviewattach && canpostattach)
  254. {
  255. templateBuilder.Append(" <tbody>rn");
  256. templateBuilder.Append(" <tr>rn");
  257. templateBuilder.Append(" <th>&nbsp;</th>rn");
  258. templateBuilder.Append(" <td><input type="button" value="查看已上传附件>>" onclick="expandoptions('attachfilelist');" class="lightbutton"/></td>rn");
  259. templateBuilder.Append(" </tr>rn");
  260. templateBuilder.Append(" </tbody> rn");
  261. templateBuilder.Append(" <!--附件列表开始-->rn");
  262. templateBuilder.Append(" <tbody>rn");
  263. templateBuilder.Append(" <tr>rn");
  264. templateBuilder.Append("     <td colspan="2"  style="border-top:none;">rn");
  265. templateBuilder.Append("     <div id="attachfilelist" style="display:none">rn");
  266. if (attachmentlist.Count>0)
  267. {
  268. templateBuilder.Append(" <script type="text/javascript">rn");
  269. templateBuilder.Append(" var attachments = new Array();rn");
  270. templateBuilder.Append(" var attachimgurl = new Array();rn");
  271. templateBuilder.Append(" function restore(aid) {rn");
  272. templateBuilder.Append(" obj = $('attach' + aid);rn");
  273. templateBuilder.Append(" objupdate = $('attachupdate' + aid);rn");
  274. templateBuilder.Append(" obj.style.display = '';rn");
  275. templateBuilder.Append(" objupdate.innerHTML = '<input type="file" name="attachupdated" style="display: none;">';rn");
  276. templateBuilder.Append(" }rn");
  277. templateBuilder.Append(" function attachupdate(aid) {rn");
  278. templateBuilder.Append(" obj = $('attach' + aid);rn");
  279. templateBuilder.Append(" objupdate = $('attachupdate' + aid);rn");
  280. templateBuilder.Append(" obj.style.display = 'none';rn");
  281. templateBuilder.Append(" objupdate.innerHTML = '<input type="file" name="attachupdated" class="colorblue" onfocus="this.className=\'colorfocus\';" onblur="this.className=\'colorblue\';"  size="15" /><input type="hidden" value="' + aid + '" name="attachupdatedid" /> <input  onfocus="this.className=\'colorfocus\';" onblur="this.className=\'colorblue\';" class="colorblue" type="button" value="取 &nbsp; 消" onclick="restore(\'' + aid + '\')" />';rn");
  282. templateBuilder.Append(" }rn");
  283. templateBuilder.Append(" function insertAttachTag(aid) {rn");
  284. templateBuilder.Append(" if (bbinsert && wysiwyg) {rn");
  285. templateBuilder.Append(" insertText('[attach]' + aid + '[/attach]', false);rn");
  286. templateBuilder.Append(" } else {rn");
  287. templateBuilder.Append(" AddText('[attach]' + aid + '[/attach]');rn");
  288. templateBuilder.Append(" }rn");
  289. templateBuilder.Append(" }rn");
  290. templateBuilder.Append(" function insertAttachimgTag(aid) {rn");
  291. templateBuilder.Append(" if (bbinsert && wysiwyg) {rn");
  292. templateBuilder.Append(" var attachimgurl = eval('attachimgurl_' + aid);rn");
  293. templateBuilder.Append(" insertText('<img src="' + attachimgurl[0] + '" border="0" aid="attachimg_' + aid + '" alt="" />', false);rn");
  294. templateBuilder.Append(" } else {rn");
  295. templateBuilder.Append(" AddText('[attachimg]' + aid + '[/attachimg]');rn");
  296. templateBuilder.Append(" }rn");
  297. templateBuilder.Append(" }rn");
  298. templateBuilder.Append(" </");
  299. templateBuilder.Append("script>rn");
  300. templateBuilder.Append("     <table width="100%" border="0" align="center" cellpadding="4" cellspacing="0">rn");
  301. templateBuilder.Append("              <tr style="line-height:25px;">rn");
  302. templateBuilder.Append("                <td width="5%" align="center">删除</td>rn");
  303. templateBuilder.Append("                <td width="5%" >附件ID</td>rn");
  304. templateBuilder.Append("                <td width="25%">文件名</td>rn");
  305. templateBuilder.Append("                <td width="15%">时间</td>rn");
  306. templateBuilder.Append("                <td width="10%">附件大小</td>rn");
  307. templateBuilder.Append("                <td width="5%">阅读权限</td>rn");
  308. templateBuilder.Append("                <td width="20%">描述</td>rn");
  309. templateBuilder.Append("              </tr>rn");
  310. int attachment__loop__id=0;
  311. foreach(Goodsattachmentinfo attachment in attachmentlist)
  312. {
  313. attachment__loop__id++;
  314. if (Utils.StrToInt(attachment.Goodsid, 0)==goodsinfo.Goodsid)
  315. {
  316. templateBuilder.Append("              <tr onmouseover="this.style.backgroundColor='#fff'" onmouseout="this.style.backgroundColor='#F5FBFF'">rn");
  317. templateBuilder.Append("                <td align="center"><input class="checkbox" name="deleteaid" value="");
  318. templateBuilder.Append(attachment.Aid.ToString().Trim());
  319. templateBuilder.Append("" type="checkbox"></td>rn");
  320. templateBuilder.Append("                <td >");
  321. templateBuilder.Append(attachment.Aid.ToString().Trim());
  322. templateBuilder.Append("<input type="hidden" value="");
  323. templateBuilder.Append(attachment.Aid.ToString().Trim());
  324. templateBuilder.Append("" name="attachupdateid" /></td>rn");
  325. templateBuilder.Append("                <td>rn");
  326. templateBuilder.Append(" <div id="attach");
  327. templateBuilder.Append(attachment.Aid.ToString().Trim());
  328. templateBuilder.Append("">rn");
  329. templateBuilder.Append(" <a href="###" class="right" onclick="attachupdate('");
  330. templateBuilder.Append(attachment.Aid.ToString().Trim());
  331. templateBuilder.Append("')">[更新]</a>rn");
  332. templateBuilder.Append(" <a href="###" class="right" onclick="rn");
  333. if (attachment.Filetype.IndexOf("image")>-1)
  334. {
  335. templateBuilder.Append("insertAttachimgTag('");
  336. templateBuilder.Append(attachment.Aid.ToString().Trim());
  337. templateBuilder.Append("');rn");
  338. }
  339. else
  340. {
  341. templateBuilder.Append("insertAttachTag('");
  342. templateBuilder.Append(attachment.Aid.ToString().Trim());
  343. templateBuilder.Append("');rn");
  344. } //end if
  345. templateBuilder.Append("" title="点击这里将本附件插入帖子内容中当前光标的位置">[插入]</a>rn");
  346. templateBuilder.Append(" <script type="text/javascript">attachimgurl_");
  347. templateBuilder.Append(attachment.Aid.ToString().Trim());
  348. templateBuilder.Append(" = ['attachment.aspx?attachmentid=");
  349. templateBuilder.Append(attachment.Aid.ToString().Trim());
  350. templateBuilder.Append("', 400];</");
  351. templateBuilder.Append("script>rn");
  352. templateBuilder.Append(" <span id="imgpreview_");
  353. templateBuilder.Append(attachment.Aid.ToString().Trim());
  354. templateBuilder.Append("" rn");
  355. if (attachment.Filetype.IndexOf("image")>-1)
  356. {
  357. templateBuilder.Append("onmouseover="if($('imgpreview_");
  358. templateBuilder.Append(attachment.Aid.ToString().Trim());
  359. templateBuilder.Append("_image').width > 400)$('imgpreview_");
  360. templateBuilder.Append(attachment.Aid.ToString().Trim());
  361. templateBuilder.Append("_image').width = 400;showMenu(this.id, 0, 0, 1, 0);"rn");
  362. } //end if
  363. templateBuilder.Append("><a href="attachment.aspx?attachmentid=");
  364. templateBuilder.Append(attachment.Aid.ToString().Trim());
  365. templateBuilder.Append("">");
  366. templateBuilder.Append(attachment.Attachment.ToString().Trim());
  367. templateBuilder.Append("</a></span>rn");
  368. if (attachment.Filetype.IndexOf("image")>-1)
  369. {
  370. templateBuilder.Append("<div class="popupmenu_popup" id="imgpreview_");
  371. templateBuilder.Append(attachment.Aid.ToString().Trim());
  372. templateBuilder.Append("_menu" style="display: none;margin-left:20px;"><img id="imgpreview_");
  373. templateBuilder.Append(attachment.Aid.ToString().Trim());
  374. templateBuilder.Append("_image" src="upload/");
  375. templateBuilder.Append(attachment.Filename.ToString().Trim());
  376. templateBuilder.Append("" onerror="this.onerror=null;this.src='");
  377. templateBuilder.Append(attachment.Filename.ToString().Trim());
  378. templateBuilder.Append("';" /></div>rn");
  379. } //end if
  380. templateBuilder.Append(" </div>rn");
  381. templateBuilder.Append(" <span id="attachupdate");
  382. templateBuilder.Append(attachment.Aid.ToString().Trim());
  383. templateBuilder.Append(""><input type="file" name="attachupdated" style="display: none;"></span>rn");
  384. templateBuilder.Append(" </td>rn");
  385. templateBuilder.Append("                <td>");
  386. templateBuilder.Append(attachment.Postdatetime.ToString().Trim());
  387. templateBuilder.Append("</td>rn");
  388. templateBuilder.Append("                <td>");
  389. templateBuilder.Append(attachment.Filesize.ToString().Trim());
  390. templateBuilder.Append(" 字节</td>rn");
  391. templateBuilder.Append("                <td><input type="text" name="attachupdatereadperm" size="1" class="colorblue" onfocus="this.className='colorfocus';" onblur="this.className='colorblue';" value=");
  392. templateBuilder.Append(attachment.Readperm.ToString().Trim());
  393. templateBuilder.Append(" /></td>rn");
  394. templateBuilder.Append("                <td><input type="text" name="attachupdatedesc" size="25" class="colorblue" onfocus="this.className='colorfocus';" onblur="this.className='colorblue';" value=");
  395. templateBuilder.Append(attachment.Description.ToString().Trim());
  396. templateBuilder.Append(" /></td>rn");
  397. templateBuilder.Append("              </tr>rn");
  398. } //end if
  399. } //end loop
  400. templateBuilder.Append(" </table>rn");
  401. } //end if
  402. templateBuilder.Append("        </div>rn");
  403. } //end if
  404. templateBuilder.Append(" </td>rn");
  405. templateBuilder.Append(" </tr>rn");
  406. templateBuilder.Append(" </tbody>rn");
  407. templateBuilder.Append(" <!--附件列表结束-->rn");
  408. templateBuilder.Append(" <tbody>rn");
  409. templateBuilder.Append(" <tr>rn");
  410. templateBuilder.Append(" <th>总数:</th>rn");
  411. templateBuilder.Append(" <td>rn");
  412. templateBuilder.Append("  <input maxlength="6" size="5" value="");
  413. templateBuilder.Append(goodsinfo.Amount.ToString().Trim());
  414. templateBuilder.Append("" name="amount" class="colorblue" id="amount">&nbsp;件rn");
  415. templateBuilder.Append(" </td>rn");
  416. templateBuilder.Append(" </tr>rn");
  417. templateBuilder.Append(" </tbody>rn");
  418. templateBuilder.Append(" <tbody>rn");
  419. templateBuilder.Append(" <tr>rn");
  420. templateBuilder.Append(" <td class="navformcommend"  colspan="2">交易信息</td>rn");
  421. templateBuilder.Append(" </tr>rn");
  422. templateBuilder.Append(" </tbody>rn");
  423. templateBuilder.Append(" <tbody>rn");
  424. templateBuilder.Append(" <tr>rn");
  425. templateBuilder.Append(" <th>商品原价:</th>rn");
  426. templateBuilder.Append(" <td>rn");
  427. templateBuilder.Append(" <input id="costprice" maxlength="12" size="12" name="costprice" value="");
  428. templateBuilder.Append(goodsinfo.Costprice.ToString().Trim());
  429. templateBuilder.Append("" type="text" class="colorblue" onblur="this.className='colorblue';" onfocus="this.className='colorfocus';">元 rn");
  430. templateBuilder.Append(" </td>rn");
  431. templateBuilder.Append(" </tr>rn");
  432. templateBuilder.Append(" </tbody>rn");
  433. templateBuilder.Append(" <tbody>rn");
  434. templateBuilder.Append(" <tr>rn");
  435. templateBuilder.Append(" <th>商品现价:</th>rn");
  436. templateBuilder.Append(" <td>rn");
  437. templateBuilder.Append(" <input id="price" maxlength="12" size="12" name="price" value="");
  438. templateBuilder.Append(goodsinfo.Price.ToString().Trim());
  439. templateBuilder.Append("" type="text" class="colorblue" onblur="this.className='colorblue';" onfocus="this.className='colorfocus';">元 rn");
  440. templateBuilder.Append(" </td>rn");
  441. templateBuilder.Append(" </tr>rn");
  442. templateBuilder.Append(" </tbody>rn");
  443. templateBuilder.Append(" <tbody>rn");
  444. templateBuilder.Append(" <tr>rn");
  445. templateBuilder.Append(" <th>所在地点:</th>rn");
  446. templateBuilder.Append(" <td>");
  447. templateBuilder.Append(goodsinfo.Locus.ToString().Trim());
  448. templateBuilder.Append(" &nbsp; rn");
  449. templateBuilder.Append(" <select class="input_gray" style="width: 130px;"  id="locus_1" name="locus_1"></select>rn");
  450. templateBuilder.Append(" 城市:<select class="input_gray" style="width: 90px;" id="locus_2" name="locus_2"></select>rn");
  451. templateBuilder.Append(" </td>rn");
  452. templateBuilder.Append(" </tr>rn");
  453. templateBuilder.Append(" </tbody>rn");
  454. templateBuilder.Append(" <tbody>rn");
  455. templateBuilder.Append(" <tr>rn");
  456. templateBuilder.Append(" <th>物流方式:</th>rn");
  457. templateBuilder.Append(" <td>rn");
  458. templateBuilder.Append(" <input class="radio" type="radio" name="transport" value="0" tabindex="160"  rn");
  459. if (goodsinfo.Transport==0)
  460. {
  461. templateBuilder.Append("checkedrn");
  462. } //end if
  463. templateBuilder.Append(" onclick="$('logisticssetting').style.display='none'" /> 虚拟物品或无需邮递rn");
  464. templateBuilder.Append(" <input class="radio" type="radio" name="transport" value="1" tabindex="161"  rn");
  465. if (goodsinfo.Transport==1)
  466. {
  467. templateBuilder.Append("checkedrn");
  468. } //end if
  469. templateBuilder.Append(" onclick="$('logisticssetting').style.display=''" /> 卖家承担运费rn");
  470. templateBuilder.Append(" <input class="radio" type="radio" name="transport" value="2" tabindex="162"  rn");
  471. if (goodsinfo.Transport==2)
  472. {
  473. templateBuilder.Append("checkedrn");
  474. } //end if
  475. templateBuilder.Append(" onclick="$('logisticssetting').style.display=''" /> 买家承担运费rn");
  476. templateBuilder.Append(" <input class="radio" type="radio" name="transport" value="3" tabindex="163"  rn");
  477. if (goodsinfo.Transport==3)
  478. {
  479. templateBuilder.Append("checkedrn");
  480. } //end if
  481. templateBuilder.Append(" onclick="$('logisticssetting').style.display=''" /> 支付给物流公司rn");
  482. templateBuilder.Append(" </td>rn");
  483. templateBuilder.Append(" </tr>rn");
  484. templateBuilder.Append(" </tbody>rn");
  485. templateBuilder.Append(" <tbody id="logisticssetting" style="rn");
  486. if (goodsinfo.Transport==0)
  487. {
  488. templateBuilder.Append("display:none;rn");
  489. }
  490. else
  491. {
  492. templateBuilder.Append("display:;rn");
  493. } //end if
  494. templateBuilder.Append("">rn");
  495. templateBuilder.Append(" <tr>rn");
  496. templateBuilder.Append(" <th>运费:</th>rn");
  497. templateBuilder.Append(" <td>rn");
  498. templateBuilder.Append(" 平邮 <input type="text" id="postage_mail" name="postage_mail" size="3" value="rn");
  499. if (goodsinfo.Ordinaryfee>0)
  500. {
  501. templateBuilder.Append(goodsinfo.Ordinaryfee.ToString().Trim());
  502. templateBuilder.Append("rn");
  503. } //end if
  504. templateBuilder.Append("" tabindex="164" class="colorblue" onblur="this.className='colorblue';" onfocus="this.className='colorfocus';" /> 元 <em class="tips">(不填表示不提供平邮)</em><br />rn");
  505. templateBuilder.Append(" 快递 <input type="text" id="postage_express" name="postage_express" size="3" value="rn");
  506. if (goodsinfo.Expressfee>0)
  507. {
  508. templateBuilder.Append(goodsinfo.Expressfee.ToString().Trim());
  509. templateBuilder.Append("rn");
  510. } //end if
  511. templateBuilder.Append("" tabindex="165" class="colorblue" onblur="this.className='colorblue';" onfocus="this.className='colorfocus';" /> 元 <em class="tips">(不填表示不提供快递)</em><br />rn");
  512. templateBuilder.Append(" EMS  <input type="text" id="postage_ems" name="postage_ems" size="3" value="rn");
  513. if (goodsinfo.Emsfee>0)
  514. {
  515. templateBuilder.Append(goodsinfo.Emsfee.ToString().Trim());
  516. templateBuilder.Append("rn");
  517. } //end if
  518. templateBuilder.Append("" tabindex="166"  class="colorblue" onblur="this.className='colorblue';" onfocus="this.className='colorfocus';" /> 元 <em class="tips">(不填表示不提供 EMS)</em><br />rn");
  519. templateBuilder.Append(" </td>rn");
  520. templateBuilder.Append(" </tr>rn");
  521. templateBuilder.Append(" </tbody>rn");
  522. templateBuilder.Append(" <tbody>rn");
  523. templateBuilder.Append(" <tr>rn");
  524. templateBuilder.Append(" <th>发票:</th>rn");
  525. templateBuilder.Append(" <td>rn");
  526. templateBuilder.Append(" <input rn");
  527. if (goodsinfo.Invoice==0)
  528. {
  529. templateBuilder.Append("checked="checked"rn");
  530. } //end if
  531. templateBuilder.Append("  value="0" name="invoice" id="invoiceN" type="radio"><label for="invoiceN">无</label>rn");
  532. templateBuilder.Append(" <input rn");
  533. if (goodsinfo.Invoice==1)
  534. {
  535. templateBuilder.Append("checked="checked"rn");
  536. } //end if
  537. templateBuilder.Append("  value="1" name="invoice" id="invoiceY" type="radio"><label for="invoiceY">有</label>         rn");
  538. templateBuilder.Append(" </td>rn");
  539. templateBuilder.Append(" </tr>rn");
  540. templateBuilder.Append(" </tbody>rn");
  541. templateBuilder.Append(" <tbody>rn");
  542. templateBuilder.Append(" <tr>rn");
  543. templateBuilder.Append(" <th>保修期:</th>rn");
  544. templateBuilder.Append(" <td>rn");
  545. templateBuilder.Append(" <input type="text"  value="rn");
  546. if (goodsinfo.Repair!=0)
  547. {
  548. templateBuilder.Append(goodsinfo.Repair.ToString().Trim());
  549. templateBuilder.Append("rn");
  550. } //end if
  551. templateBuilder.Append("" name="repair" id="repair" class="colorblue" onblur="this.className='colorblue';" onfocus="this.className='colorfocus';"> 单位:天, 不填表示不提供保修rn");
  552. templateBuilder.Append(" </td>rn");
  553. templateBuilder.Append(" </tr>rn");
  554. templateBuilder.Append(" </tbody>rn");
  555. templateBuilder.Append(" <tbody>rn");
  556. templateBuilder.Append(" <tr>rn");
  557. templateBuilder.Append(" <td class="navformcommend"  colspan="2">支付宝</td>rn");
  558. templateBuilder.Append(" </tr>rn");
  559. templateBuilder.Append(" </tbody>rn");
  560. templateBuilder.Append(" <tbody>rn");
  561. templateBuilder.Append(" <tr>rn");
  562. templateBuilder.Append(" <th>交易方式:</th>rn");
  563. templateBuilder.Append(" <td>  rn");
  564. templateBuilder.Append(" <input id="tradetype_1" name="tradetype" onclick="$('tradeaccount').style.display = ''" value="1" rn");
  565. if (goodsinfo.Tradetype==1)
  566. {
  567. templateBuilder.Append("checkedrn");
  568. } //end if
  569. templateBuilder.Append("  type="radio" > 支付宝在线交易 rn");
  570. templateBuilder.Append(" <input id="tradetype_2" name="tradetype" onclick="$('tradeaccount').style.display = 'none'" value="0" rn");
  571. if (goodsinfo.Tradetype==0)
  572. {
  573. templateBuilder.Append("checkedrn");
  574. } //end if
  575. templateBuilder.Append(" type="radio"> 线下交易rn");
  576. templateBuilder.Append(" </td>rn");
  577. templateBuilder.Append(" </tr>rn");
  578. templateBuilder.Append(" </tbody>rn");
  579. templateBuilder.Append(" <tbody id="tradeaccount" style="display: rn");
  580. if (goodsinfo.Tradetype==1)
  581. {
  582. templateBuilder.Append(";rn");
  583. }
  584. else
  585. {
  586. templateBuilder.Append("nonern");
  587. } //end if
  588. templateBuilder.Append("">rn");
  589. templateBuilder.Append(" <tr>rn");
  590. templateBuilder.Append(" <th>支付宝账户:</th>rn");
  591. templateBuilder.Append(" <td>  rn");
  592. templateBuilder.Append(" <input type="text" id="account" name="account" size="30" value="");
  593. templateBuilder.Append(goodsinfo.Account.ToString().Trim());
  594. templateBuilder.Append("" class="colorblue" onblur="this.className='colorblue';" onfocus="this.className='colorfocus';" />rn");
  595. templateBuilder.Append(" </td>rn");
  596. templateBuilder.Append(" </tr>rn");
  597. templateBuilder.Append(" </tbody>rn");
  598. templateBuilder.Append(" <tbody>rn");
  599. templateBuilder.Append(" <tr>rn");
  600. templateBuilder.Append(" <td class="navformcommend"  colspan="2"><span style="color:#999; font-size:10px; padding-right:2px;"></span>其它信息</td>rn");
  601. templateBuilder.Append(" </tr>rn");
  602. templateBuilder.Append(" </tbody>rn");
  603. templateBuilder.Append(" <tbody>rn");
  604. templateBuilder.Append(" <tr>rn");
  605. templateBuilder.Append(" <th>开始时间:</th>rn");
  606. templateBuilder.Append(" <td>rn");
  607. templateBuilder.Append(" <input id="serverdatetime" name="serverdatetime" value="");
  608. templateBuilder.Append(serverdatetime.ToString());
  609. templateBuilder.Append("" type="hidden">rn");
  610. templateBuilder.Append(" <input name="_now" value="0" id="_now0" onclick="setTimeEnableAndInStock(false, 0)" type="radio"><label for="_now0">立刻</label>rn");
  611. templateBuilder.Append(" <br>rn");
  612. templateBuilder.Append(" <input name="_now" value="1" id="_now1" onclick="setTimeEnableAndInStock(true, 1)" type="radio"><label for="_now1">设定</label>rn");
  613. templateBuilder.Append(" <select disabled="disabled" id="_date" name="_date" onchange="changeDate()"></select>rn");
  614. templateBuilder.Append(" <select disabled="disabled" id="_hour" name="_hour" onchange="changeHour()"></select>时rn");
  615. templateBuilder.Append(" <select disabled="disabled" id="_minute" name="_minute" onchange="setMinute()"></select>分rn");
  616. templateBuilder.Append(" <span class="posttip" style="font-size: 12px;" id="durainfo">您可以设定商品的正式开始销售时间</span>rn");
  617. templateBuilder.Append(" <br>rn");
  618. templateBuilder.Append(" <input name="_now"  value="2" id="inStock" onclick="setTimeEnableAndInStock(false, 2)" type="radio"><label for="inStock">暂不设置</label>rn");
  619. templateBuilder.Append(" </td>rn");
  620. templateBuilder.Append(" </tr>rn");
  621. templateBuilder.Append(" </tbody>rn");
  622. templateBuilder.Append(" <tbody>rn");
  623. templateBuilder.Append(" <tr>rn");
  624. templateBuilder.Append(" <th>有效期至:</th>rn");
  625. templateBuilder.Append(" <td> rn");
  626. templateBuilder.Append(" <input name="expiration" type="text" id="expiration" size="20" value="");
  627. templateBuilder.Append(goodsinfo.Expiration.ToString().Trim());
  628. templateBuilder.Append("" style="cursor:default" class="colorblue" onClick="showcalendar(event, 'expiration', 'cal_startdate', 'cal_enddate', '");
  629. templateBuilder.Append(expiration.ToString());
  630. templateBuilder.Append("');" readonly="readonly" onblur="this.className='colorblue';" onfocus="this.className='colorfocus';" /></span>rn");
  631. templateBuilder.Append(" <input type="hidden" name="cal_startdate" id="cal_startdate" size="20"  value="");
  632. templateBuilder.Append(goodsinfo.Expiration.ToString().Trim());
  633. templateBuilder.Append("">rn");
  634. templateBuilder.Append(" <input type="hidden" name="cal_enddate" id="cal_enddate" size="20"  value="">rn");
  635. templateBuilder.Append(" </td>rn");
  636. templateBuilder.Append(" </tr>rn");
  637. templateBuilder.Append(" </tbody>rn");
  638. if (enabletag)
  639. {
  640. templateBuilder.Append(" <tbody>rn");
  641. templateBuilder.Append(" <tr>rn");
  642. templateBuilder.Append(" <th>标签(Tags):</th>rn");
  643. templateBuilder.Append(" <td><input type="text" name="tags" id="tags" value="");
  644. templateBuilder.Append(goodstags.ToString());
  645. templateBuilder.Append("" class="colorblue" onblur="this.className='colorblue';" onfocus="this.className='colorfocus';" /><input type="button" onclick="relatekw();" value="可用标签" />(用空格隔开多个标签,最多可填写 5 个)</td>rn");
  646. templateBuilder.Append(" </tr>rn");
  647. templateBuilder.Append(" </tbody>rn");
  648. } //end if
  649. if (config.Enablemall==2)
  650. {
  651. templateBuilder.Append(" <tbody>rn");
  652. templateBuilder.Append(" <tr>rn");
  653. templateBuilder.Append(" <th>推荐商品:</th>rn");
  654. templateBuilder.Append(" <td>rn");
  655. templateBuilder.Append(" <input name="recommend" id="recommend" type="checkbox" rn");
  656. if (goodsinfo.Recommend==1)
  657. {
  658. templateBuilder.Append("checkedrn");
  659. } //end if
  660. templateBuilder.Append(">rn");
  661. templateBuilder.Append(" </td>rn");
  662. templateBuilder.Append(" </tr>rn");
  663. templateBuilder.Append(" </tbody>rn");
  664. } //end if
  665. if (config.Enablemall==2)
  666. {
  667. templateBuilder.Append(" <tbody>rn");
  668. templateBuilder.Append(" <tr>     rn");
  669. templateBuilder.Append(" <th>上架:</th>rn");
  670. templateBuilder.Append(" <td>rn");
  671. templateBuilder.Append(" <input name="displayorder" id="displayorder" type="checkbox" rn");
  672. if (goodsinfo.Displayorder>=0)
  673. {
  674. templateBuilder.Append("checkedrn");
  675. } //end if
  676. templateBuilder.Append(">rn");
  677. templateBuilder.Append(" </td>rn");
  678. templateBuilder.Append(" </tr>rn");
  679. templateBuilder.Append(" </tbody>rn");
  680. } //end if
  681. if (config.Enablemall==1)
  682. {
  683. if (goodsinfo.Displayorder<0)
  684. {
  685. templateBuilder.Append(" <tbody>rn");
  686. templateBuilder.Append(" <tr>rn");
  687. templateBuilder.Append(" <th>状态:</th>rn");
  688. templateBuilder.Append(" <td>rn");
  689. if (goodsinfo.Displayorder==-1)
  690. {
  691. templateBuilder.Append("  回收站rn");
  692. } //end if
  693. if (goodsinfo.Displayorder==-2)
  694. {
  695. templateBuilder.Append("  待审核rn");
  696. } //end if
  697. templateBuilder.Append(" </td>rn");
  698. templateBuilder.Append(" </tr>rn");
  699. templateBuilder.Append(" </tbody>rn");
  700. } //end if
  701. if (useradminid==1 || goodsinfo.Selleruid==userid)
  702. {
  703. templateBuilder.Append(" <tbody>rn");
  704. templateBuilder.Append(" <tr>     rn");
  705. templateBuilder.Append(" <th>上架:</th>rn");
  706. templateBuilder.Append(" <td>rn");
  707. templateBuilder.Append(" <input name="displayorder" id="displayorder" type="checkbox" rn");
  708. if (goodsinfo.Displayorder>=0)
  709. {
  710. templateBuilder.Append("checkedrn");
  711. } //end if
  712. templateBuilder.Append(">rn");
  713. templateBuilder.Append(" </td>rn");
  714. templateBuilder.Append(" </tr>rn");
  715. templateBuilder.Append(" </tbody>rn");
  716. } //end if
  717. } //end if
  718. if (isseccode)
  719. {
  720. templateBuilder.Append(" <tbody>rn");
  721. templateBuilder.Append(" <tr>rn");
  722. templateBuilder.Append(" <th>验证码</th>rn");
  723. templateBuilder.Append(" <td>rn");
  724. templateBuilder.Append(" <div style="position: relative;">rn");
  725. templateBuilder.Append(" </div>rn");
  726. templateBuilder.Append(" </td>rn");
  727. templateBuilder.Append(" </tr>rn");
  728. templateBuilder.Append(" </tbody>rn");
  729. } //end if
  730. templateBuilder.Append(" <tbody>rn");
  731. templateBuilder.Append(" <tr>rn");
  732. templateBuilder.Append(" <td colspan="2" class="formarea">rn");
  733. templateBuilder.Append("     <input name="goodssubmit" id="postsubmit" value="编辑商品" class="sbutton" style="margin-bottom: -3px; margin-right: 10px;" type="submit">rn");
  734. templateBuilder.Append(" </td>rn");
  735. templateBuilder.Append(" </tr>rn");
  736. templateBuilder.Append(" </tbody>rn");
  737. templateBuilder.Append("</table>rn");
  738. templateBuilder.Append("</form>rn");
  739. templateBuilder.Append("</div>rn");
  740. templateBuilder.Append("<script language="javascript" src="javascript/goodscategories.js"></");
  741. templateBuilder.Append("script>rn");
  742. templateBuilder.Append("<script language="javascript" src="javascript/locations.js"></");
  743. templateBuilder.Append("script>rn");
  744. templateBuilder.Append("<script language="javascript" src="javascript/template_editgoods.js"></");
  745. templateBuilder.Append("script>rn");
  746. templateBuilder.Append("</div>rn");
  747. } //end if
  748. }
  749. else
  750. {
  751. templateBuilder.Append("</div>rn");
  752. } //end if
  753. Response.Write(templateBuilder.ToString());
  754. }
  755. </script>