xizhong vor 9 Monaten
Ursprung
Commit
3cf16da2cc

+ 1 - 1
src/api/admin.js

@@ -214,7 +214,7 @@ export function getCaseAppealList(data) {
 export function getCaseExamineAppeal(data) {
   return request({
     url: '/examineAppeal',
-    method: 'get',
+    method: 'post',
     data
   })
 }

+ 10 - 2
src/views/recordsRoom/qc/caseViews.vue

@@ -132,6 +132,9 @@
           </el-form-item>
           <el-form-item label="审核科室:">
             <el-input v-model="alertForm.case_document" placeholder="审核科室" />
+            <!-- <el-select v-model="alertForm.case_document">
+              <el-option v-for="(v,k) in groupList" :key="k" :label="v.name" :value="v.name"/>
+            </el-select> -->
           </el-form-item>
           <el-form-item label="审核医师:">
             <el-input v-model="alertForm.case_docter" placeholder="审核医师" />
@@ -341,6 +344,7 @@ export default {
         if(c == 0){
           that.$message('提交成功');
           that.dialogVisible = false;
+          that.alertForm = {};
           that.$refs.CaseQualityBox.editSubmit(index);
         }else{
           that.$message('提交失败');
@@ -349,12 +353,16 @@ export default {
       })
     },
     clickAppealBtn(e) {
+      console.log(e)
       let that = this;
-      that.appealInfo = e.params;
-      if(e.params.status == 1){
+      that.appealInfo = e;
+      that.alertForm.case_document = e.case_document?e.case_document:'';
+      that.alertForm.case_docter = e.case_docter?e.case_docter:'';
+      if(e.status == 1){
         // 通过
         that.editSubmit();
       }else{
+
         that.dialogVisible = true;
 
       }

+ 9 - 5
src/views/recordsRoom/qc/components/CaseQualityBox2.vue

@@ -46,8 +46,8 @@
                     </el-tooltip>
                   </div>
                   <div class="list-basis-bottom-btn">
-                    <el-button type="primary" @click="clickAppeal( item,1 )">通过</el-button>
-                    <el-button @click="clickAppeal( item,2 )">驳回</el-button>
+                    <el-button type="primary" @click="clickAppeal( item,index,1 )">通过</el-button>
+                    <el-button @click="clickAppeal( item,index,2 )">驳回</el-button>
                   </div>
                 </div>
               </div>
@@ -95,7 +95,9 @@
     data(){
       return {
         tableData: [],
-        is_show: true
+        is_show: true,
+        appeal_document: '',
+        appeal_docter: ''
       }
     },
     computed: {
@@ -148,6 +150,8 @@
           data[i].show = true;
         }
         this.tableData = data;
+        this.appeal_document = this.data.appeal_document;
+        this.appeal_docter = this.data.appeal_docter;
       },
       onScroll(index) {
         const el = this.$el.querySelector(`.category${index}`);
@@ -176,8 +180,8 @@
         let params = {
           id: item.id, // 质控错误结果的数据ID
           status: type,
-          case_document: item.appeal_document, //申诉科室名称
-          case_docter: item.appeal_docter,  // 申诉医生名称
+          case_document: that.appeal_document, //申诉科室名称
+          case_docter: that.appeal_docter,  // 申诉医生名称
           index,
         }
         that.$emit('clickAppealBtn',params);

+ 24 - 2
src/views/system/admin/index.vue

@@ -140,6 +140,18 @@
             />
           </el-select>
         </el-form-item>
+        <el-form-item label="科室">
+          <el-select v-model="alertForm.KSDM">
+            <el-option
+              v-for="(v,k) in deportmentList"
+              :key="k"
+              :label="v.name"
+              :value="parseInt(v.id)"
+            />
+          </el-select>
+
+        </el-form-item>
+
         <el-form-item label="姓名">
           <el-input v-model="alertForm.realname" placeholder="姓名" />
         </el-form-item>
@@ -161,7 +173,7 @@
 </template>
 
 <script>
-import { addAdmin, adminGroup, adminList, delAdmin, editAdmin } from '@/api/admin'
+import { addAdmin, adminGroup, adminList, delAdmin, editAdmin, getDeportmentList } from '@/api/admin'
 
 export default {
   data() {
@@ -210,7 +222,8 @@ export default {
         name: null
       },
       count: 0,
-      groupList: []
+      groupList: [],
+      deportmentList: []
     }
   },
   created() {
@@ -222,9 +235,18 @@ export default {
 
     this.getList()
     this.getAdminGroup()
+    this.getDeportmentList()
     // this.text()
   },
   methods: {
+    getDeportmentList() {
+      getDeportmentList().then(res => {
+        this.deportmentList = res.p.list
+      }).catch(error => {
+        console.log(error)
+      })
+    },
+
     // 搜索
     toggleSearch() {
       this.showSearch = !this.showSearch