Jelajahi Sumber

医生操作时间

wjj 1 Minggu lalu
induk
melakukan
35247870cb

+ 14 - 3
src/views/collection/index.vue

@@ -117,7 +117,10 @@ export default {
                 type: "0",
             },
             // 表单参数
-            form: {},
+            form: {
+                id:undefined,
+                doctorAdvice:undefined
+            },
             // 表单校验
             rules: {
                 doctorAdvice:[{ required: true, message: '请输入医生建议', trigger: 'blur' },]
@@ -146,10 +149,18 @@ export default {
         //     });
         // },
         handleAdvice(row){
-            this.form={};
+            this.form = {
+                id:undefined,
+                doctorAdvice:undefined
+            },
             this.open = true;
             this.form.id = row.id;
-            this.form.doctorAdvice = row.doctorAdvice;
+            if(row.doctorAdvice == null) {
+                this.form.doctorAdvice = ''
+            } else {
+                this.form.doctorAdvice = row.doctorAdvice;
+            }
+            
         },
         cancelAdvice(){
             this.open = false;

+ 4 - 0
src/views/doctor/profile/doctorInfo.vue

@@ -5,6 +5,9 @@
      
     <img v-if="doctor.avatar" :src="doctor.avatar" class="avatar" width="200px">
 
+    </el-form-item>
+    <el-form-item label="平均操作时间">
+      <span style="font-size: 20px; color: red;">{{ time }}</span>
     </el-form-item>
     <el-form-item label="医生姓名" prop="doctorName">
       <el-input v-model="doctor.doctorName" maxlength="30" readonly />
@@ -53,6 +56,7 @@ export default {
     doctor: {},
     hospital:{},
     department:{},
+    time:'',
   },
   components: { doctorDetails},
   data() {

+ 3 - 1
src/views/doctor/profile/index.vue

@@ -5,7 +5,7 @@
     <el-card > <!-- 调整卡片样式 -->
         <el-tabs v-model="activeTab">
             <el-tab-pane label="基本资料" name="doctorInfo">
-              <doctorInfo :doctor="doctor" :hospital="hospital" :department="department" />
+              <doctorInfo :time="time" :doctor="doctor" :hospital="hospital" :department="department" />
             </el-tab-pane>
             <el-tab-pane label="修改密码" name="resetPwd">
               <resetPwd :doctor="doctor" />
@@ -40,6 +40,7 @@ export default {
       doctor: {},
       hospital:{},
       department:{},
+      time:undefined,
       
       // 表单校验
       rules: {
@@ -55,6 +56,7 @@ export default {
         this.doctor = response.doctor;
         this.hospital = response.hospital;
         this.department = response.department;
+        this.time = response.time;
       });
     },
   }

+ 1 - 1
src/views/his/prescribe/index.vue

@@ -120,7 +120,7 @@
           <dict-tag :options="doctorConfirmOptions" :value="scope.row.doctorConfirm"/>
         </template>
       </el-table-column>
-
+      <el-table-column label="操作时间" align="center" prop="operateTime" />
       <el-table-column label="审核时间" align="center" prop="auditTime" width="180">
         <template slot-scope="scope">
           <span>{{ parseTime(scope.row.auditTime, '{y}-{m}-{d}') }}</span>