|
@@ -8,38 +8,19 @@
|
|
筛选搜索
|
|
筛选搜索
|
|
</span>
|
|
</span>
|
|
<el-button type="primary" size="small">查询搜索</el-button>
|
|
<el-button type="primary" size="small">查询搜索</el-button>
|
|
- <el-button @click="resetForm('ruleForm')" size="small"
|
|
|
|
- >重置</el-button
|
|
|
|
- >
|
|
|
|
|
|
+ <el-button @click="resetForm('ruleForm')" size="small">重置</el-button>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item required>
|
|
<el-form-item required>
|
|
<el-col :span="10">
|
|
<el-col :span="10">
|
|
- <el-form-item
|
|
|
|
- label="藏品名称(套):"
|
|
|
|
- label-width="140px"
|
|
|
|
- prop="name"
|
|
|
|
- >
|
|
|
|
- <el-input
|
|
|
|
- v-model="formInline.name"
|
|
|
|
- placeholder="请输入藏品名称"
|
|
|
|
- size="small"
|
|
|
|
- ></el-input>
|
|
|
|
|
|
+ <el-form-item label="藏品名称(套):" label-width="140px" prop="name">
|
|
|
|
+ <el-input v-model="formInline.name" placeholder="请输入藏品名称" size="small"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="11">
|
|
<el-col :span="11">
|
|
<el-form-item label="创建时间:" label-width="160px" prop="date">
|
|
<el-form-item label="创建时间:" label-width="160px" prop="date">
|
|
- <el-date-picker
|
|
|
|
- v-model="formInline.date"
|
|
|
|
- type="daterange"
|
|
|
|
- align="right"
|
|
|
|
- unlink-panels
|
|
|
|
- range-separator="至"
|
|
|
|
- start-placeholder="开始日期"
|
|
|
|
- end-placeholder="结束日期"
|
|
|
|
- :picker-options="pickerOptions"
|
|
|
|
- size="small"
|
|
|
|
- >
|
|
|
|
|
|
+ <el-date-picker v-model="formInline.date" type="daterange" align="right" unlink-panels range-separator="至"
|
|
|
|
+ start-placeholder="开始日期" end-placeholder="结束日期" :picker-options="pickerOptions" size="small">
|
|
</el-date-picker>
|
|
</el-date-picker>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
@@ -48,8 +29,7 @@
|
|
</div>
|
|
</div>
|
|
<div class="total">
|
|
<div class="total">
|
|
<i class="el-icon-tickets" style="margin-right: 5px"></i>套系列表
|
|
<i class="el-icon-tickets" style="margin-right: 5px"></i>套系列表
|
|
- 共有<span style="color: #1890ff">{{ mockData.length }}</span
|
|
|
|
- >条数据
|
|
|
|
|
|
+ 共有<span style="color: #1890ff">{{ mockData.length }}</span>条数据
|
|
</div>
|
|
</div>
|
|
<div class="list">
|
|
<div class="list">
|
|
<el-radio-group v-model="tabPosition">
|
|
<el-radio-group v-model="tabPosition">
|
|
@@ -57,14 +37,9 @@
|
|
<el-radio-button label="预售">预售</el-radio-button>
|
|
<el-radio-button label="预售">预售</el-radio-button>
|
|
<el-radio-button label="已过期">已过期</el-radio-button>
|
|
<el-radio-button label="已过期">已过期</el-radio-button>
|
|
</el-radio-group>
|
|
</el-radio-group>
|
|
- <el-table
|
|
|
|
- :data="
|
|
|
|
- mockData.slice((currentPage - 1) * pageSize, pageSize * currentPage)
|
|
|
|
- "
|
|
|
|
- border
|
|
|
|
- style="width: 100%"
|
|
|
|
- :header-cell-style="{ background: '#ffffff', color: '#919398' }"
|
|
|
|
- >
|
|
|
|
|
|
+ <el-table :data="
|
|
|
|
+ mockData.slice((currentPage - 1) * pageSize, pageSize * currentPage)
|
|
|
|
+ " border style="width: 100%" :header-cell-style="{ background: '#ffffff', color: '#919398' }">
|
|
<el-table-column prop="id" label="ID" width="100px" align="center">
|
|
<el-table-column prop="id" label="ID" width="100px" align="center">
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column prop="name" label="藏品名称(套)" align="center">
|
|
<el-table-column prop="name" label="藏品名称(套)" align="center">
|
|
@@ -76,27 +51,29 @@
|
|
<el-table-column prop="amount" label="藏品数量" align="center">
|
|
<el-table-column prop="amount" label="藏品数量" align="center">
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column prop="state" label="状态" align="center">
|
|
<el-table-column prop="state" label="状态" align="center">
|
|
|
|
+ <el-button type="success" plain v-show="shelves">已上架</el-button>
|
|
|
|
+ <el-button type="info" plain v-show="!shelves">未上链</el-button>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column prop="operate" label="操作" align="center">
|
|
<el-table-column prop="operate" label="操作" align="center">
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
+ <el-button type="text" @click="handleDetail(scope.row)">商品列表</el-button>
|
|
|
|
+ <el-button type="text">修改</el-button>
|
|
|
|
+ </template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
</el-table>
|
|
</el-table>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div>
|
|
- <el-pagination
|
|
|
|
- :current-page="currentPage"
|
|
|
|
- background
|
|
|
|
- layout="total,prev, pager, next"
|
|
|
|
- :total="mockData.length"
|
|
|
|
- style="margin-right: 10px"
|
|
|
|
- :page-size.sync="pageSize"
|
|
|
|
- @current-change="handleCurrentChange"
|
|
|
|
- >
|
|
|
|
|
|
+ <el-pagination :current-page="currentPage" background layout="total,prev, pager, next" :total="mockData.length"
|
|
|
|
+ style="margin-right: 10px" :page-size.sync="pageSize" @current-change="handleCurrentChange">
|
|
</el-pagination>
|
|
</el-pagination>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
<script>
|
|
<script>
|
|
|
|
+// mock
|
|
import { reqMockData } from "../../../mockjs/reqMock.js";
|
|
import { reqMockData } from "../../../mockjs/reqMock.js";
|
|
|
|
+//后端接口
|
|
|
|
+// import { getSeriesList } from "../../../api/collection/seriesList"
|
|
export default {
|
|
export default {
|
|
mounted() {
|
|
mounted() {
|
|
reqMockData().then((res) => {
|
|
reqMockData().then((res) => {
|
|
@@ -104,9 +81,12 @@ export default {
|
|
// console.log(res);
|
|
// console.log(res);
|
|
this.mockData = res.data;
|
|
this.mockData = res.data;
|
|
});
|
|
});
|
|
|
|
+ // this.getSeries()
|
|
},
|
|
},
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
|
|
+ //上架
|
|
|
|
+ shelves:true,
|
|
currentPage: 1,
|
|
currentPage: 1,
|
|
pageSize: 10,
|
|
pageSize: 10,
|
|
formInline: { name: "", date: "" },
|
|
formInline: { name: "", date: "" },
|
|
@@ -154,6 +134,16 @@ export default {
|
|
// console.log(`当前页: ${val}`);
|
|
// console.log(`当前页: ${val}`);
|
|
this.currentPage = val;
|
|
this.currentPage = val;
|
|
},
|
|
},
|
|
|
|
+ //获取套系列表
|
|
|
|
+ // getSeries(){
|
|
|
|
+ // getSeriesList().then((res)=>{
|
|
|
|
+ // console.log(res);
|
|
|
|
+ // })
|
|
|
|
+ // }
|
|
|
|
+ //商品列表
|
|
|
|
+ handleDetail(row){
|
|
|
|
+ this.$router.push({name:"deatil",prams:{row}});
|
|
|
|
+ }
|
|
},
|
|
},
|
|
};
|
|
};
|
|
</script>
|
|
</script>
|
|
@@ -167,20 +157,24 @@ export default {
|
|
.text {
|
|
.text {
|
|
font-size: medium;
|
|
font-size: medium;
|
|
}
|
|
}
|
|
|
|
+
|
|
button {
|
|
button {
|
|
float: right;
|
|
float: right;
|
|
margin-left: 15px;
|
|
margin-left: 15px;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
.total {
|
|
.total {
|
|
border: 1px solid #ebebeb;
|
|
border: 1px solid #ebebeb;
|
|
margin: 20px 15px 20px 20px;
|
|
margin: 20px 15px 20px 20px;
|
|
padding: 20px;
|
|
padding: 20px;
|
|
border-radius: 4px;
|
|
border-radius: 4px;
|
|
}
|
|
}
|
|
|
|
+
|
|
.list {
|
|
.list {
|
|
margin: 20px 10px 20px 20px;
|
|
margin: 20px 10px 20px 20px;
|
|
}
|
|
}
|
|
|
|
+
|
|
.el-pagination {
|
|
.el-pagination {
|
|
float: right;
|
|
float: right;
|
|
}
|
|
}
|
|
@@ -189,14 +183,17 @@ export default {
|
|
label.el-form-item__label {
|
|
label.el-form-item__label {
|
|
font-weight: 500;
|
|
font-weight: 500;
|
|
}
|
|
}
|
|
|
|
+
|
|
.list .el-radio-button__inner {
|
|
.list .el-radio-button__inner {
|
|
border-bottom-left-radius: 0;
|
|
border-bottom-left-radius: 0;
|
|
border-bottom: none;
|
|
border-bottom: none;
|
|
font-weight: 600;
|
|
font-weight: 600;
|
|
}
|
|
}
|
|
|
|
+
|
|
.el-radio-button:first-child .el-radio-button__inner {
|
|
.el-radio-button:first-child .el-radio-button__inner {
|
|
border-radius: 4px 0 0 0;
|
|
border-radius: 4px 0 0 0;
|
|
}
|
|
}
|
|
|
|
+
|
|
.el-radio-button:last-child .el-radio-button__inner {
|
|
.el-radio-button:last-child .el-radio-button__inner {
|
|
border-radius: 0 4px 0 0;
|
|
border-radius: 0 4px 0 0;
|
|
}
|
|
}
|
|
@@ -227,14 +224,17 @@ label.el-form-item__label {
|
|
label.el-form-item__label {
|
|
label.el-form-item__label {
|
|
font-weight: 500;
|
|
font-weight: 500;
|
|
}
|
|
}
|
|
|
|
+
|
|
.list .el-radio-button__inner {
|
|
.list .el-radio-button__inner {
|
|
border-bottom-left-radius: 0;
|
|
border-bottom-left-radius: 0;
|
|
border-bottom: none;
|
|
border-bottom: none;
|
|
font-weight: 600;
|
|
font-weight: 600;
|
|
}
|
|
}
|
|
|
|
+
|
|
.el-radio-button:first-child .el-radio-button__inner {
|
|
.el-radio-button:first-child .el-radio-button__inner {
|
|
border-radius: 4px 0 0 0;
|
|
border-radius: 4px 0 0 0;
|
|
}
|
|
}
|
|
|
|
+
|
|
.el-radio-button:last-child .el-radio-button__inner {
|
|
.el-radio-button:last-child .el-radio-button__inner {
|
|
border-radius: 0 4px 0 0;
|
|
border-radius: 0 4px 0 0;
|
|
}
|
|
}
|