[update] 修改bug81393
This commit is contained in:
@@ -227,6 +227,10 @@ export default {
|
||||
}
|
||||
},
|
||||
watch: {
|
||||
// 制修订类型,发起节点是修订的话需要外层获取在线编辑可以带进去的文件
|
||||
'formInline.typeOfRevision' (val) {
|
||||
this.$emit('typeOfRevisionChange', val, this.formInline.originEnStandardNo)
|
||||
},
|
||||
// 标准等级分类改变后授权部门需要自动带出
|
||||
'formInline.grade_classification' (val) {
|
||||
if (val && !this.isEditSetData) {
|
||||
@@ -396,6 +400,8 @@ export default {
|
||||
// 制修订类型
|
||||
formInline.typeOfRevision = res.result.applicationCategory
|
||||
formInline.typeOfRevision_dictText = res.result.applicationCategory_dictText
|
||||
// 原企标编号,用于获取发布稿,带到在线编辑里面去
|
||||
formInline.originEnStandardNo = res.result.originEnStandardNo
|
||||
// 企标编号
|
||||
formInline.standard_number = res.result.newEnStandardNo
|
||||
// 企标名称
|
||||
@@ -610,6 +616,8 @@ export default {
|
||||
// 4、从企标计划选择企标编号的话,把其他字段也回显
|
||||
listChange (value) {
|
||||
console.log(value)
|
||||
// 原企标编号,用于获取发布稿,带到在线编辑里面去
|
||||
this.formInline.originEnStandardNo = value[0].originEnStandardNo
|
||||
// 回显企标编号
|
||||
this.formInline.standard_number = value[0].newEnStandardNo
|
||||
// 回显制修订类型
|
||||
|
||||
+25
-3
@@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<div>
|
||||
<base-info-form ref="baseInfoForm" v-bind="$attrs" :disabled="disabled" @processNameChange="processNameChange"></base-info-form>
|
||||
<base-info-form ref="baseInfoForm" v-bind="$attrs" :disabled="disabled" @processNameChange="processNameChange" @typeOfRevisionChange="typeOfRevisionChange"></base-info-form>
|
||||
<!-- 标准文本 -->
|
||||
<div class="box-title-text form-flex-item">
|
||||
<div class="title-text">
|
||||
@@ -56,6 +56,9 @@ import JTable from '@/components/jero/JTable'
|
||||
import BaseInfoForm from './BaseInfoForm'
|
||||
import AddEditDrafterDrawer from './AddEditDrafterDrawer'
|
||||
import { onlineEditor } from '../../../../utils/onlyOfficeUtils'
|
||||
import { getEnterpriseStandardInfoById } from '../../../../api/enterpriseStandardLibraryApi'
|
||||
import { ProjectType } from '../../../../enums/commonEnums'
|
||||
import { getStandardEditFileByNo } from '../../../../api/workCenter'
|
||||
|
||||
export default {
|
||||
name: 'MainDrafterSentBaseInfo',
|
||||
@@ -121,7 +124,8 @@ export default {
|
||||
dataSource: [],
|
||||
loading: false,
|
||||
modalType: undefined, // 当前是新增还是编辑编辑的话是edit+编辑行的下标
|
||||
onEditFile: '' // 在线编辑文件
|
||||
onEditFile: '', // 在线编辑文件
|
||||
standardCanOnlineEditFile: '' // 修订的时候企标本身可以带进在线编辑的文件
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
@@ -168,6 +172,23 @@ export default {
|
||||
return false
|
||||
}
|
||||
},
|
||||
// 获取标准本身的文件
|
||||
async getStandardFile (standardNum) {
|
||||
await getStandardEditFileByNo({ standardNo: standardNum }).then(res => {
|
||||
if (res.success) {
|
||||
const fileId = res.result ? res.result.id : ''
|
||||
this.standardCanOnlineEditFile = fileId
|
||||
}
|
||||
})
|
||||
},
|
||||
// 制修订类型改变
|
||||
typeOfRevisionChange (val, originStandardNum) {
|
||||
if (val === ProjectType.ENACT.value) {
|
||||
this.standardCanOnlineEditFile = ''
|
||||
} else if (val === ProjectType.MODIFY.value) {
|
||||
this.getStandardFile(originStandardNum)
|
||||
}
|
||||
},
|
||||
processNameChange (value) {
|
||||
this.$emit('processNameChange', value)
|
||||
},
|
||||
@@ -216,7 +237,8 @@ export default {
|
||||
const requiredField = ['implementation_date', 'release_date', 'standard_name', 'standard_number', 'espId']
|
||||
const validateResult = this.$refs.baseInfoForm.validateFormByFields(requiredField)
|
||||
if (validateResult) {
|
||||
this.onEditFile = await onlineEditor(params, this.onEditFile)
|
||||
console.log(this.onEditFile || this.standardCanOnlineEditFile || '')
|
||||
this.onEditFile = await onlineEditor(params, this.onEditFile || this.standardCanOnlineEditFile || '')
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user