Răsfoiți Sursa

人工质控详情页,点击申诉中,展示医生申诉的内容框

liyanyan 21 ore în urmă
părinte
comite
0211be2eef

+ 1 - 1
src/components/MedicalRecord/index.vue

@@ -56,7 +56,7 @@
             </div>
             <div class="btn-content" v-if="$route.query.from == 'review'">
                 <div class="btn-left" v-if="items.type == 2">
-                    <div class="appeal_progress" v-if="items.status == 0">
+                    <div class="appeal_progress" style="cursor: pointer;" v-if="items.status == 0" @click="openAppealDialog('appeal_ing', items, 1)"></div>">
                         申诉中
                     </div>
                     <div class="appeal_yes" v-if="items.status == 1" @click="openAppealDialog('appeal_yes', items, 1)">

+ 14 - 5
src/components/appealModal/index.vue

@@ -11,10 +11,10 @@
             <el-form :disabled="dialogType == 'appeal_yes' || dialogType == 'appeal_no'" :model="appealForm"
                 :rules="appealRules" ref="appealFormRef" label-width="80px">
                 <el-form-item :label="`${getDialogTitle()}医师`" prop="doctor">
-                    <el-input v-model="appealForm.doctor" :placeholder="`请输入${getDialogTitle()}医师姓名及工号`"></el-input>
+                    <el-input :disabled="dialogType === 'appeal_ing'" v-model="appealForm.doctor" :placeholder="`请输入${getDialogTitle()}医师姓名及工号`"></el-input>
                 </el-form-item>
                 <el-form-item :label="`${getDialogTitle()}原因`" prop="reason">
-                    <el-input type="textarea" v-model="appealForm.reason" :placeholder="`请输入${getDialogTitle()}原因`"
+                    <el-input :disabled="dialogType === 'appeal_ing'" type="textarea" v-model="appealForm.reason" :placeholder="`请输入${getDialogTitle()}原因`"
                         :rows="2"></el-input>
                 </el-form-item>
             </el-form>
