resource.vue 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313
  1. <template>
  2. <div class="resource_info">
  3. <div class="container">
  4. <div class="crumbs">
  5. <div class="container">
  6. <div class="menu-com row">
  7. <div class="menu-title col-md-12">
  8. <a href="/">首页 ></a>
  9. <a href="/supplier">供应商资源 ></a>
  10. <span>供应商物料</span>
  11. </div>
  12. </div>
  13. </div>
  14. </div>
  15. <div class="user_info">
  16. <div class="user_title">
  17. <div class="user_name">
  18. <span>深圳优软科技有限公司 &nbsp;<i class="fa fa-angle-down"></i></span>
  19. <a href="/">进入店铺</a>
  20. </div>
  21. <div class="user_mes">
  22. <div class="mes-list">
  23. <ul>
  24. <li><span>企业执照号:</span><span>1</span></li>
  25. <li><span>地址:</span><span>1</span></li>
  26. <li><span>邮箱:</span><span>1</span></li>
  27. <li><span>电话:</span><span>1</span></li>
  28. <li><span>行业:</span><span>1</span></li>
  29. </ul>
  30. </div>
  31. </div>
  32. </div>
  33. <div class="search">
  34. <div class="input-group">
  35. <input type="search" class="form-control" placeholder="请输入要查找的内容"
  36. v-model="searchCode" @search="goodsSearch(searchCode)"/>
  37. <span class="input-group-btn">
  38. <button type="button" class="btn" id="search_btn" @click="goodsSearch(searchCode)">
  39. 搜索 <i class="fa fa-search"></i>
  40. </button>
  41. </span>
  42. </div>
  43. </div>
  44. </div>
  45. <div class="info_list">
  46. <table>
  47. <thead>
  48. <tr>
  49. <th width="66">序号</th>
  50. <th width="336">原厂型号 / 品牌</th>
  51. <th width="336">类目(名称) / 单位</th>
  52. <th width="336">规格</th>
  53. <th width="116">操作</th>
  54. </tr>
  55. </thead>
  56. <tbody>
  57. <tr>
  58. <td>12</td>
  59. <td>
  60. <div class="item">
  61. <span class="fl">原厂型号</span>
  62. <p>12322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222</p>
  63. </div>
  64. <div class="item">
  65. <span class="fl">品牌</span>
  66. <p>21322222222222222222222222222222222222222222222222222222222222322222222222222222222222222222222222222222222222222222222222222222222222222</p>
  67. </div>
  68. </td>
  69. <td><div class="item">
  70. <span class="fl">类目(名称)</span>
  71. <p>1</p>
  72. </div>
  73. <div class="item">
  74. <span class="fl">单位</span>
  75. <p>1</p>
  76. </div>
  77. </td>
  78. <td>
  79. <div class="item">
  80. <span class="fl">规格</span>
  81. <p>1</p>
  82. </div>
  83. </td>
  84. <td><a href="/">立即询价</a></td>
  85. </tr>
  86. <tr>
  87. <td>212</td>
  88. <td>212</td>
  89. <td>212</td>
  90. <td>212</td>
  91. <td>212</td>
  92. </tr>
  93. </tbody>
  94. </table>
  95. <div style="float: right;background: #ecf1f1;">
  96. <page :total="pageParams.total" :page-size="pageParams.count"
  97. :current="pageParams.page" v-on:childEvent="handleCurrentChange">
  98. </page>
  99. </div>
  100. </div>
  101. </div>
  102. </div>
  103. </template>
  104. <script>
  105. import Page from '~/components/common/page/pageComponent.vue'
  106. export default {
  107. name: 'ResourceView',
  108. data () {
  109. return {
  110. searchCode: '',
  111. pageParams: {
  112. total: 100,
  113. count: 10,
  114. page: 1
  115. }
  116. }
  117. },
  118. components: {
  119. Page
  120. },
  121. computed: {
  122. list () {
  123. console.log(this.$store.state.supplier.material.material.data)
  124. return this.$store.state.supplier.material.material.data
  125. }
  126. },
  127. methods: {
  128. handleCurrentChange (type) {
  129. console.log(type)
  130. },
  131. goodsSearch (type) {
  132. console.log(type)
  133. }
  134. }
  135. }
  136. </script>
  137. <style scoped type="text/scss" lang="scss">
  138. .resource_info{
  139. background: #ecf1f1;
  140. .crumbs{
  141. background: #ecf1f1;
  142. .menu-com{
  143. margin: 0;
  144. .menu-title{
  145. line-height: 40px;
  146. font-size: 14px;
  147. padding-left: 0;
  148. margin:0;
  149. a{
  150. color: #5078cb;
  151. font-size: 14px;
  152. }
  153. }
  154. }
  155. }
  156. .user_info{
  157. .user_title{
  158. display:inline-block;
  159. position:relative;
  160. padding-bottom:13px;
  161. margin-right:330px;
  162. &:hover{
  163. .user_mes{
  164. display:block;
  165. }
  166. }
  167. .user_name{
  168. span{
  169. font-size: 20px;
  170. color:#666;
  171. font-weight: bold;
  172. margin-right:10px;
  173. }
  174. a{
  175. display:inline-block;
  176. padding:0 10px;
  177. border-radius:3px;
  178. font-size: 12px;
  179. height:24px;
  180. line-height: 24px;
  181. color:#fff;
  182. background: #ffa200;
  183. }
  184. }
  185. .user_mes{
  186. display:none;
  187. position:absolute;
  188. top:100%;
  189. left:0;
  190. z-index: 200;
  191. height:10px;
  192. &:before{
  193. content: '';
  194. display:block;
  195. position:absolute;
  196. bottom:5px;
  197. left:20px;
  198. z-index: 100;
  199. border: 5px solid rgba(0,0,0,.7);
  200. -webkit-transform: rotate(45deg);
  201. -moz-transform: rotate(45deg);
  202. -o-transform:rotate(45deg);
  203. -ms-transform: rotate(45deg);
  204. transform:rotate(45deg);
  205. }
  206. .mes-list{
  207. padding:5px 10px;
  208. background: rgba(0,0,0,.7);
  209. color:#fff;
  210. }
  211. }
  212. }
  213. .search{
  214. width:310px;
  215. margin:0;
  216. float:right;
  217. .btn{
  218. background: #3c7cf5;
  219. color:#fff;
  220. }
  221. }
  222. }
  223. .info_list{
  224. padding-bottom:200px;
  225. table {
  226. table-layout: fixed;
  227. thead{
  228. tr{
  229. line-height: 32px;
  230. vertical-align: middle;
  231. th{
  232. font-size: 14px;
  233. color:#fff;
  234. text-align: center;
  235. background: #3975f4;
  236. }
  237. }
  238. }
  239. tbody{
  240. tr{
  241. border:1px solid #dadada;
  242. &:nth-child(odd){
  243. background: #fff;
  244. }
  245. &:nth-child(even){
  246. background: #f8f8f8;
  247. }
  248. &:hover{
  249. cursor:pointer;
  250. background: #f8fafe;
  251. td{
  252. &:first-child{
  253. border-left:1px solid #3975f4;
  254. }
  255. &:last-child{
  256. border-right:1px solid #3975f4;
  257. }
  258. border-top:1px solid #3975f4;
  259. border-bottom:1px solid #3975f4;
  260. }
  261. }
  262. td{
  263. vertical-align: middle;
  264. margin:0 auto;
  265. padding:10px 0;
  266. &:first-child, &:last-child{
  267. color:#ed791c;
  268. text-align: center;
  269. }
  270. a{
  271. display:inline-block;
  272. padding:0 10px;
  273. margin:0 auto;
  274. line-height: 24px;
  275. border-radius:3px;
  276. height:24px;
  277. font-size: 12px;
  278. color:#fff;
  279. background: #3c7cf5;
  280. text-align: center;
  281. }
  282. .item{
  283. font-size: 12px;
  284. line-height: 18px;
  285. padding: 10px 0;
  286. span{
  287. display:inline-block;
  288. width:85px;
  289. text-align: right;
  290. color:#3c7cf5;
  291. }
  292. p{
  293. display:block;
  294. width:210px;
  295. height:54px;
  296. margin-left:100px;
  297. margin-bottom:0;
  298. color:#333;
  299. overflow: hidden;
  300. text-overflow: ellipsis;
  301. word-break: break-all;
  302. word-wrap:break-word;
  303. }
  304. }
  305. }
  306. }
  307. }
  308. }
  309. }
  310. }
  311. </style>