ソースを参照

终末病历质控-缺陷问题增加病历目录和缺陷描述筛选条件、下拉选项获取、接口筛选参数增加

liyanyan 2 週間 前
コミット
6c1e15ccc0
1 ファイル変更20 行追加2 行削除
  1. 20 2
      src/views/allcase/index.vue

+ 20 - 2
src/views/allcase/index.vue

@@ -240,6 +240,16 @@
                 <el-select v-model="caseSearchData.type" clearable filterable placeholder="请选择规则类型" style="width: 100%;">
                   <el-option v-for="(item, index) in searchOptions.ruleTypeArray" :label="item.name" :value="item.name" :key="index"></el-option>
                 </el-select>
+            </el-form-item>
+              <el-form-item label="病历目录" prop="case_title">
+                <el-select v-model="caseSearchData.case_title" clearable multiple filterable placeholder="请选择问题描述" style="width: 100%;">
+                  <el-option v-for="(item,key, index) in searchOptions.wtTitleArray" :label="item" :value="key" :key="index"></el-option>
+                </el-select>
+              </el-form-item>
+              <el-form-item label="缺陷描述" prop="case_notice">
+                <el-select v-model="caseSearchData.case_notice" clearable multiple filterable placeholder="请选择问题描述" style="width: 100%;">
+                  <el-option v-for="(item,key, index) in searchOptions.wtArray" :label="item" :value="key" :key="index"></el-option>
+                </el-select>
               </el-form-item>
             <el-form-item>
               <el-button type="primary" @click="getCaseList">查询</el-button>
@@ -341,6 +351,8 @@ export default {
         ksArray: [],//科室options
         bqArray: [],//病区options
         ruleTypeArray: [], // 缺陷问题-规则类型
+        wtArray: [], // 缺陷问题-缺陷描述
+        wtTitleArray: [], // 缺陷问题-病历目录
         cascaderProps: {
           multiple: true,      // 开启多选模式
           label: 'dep_name',
@@ -412,7 +424,9 @@ export default {
         case_calibre: {}  //  病案质量
       },
       caseSearchData: {
-        type: ''
+        type: '',
+        case_title: [],
+        case_notice: []
       },
       caseList: [], // 缺陷问题
       // departmentList: [],
@@ -603,6 +617,8 @@ export default {
       })
       this.$axios.post('CaseHistory/Terminal/getQxBlSearchOptions', {}).then(res => {
         this.searchOptions.ruleTypeArray = res.data.ruleTypeArray
+        this.searchOptions.wtArray = res.data.wtArray
+        this.searchOptions.wtTitleArray = res.data.wtTitleArray
       })
     },
     //  将下拉框为空的children属性设置为undefined
@@ -775,7 +791,9 @@ export default {
     getCaseList() {
       let pramse = {
         ...this.formData,
-        ...this.caseSearchData
+        ...this.caseSearchData,
+        case_title: this.caseSearchData.case_title.join(','),
+        case_notice: this.caseSearchData.case_notice.join(','),
       };
       this.$axios.post('/case-quality/defect_issues', pramse).then(res => {
         this.caseList = res.data.list