TrendToolInfoPage.aspx 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357
  1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TrendToolInfoPage.aspx.cs"
  2. Inherits="CB.Admin.Plugins.TrendTool.TrendToolInfoPage" %>
  3. <!DOCTYPE html PUBLIC>
  4. <html>
  5. <head>
  6. <title></title>
  7. <link href="../../static/css/main.css" rel="stylesheet" type="text/css" />
  8. <script type="text/javascript" src="../../static/js/jquery.js"></script>
  9. <script type="text/javascript" src="../../Static/js/adminTool.js?"></script>
  10. <script src="../../Static/editor/kindeditor-all-min.js" type="text/javascript"></script>
  11. <script type="text/javascript">
  12. KindEditor.ready(function (K)
  13. {
  14. K.create('#txtOldHTML1', {
  15. resizeType: 1,
  16. filterMode: false,
  17. allowImageUpload: false,
  18. allowFlashUpload: false,
  19. allowMediaUpload: false,
  20. allowFileManager: false,
  21. shadowMode: false,
  22. uploadJson: '../',
  23. themeType: 'default',
  24. newlineTag: 'p',
  25. pasteType: 2,
  26. items: [
  27. 'source', '|', 'undo', 'redo', '|', 'preview', 'cut', 'copy', 'paste',
  28. 'plainpaste', 'wordpaste', '|', 'justifyleft', 'justifycenter', 'justifyright',
  29. 'justifyfull', 'insertorderedlist', 'insertunorderedlist', 'indent', 'outdent', 'subscript',
  30. 'superscript', 'clearhtml', 'quickformat', 'selectall', '|', 'fullscreen', '/',
  31. 'formatblock', 'fontname', 'fontsize', '|', 'forecolor', 'hilitecolor', 'bold',
  32. 'italic', 'underline', 'strikethrough', 'lineheight', 'removeformat', '|', 'table', 'hr', 'emoticons', 'link', 'unlink', 'image', 'multiimage', '|', 'flash', 'media']
  33. });
  34. });
  35. </script>
  36. </head>
  37. <body>
  38. <form id="form1" runat="server">
  39. <div class="box">
  40. <div class="title">
  41. <span>过滤项明细配置</span><a href="TrendToolList.aspx?authPage=<%=authPage %>&Id=<%=PageId %>">返回过滤项列表</a>
  42. </div>
  43. <div class="content">
  44. <div class="listtable">
  45. <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">
  46. <tr>
  47. <th>
  48. ID
  49. </th>
  50. <th>
  51. 过滤项名称
  52. </th>
  53. <th>
  54. </th>
  55. <th>
  56. 状态
  57. </th>
  58. <th>
  59. 操 作
  60. </th>
  61. </tr>
  62. <asp:Repeater ID="repeaterList" runat="server" OnItemCommand="repeaterList_ItemCommand">
  63. <ItemTemplate>
  64. <tr>
  65. <td>
  66. <%#DataBinder.Eval(Container.DataItem, "id")%>
  67. </td>
  68. <td>
  69. <%#DataBinder.Eval(Container.DataItem, "ToolName")%>
  70. </td>
  71. <td>
  72. <%#DataBinder.Eval(Container.DataItem, "ItemValue")%>
  73. </td>
  74. <td>
  75. <%#DataBinder.Eval(Container.DataItem, "Status")%>
  76. </td>
  77. <td>
  78. <asp:LinkButton ID="LinkButton1" runat="server" CommandArgument='<%#DataBinder.Eval(Container.DataItem,"id")%>'
  79. CommandName="dnedit" Text="编辑"></asp:LinkButton>
  80. <span>&nbsp;&nbsp;</span>
  81. <asp:LinkButton ID="LinkButton2" runat="server" CommandArgument='<%#DataBinder.Eval(Container.DataItem,"id")%>'
  82. CommandName="dndel" Text="&lt;span onclick=&quot;javascript:return confirm('此操作不可恢复,确认要删除此内容吗?')&quot;&gt;删除&lt;/span&gt;"></asp:LinkButton>
  83. </td>
  84. </tr>
  85. </ItemTemplate>
  86. </asp:Repeater>
  87. </table>
  88. </div>
  89. </div>
  90. </div>
  91. <div class="box">
  92. <div class="content">
  93. <div class="bar">
  94. 明细信息
  95. </div>
  96. <div class="listtable">
  97. <table cellspacing="0" cellpadding="0" width="98%" border="0">
  98. <col width="10%" />
  99. <col width="40%" />
  100. <col width="10%" />
  101. <col width="40%" />
  102. <tr>
  103. <td>
  104. <div class="right">
  105. <asp:HiddenField ID="txtPageID" runat="server" />
  106. <asp:HiddenField ID="txtID" runat="server"></asp:HiddenField>
  107. 项类型 :
  108. </div>
  109. </td>
  110. <td>
  111. <div class="left" style="width: 100%">
  112. <%--
  113. <asp:DropDownList runat="Server" ID="ddlToolType" description="项类型" isnull="false">
  114. <asp:ListItem Value="">--请选择--</asp:ListItem>
  115. <asp:ListItem Value="0">标题类型</asp:ListItem>
  116. <asp:ListItem Value="1">单选类型</asp:ListItem>
  117. <asp:ListItem Value="2">多选类型</asp:ListItem>
  118. </asp:DropDownList>
  119. &nbsp;&nbsp;<span style="color: Red;">(必填)确定项的关键,如果是单选则选择单选,多选则选择多选,其他情况选择标题类型即可</span>--%>
  120. <asp:DropDownList ID="ddlFilterCodeType" runat="server" Style="display: block; float: left;
  121. width: 30%">
  122. <asp:ListItem Value="0" Selected="True">无</asp:ListItem>
  123. <asp:ListItem Value="1">判断取值</asp:ListItem>
  124. <asp:ListItem Value="2">项取值</asp:ListItem>
  125. </asp:DropDownList>
  126. &nbsp;&nbsp;<span style="color: Red; display: block; float: left; width: 60%; text-align: left">【判断取值】-(包含选中,排除选中)选择
  127. <br />
  128. 【项取值】-(0,1,2,3,4,5,6,7,8,9)选择<br />
  129. 【无】-其他情况选择</span>
  130. </div>
  131. </td>
  132. <td>
  133. <div class="right">
  134. <%-- 项取值类型 :--%>
  135. </div>
  136. </td>
  137. <td colspan="1">
  138. <div class="left" style="width: 100%">
  139. </div>
  140. </td>
  141. </tr>
  142. <tr>
  143. <td>
  144. <div class="right">
  145. <span>名称 :</span>
  146. </div>
  147. </td>
  148. <td>
  149. <div class="left">
  150. <asp:TextBox ID="txtToolName" runat="server" description="名称" isnull="false"></asp:TextBox>&nbsp;&nbsp;<span
  151. style="color: Red;">(必填)项的名称</span>
  152. </div>
  153. </td>
  154. <td>
  155. <div class="right">
  156. 父项 :
  157. </div>
  158. </td>
  159. <td colspan="1">
  160. <div class="left">
  161. <asp:DropDownList ID="ddlParentID" runat="server">
  162. </asp:DropDownList>
  163. &nbsp;&nbsp;<span style="color: Red;">如果不选择即为根节点</span>
  164. </div>
  165. </td>
  166. </tr>
  167. <tr>
  168. <td>
  169. <div class="right">
  170. 标题信息 :
  171. </div>
  172. </td>
  173. <td>
  174. <div class="left">
  175. <asp:TextBox ID="txtTitle" runat="server"></asp:TextBox>
  176. &nbsp;&nbsp;<span style="color: Red;">标题信息【果填写则会替换模版#@@Title】</span>
  177. </div>
  178. </td>
  179. <td>
  180. <div class="right">
  181. 项个数 :
  182. </div>
  183. </td>
  184. <td>
  185. <div class="left">
  186. <asp:TextBox ID="txtItemCount" runat="server" description="项个数" mytype="int" Min="0"></asp:TextBox>&nbsp;&nbsp;<span
  187. style="color: Red;">(必填)html元素总数</span>
  188. </div>
  189. </td>
  190. </tr>
  191. <tr>
  192. <td>
  193. <div class="right">
  194. 备注信息:
  195. </div>
  196. </td>
  197. <td>
  198. <div class="left" style="width: 100%">
  199. <asp:TextBox ID="txtRemark" runat="server" TextMode="MultiLine" Rows="5" Style="display: block;
  200. float: left; width: 60%"></asp:TextBox>&nbsp;&nbsp; <span style="color: Red; display: block;
  201. float: left; width: 35%; text-align: left">描述信息【果填写则会替换模版#@@Remark】</span>
  202. </div>
  203. </td>
  204. <td>
  205. <div class="right">
  206. 项值:
  207. </div>
  208. </td>
  209. <td>
  210. <div class="left" style="width: 100%">
  211. <asp:TextBox ID="txtItemValue" runat="server" TextMode="MultiLine" Rows="5" Width="400px"
  212. Style="display: block; float: left; width: 60%"></asp:TextBox>&nbsp;&nbsp;<span style="color: Red;
  213. display: block; float: left; width: 35%; text-align: left">项值,如果多个值请用英文状态下的逗号隔开,例:0,1,2,3,4,5,6,7,8,9
  214. 【如果填写则会替换模版#@@Content】</span>
  215. </div>
  216. </td>
  217. </tr>
  218. <tr>
  219. <td>
  220. <div class="right">
  221. 取值范围 :
  222. </div>
  223. </td>
  224. <td colspan="3">
  225. <div class="left">
  226. 开始值
  227. <asp:TextBox ID="txtIndexStart" runat="server" description="开始值" mytype="int">-1</asp:TextBox>
  228. 结束值 :
  229. <asp:TextBox ID="txtIndexEnd" runat="server" description="结束值" mytype="int">-1</asp:TextBox>
  230. &nbsp;&nbsp;<span style="color: Red;">从0开始,如果取百位进行过滤则填写去百位填写0,0,如果取百位十位填写0,1,依此类推,如果不填写则默认-1</span>
  231. </div>
  232. </td>
  233. </tr>
  234. <tr>
  235. <td>
  236. <div class="right">
  237. 是否保存 :
  238. </div>
  239. </td>
  240. <td>
  241. <div class="left">
  242. <asp:DropDownList ID="ddlIsSaveData" runat="server">
  243. <asp:ListItem Value="false" Selected="True">否</asp:ListItem>
  244. <asp:ListItem Value="true">是</asp:ListItem>
  245. </asp:DropDownList>
  246. &nbsp;&nbsp;<span style="color: Red;">是否保存用户过滤数据,目前为否</span>
  247. </div>
  248. </td>
  249. <td>
  250. <div class="right">
  251. 排序 :
  252. </div>
  253. </td>
  254. <td>
  255. <div class="left">
  256. <asp:TextBox ID="txtToolOrder" runat="server" description="排序序号" mytype="int"></asp:TextBox>&nbsp;&nbsp;<span
  257. style="color: Red;">不填写自动增加</span>
  258. </div>
  259. </td>
  260. </tr>
  261. <tr>
  262. <td>
  263. <div class="right">
  264. 是否有效 :
  265. </div>
  266. </td>
  267. <td colspan="1">
  268. <div class="left">
  269. <asp:DropDownList ID="ddlStatus" runat="server" description="是否有效" isnull="false">
  270. <asp:ListItem Value="" Selected="True">--请选择--</asp:ListItem>
  271. <asp:ListItem Value="1">正常状态</asp:ListItem>
  272. <asp:ListItem Value="2">测试状态</asp:ListItem>
  273. <asp:ListItem Value="-1">失效状态</asp:ListItem>
  274. </asp:DropDownList>
  275. &nbsp;&nbsp;<span style="color: Red;">(必填)项是否有效</span>
  276. </div>
  277. </td>
  278. <td>
  279. <div class="right">
  280. 过滤方法 :
  281. </div>
  282. </td>
  283. <td colspan="1">
  284. <div class="left">
  285. <asp:DropDownList ID="ddlFilterFunEnum" runat="server">
  286. <asp:ListItem Value="">--请选择--</asp:ListItem>
  287. </asp:DropDownList>
  288. &nbsp;&nbsp;<span style="color: Red;">(当父节点是根节点的时候必选)</span>
  289. </div>
  290. </td>
  291. </tr>
  292. <tr>
  293. <td>
  294. 模版信息
  295. </td>
  296. <td colspan="3">
  297. <div class="left" style="width: 100%; height: 200px;">
  298. <textarea runat="server" id="txtTemplateHtml" name="txtHeadContent" cols="45" style="width: 75%;
  299. height: 195px; display: block; float: left;"></textarea>
  300. <span style="color: Red; display: block; float: left; width: 15%; text-align: left">
  301. 参数<br />
  302. 头部信息:#@@Title
  303. <br />
  304. 内容信息:#@@Content
  305. <br />
  306. 描述信息:#@@Remark
  307. <br />
  308. 多个项信息:{#@@Title#@@Content#@@Remark} 请用英文状态下的{}包括起来,大括号中的内容将会根据配置的项值个数自动循环 </span>
  309. </div>
  310. </td>
  311. </tr>
  312. <tr>
  313. <td>
  314. 实际效果
  315. </td>
  316. <td colspan="3">
  317. <div class="left" style="width: 100%; height: 250px;">
  318. <textarea runat="server" id="txtOldHTML" name="txtHeadContent" cols="45" rows="3"
  319. style="width: 95%; height: 250px; display: block; float: left;"></textarea>
  320. </div>
  321. </td>
  322. </tr>
  323. <tr>
  324. <td>
  325. <div class="right">
  326. 操作 :
  327. </div>
  328. </td>
  329. <td colspan="3">
  330. <div class="left">
  331. <asp:Button ID="btnCreateHTML" runat="server" Text="生成HTML" OnClick="btnCreateHTML_Click"
  332. OnClientClick="return onBeforeSaveSubmit();" />&nbsp;&nbsp;
  333. <asp:Button ID="btnSave" runat="server" Text=" 保 存 " OnClick="btnSave_Click" OnClientClick="return onBeforeSaveSubmit();" />&nbsp;&nbsp;
  334. <asp:Button ID="btnClear" runat="server" Text=" 清 空 " OnClick="btnClear_Click" />
  335. </div>
  336. </td>
  337. </tr>
  338. </table>
  339. </div>
  340. </div>
  341. </div>
  342. </form>
  343. </body>
  344. </html>
  345. <script type="text/javascript">
  346. var onBeforeSaveSubmit = function ()
  347. {
  348. if (!onVerifySaveSubmit())
  349. { return false; }
  350. return true;
  351. }
  352. </script>