临床数据配置保存前添加校验

uat_us
caiyiling 2024-04-11 16:51:51 +08:00
parent 82b3ca055f
commit 892b71c011
2 changed files with 16 additions and 5 deletions

View File

@ -2902,6 +2902,14 @@ export function asyncTrialCriterionDictionary(param) {
})
}
export function configTrialProcessInfoVerification(param) {
return request({
url: `/TrialConfig/configTrialProcessInfoVerification`,
method: 'post',
data: param
})
}
export function getTrialEmailNoticeConfigList(param) {
return request({
url: `/TrialEmailNoticeConfig/getTrialEmailNoticeConfigList`,

View File

@ -966,7 +966,7 @@
</div>
</template>
<script>
import { getTrialCriterionSelectList, configTrialProcessInfo, getTrialClinicalDataTrialSetList, deleteClinicalTrialSetData, DownloadTrialClinicalFile, getReadingQuestionCriterionTrialList, addOrUpdateReadingQuestionCriterionTrial, deleteReadingQuestionCriterionTrial, setTrialReadingQuestionCriterionIsIsCompleteConfig } from '@/api/trials'
import { getTrialCriterionSelectList, configTrialProcessInfo, getTrialClinicalDataTrialSetList, deleteClinicalTrialSetData, DownloadTrialClinicalFile, getReadingQuestionCriterionTrialList, addOrUpdateReadingQuestionCriterionTrial, deleteReadingQuestionCriterionTrial, setTrialReadingQuestionCriterionIsIsCompleteConfig,configTrialProcessInfoVerification } from '@/api/trials'
import { ConfigTrialProcessInfoConfirm } from '@/api/trials/setting'
import SignForm from '@/views/trials/components/newSignForm'
import Pagination from '@/components/Pagination'
@ -1117,8 +1117,9 @@ export default {
},
//
handleSave() {
this.$refs['processConfigForm'].validate((valid) => {
this.$refs['processConfigForm'].validate(async(valid) => {
if (!valid) return
await configTrialProcessInfoVerification(this.form)
this.loading = true
//
configTrialProcessInfo(this.form).then(res => {
@ -1133,8 +1134,9 @@ export default {
//
handleConfirm() {
this.$refs['processConfigForm'].validate((valid) => {
this.$refs['processConfigForm'].validate(async(valid) => {
if (!valid) return
await configTrialProcessInfoVerification(this.form)
this.getConfigArr()
this.confirmVisible = true
})
@ -1142,8 +1144,9 @@ export default {
//
handleUpdate() {
this.$refs['processConfigForm'].validate((valid) => {
this.$refs['processConfigForm'].validate(async (valid) => {
if (!valid) return
await configTrialProcessInfoVerification(this.form)
this.getConfigArr()
this.updateVisible = true
})
@ -1184,7 +1187,7 @@ export default {
}
},
//
signConfirm(signInfo) {
async signConfirm(signInfo) {
this.loading = true
var params = {
data: this.form,