Browse Source

需求删除按钮

master
rose 4 years ago
parent
commit
3be10ce1a0
  1. 71
      src/api/demand.js
  2. 28
      src/views/enterprise/demand.vue

71
src/api/demand.js

@ -9,41 +9,52 @@ import request from '@/utils/request'
const demand = 'enterprise/demand'
const demandPublish = 'enterprise/demandPublish'
export function demandQuery(data) {
return request({
url: `/gateway/${demand}/demandQuery`,
method: 'post',
data: {
param: {
pageNum: data.pageNum,
pageSize: data.pageSize
}
return request({
url: `/gateway/${demand}/demandQuery`,
method: 'post',
data: {
param: {
pageNum: data.pageNum,
pageSize: data.pageSize
}
})
}
}
})
}
export function updateDemandStatus(data) {
return request({
url: `/gateway/${demand}/updateDemandStatus`,
method: 'post',
data: {
param: {
id: data.id,
dealStatus: data.dealStatus
}
return request({
url: `/gateway/${demand}/updateDemandStatus`,
method: 'post',
data: {
param: {
id: data.id,
dealStatus: data.dealStatus
}
})
}
}
})
}
export function demandPublishAdd(data) {
return request({
url: `/gateway/${demandPublish}/demandPublishAdd`,
method: 'post',
data: {
content: data.content,
demandId: data.id,
type: data.type
return request({
url: `/gateway/${demandPublish}/demandPublishAdd`,
method: 'post',
data: {
content: data.content,
demandId: data.id,
type: data.type
}
})
}
export function DemandDelete(id) {
return request({
url: `/gateway${demandPublish}/PolicyDelete`,
method: 'post',
data: {
param: {
id: id
}
})
}
}
})
}

28
src/views/enterprise/demand.vue

@ -81,16 +81,15 @@
<el-table-column
label="操作"
align="center"
width="230"
width="260"
class-name="small-padding fixed-width"
>
<template slot-scope="{ row }">
<el-button type="primary" size="mini" @click="edit(row)"
>修改处理状态</el-button
>
<el-button size="mini" type="danger" @click="declare(row)"
>发榜</el-button
>
<el-button type="primary" size="mini" @click="edit(row)">修改处理状态</el-button>
<el-button size="mini" type="danger" @click="declare(row)">发榜</el-button>
<el-button size="mini" type="danger" @click="handleDelete(row.id)">
删除
</el-button>
</template>
</el-table-column>
</el-table>
@ -159,6 +158,16 @@ export default {
this.getList()
},
methods: {
async handleDelete(id) {
await api.DemandDelete(id).then(res => {
this.getList()
})
this.$message({
message: '删除成功',
duration: 1000
})
},
async getList() {
const that = this
await api.demandQuery(that.data).then(res => {
@ -185,6 +194,11 @@ export default {
console.log(row.id)
that.temp = Object.assign({}, row)
await api.demandPublishAdd(that.temp).then(res => {})
this.$message({
message: '发榜成功',
duration: 1000
})
this.getList()
}
}
}

Loading…
Cancel
Save