| | |
| | | |
| | | /** |
| | | * 查询所有的软件 列表 |
| | | * @returns |
| | | * @returns |
| | | */ |
| | | export const getList = (pageCurr, pageSize, data) => { |
| | | return axios({ |
| | |
| | | } |
| | | /** |
| | | * 产品软件审批提交 |
| | | * @returns |
| | | * @returns |
| | | */ |
| | | // export const productSoftwareSubmit = (data) => { |
| | | // return axios({ |
| | |
| | | // } |
| | | /** |
| | | * 软件下载 |
| | | * @returns |
| | | * @returns |
| | | */ |
| | | export const downLoadSoftware = (id) => { |
| | | return axios({ |
| | |
| | | } |
| | | /** |
| | | * 软件说明文档解析 |
| | | * @returns |
| | | * @returns |
| | | */ |
| | | export const excelParse = (data) => { |
| | | return axios({ |
| | |
| | | } |
| | | /** |
| | | * 软件上传 |
| | | * @returns |
| | | * @returns |
| | | */ |
| | | export const productSoftwareSubmit = (data) => { |
| | | return axios({ |
| | |
| | | } |
| | | |
| | | /** |
| | | * |
| | | * @returns |
| | | * |
| | | * @returns |
| | | */ |
| | | export const applyModel = (data) => { |
| | | return axios({ |
| | |
| | | } |
| | | /** |
| | | * 软件锁定 |
| | | * @returns |
| | | * @returns |
| | | */ |
| | | export const updateSoftwareLock = (params) => { |
| | | return axios({ |
| | |
| | | params |
| | | }) |
| | | } |
| | | |
| | | /** |
| | | * 删除指定的软件 |
| | | * @return {AxiosPromise} |
| | | * @param fileName 文件名称 |
| | | * @param version 文件版本 |
| | | */ |
| | | export const deleteSoftwareApi = (fileName, version)=>{ |
| | | return axios({ |
| | | method: "GET", |
| | | url: "software/deleteSoftware", |
| | | params: { |
| | | fileName, |
| | | version |
| | | } |
| | | }) |
| | | } |
| | |
| | | <a-button |
| | | v-if="canUploadSoftware" |
| | | type="primary" |
| | | @click="handleEmailShow(record)" |
| | | >邮件通知</a-button |
| | | > |
| | | @click="handleEmailShow(record)">邮件通知</a-button> |
| | | <a-button type="primary" :disabled="!isTester" @click="handleConfirmDelete(record)">删除</a-button> |
| | | </a-space> |
| | | <a>更多</a> |
| | | </a-popover> |
| | |
| | | import moment from "moment"; |
| | | import { getUserList } from "../../permission/apis"; |
| | | |
| | | import {message, Modal} from "ant-design-vue"; |
| | | |
| | | import { |
| | | getList, |
| | | downLoadSoftware, |
| | | excelParse, |
| | | productSoftwareSubmit, |
| | | applyModel, |
| | | updateSoftwareLock, |
| | | getList, |
| | | downLoadSoftware, |
| | | excelParse, |
| | | productSoftwareSubmit, |
| | | applyModel, |
| | | updateSoftwareLock, deleteSoftwareApi, |
| | | } from "./apis"; |
| | | import { mapGetters } from "vuex"; |
| | | import EmailCard from "../../components/emailCard"; |
| | |
| | | console.log(err); |
| | | }); |
| | | }, |
| | | handleConfirmDelete(obj) { |
| | | Modal.confirm({ |
| | | content: () => '删除当前软件,删除后无法恢复,请注意!!!', |
| | | onOk: async ()=>{ |
| | | try { |
| | | const res = await deleteSoftwareApi(obj.soft.fileName, obj.soft.version); |
| | | const rs = res.data; |
| | | if(rs.code ===1 && rs.data) { |
| | | this.$message.success("删除成功。"); |
| | | }else { |
| | | this.$message.error("删除失败!!!") |
| | | } |
| | | this.searchData(); |
| | | }catch (e) { |
| | | this.$message.error("删除失败,请联系开发人员!!!") |
| | | console.log(e); |
| | | } |
| | | } |
| | | }); |
| | | } |
| | | }, |
| | | watch: { |
| | | update(n) { |