[update] 修改流程中驳回光标在备注文本框的时候,可以操作成功的bug;企标更改流程增加replaceFileId字段传的是在线编辑本身就可以用的文件

This commit is contained in:
lideqin
2024-01-26 10:41:15 +08:00
parent 6d1b150b3d
commit 401afb567b
11 changed files with 53 additions and 26 deletions
@@ -398,6 +398,7 @@ export default {
param.data = Object.assign({}, data.formInline)
param.data.list = data.dataSource
param.data.onEditFile = data.onEditFile
param.data.replaceFileId = data.replaceFileId
let func
if (this.$route.query.taskId) {
// 有taskId说明是驳回的提交
@@ -481,7 +482,7 @@ export default {
this.switchValue = 'base'
}
this.$nextTick(() => {
this.approvalInfoForm.validateFields((err, values) => {
this.approvalInfoForm.validateFields({ force: true }, (err, values) => {
if (!err) {
this.loading = true
const param = {}
@@ -492,23 +492,24 @@ export default {
await getEnterpriseStandardInfoById({ id: standardId, type: '2' }).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 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
this.standardCanOnlineEditFile = fileId
}
})
@@ -529,6 +530,7 @@ export default {
}
data.dataSource = this.dataSource
data.onEditFile = this.onEditFile
data.replaceFileId = this.standardCanOnlineEditFile
return data
},
// 外层获取数据要过校验,返回false表示没有通过校验
@@ -542,6 +544,7 @@ export default {
data.formInline = { ...formInline, ...this.formInline }
data.dataSource = this.dataSource
data.onEditFile = this.onEditFile
data.replaceFileId = this.standardCanOnlineEditFile
} else {
this.$message.warning(this.$t('addAtLeastOneRowOfData'))
data = false