<template> <div class="page"> <LayoutTable :data="tableData" :config="tableConfig"> </LayoutTable> <drawer-show ref="drawerform" @ok="getData" /> </div> </template> <script> /** 表单弹出框模式需引入 */ import drawerShow from "./drawershow"; import table from "@/assets/mixins/table"; export default { name: "FeedbackList", components: { drawerShow }, mixins: [table], created() { }, methods: { /** 重写新增方法 */ toAdd(row) { this.$refs.drawerform.add(row); }, /** 重写编辑方法 */ toEdit(row) { this.$refs.drawerform.edit(row); }, /** 重写查看方法 */ toView(row) { this.$refs.drawerform.view(row); }, }, data() { return { config: { search: [ ], columns: [ {type: "selection", width: 60}, {type: "index",label: "序号",width: 50}, {label: "标题", prop: "title"}, {label: "内容", prop: "content"}, {label: "是否公开 ", prop: "isShow",formatter: this.formatter}, {label: "反馈人姓名", prop: "feedbackName"}, {label: "联系方式", prop: "contactInfo"}, {label: "身份证号", prop: "idCard"}, {label: "地址", prop: "Address"}, {label: "是否回复 ", prop: "reply",formatter: this.formatter}, {label: "回复", prop: "replyContent"}, {label: "反馈类型 ", prop: "feedbackType",formatter: this.formatter}, {label: "附件名称,多个逗号分割", prop: "fileName"}, {label: "附件地址,多个逗号分割", prop: "filePath"}, {label: "处理人名称", prop: "processName"}, {label: "处理状态", prop: "processStatus",formatter: this.formatter}, {label: "处理意见", prop: "processComments"}, {label: "处理时间", prop: "processTime", formatter: this.formatterDate}, {label: "创建用户", prop: "createUserId", formatter: this.formatter}, { label: "操作", width: 240, formatter: row => { return ( <table-buttons noAdd row={row} onEdit={this.toEdit} onView={this.toView} onDel={this.toDel} /> ); } } ] } }; } }; </script>