[update] 修改企标制修订流程,选择标准组件的企标的标准状态

This commit is contained in:
lideqin
2023-12-28 10:39:02 +08:00
parent 483769629b
commit b418dec7d4
9 changed files with 125 additions and 21 deletions
@@ -380,6 +380,7 @@ export default {
const formInline = {}
// 制修订类型
formInline.typeOfRevision = res.result.applicationCategory
formInline.typeOfRevision_dictText = res.result.applicationCategory_dictText
// 企标编号
formInline.standard_number = res.result.newEnStandardNo
// 企标名称
@@ -441,18 +442,43 @@ export default {
await this.$refs.ruleForm.validate(valid => {
console.log(valid)
if (valid) {
const formInline = JSON.parse(JSON.stringify(this.formInline))
Object.keys(formInline).forEach(res => {
if (formInline[res] instanceof Array) {
if (formInline[res][0] instanceof Object) {
// 说明是树选择
formInline[res] = formInline[res].map(item => item.value).join(',')
} else {
formInline[res] = formInline[res].join(',')
}
if (this.formInline.release_date && this.formInline.implementation_date) {
// 实施日期需要比发布日期至少大15天
// 发布日期15天后的日期
const releaseDate = new Date(Date.parse(this.formInline.release_date))
const releaseDateAfter = releaseDate.setDate(releaseDate.getDate() + 15)
if (new Date(Date.parse(this.formInline.implementation_date)) <= releaseDateAfter) {
// 实施日期小于等于发布日期的15天后
this.$message.warning(this.$t('implementationNeedGreaterThan'))
data = false
} else {
const formInline = JSON.parse(JSON.stringify(this.formInline))
Object.keys(formInline).forEach(res => {
if (formInline[res] instanceof Array) {
if (formInline[res][0] instanceof Object) {
// 说明是树选择
formInline[res] = formInline[res].map(item => item.value).join(',')
} else {
formInline[res] = formInline[res].join(',')
}
}
})
data.formInline = formInline
}
})
data.formInline = formInline
} else {
const formInline = JSON.parse(JSON.stringify(this.formInline))
Object.keys(formInline).forEach(res => {
if (formInline[res] instanceof Array) {
if (formInline[res][0] instanceof Object) {
// 说明是树选择
formInline[res] = formInline[res].map(item => item.value).join(',')
} else {
formInline[res] = formInline[res].join(',')
}
}
})
data.formInline = formInline
}
} else {
data = false
}