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

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) { export function getTrialEmailNoticeConfigList(param) {
return request({ return request({
url: `/TrialEmailNoticeConfig/getTrialEmailNoticeConfigList`, url: `/TrialEmailNoticeConfig/getTrialEmailNoticeConfigList`,

View File

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