|
@@ -24,7 +24,7 @@
|
|
|
<span>></span>
|
|
|
<span>采美百科</span>
|
|
|
<span>></span>
|
|
|
- <span>产品</span>
|
|
|
+ <span>{{pageName}}</span>
|
|
|
<span>></span>
|
|
|
<span>相关推荐</span>
|
|
|
</div>
|
|
@@ -33,46 +33,84 @@
|
|
|
<!--左侧导航-->
|
|
|
<template th:replace="supplier-center/components/tableft"></template>
|
|
|
<div class="right">
|
|
|
- <div class="recommend-title">产品名称:无纺布脱毛纸</div>
|
|
|
+ <div class="recommend-title">{{pageName}}名称:{{query.name}}</div>
|
|
|
<div class="recommend-list">
|
|
|
- <div class="recommend-list-label">推荐列表<span>(当前列表推荐数为1,最多可推荐15条)</span></div>
|
|
|
+ <div class="recommend-list-label">推荐列表<span>(当前列表推荐数为{{recommendList.length}},最多可推荐15条)</span></div>
|
|
|
<el-table :data="recommendList" style="width: 100%" :border="true">
|
|
|
- <el-table-column prop="date" label="ID" align="center"></el-table-column>
|
|
|
- <el-table-column prop="name" label="产品名称" align="center"></el-table-column>
|
|
|
- <el-table-column prop="address" label="排序" align="center"></el-table-column>
|
|
|
- <el-table-column prop="address" label="操作" align="center"></el-table-column>
|
|
|
+ <el-table-column prop="productId" label="ID" align="center" width="80"></el-table-column>
|
|
|
+ <el-table-column prop="recommendProductName" :label="pageName + '名称'" align="center"></el-table-column>
|
|
|
+ <template v-if="recommendType === 1">
|
|
|
+ <el-table-column label="排序" align="center" width="120">
|
|
|
+ <template slot-scope="{ row }">
|
|
|
+ <el-input v-model.lazy="row.sort" class="center" size="mini" @change="onSortChange(row)"></el-input>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="操作" align="center" width="120">
|
|
|
+ <template slot-scope="{ row }">
|
|
|
+ <el-button type="danger" @click="onRemove(row)" size="mini">删除</el-button>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ </template>
|
|
|
</el-table>
|
|
|
</div>
|
|
|
<!-- 推荐配置 -->
|
|
|
<div class="recommend-control">
|
|
|
<div class="recommend-control-item">
|
|
|
<span class="recommend-control-label">设置类型:</span>
|
|
|
- <el-radio-group v-model="recommendType">
|
|
|
+ <el-radio-group v-model="recommendType" @change="onRecommendTypeChange">
|
|
|
<el-radio :label="1">手动选择</el-radio>
|
|
|
- <el-radio :label="0">自动选择<span class="tip">(设置自动选择后,系统将自动推荐相同分类中的前15个)</span></el-radio>
|
|
|
+ <el-radio :label="2">自动选择<span class="tip">(设置自动选择后,系统将自动推荐相同分类中的前15个)</span></el-radio>
|
|
|
</el-radio-group>
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- 产品 仪器筛选 -->
|
|
|
- <div class="recommend-filter">
|
|
|
- <div class="recommend-filter-item">
|
|
|
- <span class="recommend-filter-label">产品分类:</span>
|
|
|
- <el-select placeholder="请选择产品类别" class="max-width">
|
|
|
- <el-option v-for="item in typeList" :key="item.typeId" :label="item.typeName" :value="item.typeId"></el-option>
|
|
|
- </el-select>
|
|
|
+ <template v-if="recommendType === 1">
|
|
|
+ <div class="recommend-filter">
|
|
|
+ <div class="recommend-filter-item">
|
|
|
+ <span class="recommend-filter-label">{{pageName}}分类:</span>
|
|
|
+ <el-select :placeholder="'请选择' + pageName + '类别'" class="max-width" v-model="listQuery.typeId" clearable>
|
|
|
+ <el-option v-for="item in typeList" :key="item.typeId" :label="item.typeName"
|
|
|
+ :value="item.typeId"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
+ <div class="recommend-filter-item">
|
|
|
+ <span class="recommend-filter-label">{{pageName}}名称:</span>
|
|
|
+ <el-input class="serach-input" clearable></el-input>
|
|
|
+ <button class="button" @click="fetchList">查询</button>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- <div class="recommend-filter-item">
|
|
|
- <span class="recommend-filter-label">产品名称:</span>
|
|
|
- <el-input class="serach-input"></el-input>
|
|
|
- <button class="button">查询</button>
|
|
|
+ <el-table :data="list" style="width: 100%" :border="true">
|
|
|
+ <el-table-column prop="productId" label="ID" align="center" width="80"></el-table-column>
|
|
|
+ <el-table-column prop="name" :label="pageName + '名称'" align="center"></el-table-column>
|
|
|
+ <el-table-column label="排序" align="center" width="100">
|
|
|
+ <template slot-scope="{ row }">
|
|
|
+ <el-input v-model="row.sort" class="center" size="mini"></el-input>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="操作" align="center" width="100">
|
|
|
+ <template slot-scope="{ row }">
|
|
|
+ <el-checkbox v-model="row.checked" @change="onCheckboxChange(row)" size="mini"></el-checkbox>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ </el-table>
|
|
|
+
|
|
|
+ <div class="pageWrap clear" v-if="pageTotal>1">
|
|
|
+ <a v-if="listQuery.pageNum>1" class="prev" @click="toPagination(listQuery.pageNum*1-1)"
|
|
|
+ href="javascript:void(0);"></a>
|
|
|
+ <template v-for="n in showPageBtn">
|
|
|
+ <a v-if="n" :class="{'on':(n==listQuery.pageNum)}" @click="toPagination(n)"
|
|
|
+ href="javascript:void(0);" v-text="n"></a>
|
|
|
+ <span v-else>···</span>
|
|
|
+ </template>
|
|
|
+ <a v-if="listQuery.pageNum<pageTotal" class="next" @click="toPagination(listQuery.pageNum*1+1)"
|
|
|
+ href="javascript:void(0);"></a>
|
|
|
+ <span>共<b v-text="pageTotal>1?pageTotal:1"></b>页</span>
|
|
|
+ <span>跳至</span>
|
|
|
+ <input v-model="pageInput" @blur="checkNum()"/>
|
|
|
+ <span>页</span>
|
|
|
+ <a class="btn" href="javascript:void(0);" @click="toPagination(pageInput)">点击跳转</a>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <el-table :data="recommendList" style="width: 100%" :border="true">
|
|
|
- <el-table-column prop="date" label="ID" align="center"></el-table-column>
|
|
|
- <el-table-column prop="name" label="产品名称" align="center"></el-table-column>
|
|
|
- <el-table-column prop="address" label="排序" align="center"></el-table-column>
|
|
|
- <el-table-column prop="address" label="操作" align="center"></el-table-column>
|
|
|
- </el-table>
|
|
|
+ </template>
|
|
|
|
|
|
<div class="btns">
|
|
|
<button class="btn break" @click.prevent="handleBack">返回</button>
|
|
@@ -87,6 +125,7 @@
|
|
|
<template th:replace="components/foot-link"></template>
|
|
|
<script charset="utf-8" type="text/javascript" th:src="@{/lib/element-ui/element-ui.min.js}"></script>
|
|
|
<script charset="utf-8" type="text/javascript" th:src="@{/js/center.js(v=${version})}"></script>
|
|
|
+<script charset="utf-8" type="text/javascript" th:src="@{/js/common/serviceapi/supplier.service.js(v=${version})}"></script>
|
|
|
<script charset="UTF-8" type="text/javascript" th:src="@{/js/supplier-center/encyclopedia/recommend-edit.js(v=${version})}"></script>
|
|
|
</body>
|
|
|
</html>
|