diff --git a/src/api/followup.js b/src/api/followup.js index 3bd575a802f1b0c4400be17d22cdd216b571caf8..38e0ee4a5246773931f1fe5274598865a4f75643 100644 --- a/src/api/followup.js +++ b/src/api/followup.js @@ -47,7 +47,7 @@ export function getFollowUnCheckDetail(id) { //随访病例审核 export function putFollowCheck(data = {}) { return request({ - url: "/disease-data/dataCheck/follow/check", + url: "/disease-data/dataCheck/follow/uncheck", method: "put", data, }) diff --git a/src/components/FormComponents/CustomForm/FormItemText.vue b/src/components/FormComponents/CustomForm/FormItemText.vue index 8fec2effb645e6bdc270e28f67cddebbb2469f7d..243d0040d03d2a370c67f2431b279b417083e85c 100644 --- a/src/components/FormComponents/CustomForm/FormItemText.vue +++ b/src/components/FormComponents/CustomForm/FormItemText.vue @@ -76,7 +76,8 @@ export default { }, methods: { handleUnionName(v) { - return this.unionLists.filter((e) => e.id == v)[0].unionName + const union = this.unionList.find((e) => e.id == v) || {} + return union.unionName || "" }, }, filters: { diff --git a/src/views/audit-qualitycontrol/index.vue b/src/views/audit-qualitycontrol/index.vue index 34f86057466be71832a588f9cdd496e5403071bd..ada852e19493531b8c19a217ae6a7354b0b13633 100644 --- a/src/views/audit-qualitycontrol/index.vue +++ b/src/views/audit-qualitycontrol/index.vue @@ -227,8 +227,11 @@ export default { this.$router.push({ path: "/followaudit", query: { + id: data["id"], unionId: data["unionId"], unionName: data["unionName"], + patientId: data.patientId, + checkStatus: data["checkStatus"], }, }) } else { diff --git a/src/views/followupentry/components/publicDialog.vue b/src/views/followupentry/components/publicDialog.vue index e203c3dd0ed4ee999adfdd872981d95938d36252..2547937bbd282c4ae6a0be701c76f4c1b60298e9 100644 --- a/src/views/followupentry/components/publicDialog.vue +++ b/src/views/followupentry/components/publicDialog.vue @@ -1,6 +1,12 @@ - + @@ -24,4 +30,9 @@ export default { }, } - + diff --git a/src/views/followupentry/followaudit.vue b/src/views/followupentry/followaudit.vue index af3d262d2eeaef8a793f9cc927344a4070089c5a..476ee373b105bb7e68f021d20f827e67a94348b7 100644 --- a/src/views/followupentry/followaudit.vue +++ b/src/views/followupentry/followaudit.vue @@ -4,59 +4,80 @@ 当前审核 - 【{{ medicalCombination }}】【剩余{{ mcCount }}】【{{ $route.query.unionName }}】 + 【【剩余{{ auditNum || 0 }}】 返回 - - - - - 请选择审核结果: - - {{ item.text }} - 驳回修改建议:胃镜图片不合规 + + + + + + - - + + + {{ item.text }} + {{ + checkStatus == "2" + ? "驳回修改建议 : " + : checkStatus == "4" + ? "不合格原因 : " + : "" + }} + {{ checkStatus == "3" ? "" : checkNote }} + + + + + 温馨提示 - 该病例已经审核【驳回修改】,需要改为{{ + 该病例已经审核【{{ + checkStatus == 2 + ? "驳回修改" + : checkStatus == 3 + ? "合格" + : checkStatus == 4 + ? "不合格" + : "" + }}】,需要改为{{ btnGroup[curBtn - 1] ? btnGroup[curBtn - 1].text : "" }}吗 - 否 - 是 + 否 + 是 - + - + {{ btnGroup[curBtn - 1] ? btnGroup[curBtn - 1].text : "" }} @@ -72,7 +93,7 @@ > - - - - {{ item.note }} - - 编辑标签 + + + + + + + {{ item.note }} + + + + + + {{ item.note }} + + + + + + + 编辑标签 + - 确 定{{ + editStatus + ? curBtn == 1 + ? "好的" + : "提交" + : "确认并进入下一例审核" + }} + + + + + + + + 编辑标签 + + + + + + 删除 + 新增 + + + + + 保存 - + {{ btnGroup[curBtn - 1].text }} @@ -114,23 +210,20 @@ {{ curBtn == 2 ? "不合格原因" : "驳回修改建议" }} - {{ form.reson }} + {{ form.reason }} 该病例审核{{ curBtn == 2 ? "不合格原因" : "驳回修改建议" }}提交成功! - - 确认并进入下一列审核 - 确 定 - + {{ + editStatus + ? curBtn == 1 + ? "好的" + : "提交" + : "确认并进入下一例审核" + }} @@ -138,240 +231,310 @@ diff --git a/src/views/followupquery/components/FollowReview.vue b/src/views/followupquery/components/FollowReview.vue index 582588295ff0ff9a0db5c50ba1186930a26fbce5..c71e9a7ec9a7a303a0e5672e8494e549af996285 100644 --- a/src/views/followupquery/components/FollowReview.vue +++ b/src/views/followupquery/components/FollowReview.vue @@ -4,12 +4,12 @@ - + @@ -17,7 +17,7 @@ - + - + + + 筛查病例数据 + + :name="String(index + 1)" + > + + + {{ "第" + Number(index + 1) + "次随访数据" }} + + - + { this.followList = res.data.filter((_) => _.followBatch > 0) + this.activeTab = String(this.followList.length) }) }, getFollowInfo() { @@ -199,7 +213,7 @@ export default { justify-content: space-between; } .follow-tab-top { - width: calc(100% - 200px); + width: calc(100vh - 200px); padding-left: 10px; ::v-deep { .el-tabs--card > .el-tabs__header { @@ -223,26 +237,30 @@ export default { } } .my_form { - height: calc(100vh - 200px); + height: calc(100vh - 280px); overflow-y: auto; } .el-main { padding: 0px 20px; } -.el-aside { - padding-bottom: 20px; -} + .extra_btn { width: 170px; text-align: right; margin-top: 5px; } .follow-tab { + border-radius: 4px; + border: 1px solid #cccccc; + height: calc(100vh - 280px); + overflow: overlay; ::v-deep { - border-radius: 4px; - border: 1px solid #cccccc; - height: calc(100vh - 200px); - + .tab-label { + border-bottom: 1px solid #ccc; + padding: 0 20px; + height: 60px; + line-height: 60px; + } .el-tabs__header { margin-left: 0px; } @@ -251,7 +269,6 @@ export default { } .el-tabs__active-bar.is-right { width: 3px; - height: 52px !important; } .el-tabs--right { height: auto !important; @@ -263,12 +280,11 @@ export default { border-bottom: 1px solid #cccccc; } .el-tabs__item { - padding: 16px; width: 180px; + padding: 0; background: #fafafa; - height: auto; - line-height: inherit; - border-bottom: 1px solid #cccccc; + height: 60px; + line-height: 60px; transition: all 1s; } .el-tabs__item.is-active { @@ -282,7 +298,7 @@ export default { height: 100%; background: #fafafa; padding-right: 15px; - height: calc(100vh - 200px); + height: calc(100vh - 280px); overflow-y: overlay; li { padding: 16px; diff --git a/src/views/followupquery/components/MyCustomForm.vue b/src/views/followupquery/components/MyCustomForm.vue index 41a492f17be45b3bc692a06458f665e037422afb..a2b527d9730976a1d56f8270693d77419c3164f4 100644 --- a/src/views/followupquery/components/MyCustomForm.vue +++ b/src/views/followupquery/components/MyCustomForm.vue @@ -1,12 +1,15 @@ - + + + +
编辑标签