diff --git a/src/api/analysis/analysis.js b/src/api/analysis/analysis.js index fa14645..a09f936 100644 --- a/src/api/analysis/analysis.js +++ b/src/api/analysis/analysis.js @@ -9,10 +9,10 @@ export function listAPI(params) { }) } -/* 工器具库->新增工器具 */ +/* 招标解析->新建项目 */ export function addDataAPI(data) { return request({ - url: '/smartBid/mainDatabase/tool/addData', + url: '/smartBid/analysis/saveData', method: 'POST', data }) diff --git a/src/views/analysis/components/AnalysisForm.vue b/src/views/analysis/components/AnalysisForm.vue index b4e2928..371b5d0 100644 --- a/src/views/analysis/components/AnalysisForm.vue +++ b/src/views/analysis/components/AnalysisForm.vue @@ -3,6 +3,8 @@
+ + import _ from 'lodash' import UploadMoreFile from '@/views/common/UploadMoreFile.vue' +import GlobalUploadAnimation from '@/views/common/GlobalUploadAnimation.vue' import { getAnalysisTemplateSelectApi } from '@/api/common/select' +import { addDataAPI } from '@/api/analysis/analysis' // 默认参数 const defaultParams = { fileUploadRule: { @@ -47,6 +51,7 @@ export default { name: 'AnalysisForm', components: { UploadMoreFile, + GlobalUploadAnimation }, props: ['width', 'rowData', 'title'], data() { @@ -55,18 +60,7 @@ export default { dialogVisible: true, defaultParams, uploadType: [], - modelList: [ - /* { - id: 1, - name: '南网工程类模板', - uploadType: '招标文件,招标公告', - }, - { - id: 2, - name: '南网服务类模板', - uploadType: '评标文件', - }, */ - ], + modelList: [], form: { templateId: null, delFileList: [], @@ -252,15 +246,6 @@ export default { .catch((error) => { reject(error) }) - } else { - // 修改 - editDataAPI(formData) - .then((res) => { - resolve(res) - }) - .catch((error) => { - reject(error) - }) } }) }, @@ -271,20 +256,63 @@ export default { .w700 ::v-deep .el-dialog { width: 700px; font-family: Source Han Sans CN, Source Han Sans CN; + display: flex; + flex-direction: column; + max-height: 90vh; + margin: 5vh auto !important; } .w500 ::v-deep .el-dialog { width: 500px; font-family: Source Han Sans CN, Source Han Sans CN; + display: flex; + flex-direction: column; + max-height: 90vh; + margin: 5vh auto !important; } .w500 ::v-deep .el-dialog__header, .w700 ::v-deep .el-dialog__header { + flex-shrink: 0; + .el-dialog__title { font-size: 16px; } } +.w500 ::v-deep .el-dialog__body, +.w700 ::v-deep .el-dialog__body { + flex: 1; + overflow-y: auto; + overflow-x: hidden; + padding: 20px; + min-height: 0; + + // 自定义滚动条样式 + &::-webkit-scrollbar { + width: 6px; + } + + &::-webkit-scrollbar-track { + background: transparent; + } + + &::-webkit-scrollbar-thumb { + background: rgba(0, 0, 0, 0.2); + border-radius: 3px; + + &:hover { + background: rgba(0, 0, 0, 0.3); + } + } +} + +.w500 ::v-deep .el-dialog__footer, +.w700 ::v-deep .el-dialog__footer { + flex-shrink: 0; + text-align: center; +} + .yxq .el-range-separator { margin-right: 7px !important; } @@ -335,8 +363,4 @@ export default { box-shadow: 0px 6px 12px 0px rgba(76, 76, 76, 0.3); } } - -::v-deep .el-dialog__footer { - text-align: center; -}