[update] 修改企标制修订流程,选择标准组件的企标的标准状态
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user