| | |
| | | <el-form ref="form" :model="form" :rules="rules" inline label-position="top" style="margin-top: 18px"> |
| | | <el-row :gutter="20"> |
| | | <el-col :span="24"> |
| | | <el-form-item prop="reportContent" label="报告内容"> |
| | | <el-select v-model="form.reportContent" style="width: 100%;" placeholder="请选择报告内容"> |
| | | <el-form-item prop="reportContent" label="报告内容" > |
| | | <el-select v-model="form.reportContent" style="width: 100%;" placeholder="请选择报告内容" :disabled="this.$route.query.type === 'detail'"> |
| | | <el-option label="国家标准" :value="1" /> |
| | | <el-option label="分析方法开发" :value="2" /> |
| | | <el-option label="方法验证报告" :value="3" /> |
| | |
| | | </div> |
| | | </div> |
| | | <el-form-item prop="reportText" style="margin-top: 18px"> |
| | | <ai-editor ref="materialEditor" :value="form.reportText" style="width: 100%;" |
| | | <ai-editor ref="materialEditor" :value="form.reportText" style="width: 100%;" :readOnly="this.$route.query.type === 'detail'" |
| | | placeholder="请输入报告正文" /> |
| | | </el-form-item> |
| | | <div class="header-title" style="width: 100%;"> |
| | |
| | | </div> |
| | | </div> |
| | | <el-form-item prop="name" style="margin-top: 18px"> |
| | | <!-- <el-upload |
| | | action="#" |
| | | :file-list="fileList" |
| | | :http-request="handleUpload" |
| | | :before-upload="beforeUpload" |
| | | :on-remove="handleRemove"> |
| | | <el-button size="small" type="primary">点击上传</el-button> |
| | | <div slot="tip" class="el-upload__tip">支持任意格式文件上传</div> |
| | | </el-upload> --> |
| | | <el-upload action="#" :file-list="fileList" :http-request="handleUpload" |
| | | <el-upload action="#" |
| | | :file-list="fileList" |
| | | :http-request="handleUpload" |
| | | :disabled="this.$route.query.type === 'detail'" |
| | | :before-upload="beforeUpload" :on-remove="handleRemove"> |
| | | <el-button size="small" type="primary">点击上传</el-button> |
| | | <div slot="tip" class="el-upload__tip">支持任意格式文件上传</div> |
| | |
| | | itemId: "", |
| | | status: 1, |
| | | itemId: "", |
| | | qaReportFileList: [], |
| | | qaReportFiles: [], |
| | | commitPersonId: null, |
| | | }, |
| | | tableData: [], |
| | |
| | | createBy: res.createBy, |
| | | createTime: res.createTime |
| | | } |
| | | this.form.itemId = res.teamId |
| | | this.form.itemId = this.$route.query.itemId |
| | | this.form.teamId = this.$route.query.teamId |
| | | |
| | | this.tableData = [{ ...item }] |
| | | } |
| | | }) |
| | | } |
| | | console.log('this.$route.query.itemId', this.$route.query) |
| | | |
| | | if (this.$route.query.id) { |
| | | this.getDetail() |
| | | } |
| | |
| | | url: getFullUrl(file.fileUrl), |
| | | uid: file.id |
| | | })) |
| | | this.form.qaReportFileList = res.fileList |
| | | this.form.qaReportFiles = res.qaReportFileList |
| | | } else { |
| | | this.fileList = [] |
| | | this.form.qaReportFileList = [] |
| | | this.form.qaReportFiles = [] |
| | | } |
| | | } else { |
| | | this.$message.error(res.message || '获取详情失败') |
| | | // this.$message.error(res.message || '获取详情失败') |
| | | } |
| | | }) |
| | | }, |
| | |
| | | |
| | | this.loading = true |
| | | if (this.$route.query.id) { |
| | | console.log('data updateDetail', data) |
| | | updateDetail({ ...data, id: this.$route.query.id }).then(res => { |
| | | console.log('res',res) |
| | | if (res.code === 200) { |
| | | this.$message.success('修改成功') |
| | | this.back() |
| | |
| | | this.loading = false |
| | | }) |
| | | } else { |
| | | console.log('data addDetail', data) |
| | | addDetail(data).then(res => { |
| | | console.log('res',res) |
| | | if (res.code === 200) { |
| | | this.$message.success('发布成功') |
| | | this.back() |
| | |
| | | customUploadRequest({ |
| | | file, |
| | | onSuccess: (res) => { |
| | | console.log() |
| | | if (res.code === 200) { |
| | | const fileObj = { |
| | | id: new Date().getTime(), |
| | |
| | | }); |
| | | |
| | | // 添加到表单数据 |
| | | this.form.qaReportFileList.push(fileObj); |
| | | this.form.qaReportFiles.push(fileObj); |
| | | |
| | | this.$message.success('文件上传成功'); |
| | | onSuccess(res); |
| | |
| | | const index = this.fileList.findIndex(item => item.name === file.name); |
| | | if (index !== -1) { |
| | | this.fileList.splice(index, 1); |
| | | this.form.qaReportFileList.splice(index, 1); |
| | | this.form.qaReportFiles.splice(index, 1); |
| | | } |
| | | }, |
| | | }, |