search.html 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>
  6. <meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
  7. <title>title</title>
  8. <link rel="stylesheet" type="text/css" href="../css/api.css"/>
  9. <link rel="stylesheet" type="text/css" href="../css/styleChoose.css">
  10. <link rel="stylesheet" type="text/css" href="../css/styleFilter.css">
  11. <link rel="stylesheet" type="text/css" href="../css/html.css"/>
  12. <style>
  13. body, html {
  14. background-color: transparent !important;
  15. height: 100%;
  16. width: 100%;
  17. }
  18. .up, .up1 {
  19. height: 35%;
  20. }
  21. .down {
  22. height: 65%;
  23. border-top: 1px solid #ddd;
  24. padding-bottom: 1rem;
  25. }
  26. .screening-conditions {
  27. display: block;
  28. }
  29. #filtratePage {
  30. height: 100%;
  31. overflow: scroll;
  32. }
  33. .filtrate-footer {
  34. position: relative;
  35. bottom: 10%;
  36. }
  37. input.filtrate-submit {
  38. border: 1px #067974 !important;
  39. }
  40. .filtrate-input {
  41. width: 50% !important;
  42. float: right;
  43. margin-right: 0px !important;
  44. margin-top: 8px !important;
  45. }
  46. .filtrate-price input:focus {
  47. border: 1px solid #00787B;
  48. }
  49. .zmq-em {
  50. /*padding: 2px 5px;
  51. border: 1px solid#009944;
  52. border-radius: 8px;*/
  53. }
  54. </style>
  55. </head>
  56. <body>
  57. <div class="subFly" id="app" v-cloak>
  58. <div class="down">
  59. <section id="filtratePage" class="screening-conditions">
  60. <header class="wap-header">
  61. <a id="filtrateBackContains" class="wap-header-back wap-header-l" href="javascript:void(0)"></a>
  62. <div class="zmq-padding-btn">
  63. 已选条件:<em class="zmq-text-success zmq-margin-level-5 zmq-em" v-for="(d,i) in chooseList">{{d.value}}</em>
  64. </div>
  65. </header>
  66. <article class="filtrate-cont">
  67. <!--<div id="classify" class="filtrate-category">
  68. <a href="javascript:void(0)"> 分类<span>全部展开</span> </a>
  69. </div>-->
  70. <!--<div class="filtrate-classify">
  71. <ul class="filtrate-classify-list">
  72. <li class="active">
  73. <a href="javascript:void(0)">图书</a>
  74. <ul>
  75. <li>
  76. <a href="javascript:void(0)">童书</a>
  77. <ul>
  78. <li>
  79. <a href="javascript:void(0)">3-6岁</a>
  80. <ul>
  81. <li>
  82. <a href="javascript:void(0)">卡通/动漫/图画书</a>
  83. </li>
  84. <li>
  85. <a href="javascript:void(0)">文学</a>
  86. </li>
  87. <li>
  88. <a href="javascript:void(0)">科普/百科</a>
  89. </li>
  90. <li>
  91. <a href="javascript:void(0)">益智游戏</a>
  92. </li>
  93. </ul>
  94. </li>
  95. <li>
  96. <a href="javascript:void(0)">7-10岁</a>
  97. <ul>
  98. <li>
  99. <a href="javascript:void(0)">文学</a>
  100. </li>
  101. <li>
  102. <a href="javascript:void(0)">科普/百科</a>
  103. </li>
  104. <li>
  105. <a href="javascript:void(0)">卡通/动漫/图画书</a>
  106. </li>
  107. </ul>
  108. </li>
  109. <li>
  110. <a href="javascript:void(0)">11-14岁</a>
  111. <ul>
  112. <li>
  113. <a href="javascript:void(0)">通话</a>
  114. </li>
  115. <li>
  116. <a href="javascript:void(0)">励志成长</a>
  117. </li>
  118. <li>
  119. <a href="javascript:void(0)">少儿英语</a>
  120. </li>
  121. </ul>
  122. </li>
  123. </ul>
  124. </li>
  125. <li>
  126. <a href="javascript:void(0)">小说</a>
  127. <ul>
  128. <li>
  129. <a href="javascript:void(0)">外国小说</a>
  130. </li>
  131. <li>
  132. <a href="javascript:void(0)">中国当代小说</a>
  133. </li>
  134. <li>
  135. <a href="javascript:void(0)">中国古代小说</a>
  136. </li>
  137. <li>
  138. <a href="javascript:void(0)">中国现代小说</a>
  139. </li>
  140. </ul>
  141. </li>
  142. <li>
  143. <a href="javascript:void(0)">考试</a>
  144. <ul>
  145. <li>
  146. <a href="javascript:void(0)">财税外贸保险类考试</a>
  147. <ul>
  148. <li>
  149. <a href="javascript:void(0)">注册会计师考试</a>
  150. </li>
  151. <li>
  152. <a href="javascript:void(0)">中级会计职称考试</a>
  153. </li>
  154. <li>
  155. <a href="javascript:void(0)">证券从业资格考试</a>
  156. </li>
  157. </ul>
  158. </li>
  159. <li>
  160. <a href="javascript:void(0)">外语考试</a>
  161. <ul>
  162. <li>
  163. <a href="javascript:void(0)">英语四/六级</a>
  164. </li>
  165. <li>
  166. <a href="javascript:void(0)">IELTS考试用书</a>
  167. </li>
  168. <li>
  169. <a href="javascript:void(0)">TOEFL考试用书</a>
  170. </li>
  171. <li>
  172. <a href="javascript:void(0)">日语考试用户</a>
  173. </li>
  174. <li>
  175. <a href="javascript:void(0)">英语专业四/八级</a>
  176. </li>
  177. </ul>
  178. </li>
  179. <li>
  180. <a href="javascript:void(0)">建筑工程类职称考试</a>
  181. <ul>
  182. <li>
  183. <a href="javascript:void(0)">全国一级建造师考试</a>
  184. </li>
  185. <li>
  186. <a href="javascript:void(0)">全国二级建造师考试</a>
  187. </li>
  188. <li>
  189. <a href="javascript:void(0)">全国造价工程师考试</a>
  190. </li>
  191. <li>
  192. <a href="javascript:void(0)">勘察设计注册公用设备工程师</a>
  193. </li>
  194. </ul>
  195. </li>
  196. </ul>
  197. </li>
  198. <li>
  199. <a href="javascript:void(0)">中小学教辅</a>
  200. <ul>
  201. <li>
  202. <a href="javascript:void(0)">中小学阅读</a>
  203. <ul>
  204. <li>
  205. <a href="javascript:void(0)">课外阅读</a>
  206. </li>
  207. <li>
  208. <a href="javascript:void(0)">新课标</a>
  209. </li>
  210. <li>
  211. <a href="javascript:void(0)">文言文/古诗词</a>
  212. </li>
  213. </ul>
  214. </li>
  215. <li>
  216. <a href="javascript:void(0)">教育理论/教师用书</a>
  217. <ul>
  218. <li>
  219. <a href="javascript:void(0)">教育理论/教育主张</a>
  220. </li>
  221. <li>
  222. <a href="javascript:void(0)">幼儿园/学前教育</a>
  223. </li>
  224. <li>
  225. <a href="javascript:void(0)">学科教学</a>
  226. </li>
  227. <li>
  228. <a href="javascript:void(0)">教师成长/教师内功</a>
  229. </li>
  230. <li>
  231. <a href="javascript:void(0)">课堂教学/课堂管理</a>
  232. </li>
  233. <li>
  234. <a href="javascript:void(0)">班主任用书</a>
  235. </li>
  236. </ul>
  237. </li>
  238. </ul>
  239. </li>
  240. </ul>
  241. </li>
  242. </ul>
  243. </div>-->
  244. <div v-for="(d,i) in chooseList">
  245. <div class="filtrate-price" v-show="d.type =='input'">
  246. {{d.name}}
  247. <input class="filtrate-input" id="minPrice" v-bind:placeholder="'请输入'+ d.name +'信息'" type="text" v-model="d.value"/>
  248. </div>
  249. <div v-show="d.type =='radio'">
  250. <div id="address" class="filtrate-category">
  251. <a href="javascript:void(0)"> {{d.name}}<span>收起</span> </a>
  252. </div>
  253. <div class="filtrate-address">
  254. <ul class="clearfix">
  255. <li v-for="(cd,di) in d.key" v-on:click="doneChooseThis(i,cd)">
  256. <a href="javascript:void(0)">{{cd}}</a>
  257. </li>
  258. </ul>
  259. </div>
  260. </div>
  261. </div>
  262. <!--<div class="filtrate-other">
  263. <h2>其他条件</h2>
  264. <ul class="clearfix">
  265. <li>
  266. <label>促销</label>
  267. </li>
  268. <li>
  269. <label>尾品汇</label>
  270. </li>
  271. <li>
  272. <label>自营</label>
  273. </li>
  274. <li class="active">
  275. <label>有货</label>
  276. </li>
  277. <li>
  278. <label>预售</label>
  279. </li>
  280. <li>
  281. <label>海外购</label>
  282. </li>
  283. </ul>
  284. </div>-->
  285. </article>
  286. </section>
  287. <footer class="filtrate-footer">
  288. <ul class="filtrate-btn clearfix">
  289. <li>
  290. <input class="filtrate-reset" type="button" value="取消筛选" v-on:click="calcel">
  291. </li>
  292. <li>
  293. <input class="filtrate-submit zmq-bg-noraml" type="button" value="确定" v-on:click="done">
  294. </li>
  295. </ul>
  296. </footer>
  297. </div>
  298. <div class="up"></div>
  299. </div>
  300. </body>
  301. <script type="text/javascript" src="../script/api.js"></script>
  302. <script type="text/javascript" src="../script/vue.js"></script>
  303. <script type="text/javascript" src="../script/jquery-1.11.0.min.js"></script>
  304. <script type="text/javascript" src="../script/jquery.filter.js"></script>
  305. <script type="text/javascript" src="../script/vue_plugins.js"></script>
  306. <script type="text/javascript">
  307. apiready = function() {
  308. var extra = JSON.parse(api.pageParam.e);
  309. var o = JSON.parse(api.pageParam.o)
  310. new Vue({
  311. el : '#app',
  312. data : {
  313. // 已经选择的
  314. hasChoose : '',
  315. // 选择项
  316. chooseList : '',
  317. // 监听名称(frameName)
  318. frameName : '',
  319. },
  320. methods : {
  321. init : function() {
  322. this.hasChoose = extra.value.has;
  323. this.chooseList = o;
  324. this.frameName = extra.value.f;
  325. this.$nextTick(function() {
  326. configDown();
  327. });
  328. },
  329. // 取消筛选
  330. calcel : function() {
  331. api.sendEvent({
  332. name : 'kucunjjs_body',
  333. extra : {
  334. brand : '',
  335. gg : '',
  336. hw : '',
  337. done : true
  338. }
  339. });
  340. api.closeFrame({
  341. name : api.frameName
  342. });
  343. },
  344. // 确认筛选
  345. done : function() {
  346. var option = {
  347. brand : this.chooseList[2].value,
  348. gg : this.chooseList[0].value,
  349. hw : this.chooseList[1].value,
  350. done : true
  351. }
  352. api.sendEvent({
  353. name : 'kucunjjs_body',
  354. extra : option
  355. });
  356. },
  357. doneChooseThis : function(i, n) {
  358. this.$set(this.chooseList[i], "value", n);
  359. },
  360. },
  361. mounted : function() {
  362. this.init();
  363. }
  364. })
  365. };
  366. </script>
  367. </html>