[update 功能安全中心] 区分研究组项目组接口

This commit is contained in:
danshihao
2024-07-02 09:50:26 +08:00
parent 0664599927
commit 6e720684ab
2 changed files with 28 additions and 3 deletions
@@ -99,6 +99,7 @@ export default {
mixins: [JeroListMixin],
data() {
return {
disableMixinCreated: true,
// 混入post请求删除接口
postMethodDel: true,
SafetyCenterProjectTypeEnums,
@@ -149,6 +150,13 @@ export default {
lastQueryParam: {}
}
},
created () {
// 如果有id展示项目组数据接口
if (this.$route.query.id) {
this.url.list = '/SafetyCenter/projectGroupPage'
}
this.loadData()
},
methods: {
loadData(arg) {
if (!this.url.list) {
@@ -63,6 +63,7 @@ import pick from 'lodash.pick'
import { httpAction } from '@api/manage'
import SelectPrincipal from '@comp/company/SelectPrincipal'
import { addZero } from '@/utils/util'
import {SafetyCenterProjectTypeEnums} from '@/enums/commonEnums'
export default {
name: 'SafetyCenterModule',
@@ -109,10 +110,18 @@ export default {
validateTrigger: 'blur'
}
},
// 研究组的接口
url: {
add: '/SafetyCenter/add',
edit: '/SafetyCenter/edit'
}
},
// 项目组的接口
projectUrl: {
add: '/SafetyCenter/addProjectGroup',
edit: '/SafetyCenter/editProjectGroup'
},
// 项目类型,默认是研究组
projectType: SafetyCenterProjectTypeEnums.studyGroup.value
}
},
methods: {
@@ -121,6 +130,12 @@ export default {
this.edit({})
},
edit(record) {
// 有id就是项目组
if (this.$route.query.id) {
this.projectType = SafetyCenterProjectTypeEnums.projectGroup.value
} else {
this.projectType = SafetyCenterProjectTypeEnums.studyGroup.value
}
this.form.resetFields()
// 防止下拉选项出现问题
record.principalId = record.principalId || undefined
@@ -151,10 +166,12 @@ export default {
that.confirmLoading = true
let httpurl = ''
let method = 'post'
// 研究组用url,项目组用projectUrl
const urlObj = this.projectType === SafetyCenterProjectTypeEnums.studyGroup.value ? this.url : this.projectUrl
if (!this.model.id) {
httpurl += this.url.add
httpurl += urlObj.add
} else {
httpurl += this.url.edit
httpurl += urlObj.edit
}
const formData = Object.assign(this.model, values)
console.log('表单提交数据', formData)