master
wangdong 9 months ago
parent 3f9c9d0065
commit c20455da74
  1. 6
      src/api/feedback/index.js
  2. 36
      src/views/dataCenter/feedback/index.vue

@ -8,13 +8,13 @@ const api = {
/**
* 反馈列表
* @param {*} data
* @param {*} params
*/
export function feedbackList (data) {
export function feedbackList (params) {
return axios({
url: api.feedbackList,
method: 'get',
data
params
})
}

@ -1,14 +1,12 @@
<template>
<a-card :bordered="false">
<content-header title="意见反馈"></content-header>
<a-table
<s-table
ref="table"
rowKey="feedback_id"
:columns="columns"
:dataSource="feedbackList"
:defaultExpandAllRows="true"
:expandIconColumnIndex="1"
:data="loadData"
:pagination="pagination"
:loading="isLoading"
>
<span slot="type" slot-scope="text, item">
{{ typeList[item.type - 1] }}
@ -24,7 +22,7 @@
<a style="margin-right: 8px" @click="handleEdit(item)">编辑</a>
</template>
</span>
</a-table>
</s-table>
<EditForm ref="EditForm" @handleSubmit="handleRefresh" />
</a-card>
</template>
@ -48,7 +46,11 @@ export default {
'功能新增:我想用的功能,希望能开发新增',
'服务建议:服务商服务不到位,我有建议'
],
feedbackList: [],
loadData: (param) => {
return Api.feedbackList({ ...param }).then((response) => {
return response.data
})
},
//
columns: [
{
@ -91,10 +93,6 @@ export default {
]
}
},
created () {
//
this.getFeedbackList()
},
methods: {
//
async handleEdit (record) {
@ -102,20 +100,8 @@ export default {
this.$refs.EditForm.add(record)
},
//
handleRefresh () {
//
this.getFeedbackList()
},
//
getFeedbackList () {
this.isLoading = true
Api.feedbackList()
.then((result) => {
console.log(result)
this.feedbackList = result.data.data
this.isLoading = false
})
.finally(() => (this.isLoading = false))
handleRefresh (bool = false) {
this.$refs.table.refresh(bool)
}
}
}

Loading…
Cancel
Save