[update] 企标制修订和企标更改流程的在线编辑

This commit is contained in:
lideqin
2024-01-24 13:43:25 +08:00
parent a4523b6aed
commit f777d43cca
18 changed files with 309 additions and 78 deletions
@@ -10,8 +10,7 @@
</div>
<a-form-model-item class="item-model">
<div class="online-edit-wrapper">
<!-- todo: 还不确定这里展示的是什么 -->
<p>企业标准</p>
<p>{{ $t('enterpriseStandard') }}</p>
<a-button type="primary" @click="toOnlineEditor">{{ $t('workCenter.enStandardRevision.onLineEditing') }}</a-button>
</div>
</a-form-model-item>
@@ -121,7 +120,8 @@ export default {
],
dataSource: [],
loading: false,
modalType: undefined // 当前是新增还是编辑编辑的话是edit+编辑行的下标
modalType: undefined, // 当前是新增还是编辑编辑的话是edit+编辑行的下标
onEditFile: '' // 在线编辑文件
}
},
methods: {
@@ -137,6 +137,7 @@ export default {
...item
}
}) : []
this.onEditFile = data.onEditFile || ''
// 给表单赋值
this.$nextTick(() => {
this.$refs.baseInfoForm.initData(data)
@@ -148,6 +149,8 @@ export default {
const data = {}
data.otherDraftUserVOS = this.dataSource || []
data.businessJson = JSON.stringify(this.$refs.baseInfoForm.getData())
// 在线编辑文件id
data.onEditFile = this.onEditFile
return data
},
// 外层获取数据要过校验,返回false表示没有通过校验
@@ -159,6 +162,7 @@ export default {
const data = {}
data.otherDraftUserVOS = this.dataSource || []
data.formInline = formData.formInline
data.onEditFile = this.onEditFile
return data
} else {
return false
@@ -212,7 +216,7 @@ export default {
const requiredField = ['implementation_date', 'release_date', 'standard_name', 'standard_number', 'espId']
const validateResult = this.$refs.baseInfoForm.validateFormByFields(requiredField)
if (validateResult) {
onlineEditor(params)
onlineEditor(params, this.onEditFile)
}
}
}