Kind.vue 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577
  1. <template>
  2. <div class="selector" >
  3. <a class="show-filter" @click="show_filter = !show_filter">
  4. <span v-text="show_filter?'收起筛选 ':'展开筛选 '"></span>
  5. <i :class="show_filter?'fa fa-angle-up':'fa fa-angle-down'"></i>
  6. </a>
  7. <div v-show="show_filter">
  8. <div class="sl-wrap" v-if="good_list.total > 0">
  9. <div class="sl-key f14">类目:</div>
  10. <div class="sl-value">
  11. <span v-for="(kind_temp, index) in kind_exp_arr">
  12. <div class="sl-filter" @click="click_kind_exp(kind_temp.ki_id, index)">
  13. <a class="text-num" v-text="kind_temp.ki_name_cn"></a>
  14. <span><i class="fa fa-close"></i></span>
  15. </div>
  16. </span>
  17. <ul :class="show_kind">
  18. <li><a class="f14" @click="restore('kind')">全部</a></li>
  19. <li v-for="(item, index) in list_kind" v-if="item !== ''">
  20. <a v-text="item.ki_name_cn" class="f14" @click="click_kind(item.ki_id, index)" :title="item.ki_name_cn"></a>
  21. </li>
  22. </ul>
  23. </div>
  24. <div class="sl-clear"></div>
  25. <div class="sl-ext">
  26. <a @click="click_kind_more" v-if="list_kind.length>17">
  27. <span v-text="kind_open?'更多':'收起'"></span>
  28. <i class="fa fa-angle-down ng-scope" v-if="kind_open"></i>
  29. <i class="fa fa-angle-up ng-scope" v-if="!kind_open"></i>
  30. </a>
  31. </div>
  32. </div>
  33. <div class="sl-wrap" v-if="good_list.total > 0 &&( !list_data_brands || !list_data_brands.uuid )">
  34. <div class="sl-key f14">品牌:</div>
  35. <div class="sl-value" >
  36. <span v-for="(brand_temp, index) in brand_exp_arr" >
  37. <div class="sl-filter" @click="click_brand_exp(brand_temp.br_id, index)">
  38. <a class="text-num" v-text="brand_temp.br_name_cn"></a>
  39. <span><i class="fa fa-close"></i></span>
  40. </div>
  41. </span>
  42. <ul :class="show_brand">
  43. <li><a class="f14" @click="restore('brand')">全部</a></li>
  44. <li v-for="(item, index) in list_brand" v-if="item !== ''">
  45. <a v-text="item.br_name_cn" class="f14" @click="click_brand(item.br_id, index)" :title="item.br_name_cn"></a>
  46. </li>
  47. </ul>
  48. </div>
  49. <div class="sl-clear"></div>
  50. <div class="sl-ext" v-if="list_brand.length>17">
  51. <a @click="click_brand_more">
  52. <span v-text="brand_open?'更多':'收起'"></span>
  53. <i class="fa fa-angle-down ng-scope" v-if="brand_open"></i>
  54. <i class="fa fa-angle-up ng-scope" v-if="!brand_open"></i>
  55. </a>
  56. </div>
  57. </div>
  58. <div class="sl-wrap" v-if="list_store_type.length != 'undefined' && list_store_type.length > 0" style="height: 40px">
  59. <div class="sl-key f14">货源:</div>
  60. <div class="sl-value">
  61. <ul class="list-inline" >
  62. <li><a class="f14" @click="restore('store')">全部</a></li>
  63. <li v-if="getType(list_store_type,store_type_or)">
  64. <a class="f14" v-if="getType(list_store_type,store_type_or)&&!or_click_flag" @click="click_store_type('ORIGINAL_FACTORY')">原厂</a>
  65. <span v-if="or_click_flag" @click="cancel_store_type('ORIGINAL_FACTORY')">
  66. <div class="sl-filter">
  67. <a class="text-num" >原厂</a>
  68. <span><i class="fa fa-close"></i></span>
  69. </div>
  70. </span>
  71. </li>
  72. <li v-if="getType(list_store_type,store_type_ag)">
  73. <a class="f14" v-if="getType(list_store_type,store_type_ag)&&!ag_click_flag" @click="click_store_type('AGENCY')">代理</a>
  74. <span v-if="ag_click_flag" @click="cancel_store_type('AGENCY')">
  75. <div class="sl-filter" >
  76. <a class="text-num" >代理</a>
  77. <span><i class="fa fa-close"></i></span>
  78. </div>
  79. </span>
  80. </li>
  81. <li v-if="getType(list_store_type,store_type_di)">
  82. <a class="f14" v-if="getType(list_store_type,store_type_di)&&!di_click_flag" @click="click_store_type('DISTRIBUTION')">经销</a>
  83. <span v-if="di_click_flag" @click="cancel_store_type('DISTRIBUTION')">
  84. <div class="sl-filter">
  85. <a class="text-num" >经销</a>
  86. <span><i class="fa fa-close"></i></span>
  87. </div>
  88. </span>
  89. </li>
  90. <li v-if="getType(list_store_type,store_type_co)">
  91. <a class="f14" v-if="getType(list_store_type,store_type_co)&&!co_click_flag" @click="click_store_type('CONSIGNMENT')">寄售</a>
  92. <span v-if="co_click_flag" @click="cancel_store_type('CONSIGNMENT')">
  93. <div class="sl-filter">
  94. <a class="text-num" >寄售</a>
  95. <span><i class="fa fa-close"></i></span>
  96. </div>
  97. </span>
  98. </li>
  99. <li v-if="!getType(list_store_type,store_type_or)">
  100. <div class="f14" style="color: #999;" v-if="!getType(list_store_type,store_type_or)&&!or_click_flag">原厂</div>
  101. <span v-if="or_click_flag" @click="cancel_store_type('ORIGINAL_FACTORY')">
  102. <div class="sl-filter">
  103. <a class="text-num" >原厂</a>
  104. <span><i class="fa fa-close"></i></span>
  105. </div>
  106. </span>
  107. </li>
  108. <li v-if="!getType(list_store_type,store_type_ag)">
  109. <div class="f14" style="color: #999;" v-if="!getType(list_store_type,store_type_ag)&&!ag_click_flag">代理</div>
  110. <span v-if="ag_click_flag" @click="cancel_store_type('AGENCY')">
  111. <div class="sl-filter" >
  112. <a class="text-num" >代理</a>
  113. <span><i class="fa fa-close"></i></span>
  114. </div>
  115. </span>
  116. </li>
  117. <li v-if="!getType(list_store_type,store_type_di)">
  118. <div class="f14" style="color: #999;" v-if="!getType(list_store_type,store_type_di)&&!di_click_flag">经销</div>
  119. <span v-if="di_click_flag" @click="cancel_store_type('DISTRIBUTION')">
  120. <div class="sl-filter">
  121. <a class="text-num" >经销</a>
  122. <span><i class="fa fa-close"></i></span>
  123. </div>
  124. </span>
  125. </li>
  126. <li v-if="!getType(list_store_type,store_type_co)">
  127. <div class="f14" style="color: #999;" v-if="!getType(list_store_type,store_type_co)&&!co_click_flag">寄售</div>
  128. <span v-if="co_click_flag" @click="cancel_store_type('CONSIGNMENT')">
  129. <div class="sl-filter">
  130. <a class="text-num" >寄售</a>
  131. <span><i class="fa fa-close"></i></span>
  132. </div>
  133. </span>
  134. </li>
  135. </ul>
  136. </div>
  137. </div>
  138. <div class="sl-wrap" v-if="list_crname.length != 'undefined' && list_crname.length > 0" style="height: 40px">
  139. <div class="sl-key f14">仓库:</div>
  140. <div class="sl-value">
  141. <ul class="list-inline" >
  142. <li><a class="f14" @click="restore('crname')">全部</a></li>
  143. <li v-if="!crnameInArr(list_crname_temp, {'cr_name':'RMB'})">
  144. <a v-if="!crnameInArr(list_crname_temp, {'cr_name':'RMB'})&&!crname_click_flag.rmb_click_flag" class="f14" @click="click_crname('RMB')">大陆</a>
  145. <div style="color: #999;" v-if="crnameInArr(list_crname_temp, {'cr_name':'RMB'})&&!crname_click_flag.rmb_click_flag" class="f14">大陆</div>
  146. <span v-if="crname_click_flag.rmb_click_flag" @click="cancel_crname('RMB')">
  147. <div class="sl-filter">
  148. <a class="text-num" >大陆</a>
  149. <span><i class="fa fa-close"></i></span>
  150. </div>
  151. </span>
  152. </li>
  153. <li v-if="!crnameInArr(list_crname_temp, {'cr_name':'USD'})">
  154. <a v-if="!crnameInArr(list_crname_temp, {'cr_name':'USD'})&&!crname_click_flag.usd_click_flag" class="f14" @click="click_crname('USD')">香港</a>
  155. <div style="color: #999;" v-if="crnameInArr(list_crname_temp, {'cr_name':'USD'})&&!crname_click_flag.usd_click_flag" class="f14">香港</div>
  156. <span v-if="crname_click_flag.usd_click_flag" @click="cancel_crname('USD')">
  157. <div class="sl-filter">
  158. <a class="text-num" >香港</a>
  159. <span><i class="fa fa-close"></i></span>
  160. </div>
  161. </span>
  162. </li>
  163. <li v-if="crnameInArr(list_crname_temp, {'cr_name':'RMB'})">
  164. <a v-if="!crnameInArr(list_crname_temp, {'cr_name':'RMB'})&&!crname_click_flag.rmb_click_flag" class="f14" @click="click_crname('RMB')">大陆</a>
  165. <div style="color: #999;" v-if="crnameInArr(list_crname_temp, {'cr_name':'RMB'})&&!crname_click_flag.rmb_click_flag" class="f14">大陆</div>
  166. <span v-if="crname_click_flag.rmb_click_flag" @click="cancel_crname('RMB')">
  167. <div class="sl-filter">
  168. <a class="text-num" >大陆</a>
  169. <span><i class="fa fa-close"></i></span>
  170. </div>
  171. </span>
  172. </li>
  173. <li v-if="crnameInArr(list_crname_temp, {'cr_name':'USD'})">
  174. <a v-if="!crnameInArr(list_crname_temp, {'cr_name':'USD'})&&!crname_click_flag.usd_click_flag" class="f14" @click="click_crname('USD')">香港</a>
  175. <div style="color: #999;" v-if="crnameInArr(list_crname_temp, {'cr_name':'USD'})&&!crname_click_flag.usd_click_flag" class="f14">香港</div>
  176. <span v-if="crname_click_flag.usd_click_flag" @click="cancel_crname('USD')">
  177. <div class="sl-filter">
  178. <a class="text-num" >香港</a>
  179. <span><i class="fa fa-close"></i></span>
  180. </div>
  181. </span>
  182. </li>
  183. </ul>
  184. </div>
  185. </div>
  186. <div class="sl-wrap" v-if="list_crname.length != 'undefined' && list_crname.length > 0" style="height: 40px">
  187. <div class="sl-key f14">货币:</div>
  188. <div class="sl-value">
  189. <ul class="list-inline" >
  190. <li><a class="f14" @click="restore('crname')">全部</a></li>
  191. <li v-if="!crnameInArr(list_crname_temp, {'cr_name':'RMB'})">
  192. <a v-if="!crnameInArr(list_crname_temp, {'cr_name':'RMB'})&&!crname_click_flag.rmb_click_flag" class="f14" @click="click_crname('RMB')">人民币</a>
  193. <div style="color: #999;" v-if="crnameInArr(list_crname_temp, {'cr_name':'RMB'})&&!crname_click_flag.rmb_click_flag" class="f14">人民币</div>
  194. <span v-if="crname_click_flag.rmb_click_flag" @click="cancel_crname('RMB')">
  195. <div class="sl-filter">
  196. <a class="text-num" >人民币</a>
  197. <span><i class="fa fa-close"></i></span>
  198. </div>
  199. </span>
  200. </li>
  201. <li v-if="!crnameInArr(list_crname_temp, {'cr_name':'USD'})">
  202. <a v-if="!crnameInArr(list_crname_temp, {'cr_name':'USD'})&&!crname_click_flag.usd_click_flag" class="f14" @click="click_crname('USD')">美元</a>
  203. <div style="color: #999;" v-if="crnameInArr(list_crname_temp, {'cr_name':'USD'})&&!crname_click_flag.usd_click_flag" class="f14">美元</div>
  204. <span v-if="crname_click_flag.usd_click_flag" @click="cancel_crname('USD')">
  205. <div class="sl-filter">
  206. <a class="text-num" >美元</a>
  207. <span><i class="fa fa-close"></i></span>
  208. </div>
  209. </span>
  210. </li>
  211. <li v-if="crnameInArr(list_crname_temp, {'cr_name':'RMB'})">
  212. <a v-if="!crnameInArr(list_crname_temp, {'cr_name':'RMB'})&&!crname_click_flag.rmb_click_flag" class="f14" @click="click_crname('RMB')">人民币</a>
  213. <div style="color: #999;" v-if="crnameInArr(list_crname_temp, {'cr_name':'RMB'})&&!crname_click_flag.rmb_click_flag" class="f14">人民币</div>
  214. <span v-if="crname_click_flag.rmb_click_flag" @click="cancel_crname('RMB')">
  215. <div class="sl-filter">
  216. <a class="text-num" >人民币</a>
  217. <span><i class="fa fa-close"></i></span>
  218. </div>
  219. </span>
  220. </li>
  221. <li v-if="crnameInArr(list_crname_temp, {'cr_name':'USD'})">
  222. <a v-if="!crnameInArr(list_crname_temp, {'cr_name':'USD'})&&!crname_click_flag.usd_click_flag" class="f14" @click="click_crname('USD')">美元</a>
  223. <div style="color: #999;" v-if="crnameInArr(list_crname_temp, {'cr_name':'USD'})&&!crname_click_flag.usd_click_flag" class="f14">美元</div>
  224. <span v-if="crname_click_flag.usd_click_flag" @click="cancel_crname('USD')">
  225. <div class="sl-filter">
  226. <a class="text-num" >美元</a>
  227. <span><i class="fa fa-close"></i></span>
  228. </div>
  229. </span>
  230. </li>
  231. </ul>
  232. </div>
  233. </div>
  234. </div>
  235. </div>
  236. </template>
  237. <script>
  238. export default {
  239. data () {
  240. return {
  241. show_filter: true,
  242. kind_open: true,
  243. brand_open: true,
  244. show_kind: 'list-inline',
  245. show_brand: 'list-inline',
  246. store_type_co: {store_type: 'CONSIGNMENT'},
  247. store_type_ag: {store_type: 'AGENCY'},
  248. store_type_di: {store_type: 'DISTRIBUTION'},
  249. store_type_or: {store_type: 'ORIGINAL_FACTORY'},
  250. filter: {},
  251. kind_arr: [],
  252. brand_arr: [],
  253. type_arr: [],
  254. crname_arr: [],
  255. kind_exp_arr: [],
  256. brand_exp_arr: [],
  257. co_click_flag: false,
  258. ag_click_flag: false,
  259. di_click_flag: false,
  260. or_click_flag: false,
  261. crname_click_flag: {
  262. rmb_click_flag: false,
  263. usd_click_flag: false
  264. }
  265. }
  266. },
  267. computed: {
  268. list_kinds () {
  269. return this.$store.state.searchData.searchKinds.kinds
  270. },
  271. list_kind () {
  272. return this.list_kinds.data
  273. },
  274. list_brands () {
  275. return this.$store.state.searchData.searchBrands.brands
  276. },
  277. list_brand () {
  278. return this.list_brands.data
  279. },
  280. list_store_types () {
  281. return this.$store.state.searchData.searchStoreType.store_type
  282. },
  283. list_store_type () {
  284. return this.list_store_types.data
  285. },
  286. list_crnames () {
  287. return this.$store.state.searchData.searchCrname.crname
  288. },
  289. list_crname () {
  290. return this.list_crnames.data
  291. },
  292. list_crname_temp () {
  293. let arr = this.list_crnames.data
  294. if (!(JSON.stringify(arr).indexOf(JSON.stringify({cr_name: 'RMB-USD'})) === -1)) {
  295. return [{cr_name: 'RMB'}, {cr_name: 'USD'}]
  296. } else {
  297. return arr
  298. }
  299. },
  300. good_lists () {
  301. return this.$store.state.searchData.searchList.lists
  302. },
  303. good_list () {
  304. return this.good_lists.data
  305. },
  306. list_data_brands () {
  307. return this.good_list.brands
  308. }
  309. },
  310. methods: {
  311. click_kind_more: function (event) {
  312. if (this.kind_open) {
  313. this.show_kind = 'list-inline2'
  314. } else {
  315. this.show_kind = 'list-inline'
  316. }
  317. this.kind_open = !this.kind_open
  318. },
  319. click_brand_more: function (event) {
  320. if (this.brand_open) {
  321. this.show_brand = 'list-inline2'
  322. } else {
  323. this.show_brand = 'list-inline'
  324. }
  325. this.brand_open = !this.brand_open
  326. },
  327. getType: function (arr, obj) {
  328. return !(JSON.stringify(arr).indexOf(JSON.stringify(obj)) === -1)
  329. },
  330. click_kind: function (id, index) {
  331. this.kind_arr.push(id)
  332. this.$emit('kindFilterEvent', this.kind_arr)
  333. this.kind_exp_arr.push(this.list_kind[index])
  334. this.kind_exp_arr[this.kind_exp_arr.length - 1].index = index
  335. this.list_kind[index] = ''
  336. },
  337. click_brand: function (id, index) {
  338. this.brand_arr.push(id)
  339. this.$emit('brandFilterEvent', this.brand_arr)
  340. this.brand_exp_arr.push(this.list_brand[index])
  341. this.brand_exp_arr[this.brand_exp_arr.length - 1].index = index
  342. this.list_brand[index] = ''
  343. },
  344. click_store_type: function (type) {
  345. this.type_arr.push(type)
  346. this.$emit('typeFilterEvent', this.type_arr)
  347. if (type === 'CONSIGNMENT') {
  348. this.co_click_flag = true
  349. } else if (type === 'AGENCY') {
  350. this.ag_click_flag = true
  351. } else if (type === 'DISTRIBUTION') {
  352. this.di_click_flag = true
  353. } else if (type === 'ORIGINAL_FACTORY') {
  354. this.or_click_flag = true
  355. }
  356. },
  357. cancel_store_type: function (type) {
  358. if (type === 'CONSIGNMENT') {
  359. this.co_click_flag = false
  360. } else if (type === 'AGENCY') {
  361. this.ag_click_flag = false
  362. } else if (type === 'DISTRIBUTION') {
  363. this.di_click_flag = false
  364. } else if (type === 'ORIGINAL_FACTORY') {
  365. this.or_click_flag = false
  366. }
  367. let idx = this.getIndex(this.type_arr, type)
  368. this.type_arr.splice(idx, idx + 1)
  369. this.$emit('typeFilterEvent', this.type_arr)
  370. },
  371. click_crname: function (name) {
  372. this.crname_arr.push(name)
  373. if (this.getIndex(this.crname_arr, 'RMB-USD') === -1) {
  374. this.crname_arr.push('RMB-USD')
  375. }
  376. if (name === 'RMB') {
  377. this.crname_click_flag.rmb_click_flag = true
  378. } else if (name === 'USD') {
  379. this.crname_click_flag.usd_click_flag = true
  380. }
  381. this.$emit('crnameFilterEvent', this.crname_arr)
  382. this.$emit('crnameFlagEvent', this.crname_click_flag)
  383. },
  384. cancel_crname: function (name) {
  385. let idx = this.getIndex(this.crname_arr, name)
  386. this.crname_arr.splice(idx, idx + 1)
  387. if (this.crname_arr.length === 1) {
  388. this.crname_arr = []
  389. }
  390. if (name === 'RMB') {
  391. this.crname_click_flag.rmb_click_flag = false
  392. } else if (name === 'USD') {
  393. this.crname_click_flag.usd_click_flag = false
  394. }
  395. this.$emit('crnameFilterEvent', this.crname_arr)
  396. this.$emit('crnameFlagEvent', this.crname_click_flag)
  397. },
  398. click_kind_exp: function (id, index) {
  399. let idx = this.getIndex(this.kind_arr, id)
  400. this.list_kind[this.kind_exp_arr[index].index] = this.kind_exp_arr[index]
  401. this.kind_arr.splice(idx, idx + 1)
  402. this.$emit('kindFilterEvent', this.kind_arr)
  403. this.kind_exp_arr.splice(index, index + 1)
  404. },
  405. click_brand_exp: function (id, index) {
  406. let idx = this.getIndex(this.brand_arr, id)
  407. this.list_brand[this.brand_exp_arr[index].index] = this.brand_exp_arr[index]
  408. this.brand_arr.splice(idx, idx + 1)
  409. this.$emit('brandFilterEvent', this.brand_arr)
  410. this.brand_exp_arr.splice(index, index + 1)
  411. },
  412. restore: function (name) {
  413. if (name === 'kind') {
  414. this.list_kind.concat(this.kind_exp_arr)
  415. this.kind_exp_arr = []
  416. this.kind_arr = []
  417. this.$emit('kindFilterEvent', this.kind_arr)
  418. } else if (name === 'brand') {
  419. this.list_brand.concat(this.brand_exp_arr)
  420. this.brand_exp_arr = []
  421. this.brand_arr = []
  422. this.$emit('brandFilterEvent', this.brand_arr)
  423. } else if (name === 'store') {
  424. this.list_store_type.concat(this.type_arr)
  425. this.type_arr = []
  426. this.$emit('typeFilterEvent', this.type_arr)
  427. this.co_click_flag = false
  428. this.ag_click_flag = false
  429. this.di_click_flag = false
  430. this.or_click_flag = false
  431. } else if (name === 'crname') {
  432. this.list_crname.concat(this.crname_arr)
  433. this.crname_arr = []
  434. this.crname_click_flag.rmb_click_flag = false
  435. this.crname_click_flag.usd_click_flag = false
  436. this.$emit('crnameFlagEvent', this.crname_click_flag)
  437. this.$emit('crnameFilterEvent', this.crname_arr)
  438. }
  439. },
  440. getIndex: function (arr, obj) {
  441. for (let i = 0; i < arr.length; i++) {
  442. if (arr[i] === obj) {
  443. return i
  444. }
  445. }
  446. return -1
  447. },
  448. crnameInArr: function (arr, obj) {
  449. return (JSON.stringify(arr).indexOf(JSON.stringify(obj)) === -1)
  450. }
  451. }
  452. }
  453. </script>
  454. <style scoped>
  455. .show-filter{
  456. position: relative;
  457. left: 1100px;
  458. top: -10px;
  459. color: #888;
  460. border: 1px solid #aaa;
  461. padding: 3px 8px;
  462. background: rgba(238, 238, 238, 0.34);
  463. }
  464. #searchResult .selector >div{
  465. margin-bottom: 20px;
  466. }
  467. #searchResult .selector .sl-wrap {
  468. position: relative;
  469. padding: 5px 5px;
  470. font-size: 12px;
  471. line-height: 30px;
  472. border: 1px solid #e5e5e5;
  473. }
  474. #searchResult .selector .sl-wrap .sl-key {
  475. float: left;
  476. width: 100px;
  477. }
  478. .f14 {
  479. font-size: 14px;
  480. }
  481. #searchResult .selector .sl-wrap .sl-value {
  482. margin-left: 110px;
  483. margin-right: 50px;
  484. }
  485. #searchResult .selector .sl-wrap .sl-value span >.sl-filter {
  486. display: inline-block;
  487. position: relative;
  488. line-height: 22px;
  489. padding-left: 10px;
  490. padding-right: 30px;
  491. border: 1px solid #ccc;
  492. cursor: pointer;
  493. height: 22px;
  494. margin-right: 10px;
  495. }
  496. #searchResult .selector .sl-wrap .sl-value span >.sl-filter a{
  497. color: #666;
  498. text-decoration: none;
  499. }
  500. #searchResult .selector .sl-wrap .sl-value span >.sl-filter span{
  501. display: inline-block;
  502. position: absolute;
  503. right: 0;
  504. top: 0;
  505. height: 100%;
  506. width: 20px;
  507. text-align: center;
  508. background: #ccc;
  509. color: #fff;
  510. }
  511. #searchResult .selector .sl-wrap .sl-value span >.sl-filter:hover {
  512. border: 1px solid #f50;
  513. }
  514. #searchResult .selector .sl-wrap .sl-value span >.sl-filter:hover a{
  515. color: #f50;
  516. }
  517. #searchResult .selector .sl-wrap .sl-value span >.sl-filter:hover span{
  518. background: #f50;
  519. }
  520. #searchResult .selector .sl-wrap .sl-clear {
  521. clear: both;
  522. }
  523. #searchResult .selector .sl-wrap .sl-ext {
  524. width: 40px;
  525. top: 5px;
  526. position: absolute;
  527. right: 0;
  528. }
  529. .list-inline {
  530. height: 60px;
  531. overflow: hidden;
  532. margin-bottom: 0;
  533. padding-left: 0;
  534. margin-left: -5px;
  535. list-style: none;
  536. }
  537. .list-inline2 {
  538. height: 100%;
  539. overflow: hidden;
  540. margin-bottom: 0;
  541. padding-left: 0;
  542. margin-left: -5px;
  543. list-style: none;
  544. }
  545. #searchResult .selector .sl-wrap .sl-value ul >li {
  546. display: inline-block;
  547. padding-right: 5px;
  548. padding-left: 5px;
  549. margin-right: 20px;
  550. width: 10%;
  551. height: 23px;
  552. line-height: 23px;
  553. overflow: hidden;
  554. text-overflow: ellipsis;
  555. white-space: nowrap;
  556. }
  557. #searchResult .selector .sl-wrap .sl-value ul a{
  558. color: #1162a4;
  559. }
  560. #searchResult .selector .sl-wrap .sl-value ul a:hover{
  561. text-decoration: none;
  562. color: #f50;
  563. }
  564. .sl-ext a{
  565. color: black;
  566. }
  567. .sl-ext a:hover{
  568. color: #5078cb;
  569. text-decoration: none;
  570. }
  571. </style>