@@ -94,6 +94,9 @@ export default {
       if(this.dialogType === 'appeal_in_no' || this.dialogType === 'appeal_no') {
         return '驳回'
       }
+       if(this.dialogType === 'appeal_ing' || this.dialogType === 'appeal_ing') {
+        return '申诉'
+      }
     },
 
     getBaseInfo() {
@@ -115,15 +118,21 @@ export default {
         doctor: '',
         reason: ''
       };
-      if(type === 'appeal_yes' || type === 'appeal_no') {
+      if(type === 'appeal_yes' || type === 'appeal_no' || type === 'appeal_ing') {
         const params = {
           id: items.rule_id || items.error_rule,
           cate: items.cate,
           ZYH: this.MEDRECID,
         };
         const res = await getAppealData(params);
-        this.appealForm.doctor = res.data.case_docter; // 驳回医师
-        this.appealForm.reason = res.data.reject_content; // 驳回原因
+        if(type === 'appeal_ing') { 
+          this.appealForm.doctor = res.data.appeal_docter; // 申诉医师
+          this.appealForm.reason = res.data.defect_content; // 申诉原因
+        }else { 
+          this.appealForm.doctor = res.data.case_docter; // 驳回医师
+          this.appealForm.reason = res.data.reject_content; // 驳回原因
+        }
+        
       }
       this.dialogVisible = true;
       this.getBaseInfo()

+ 1 - 1
src/views/allcase/components/CaseQualityBox2.vue

@@ -177,7 +177,7 @@
                     <div class="list-basis-bottom-box" v-if="$route.path == '/whitelist-caseControl'">
                       <div class="list-basis-bottom-tips">
                         <div class="appeal_no" @click="clickAppeal('appeal_no', item, 2 )" v-if="item.appeal_type == 2 && item.appeal_status == 2">驳回</div>
-                        <div class="appeal_progress" v-if="item.appeal_type == 2 && item.appeal_status == 0">申诉中</div>
+                        <div class="appeal_progress" style="cursor: pointer;" v-if="item.appeal_type == 2 && item.appeal_status == 0" @click="clickAppeal('appeal_ing', item, 2 )">申诉中</div>
                         <div class="appeal_in_edit" @click="clickAppealEdit(item, 2)" v-if="item.is_artificial == 1">已整改</div>
                       </div>
                       <div class="list-basis-bottom-btn" v-if="item.appeal_type == 0">

+ 6 - 0
src/views/allcase/components/CaseRecord2.vue

@@ -224,6 +224,12 @@
           <span v-if="data.WCSJ">{{ data.WCSJ }}</span>
         </div>
       </div>
+      <div class="bottom-time bottom-time-botom">
+        <div class="bottom-time-list">
+          <span class="bottom-time-bold">业务时间:</span>
+          <span v-if="data.WCSJ">{{ data.WCSJ }}</span>
+        </div>
+      </div>
     </div>
   </div>
 </template>

+ 7 - 0
src/views/allcase/components/NoFormatText.vue

@@ -24,6 +24,13 @@
         <span>{{ data.WCSJ }}</span>
       </div>
     </div>
+
+    <div class="bottom-time bottom-time-botom">
+        <div class="bottom-time-list">
+          <span class="bottom-time-bold">业务时间:</span>
+          <span v-if="data.WCSJ">{{ data.WCSJ }}</span>
+        </div>
+      </div>
   </div>
 </template>
 

+ 6 - 0
src/views/allcase/components/OutHospitalRecord.vue

@@ -103,6 +103,12 @@
           <span v-if="data.WCSJ">{{ data.WCSJ }}</span>
         </div>
       </div>
+      <div class="bottom-time bottom-time-botom">
+        <div class="bottom-time-list">
+          <span class="bottom-time-bold">业务时间:</span>
+          <span v-if="data.WCSJ">{{ data.WCSJ }}</span>
+        </div>
+      </div>
     </div>
   </div>
 </template>

+ 6 - 0
src/views/allcase/components/ShouShuRecord1.vue

@@ -200,6 +200,12 @@
         <span>{{ data.WCSJ }}</span>
       </div>
     </div>
+    <div class="bottom-time bottom-time-botom">
+        <div class="bottom-time-list">
+          <span class="bottom-time-bold">业务时间:</span>
+          <span v-if="data.WCSJ">{{ data.WCSJ }}</span>
+        </div>
+      </div>
   </div>
 </template>
 

+ 6 - 0
src/views/allcase/components/ShouShuRecord2.vue

@@ -289,6 +289,12 @@
         <span>{{ data.WCSJ }}</span>
       </div>
     </div>
+    <div class="bottom-time bottom-time-botom">
+        <div class="bottom-time-list">
+          <span class="bottom-time-bold">业务时间:</span>
+          <span v-if="data.WCSJ">{{ data.WCSJ }}</span>
+        </div>
+      </div>
   </div>
 </template>
 

+ 6 - 0
src/views/allcase/components/ShouShuRecord4.vue

@@ -97,6 +97,12 @@
         <span>{{ data.WCSJ }}</span>
       </div>
     </div>
+    <div class="bottom-time bottom-time-botom">
+        <div class="bottom-time-list">
+          <span class="bottom-time-bold">业务时间:</span>
+          <span v-if="data.WCSJ">{{ data.WCSJ }}</span>
+        </div>
+      </div>
   </div>
 </template>
 

+ 6 - 0
src/views/allcase/contFile/admissionRecord.vue

@@ -125,6 +125,12 @@
                 <span v-if="data.WCSJ">{{data.WCSJ}}</span>
               </div>
           </div>
+          <div class="bottom-time bottom-time-botom">
+        <div class="bottom-time-list">
+          <span class="bottom-time-bold">业务时间:</span>
+          <span v-if="data.WCSJ">{{ data.WCSJ }}</span>
+        </div>
+      </div>
         </div>
     </div>
 </template>

+ 6 - 0
src/views/allcase/contFile/admissionRecord2.vue

@@ -149,6 +149,12 @@
                 <span v-if="data.WCSJ" v-html="data.WCSJ"></span>
               </div>
           </div>
+          <div class="bottom-time bottom-time-botom">
+        <div class="bottom-time-list">
+          <span class="bottom-time-bold">业务时间:</span>
+          <span v-if="data.WCSJ">{{ data.WCSJ }}</span>
+        </div>
+      </div>
         </div>
     </div>
 </template>

+ 6 - 0
src/views/allcase/contFile/mainHomePage.vue

@@ -1334,6 +1334,12 @@
         <span>{{ data.WCSJ }}</span>
       </div>
     </div>
+    <div class="bottom-time bottom-time-botom">
+        <div class="bottom-time-list">
+          <span class="bottom-time-bold">业务时间:</span>
+          <span v-if="data.WCSJ">{{ data.WCSJ }}</span>
+        </div>
+      </div>
   </div>
 </template>
 <script>

+ 6 - 0
src/views/allcase/contFile/newContFile.vue

@@ -27,6 +27,12 @@
         <span>{{ data.WCSJ }}</span>
       </div>
     </div>
+    <div class="bottom-time bottom-time-botom">
+        <div class="bottom-time-list">
+          <span class="bottom-time-bold">业务时间:</span>
+          <span v-if="data.WCSJ">{{ data.WCSJ }}</span>
+        </div>
+      </div>
     </div>
   </div>
 </template>

+ 3 - 3
src/views/recordsRoom/qc/components/CaseQualityBox2.vue

@@ -92,7 +92,7 @@
               </div>
               <div class="btn-content">
                 <div class="btn-left" v-if="$route.query.from == 'review' || $route.path == '/whitelist-qualityResults'">
-                  <div class="appeal_progress" v-if="items.type == 2 && items.status == 0">
+                  <div class="appeal_progress" style="cursor: pointer;" v-if="items.type == 2 && items.status == 0" @click="openAppealDialog('appeal_ing', items, 1)">
                     申诉中
                   </div>
                   <div class="appeal_yes" v-if="items.type == 2 && items.status == 1" @click="openAppealDialog('appeal_yes', items, 1)">
@@ -203,7 +203,7 @@
           </div>
           <div class="btn-content">
             <div class="btn-left"  v-if="$route.query.from == 'review' || $route.path == '/whitelist-bmyQualityResult'">
-              <div class="appeal_progress" v-if="items.type == 2 && items.status == 0">
+              <div class="appeal_progress" style="cursor: pointer;"  v-if="items.type == 2 && items.status == 0" @click="openAppealDialog('appeal_ing', items, 3)">
                 申诉中
               </div>
               <div class="appeal_yes" v-if="items.type == 2 && items.status == 1" @click="openAppealDialog('appeal_yes', items, 3)">
@@ -288,7 +288,7 @@
           </div>
           <div class="btn-content">
             <div class="btn-left" v-if="$route.query.from == 'review'">
-              <div class="appeal_progress" v-if="items.appeal_type == 2 && items.appeal_status == 0">
+              <div class="appeal_progress" style="cursor: pointer;" v-if="items.appeal_type == 2 && items.appeal_status == 0" @click="openAppealDialog('appeal_ing', items, 2)">
                 申诉中
               </div>
               <div class="appeal_yes" v-if="items.appeal_type == 2 && items.appeal_status == 1" @click="openAppealDialog('appeal_yes', items, 2)">

+ 6 - 0
src/views/recordsRoom/qc/contFile/admissionRecord.vue

@@ -125,6 +125,12 @@
                 <span v-if="data.WCSJ">{{data.WCSJ}}</span>
               </div>
           </div>
+          <div class="bottom-time bottom-time-botom">
+            <div class="bottom-time-list">
+              <span class="bottom-time-bold">业务时间:</span>
+              <span v-if="data.WCSJ">{{ data.WCSJ }}</span>
+            </div>
+          </div>
         </div>
     </div>
 </template>

+ 6 - 0
src/views/recordsRoom/qc/contFile/newContFile.vue

@@ -27,6 +27,12 @@
         <span>{{ data.WCSJ }}</span>
       </div>
     </div>
+    <div class="bottom-time bottom-time-botom">
+        <div class="bottom-time-list">
+          <span class="bottom-time-bold">业务时间:</span>
+          <span v-if="data.WCSJ">{{ data.WCSJ }}</span>
+        </div>
+      </div>
     </div>
   </div>
 </template>