| | |
| | | }) |
| | | } |
| | | |
| | | export const getDetails = (id) => { |
| | | return request({ |
| | | url: '/api/feedback/feedback/details', |
| | | method: 'get', |
| | | params: { |
| | | id |
| | | } |
| | | }) |
| | | } |
| | | |
| | | export const remove = (ids) => { |
| | | return request({ |
| | | url: '/api/feedback/feedback/remove', |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import {getListReport, getDetail, add, update, remove} from "@/api/feedback/feedback"; |
| | | import {getListReport, getDetails, add, update, remove} from "@/api/feedback/feedback"; |
| | | import {mapGetters} from "vuex"; |
| | | |
| | | export default { |
| | |
| | | viewBtn: true, |
| | | selection: true, |
| | | dialogClickModal: false, |
| | | images:[], |
| | | videos:[], |
| | | column: [ |
| | | { |
| | | label: "上报人姓名", |
| | |
| | | }] |
| | | }, |
| | | { |
| | | label: "视频", |
| | | prop: "feedbackVideo", |
| | | label: '图片', |
| | | prop: 'images', |
| | | dataType: 'array', |
| | | type: 'upload', |
| | | span: 24, |
| | | hide:true, |
| | | viewDisplay:true, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请输入视频位置", |
| | | trigger: "blur" |
| | | }] |
| | | listType: 'picture-card', |
| | | action: '/imgupload' |
| | | }, |
| | | { |
| | | label: "照片", |
| | | prop: "feedbackPhoto", |
| | | label: '视频', |
| | | prop: 'videos', |
| | | type: 'upload', |
| | | accept:"video/mp4", |
| | | hide:true, |
| | | viewDisplay:true, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请输入照片位置", |
| | | trigger: "blur" |
| | | }] |
| | | listType: 'picture-img', |
| | | span: 24, |
| | | action: '/imgupload' |
| | | }, |
| | | ] |
| | | }, |
| | |
| | | }, |
| | | beforeOpen(done, type) { |
| | | if (["edit", "view"].includes(type)) { |
| | | getDetail(this.form.id).then(res => { |
| | | getDetails(this.form.id).then(res => { |
| | | this.form = res.data.data; |
| | | this.images = res.data.data.images; |
| | | this.videos = res.data.data.videos; |
| | | }); |
| | | } |
| | | done(); |