| | |
| | | <div v-if="isIconIndex === '1'" class="product-view"> |
| | | <div class="product-box" v-for="item in tableList.tableInfomation" :key="item.id" @click="tableRowClick(item)"> |
| | | <div class="left"> |
| | | <el-image style="width: 60px; height: 80px" :src="url"></el-image> |
| | | <!-- <el-image style="width: 60px; height: 80px" :src="url"></el-image> --> |
| | | <el-image class="img-view"> |
| | | <div slot="error" class="image-slot"> |
| | | <i class="el-icon-picture-outline"></i> |
| | | </div> |
| | | </el-image> |
| | | </div> |
| | | <div class="right"> |
| | | <div class="label"> |
| | | <span>{{ item.name }}</span> |
| | | {{ item.name }} |
| | | </div> |
| | | <div class="price"> |
| | | <span>价格:¥</span> |
| | |
| | | }, |
| | | isIconIndex: "1", // 1 图标 2 列表 |
| | | url: "https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg", |
| | | pageSizes: [15, 30] |
| | | pageSizes: [15, 30], |
| | | keyWord: "", |
| | | categoryId:null, |
| | | } |
| | | }, |
| | | created() { |
| | | this.setTable() |
| | | let query = this.$route.query; |
| | | if (query) { |
| | | this.categoryId = query.id ? Number(query.id) : null; |
| | | this.pagerOptions.currPage=1 |
| | | } |
| | | this.getData() |
| | | }, |
| | | methods: { |
| | |
| | | }, |
| | | { |
| | | label: "产品类型", |
| | | prop: "productType", |
| | | prop: "model", |
| | | isShowColumn: showcol.includes("产品类型"), |
| | | default: false |
| | | }, |
| | |
| | | this.tableList.tableColumn = this.setTableColumn(val) |
| | | }, |
| | | // 请求数据 |
| | | async getData(val) { |
| | | async getData() { |
| | | await getProductList({ |
| | | keyWord: val, |
| | | keyWord: this.keyWord, |
| | | categoryId:this.categoryId?this.categoryId:null, |
| | | page: this.pagerOptions.currPage, |
| | | pageSize: this.pagerOptions.pageSize |
| | | }).then((res) => { |
| | |
| | | // 搜索 |
| | | searchClick(val) { |
| | | console.log(val) |
| | | this.keyWord = val |
| | | this.pagerOptions.currPage = 1 |
| | | this.getData(val) |
| | | this.getData() |
| | | }, |
| | | // 新建 |
| | | addBtnClick() { |
| | |
| | | padding: 8px; |
| | | display: flex; |
| | | align-items: center; |
| | | cursor: pointer; |
| | | .left { |
| | | width: 60px; |
| | | text-align: center; |
| | | .img-view { |
| | | width: 60px; |
| | | height: 80px; |
| | | line-height: 80px; |
| | | border: 1px solid #dee2e6; |
| | | font-size: 22px; |
| | | color: #b8babb; |
| | | } |
| | | } |
| | | .right { |
| | | flex: 1; |
| | | font-size: 13px; |
| | | margin-left: 10px; |
| | | .label { |
| | | // max-height: 30px; |
| | | color: #212529; |
| | | margin-top: -10px; |
| | | // margin-top: -5px; |
| | | margin-right: 15px; |
| | | word-break: break-all; |
| | | word-wrap: break-word; |
| | | display: -webkit-box; |
| | | -webkit-line-clamp: 2; |
| | | -webkit-box-orient: vertical; |
| | | overflow: hidden; |
| | | text-overflow: ellipsis; |
| | | } |
| | | .price, |
| | | .library { |
| | | color: #495057; |
| | | margin-top: 15px; |
| | | margin-top: 10px; |
| | | } |
| | | } |
| | | } |