Browse Source

优化处方单

yjwang 1 week ago
parent
commit
dccc4e49f9
1 changed files with 45 additions and 45 deletions
  1. 45 45
      src/views/hisStore/storePrescription/detail.vue

+ 45 - 45
src/views/hisStore/storePrescription/detail.vue

@@ -3,9 +3,9 @@
     <!-- 页面头部 -->
     <div class="detail-header">
       <h2 class="detail-title">处方订单详情</h2>
-      <el-button 
-        type="primary" 
-        icon="el-icon-arrow-left" 
+      <el-button
+        type="primary"
+        icon="el-icon-arrow-left"
         @click="goBack"
         class="back-button"
         plain
@@ -94,17 +94,17 @@
                   <label>就诊人住址:</label>
                   <span>{{ prescriptionDetail.userFamilyAddr || '-' }}</span>
                 </div>
+<!--                <div class="info-item">-->
+<!--                  <label>医院名称:</label>-->
+<!--                  <span>{{ prescriptionDetail.hospitalName || '-' }}</span>-->
+<!--                </div>-->
+<!--                <div class="info-item">-->
+<!--                  <label>药店ID:</label>-->
+<!--                  <span>{{ prescriptionDetail.storeId || '-' }}</span>-->
+<!--                </div>-->
                 <div class="info-item">
-                  <label>医院名称:</label>
-                  <span>{{ prescriptionDetail.hospitalName || '-' }}</span>
-                </div>
-                <div class="info-item">
-                  <label>药店ID:</label>
-                  <span>{{ prescriptionDetail.storeId || '-' }}</span>
-                </div>
-                <div class="info-item">
-                  <label>药店名称:</label>
-                  <span>{{ prescriptionDetail.storeName || '-' }}</span>
+                  <label>店铺名称:</label>
+                  <span>{{ prescriptionDetail.storeSysName || '-' }}</span>
                 </div>
                 <div class="info-item">
                   <label>医生ID:</label>
@@ -184,12 +184,12 @@
                 </div>
               </div>
             </div>
-              
+
             <!-- 药品列表 -->
             <div class="list-title">药品列表</div>
-            <el-table 
-              :data="prescriptionDetail.drugRspList || []" 
-              border 
+            <el-table
+              :data="prescriptionDetail.drugRspList || []"
+              border
               style="width: 100%; margin-bottom: 20px;"
               :empty-text="prescriptionDetail.drugRspList && prescriptionDetail.drugRspList.length === 0 ? '暂无药品信息' : ''"
             >
@@ -201,12 +201,12 @@
                 <el-table-column prop="commodityCode" label="三方商品编码" width="120" />
                 <el-table-column prop="medicineId" label="系统药品ID" width="120" />
               </el-table>
-              
+
               <!-- 问诊答案列表 -->
               <div class="list-title">问诊答案列表</div>
-              <el-table 
-                :data="prescriptionDetail.beforeAiDataList || []" 
-                border 
+              <el-table
+                :data="prescriptionDetail.beforeAiDataList || []"
+                border
                 style="width: 100%; margin-bottom: 20px;"
                 :empty-text="prescriptionDetail.beforeAiDataList && prescriptionDetail.beforeAiDataList.length === 0 ? '暂无问诊答案信息' : ''"
               >
@@ -216,7 +216,7 @@
                 <el-table-column prop="answerMedicine" label="用药信息" width="150" />
               </el-table>
             </div>
-          
+
         </div>
       </el-tab-pane>
 
@@ -226,9 +226,9 @@
           <el-card class="chat-card">
             <div class="chat-container">
               <!-- 聊天消息列表 -->
-              <div 
-                v-for="(message, index) in chatMessages" 
-                :key="index" 
+              <div
+                v-for="(message, index) in chatMessages"
+                :key="index"
                 class="message-item"
                 :class="{ 'patient-message': message.target === 1, 'doctor-message': message.target === 2 }"
               >
@@ -250,9 +250,9 @@
                     </div>
                     <!-- type=2: 图片内容 -->
                     <div class="message-content" v-else-if="message.type === 2">
-                      <el-image 
-                        :src="message.content" 
-                        fit="cover" 
+                      <el-image
+                        :src="message.content"
+                        fit="cover"
                         style="width: 200px; height: 150px;"
                         :preview-src-list="[message.content]"
                       />
@@ -279,7 +279,7 @@
                     </div>
                   </div>
                 </template>
-                
+
                 <!-- 患者消息 - 右对齐 -->
                 <template v-else>
                   <div class="message-bubble patient-bubble">
@@ -295,9 +295,9 @@
                     </div>
                     <!-- type=2: 图片内容 -->
                     <div class="message-content" v-else-if="message.type === 2">
-                      <el-image 
-                        :src="message.content" 
-                        fit="cover" 
+                      <el-image
+                        :src="message.content"
+                        fit="cover"
                         style="width: 200px; height: 150px;"
                         :preview-src-list="[message.content]"
                       />
@@ -328,7 +328,7 @@
                   </div>
                 </template>
               </div>
-              
+
               <!-- 空状态提示 -->
               <div v-if="chatMessages.length === 0 && !chatLoading" class="no-messages">
                 暂无聊天记录
@@ -456,14 +456,14 @@ export default {
       if (!content || typeof content !== 'string') {
         return false;
       }
-      
+
       try {
         const parsed = JSON.parse(content);
         // 检查解析结果是否为对象,且包含必要字段
-        return parsed && 
-               typeof parsed === 'object' && 
-               parsed.id && 
-               parsed.list && 
+        return parsed &&
+               typeof parsed === 'object' &&
+               parsed.id &&
+               parsed.list &&
                Array.isArray(parsed.list);
       } catch (e) {
         return false;
@@ -770,33 +770,33 @@ export default {
   .detail-container {
     padding: 16px;
   }
-  
+
   .detail-info {
     padding: 16px;
   }
-  
+
   .info-item {
     flex-direction: column;
     align-items: flex-start;
     padding: 8px 0;
   }
-  
+
   .info-item label {
     margin-bottom: 4px;
     min-width: auto;
   }
-  
+
   .message-bubble {
     max-width: 80%;
   }
-  
+
   .chat-container {
     padding: 16px;
   }
-  
+
   .list-title {
     margin: 24px 0 12px 0;
     padding-left: 12px;
   }
 }
-</style>
+</style>