¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div class="specificationDetail-main"> |
| | | <div class="page-header-tips"> |
| | | <div class="search-bar"> |
| | | <span :style="{marginRight:'12px', color:'#409EFF'}"> 产ååç§°ï¼é¢å
é¢å¿éç»çº¿</span> |
| | | <el-tag type="primary"><i class="el-icon-info" :style="{marginRight:'4px', color:'#409EFF'}" />V12</el-tag> |
| | | </div> |
| | | <div class="serve-btn"> |
| | | <el-button type="primary" icon="el-icon-plus">ç¼è¾</el-button> |
| | | <el-button type="primary" icon="el-icon-plus">å é¤</el-button> |
| | | </div> |
| | | </div> |
| | | <div class="content-main"> |
| | | <div class="specificationDetail-bom"> |
| | | <div class="bom-item"> |
| | | <div class="bom-item-search"> |
| | | <el-row> |
| | | <el-col :span="19"> |
| | | <el-input |
| | | v-model="filterText" |
| | | placeholder="è¾å
¥å
³é®åè¿è¡è¿æ»¤" |
| | | /> |
| | | </el-col> |
| | | <el-col :span="5"> |
| | | <el-button type="primary" size="small"><i class="el-icon-plus" /></el-button> |
| | | </el-col> |
| | | </el-row> |
| | | </div> |
| | | <el-tree |
| | | ref="tree" |
| | | class="filter-tree" |
| | | :data="data" |
| | | :props="defaultProps" |
| | | default-expand-all |
| | | :filter-node-method="filterNode" |
| | | /> |
| | | </div> |
| | | <div class="bom-item"> |
| | | <div class="bom-item-search"> |
| | | <el-row> |
| | | <el-col :span="19"> |
| | | <div class="tips"> |
| | | <span /> |
| | | <div>项ç®/å项ç®</div> |
| | | </div> |
| | | </el-col> |
| | | <el-col :span="5"> |
| | | <el-button type="primary" size="small" plain><i class="el-icon-plus" /></el-button> |
| | | </el-col> |
| | | </el-row> |
| | | </div> |
| | | <el-tree |
| | | ref="tree" |
| | | class="filter-tree" |
| | | :data="item" |
| | | :props="defaultProps" |
| | | default-expand-all |
| | | :filter-node-method="filterNode" |
| | | /> |
| | | </div> |
| | | </div> |
| | | <div class="specificationDetail-card"> |
| | | <div class="card-main"> |
| | | <div class="tips-main"> |
| | | <div class="tips"> |
| | | <span /> |
| | | <div>项ç®è¯¦æ
</div> |
| | | </div> |
| | | <div class="tips-btn"> |
| | | <span><i class="el-icon-edit" />æä½ï¼</span> |
| | | <el-button type="text">ç¼è¾</el-button> |
| | | </div> |
| | | </div> |
| | | <div class="message"> |
| | | <div class="message-item"><span><i class="el-icon-edit" />ç¨æ·åï¼</span>121212121212</div> |
| | | <div class="message-item"> |
| | | <span><i class="el-icon-edit" />å§åï¼</span> |
| | | <el-tag type="primary"><i class="el-icon-info" :style="{marginRight:'4px', color:'#409EFF'}"/>{{ 'jack' }}</el-tag> |
| | | </div> |
| | | <div class="message-item"> |
| | | <span><i class="el-icon-edit" />çµè¯å·ç ï¼</span> |
| | | 19825217196</div> |
| | | <div class="message-item"> |
| | | <span><i class="el-icon-edit" />é®ç®±ï¼</span> |
| | | 1212112</div> |
| | | </div> |
| | | </div> |
| | | <div class="card-main"> |
| | | <div class="tips-main"> |
| | | <div class="tips"> |
| | | <span /> |
| | | <div>æµè¯æ å</div> |
| | | </div> |
| | | <div class="tips-btn"> |
| | | <span><i class="el-icon-edit" />æä½ï¼</span> |
| | | <el-button type="text">ç¼è¾</el-button> |
| | | </div> |
| | | </div> |
| | | <div class="message"> |
| | | <div class="message-item"> |
| | | <el-tag type="primary"><i class="el-icon-info" :style="{marginRight:'4px', color:'#409EFF'}"/>åä½ï¼æ¬§å§</el-tag> |
| | | </div> |
| | | <div class="message-item"> |
| | | <span><i class="el-icon-edit" />ææ äººåè¦æ±ï¼ï¼3444</span> |
| | | </div> |
| | | <div class="message-item"> |
| | | <span><i class="el-icon-edit" />å
æ§å¼ï¼ï¼3444</span> |
| | | 1212112</div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | export default { |
| | | name: 'SpecificationDetail', |
| | | data() { |
| | | return { |
| | | // é»è®¤å¼ |
| | | defaultProps: { |
| | | children: 'children', |
| | | label: 'label' |
| | | }, |
| | | // æ å详æ
åç±» |
| | | data: [ |
| | | { |
| | | id: 1, |
| | | label: 'ä¸çº§ 1' |
| | | }, |
| | | { |
| | | id: 2, |
| | | label: 'ä¸çº§ 1' |
| | | }, |
| | | { |
| | | id: 3, |
| | | label: 'ä¸çº§ 1' |
| | | }, |
| | | { |
| | | id: 4, |
| | | label: 'ä¸çº§ 1' |
| | | } |
| | | ], |
| | | item: [{ |
| | | id: 1, |
| | | label: 'ä¸çº§ 1', |
| | | children: [{ |
| | | id: 4, |
| | | label: 'äºçº§ 1-1', |
| | | children: [{ |
| | | id: 9, |
| | | label: 'ä¸çº§ 1-1-1' |
| | | }, { |
| | | id: 10, |
| | | label: 'ä¸çº§ 1-1-2' |
| | | }] |
| | | }] |
| | | }], |
| | | searchData: { |
| | | keyword: '' |
| | | } |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style lang="scss" scoped> |
| | | .specificationDetail-main{ |
| | | // 页é¢å¤´é¨æ¡ä»¶æç´¢ |
| | | .page-header-tips{ |
| | | background: #fff; |
| | | display: flex; |
| | | justify-content: space-between; |
| | | padding: 0 24px 12px 24px; |
| | | .search-bar{ |
| | | .el-radio-button.is-active{ |
| | | color: #409EFF !important; |
| | | background: #ecf5ff !important; |
| | | border-color: #b3d8ff !important; |
| | | } |
| | | >span{ |
| | | font-size: 20px; |
| | | } |
| | | } |
| | | } |
| | | // 页é¢ä¸å¿å
容åºå |
| | | .content-main{ |
| | | display: flex; |
| | | height: 100%; |
| | | min-height: calc(100vh - 88px); |
| | | // .specificationDetail-bom,.specificationDetail-card{ |
| | | // padding: 20px; |
| | | // background: #fff; |
| | | // } |
| | | .specificationDetail-bom{ |
| | | flex: 50%; |
| | | margin-right: 12px; |
| | | display: flex; |
| | | >div:nth-child(1){ |
| | | flex: 43%; |
| | | |
| | | margin-right: 12px; |
| | | padding: 20px; |
| | | background: #fff; |
| | | } |
| | | >div:nth-child(2){ |
| | | flex: 57%; |
| | | |
| | | margin-left: 12px; |
| | | background: #fff; |
| | | padding: 20px; |
| | | |
| | | } |
| | | .bom-item{ |
| | | flex: 50%; |
| | | .bom-item-search{ |
| | | margin-bottom: 12px; |
| | | ::v-deep .el-input{ |
| | | input{ |
| | | height: 33px; |
| | | line-height: 33px; |
| | | } |
| | | } |
| | | .tips{ |
| | | height: 33px !important; |
| | | display: flex; |
| | | height: 24px; |
| | | align-items: center; |
| | | font-size: 16px; |
| | | // margin-bottom: 12px; |
| | | >span{ |
| | | display: inline-block; |
| | | margin-right: 10px; |
| | | width: 4px; |
| | | height: 16px; |
| | | background: #0077DB; |
| | | } |
| | | >div{ |
| | | height: 100%; |
| | | line-height: 36px; |
| | | } |
| | | .el-button{ |
| | | padding: 0; |
| | | } |
| | | } |
| | | } |
| | | .bom-item-search .el-row{ |
| | | // display: flex; |
| | | .el-col{ |
| | | text-align: right; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | .specificationDetail-card{ |
| | | flex: 50%; |
| | | margin-left: 12px; |
| | | .card-main{ |
| | | background: #fff; |
| | | // padding: 10px 20px 10px 20px; |
| | | margin: 0; |
| | | margin-bottom: 12px; |
| | | border-radius: 6px; |
| | | overflow: hidden; |
| | | .tips-main{ |
| | | // margin: ; |
| | | padding: 10px 20px 0 20px; |
| | | display: flex; |
| | | justify-content: space-between; |
| | | align-items: center; |
| | | height: 50px; |
| | | // height: ; |
| | | &:hover{ |
| | | background: #85bff810; |
| | | .tips-btn{ |
| | | display: block; |
| | | left: 0; |
| | | opacity:1; |
| | | } |
| | | } |
| | | .tips-btn{ |
| | | height: 100%; |
| | | // display: none; |
| | | position: relative; |
| | | opacity:0; |
| | | left: 100px; |
| | | transition: all 0.3s ease-in-out; |
| | | } |
| | | .tips{ |
| | | height: 100%; |
| | | display: flex; |
| | | height: 24px; |
| | | align-items: center; |
| | | font-size: 16px; |
| | | // margin-bottom: 12px; |
| | | >span{ |
| | | display: inline-block; |
| | | margin-right: 10px; |
| | | width: 4px; |
| | | height: 16px; |
| | | background: #0077DB; |
| | | } |
| | | >div{ |
| | | height: 100%; |
| | | line-height: 26px; |
| | | } |
| | | .el-button{ |
| | | padding: 0; |
| | | } |
| | | } |
| | | } |
| | | |
| | | // åºæ¬ä¿¡æ¯åä¼ä¸ä¿¡æ¯çæ¯ä¸ä¸ªä¿¡æ¯é¡¹æ ·å¼ |
| | | .message{ |
| | | padding: 0px 20px 10px 20px; |
| | | |
| | | display: flex; |
| | | flex-wrap: wrap; |
| | | border-top: 1px solid #F2F6FC; |
| | | // border-top: 1px solid #F2F6FC; |
| | | >div{ |
| | | flex: 50%; |
| | | max-width: 50%; |
| | | padding: 8px; |
| | | color: #606266; |
| | | align-items: center; |
| | | // height: 65px; |
| | | font-size: 12px; |
| | | height: 52px; |
| | | display: flex; |
| | | align-items: center; |
| | | >span{ |
| | | color: #303133; |
| | | font-size: 16px; |
| | | // |
| | | >i{ |
| | | margin-right: 8px; |
| | | } |
| | | } |
| | | } |
| | | // >div:nth-child(5){ |
| | | // flex: 60%; |
| | | // max-width: 60%; |
| | | // } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | </style> |