优化后台商品列表页 功能

This commit is contained in:
pushuo 2022-08-23 15:04:10 +08:00
parent 802ae9dbd9
commit 6d01a6515d
1 changed files with 25 additions and 5 deletions

View File

@ -61,10 +61,10 @@
</a> </a>
<div class="right"> <div class="right">
<button class="btn btn-outline-secondary">批量删除</button> <button class="btn btn-outline-secondary" @click="batchDelete">批量删除</button>
<button class="btn btn-outline-secondary">批量上架</button> <button class="btn btn-outline-secondary" @click="batchActive(true)">批量上架</button>
<button class="btn btn-outline-secondary">批量下架</button> <button class="btn btn-outline-secondary" @click="batchActive(false)">批量下架</button>
<button class="btn btn-outline-secondary">批量改价</button> {{-- <button class="btn btn-outline-secondary">批量改价</button> --}}
</div> </div>
</div> </div>
@ -206,6 +206,26 @@
}) })
}, },
batchDelete() {
this.$confirm('确认要批量删除选中的商品吗?', '删除商品', {
type: 'warning'
}).then(() => {
$http.delete('products/delete', {ids: this.selected}).then((res) => {
location.reload();
})
});
},
batchActive (type) {
this.$confirm('确认要批量修改选中的商品的状态吗?', '修改状态', {
type: 'warning'
}).then(() => {
$http.post('products/status', {ids: this.selected, status: type}).then((res) => {
location.reload();
})
});
},
search: function() { search: function() {
this.page = 1; this.page = 1;
this.loadData(); this.loadData();
@ -219,7 +239,7 @@
deleteProduct: function(index) { deleteProduct: function(index) {
const product = this.product.data[index]; const product = this.product.data[index];
this.$confirm('确认要删除选中的商品吗?', '删除商品', { this.$confirm('确认要删除商品吗?', '删除商品', {
type: 'warning' type: 'warning'
}).then(() => { }).then(() => {
$http.delete('products/' + product.id).then((res) => { $http.delete('products/' + product.id).then((res) => {