9.9
This commit is contained in:
parent
af22da2de6
commit
211e67a8f6
@ -42,3 +42,16 @@ export function deleteCardCoupon(id) {
|
||||
method: 'delete',
|
||||
})
|
||||
}
|
||||
export function CardCouponDelete(id) {
|
||||
return request({
|
||||
url: 'cardCoupon/delete/'+id,
|
||||
method: 'delete',
|
||||
})
|
||||
}
|
||||
export function getCoupon(id) {
|
||||
return request({
|
||||
url: 'cardCoupon/isOnLine/'+id,
|
||||
method: 'get',
|
||||
|
||||
})
|
||||
}
|
||||
|
@ -10,14 +10,14 @@
|
||||
<!-- <el-option v-for="item in jglist" :key="item.cardAmount" :label="item.cardAmount" :value="item.cardAmount">-->
|
||||
<!-- </el-option>-->
|
||||
<!-- </el-select>-->
|
||||
<el-input v-model="queryParams.cardAmount" clearable style="margin-right: 10px"
|
||||
<el-input v-model="queryParams.cardAmount" clearable style=" width: 250px; margin-right: 10px"
|
||||
placeholder="请输入优惠券名称"></el-input>
|
||||
<el-select v-model="queryParams.activateStatus" clearable style="margin-right: 10px"
|
||||
<el-select v-model="queryParams.activateStatus" clearable style=" width: 250px; margin-right: 10px"
|
||||
placeholder="请选择优惠类型">
|
||||
<el-option v-for="item in option" :key="item.value" :label="item.label" :value="item.value">
|
||||
</el-option>
|
||||
</el-select>
|
||||
<el-select v-model="queryParams.sailStatus" clearable style="margin-right: 10px" placeholder="请选择状态">
|
||||
<el-select v-model="queryParams.sailStatus" clearable style=" width: 250px; margin-right: 10px" placeholder="请选择状态">
|
||||
<el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value">
|
||||
</el-option>
|
||||
</el-select>
|
||||
@ -81,8 +81,11 @@
|
||||
<template slot-scope="scope">
|
||||
<div style="display: flex;">
|
||||
<el-button type="text" @click="updetenCardCoupon(scope.row.id)">修改</el-button>
|
||||
<el-button type="text" @click="">下架</el-button>
|
||||
<el-button type="text" @click="remindOpen(scope.row)">删除</el-button>
|
||||
<el-button type="text" @click="sxCoupon(scope.row.id)">
|
||||
<span v-if="scope.row.status == 0">上架</span>
|
||||
<span v-if="scope.row.status == 1">下架</span>
|
||||
</el-button>
|
||||
<el-button type="text" @click="deletId(scope.row.id)">删除</el-button>
|
||||
</div>
|
||||
</template>
|
||||
</el-table-column>
|
||||
@ -417,7 +420,14 @@ import imgUpload from "@/components/ImageUpload/index.vue"
|
||||
import {getToken} from "@/utils/auth";
|
||||
import imgUpload1 from "@/components/map/imgUpload.vue";
|
||||
import {Row} from "element-ui";
|
||||
import {addCardCoupon, listCardCoupon,getCardCoupon} from "@/api/EventMarketing/cardCoupon";
|
||||
import {
|
||||
addCardCoupon,
|
||||
listCardCoupon,
|
||||
getCardCoupon,
|
||||
getCoupon,
|
||||
CardCouponDelete,
|
||||
editCardCoupon
|
||||
} from "@/api/EventMarketing/cardCoupon";
|
||||
import {getOilNameList, oilNumberList} from "@/api/order/oilnumgun";
|
||||
import {listUserGrade} from "@/api/staff/user/usergrade";
|
||||
|
||||
@ -690,12 +700,11 @@ export default {
|
||||
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
this.getlist()
|
||||
this.gettj()
|
||||
},
|
||||
|
||||
created() {
|
||||
this.getOilList()
|
||||
this.getlist()
|
||||
this.gettj()
|
||||
|
||||
},
|
||||
components: {
|
||||
@ -703,6 +712,22 @@ export default {
|
||||
imgUpload,
|
||||
},
|
||||
methods: {
|
||||
sxCoupon(id){
|
||||
getCoupon(id).then(res=>{
|
||||
if(res.code==200){
|
||||
this.$message({
|
||||
message: '操作成功',
|
||||
type: 'success'
|
||||
});
|
||||
this.getlist()
|
||||
}else{
|
||||
this.$message({
|
||||
message: res.msg,
|
||||
type: 'error'
|
||||
});
|
||||
}
|
||||
})
|
||||
},
|
||||
listUserGrade() {
|
||||
listUserGrade({page:1,pageSize:1000}).then(res => {
|
||||
if (res.code == 200) {
|
||||
@ -888,38 +913,34 @@ export default {
|
||||
// })
|
||||
},
|
||||
// 删除
|
||||
remindOpen(row) {
|
||||
deletId(id){
|
||||
|
||||
this.$confirm('此操作将永久删除该文件, 是否继续?', '提示', {
|
||||
confirmButtonText: '确定',
|
||||
cancelButtonText: '取消',
|
||||
type: 'warning'
|
||||
}).then(() => {
|
||||
deleteList(row.id).then(res => {
|
||||
if (res.success) {
|
||||
CardCouponDelete(id).then(res=>{
|
||||
if(res.code == 200){
|
||||
this.$message({
|
||||
type: 'success',
|
||||
message: '删除成功!'
|
||||
});
|
||||
// 更新表格数据
|
||||
this.updateTableData(row);
|
||||
} else {
|
||||
console.log(row);
|
||||
this.$message.error('删除失败,请稍后重试!' + (response.message || ''));
|
||||
this.getlist()
|
||||
}
|
||||
}).catch(error => {
|
||||
console.error('Delete operation failed:', error);
|
||||
this.$message({
|
||||
type: 'error',
|
||||
message: '删除失败,请稍后重试!'
|
||||
});
|
||||
});
|
||||
})
|
||||
}).catch(() => {
|
||||
this.$message({
|
||||
type: 'info',
|
||||
message: '已取消删除'
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
},
|
||||
|
||||
updateTableData(deletedRow) {
|
||||
// 更新表格数据,例如移除已删除的行
|
||||
this.tableData = this.tableData.filter(item => item.id !== deletedRow.id);
|
||||
@ -982,6 +1003,7 @@ export default {
|
||||
}
|
||||
},
|
||||
addBlock() {
|
||||
|
||||
if( this.ruleForm.unAvailableWeek){
|
||||
this.ruleForm.unAvailableWeek = this.ruleForm.unAvailableWeek.toString()
|
||||
}
|
||||
@ -1004,7 +1026,8 @@ export default {
|
||||
|
||||
|
||||
|
||||
// addList(data).then(res => {
|
||||
if(!this.ruleForm.id ){
|
||||
|
||||
addCardCoupon(this.ruleForm).then(res => {
|
||||
if (res.code == 200) {
|
||||
this.$message.success('添加成功');
|
||||
@ -1013,10 +1036,24 @@ export default {
|
||||
} else {
|
||||
this.$message.error('操作失败请稍后再试');
|
||||
}
|
||||
})
|
||||
.catch().catch(error => {
|
||||
}).catch().catch(error => {
|
||||
this.$message.error('操作失败请稍后再试');
|
||||
});
|
||||
}else {
|
||||
editCardCoupon(this.ruleForm).then(res => {
|
||||
if (res.code == 200) {
|
||||
this.$message.success('修改成功');
|
||||
this.gettj()
|
||||
this.getlist()
|
||||
} else {
|
||||
this.$message.error('操作失败请稍后再试');
|
||||
}
|
||||
}).catch().catch(error => {
|
||||
this.$message.error('操作失败请稍后再试');
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
this.centerDialogVisible = false
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user