|
@@ -1,5 +1,5 @@
|
|
|
<template>
|
|
|
- <div class="app-container">
|
|
|
+ <div class="app-container" style="padding: 0 20px;">
|
|
|
|
|
|
<el-menu :default-active="activeIndex" class="el-menu-demo" mode="horizontal">
|
|
|
<el-menu-item index="0"><router-link to="/goods/list">全部商品</router-link></el-menu-item>
|
|
@@ -8,34 +8,58 @@
|
|
|
<el-menu-item v-if="modules && modules.thirdModulesName" index="3"><router-link to="/goods/list/commonly">{{ modules.thirdModulesName }}</router-link></el-menu-item>
|
|
|
</el-menu>
|
|
|
|
|
|
- <div class="filter-container" style="margin-top:20px;">
|
|
|
- <el-input v-model="listQuery.id" placeholder="商品ID" style="width: 120px;" class="filter-item" @keyup.enter.native="handleFilter" />
|
|
|
- <el-input v-model="listQuery.productName" placeholder="商品名称" style="width: 120px;" class="filter-item" @keyup.enter.native="handleFilter" />
|
|
|
- <el-input v-model="listQuery.shopName" placeholder="供应商名称" style="width: 120px;" class="filter-item" @keyup.enter.native="handleFilter" />
|
|
|
- <el-select v-model="listQuery.validFlag" placeholder="商品状态" clearable style="width: 110px" class="filter-item" value="" @change="handleFilter">
|
|
|
- <el-option label="已上架" value="1" />
|
|
|
- <el-option label="已下架" value="2" />
|
|
|
- </el-select>
|
|
|
- <el-select v-model="listQuery.classifyID" placeholder="商品分类" clearable style="width: 110px" class="filter-item" value="" @change="handleFilter">
|
|
|
- <template v-for="item in classify">
|
|
|
- <el-option v-if="item.status*1 === 1" :key="item.id" :label="item.classifyName" :value="item.id" />
|
|
|
- </template>
|
|
|
- </el-select>
|
|
|
- <el-select v-if="modules && modules.firstModulesName" v-model="listQuery.preferredProduct" :placeholder="modules.firstModulesName" clearable style="width: 110px" class="filter-item" value="" @change="handleFilter">
|
|
|
- <el-option :label="modules.firstModulesName" value="1" />
|
|
|
- <el-option :label="'非' + modules.firstModulesName" value="0" />
|
|
|
- </el-select>
|
|
|
- <el-select v-if="modules && modules.secondModulesName" v-model="listQuery.preferentialProduct" :placeholder="modules.secondModulesName" clearable style="width: 110px" class="filter-item" value="" @change="handleFilter">
|
|
|
- <el-option :label="modules.secondModulesName" value="1" />
|
|
|
- <el-option :label="'非' + modules.secondModulesName" value="0" />
|
|
|
- </el-select>
|
|
|
- <el-select v-if="modules && modules.thirdModulesName" v-model="listQuery.commonlyProduct" :placeholder="modules.thirdModulesName" clearable style="width: 110px" class="filter-item" value="" @change="handleFilter">
|
|
|
- <el-option :label="modules.thirdModulesName" value="1" />
|
|
|
- <el-option :label="'非' + modules.thirdModulesName" value="0" />
|
|
|
- </el-select>
|
|
|
- <el-button class="filter-item" type="primary" icon="el-icon-search" @click="handleFilter">
|
|
|
- 搜索
|
|
|
- </el-button>
|
|
|
+ <div class="filter-container" style="padding: 20px 0;">
|
|
|
+ <el-form class="demo-form-inline goods-list">
|
|
|
+ <el-form-item label="商品ID:" style="width:225px;float: left;margin-bottom: 8px;">
|
|
|
+ <el-input v-model="listQuery.id" placeholder="请输入商品ID" maxlength="30" style="width: 150px;" class="filter-item" @keyup.enter.native="handleFilter" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="商品名称:" style="width:240px;float: left;">
|
|
|
+ <el-input v-model="listQuery.productName" placeholder="请输入商品名称" style="width: 150px;" class="filter-item" @keyup.enter.native="handleFilter" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="供应商名称:" style="width:250px;float: left;">
|
|
|
+ <el-input v-model="listQuery.shopName" placeholder="请输入供应商名称" style="width: 150px;" class="filter-item" @keyup.enter.native="handleFilter" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="商品状态:" style="width:190px;float: left;">
|
|
|
+ <el-select v-model="listQuery.validFlag" placeholder="商品状态" clearable style="width: 110px" class="filter-item" value="" @change="handleFilter">
|
|
|
+ <el-option label="全部" value="" />
|
|
|
+ <el-option label="已上架" value="1" />
|
|
|
+ <el-option label="已下架" value="2" />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="商品分类:" style="width:200px;float: left;">
|
|
|
+ <el-select v-model="listQuery.classifyID" placeholder="商品分类" clearable style="width: 110px" class="filter-item" value="" @change="handleFilter">
|
|
|
+ <template v-for="item in classify">
|
|
|
+ <el-option v-if="item.status*1 === 1" :key="item.id" :label="item.classifyName" :value="item.id" />
|
|
|
+ </template>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item v-if="modules && modules.firstModulesName" :label="modules.firstModulesName+':'" style="width:180px;float: left;">
|
|
|
+ <el-select v-model="listQuery.preferredProduct" placeholder="请选择" clearable style="width: 90px" class="filter-item" value="" @change="handleFilter">
|
|
|
+ <!-- <el-option label="全部" value="" /> -->
|
|
|
+ <el-option label="是" value="1" />
|
|
|
+ <el-option label="否" value="0" />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item v-if="modules && modules.secondModulesName" :label="modules.secondModulesName+':'" style="width:180px;float: left;">
|
|
|
+ <el-select v-model="listQuery.preferentialProduct" placeholder="请选择" clearable style="width: 90px" class="filter-item" value="" @change="handleFilter">
|
|
|
+ <!-- <el-option label="全部" value="" /> -->
|
|
|
+ <el-option label="是" value="1" />
|
|
|
+ <el-option label="否" value="0" />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item v-if="modules && modules.thirdModulesName" :label="modules.thirdModulesName+':'" style="width:200px;float: left;">
|
|
|
+ <el-select v-model="listQuery.commonlyProduct" placeholder="请选择" clearable style="width: 90px" class="filter-item" value="" @change="handleFilter">
|
|
|
+ <!-- <el-option label="全部" value="" /> -->
|
|
|
+ <el-option label="是" value="1" />
|
|
|
+ <el-option label="否" value="0" />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item style="width:100px;float: left;">
|
|
|
+ <el-button class="filter-item" type="primary" icon="el-icon-search" @click="handleFilter">
|
|
|
+ 搜索
|
|
|
+ </el-button>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
</div>
|
|
|
|
|
|
<el-table
|
|
@@ -50,7 +74,7 @@
|
|
|
>
|
|
|
<el-table-column align="center" label="序号" width="35">
|
|
|
<template slot-scope="scope">
|
|
|
- <span style="white-space:nowrap">{{ scope.$index }}</span>
|
|
|
+ <span style="white-space:nowrap">{{ scope.$index+1 }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="商品ID" align="center" prop="id" width="50" />
|
|
@@ -260,9 +284,12 @@ export default {
|
|
|
}
|
|
|
</script>
|
|
|
|
|
|
-<style scoped>
|
|
|
+<style lang="scss" scoped>
|
|
|
i[type=success]{
|
|
|
color:#67C23A;
|
|
|
}
|
|
|
+ .goods-list .el-form-item{
|
|
|
+ margin-bottom: 8px;
|
|
|
+ }
|
|
|
</style>
|
|
|
|