[update] 修改bug81393

This commit is contained in:
lideqin
2024-02-02 16:09:01 +08:00
parent bcfa3daa0a
commit 55f7648157
4 changed files with 44 additions and 37 deletions
@@ -258,7 +258,7 @@ import UpdateListModal from './UpdateListModal'
import TextContentModal from '../../../businessSupport/askForAdvice/modules/TextContentModal'
import { getEnterpriseStandardInfoById } from '../../../../api/enterpriseStandardLibraryApi'
import { onlineEditor } from '../../../../utils/onlyOfficeUtils'
import { getOnlineFileIdByFileId } from '@/api/workCenter'
import { getOnlineFileIdByFileId, getStandardEditFileByNo } from '@/api/workCenter'
export default {
name: 'MainDrafterInitBaseInfo',
@@ -453,7 +453,7 @@ export default {
}
})
if (!data.onEditFile) {
await this.getStandardFile(data.standardId)
await this.getStandardFile(data.standardNumber)
}
// 在线编辑
this.onEditFile = data.onEditFile
@@ -488,28 +488,10 @@ export default {
})
},
// 获取标准本身的文件
async getStandardFile (standardId) {
await getEnterpriseStandardInfoById({ id: standardId, type: '2' }).then(res => {
async getStandardFile (standardNumber) {
await getStandardEditFileByNo({ standardNo: standardNumber }).then(res => {
if (res.success) {
// 过程稿件id 发布稿>修改单>报批稿>送审稿>征求意见稿>草稿
// const fieldArr = ['publish_of_original', 'modification_list', 'draft_for_review', 'draft_for_comment', 'draft']
// const needSuffixArr = ['doc', 'docx']
// let fileId = ''
// for (const item of fieldArr) {
// if (!fileId) {
// const fileNameArr = res.result[item + '_dictText'].split(',')
// for (let i = 0; i < fileNameArr.length; i++) {
// // 截取文件后缀名
// const fileSuffix = (fileNameArr[i] ? fileNameArr[i].split('.')[fileNameArr[i].split('.').length - 1] : '').toLowerCase()
// if (needSuffixArr.includes(fileSuffix)) {
// // 说明是支持在线编辑的文件格式
// console.log('支持在线编辑的文件', res.result[item].split(',')[i], res.result[item + '_dictText'].split(',')[i])
// fileId = res.result[item].split(',')[i]
// }
// }
// }
// }
const fileId = res.result.publish_of_original_standardSplit || ''
const fileId = res.result ? res.result.id : ''
this.standardCanOnlineEditFile = fileId
}
})
@@ -517,7 +499,7 @@ export default {
// 上方表单企标编号修改了
async listChange (value) {
console.log(value)
await this.getStandardFile(value[0].id)
await this.getStandardFile(value[0].standardNumber)
console.log(this.onEditFile)
},
// 外层要获取数据
@@ -634,15 +616,7 @@ export default {
const validateResult = this.$refs.baseInfoForm.validateFormByFields(requiredField)
if (validateResult) {
console.log(this.onEditFile)
if (this.standardCanOnlineEditFile) {
getOnlineFileIdByFileId({ ossFileId: this.standardCanOnlineEditFile }).then(async res => {
if (res.success) {
this.onEditFile = await onlineEditor(params, res.result.id)
}
})
} else {
this.onEditFile = await onlineEditor(params, this.onEditFile)
}
this.onEditFile = await onlineEditor(params, this.onEditFile || this.standardCanOnlineEditFile)
}
}
}