From 89927f12a686047ff987b39fec4053f47e9a656b Mon Sep 17 00:00:00 2001 From: jiangzhe <244140623@qq.com> Date: Thu, 18 Apr 2024 10:37:24 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9list=E5=92=8CpageList?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/archive/warnRecord/index.ts | 63 ++++ src/api/archive/warnRecord/types.ts | 101 ++++++ src/api/scale/SysScale/index.ts | 6 +- src/api/scale/SysScaleFactor/index.ts | 9 + src/api/scale/SysScaleQuestion/index.ts | 2 +- src/api/scale/scalePublish/index.ts | 2 +- src/views/archive/warnRecord/index.vue | 404 +++++++++++++++++++++ src/views/scale/SysScaleFactor/index.vue | 4 +- src/views/scale/SysScaleQuestion/index.vue | 2 +- 9 files changed, 585 insertions(+), 8 deletions(-) create mode 100644 src/api/archive/warnRecord/index.ts create mode 100644 src/api/archive/warnRecord/types.ts create mode 100644 src/views/archive/warnRecord/index.vue diff --git a/src/api/archive/warnRecord/index.ts b/src/api/archive/warnRecord/index.ts new file mode 100644 index 0000000..b94081e --- /dev/null +++ b/src/api/archive/warnRecord/index.ts @@ -0,0 +1,63 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { WarnRecordVO, WarnRecordForm, WarnRecordQuery } from '@/api/archive/warnRecord/types'; + +/** + * 查询预警记录列表 + * @param query + * @returns {*} + */ + +export const listWarnRecord = (query?: WarnRecordQuery): AxiosPromise => { + return request({ + url: '/scale/warn/list', + method: 'get', + params: query + }); +}; + +/** + * 查询预警记录详细 + * @param warnId + */ +export const getWarnRecord = (warnId: string | number): AxiosPromise => { + return request({ + url: '/scale/warn/' + warnId, + method: 'get' + }); +}; + +/** + * 新增预警记录 + * @param data + */ +export const addWarnRecord = (data: WarnRecordForm) => { + return request({ + url: '/scale/warn', + method: 'post', + data: data + }); +}; + +/** + * 修改预警记录 + * @param data + */ +export const updateWarnRecord = (data: WarnRecordForm) => { + return request({ + url: '/scale/warn', + method: 'put', + data: data + }); +}; + +/** + * 删除预警记录 + * @param warnId + */ +export const delWarnRecord = (warnId: string | number | Array) => { + return request({ + url: '/scale/warn/' + warnId, + method: 'delete' + }); +}; diff --git a/src/api/archive/warnRecord/types.ts b/src/api/archive/warnRecord/types.ts new file mode 100644 index 0000000..9319757 --- /dev/null +++ b/src/api/archive/warnRecord/types.ts @@ -0,0 +1,101 @@ +export interface WarnRecordVO { + /** + * + */ + warnId: string | number; + + /** + * td_scale_publish表主键 + */ + batchNo: number; + + /** + * 测评人id + */ + userId: string | number; + + /** + * 状态 0 未处理,1 分配咨询师,2 咨询师拒绝干预,3 干预中 4 干预结束 + */ + status: number; + + /** + * 补充说明 + */ + note: string; + + /** + * 预警时间 + */ + warnTime: string; + +} + +export interface WarnRecordForm extends BaseEntity { + /** + * + */ + warnId?: string | number; + + /** + * td_scale_publish表主键 + */ + batchNo?: number; + + /** + * 测评人id + */ + userId?: string | number; + + /** + * 状态 0 未处理,1 分配咨询师,2 咨询师拒绝干预,3 干预中 4 干预结束 + */ + status?: number; + + /** + * 补充说明 + */ + note?: string; + + /** + * 预警时间 + */ + warnTime?: string; + +} + +export interface WarnRecordQuery extends PageQuery { + + /** + * td_scale_publish表主键 + */ + batchNo?: number; + + /** + * 测评人id + */ + userId?: string | number; + + /** + * 状态 0 未处理,1 分配咨询师,2 咨询师拒绝干预,3 干预中 4 干预结束 + */ + status?: number; + + /** + * 补充说明 + */ + note?: string; + + /** + * 预警时间 + */ + warnTime?: string; + + /** + * 日期范围参数 + */ + params?: any; +} + + + diff --git a/src/api/scale/SysScale/index.ts b/src/api/scale/SysScale/index.ts index e104f1b..0c7c054 100644 --- a/src/api/scale/SysScale/index.ts +++ b/src/api/scale/SysScale/index.ts @@ -10,7 +10,7 @@ import { SysScaleVO, SysScaleForm, SysScaleQuery } from '@/api/scale/SysScale/ty export const listSysScale = (query?: SysScaleQuery): AxiosPromise => { return request({ - url: '/scale/info/list', + url: '/scale/info/pageList', method: 'get', params: query }); @@ -18,8 +18,8 @@ export const listSysScale = (query?: SysScaleQuery): AxiosPromise /** * 查询所有量表 - * @param query - * @returns + * @param query + * @returns */ export const findAll = (query?: SysScaleQuery): AxiosPromise => { return request({ diff --git a/src/api/scale/SysScaleFactor/index.ts b/src/api/scale/SysScaleFactor/index.ts index e0eec5e..a28e452 100644 --- a/src/api/scale/SysScaleFactor/index.ts +++ b/src/api/scale/SysScaleFactor/index.ts @@ -7,6 +7,15 @@ import { SysScaleFactorVO, SysScaleFactorForm, SysScaleFactorQuery } from '@/api * @param query * @returns {*} */ +export const pageSysScaleFactor = (query?: SysScaleFactorQuery): AxiosPromise => { + return request({ + url: '/scale/factor/pageList', + method: 'get', + params: query + }); +}; + + export const listSysScaleFactor = (query?: SysScaleFactorQuery): AxiosPromise => { return request({ diff --git a/src/api/scale/SysScaleQuestion/index.ts b/src/api/scale/SysScaleQuestion/index.ts index c05fded..fe5ae6c 100644 --- a/src/api/scale/SysScaleQuestion/index.ts +++ b/src/api/scale/SysScaleQuestion/index.ts @@ -10,7 +10,7 @@ import { SysScaleQuestionVO, SysScaleQuestionForm, SysScaleQuestionQuery } from export const listSysScaleQuestion = (query?: SysScaleQuestionQuery): AxiosPromise => { return request({ - url: '/scale/question/list', + url: '/scale/question/pageList', method: 'get', params: query }); diff --git a/src/api/scale/scalePublish/index.ts b/src/api/scale/scalePublish/index.ts index 8f99f8b..5d83ae9 100644 --- a/src/api/scale/scalePublish/index.ts +++ b/src/api/scale/scalePublish/index.ts @@ -10,7 +10,7 @@ import { ScalePublishVO, ScalePublishForm, ScalePublishQuery } from '@/api/scale export const listScalePublish = (query?: ScalePublishQuery): AxiosPromise => { return request({ - url: '/scale/publish/list', + url: '/scale/publish/pageList', method: 'get', params: query }); diff --git a/src/views/archive/warnRecord/index.vue b/src/views/archive/warnRecord/index.vue new file mode 100644 index 0000000..5c4008f --- /dev/null +++ b/src/views/archive/warnRecord/index.vue @@ -0,0 +1,404 @@ + + + + + diff --git a/src/views/scale/SysScaleFactor/index.vue b/src/views/scale/SysScaleFactor/index.vue index 8673454..09a5b78 100644 --- a/src/views/scale/SysScaleFactor/index.vue +++ b/src/views/scale/SysScaleFactor/index.vue @@ -194,7 +194,7 @@ import { computed } from 'vue' import { useRoute } from 'vue-router'; import { nanoid } from 'nanoid' -import { listSysScaleFactor, getSysScaleFactor, delSysScaleFactor, addSysScaleFactor, updateSysScaleFactor } from '@/api/scale/SysScaleFactor'; +import { pageSysScaleFactor, getSysScaleFactor, delSysScaleFactor, addSysScaleFactor, updateSysScaleFactor } from '@/api/scale/SysScaleFactor'; import { SysScaleFactorVO, SysScaleFactorQuery, SysScaleFactorForm } from '@/api/scale/SysScaleFactor/types'; import { listSysScaleQuestion } from '@/api/scale/SysScaleQuestion' @@ -283,7 +283,7 @@ function handleSelectQuestion() { /** 查询测评因子列表 */ const getList = async () => { loading.value = true; - const res = await listSysScaleFactor(queryParams.value); + const res = await pageSysScaleFactor(queryParams.value); SysScaleFactorList.value = res.rows; total.value = res.total; loading.value = false; diff --git a/src/views/scale/SysScaleQuestion/index.vue b/src/views/scale/SysScaleQuestion/index.vue index 2633bc2..9b26814 100644 --- a/src/views/scale/SysScaleQuestion/index.vue +++ b/src/views/scale/SysScaleQuestion/index.vue @@ -346,7 +346,7 @@ const handleExport = () => { const scaleFactorList = ref([]); async function getScaleFactorList() { const res = await listSysScaleFactor({ scaleId }) - scaleFactorList.value = res.rows + scaleFactorList.value = res.data } onMounted(() => {