From ccdfe9d83eb02f4353f7d057ae33c3e552070296 Mon Sep 17 00:00:00 2001 From: wangxiaoshuang <825034831@qq.com> Date: Fri, 13 Jun 2025 11:17:28 +0800 Subject: [PATCH] =?UTF-8?q?=E9=98=85=E7=89=87=E6=8E=92=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/trials/reading.js | 8 ++++ .../trials-panel/reading/read-order/index.vue | 39 +++++++++++++++++-- 2 files changed, 43 insertions(+), 4 deletions(-) diff --git a/src/api/trials/reading.js b/src/api/trials/reading.js index 1af8d6f6..9ee3654a 100644 --- a/src/api/trials/reading.js +++ b/src/api/trials/reading.js @@ -480,3 +480,11 @@ export function resetReadingRestTime() { method: 'post' }) } +// 设置随机排序 +export function setRandomTaskOrder(data) { + return request({ + url: `/VisitTask/setRandomTaskOrder`, + method: 'post', + data + }) +} diff --git a/src/views/trials/trials-panel/reading/read-order/index.vue b/src/views/trials/trials-panel/reading/read-order/index.vue index f9e1d4e5..d4227ee4 100644 --- a/src/views/trials/trials-panel/reading/read-order/index.vue +++ b/src/views/trials/trials-panel/reading/read-order/index.vue @@ -70,7 +70,8 @@ {{ $t('common:button:export') }} - + {{ $t('trials:readingTracking:button:order') }} @@ -187,7 +188,7 @@ sortable="custom" show-overflow-tooltip> @@ -204,6 +205,7 @@ import { getTrialCriterionList, getReadingTaskList, getDoctorUserSelectList, + setRandomTaskOrder } from '@/api/trials/reading' import { getReadingTaskList_Export } from '@/api/export' import BaseContainer from '@/components/BaseContainer' @@ -275,7 +277,22 @@ export default { // 手动设置排序序号 async handleChange(row, value) { try { - console.log(row, value) + if (!this.searchData.DoctorUserId || !this.searchData.TrialReadingCriterionId) return false + let data = { + TrialId: this.$route.query.trialId, + TrialReadingCriterionId: this.searchData.TrialReadingCriterionId, + DoctorUserId: this.searchData.DoctorUserId, + IsAutoSet: false, + SetList: [ + { Id: row.Id, RandomOrder: value } + ] + } + this.loading = true; + let res = await setRandomTaskOrder(data) + this.loading = false + if (res.IsSuccess) { + this.getList() + } } catch (err) { console.log(err) this.loading = false @@ -284,7 +301,20 @@ export default { // 随机排序 async randomOrder() { try { - + if (!this.searchData.DoctorUserId || !this.searchData.TrialReadingCriterionId) return false + let data = { + TrialId: this.$route.query.trialId, + TrialReadingCriterionId: this.searchData.TrialReadingCriterionId, + DoctorUserId: this.searchData.DoctorUserId, + IsAutoSet: true, + SetList: [] + } + this.loading = true; + let res = await setRandomTaskOrder(data) + this.loading = false + if (res.IsSuccess) { + this.getList() + } } catch (err) { console.log(err) this.loading = false @@ -325,6 +355,7 @@ export default { }, getList() { + if (!this.searchData.DoctorUserId || !this.searchData.TrialReadingCriterionId) return false this.searchData.TrialId = this.$route.query.trialId this.loading = true getReadingTaskList(this.searchData)