Browse Source

药房管理

huangyw 2 years ago
parent
commit
4844d28d06

+ 1 - 1
src/xt_pages/Pharmacy/DrugDispensing.vue View File

217
 
217
 
218
 
218
 
219
         </div>
219
         </div>
220
-        <div style="margin-top">领料人:
220
+        <div style="margin-top:13px;">领药人:
221
           <el-select v-model="admin_user_id" placeholder="请选择">
221
           <el-select v-model="admin_user_id" placeholder="请选择">
222
             <el-option
222
             <el-option
223
               v-for="item in doctorList"
223
               v-for="item in doctorList"

+ 66 - 14
src/xt_pages/Pharmacy/PatientDispensing.vue View File

26
               <el-radio :label="2">已发药{{ alreadmount }}人</el-radio>
26
               <el-radio :label="2">已发药{{ alreadmount }}人</el-radio>
27
             </el-radio-group>
27
             </el-radio-group>
28
           </div>
28
           </div>
29
-          <div class="list">
29
+          <div
30
+            class="list"
31
+            style="display: flex; justify-content: space-between"
32
+          >
30
             <el-input
33
             <el-input
31
               size="small"
34
               size="small"
32
               style="width: 130px"
35
               style="width: 130px"
75
             border
78
             border
76
             style="width: 100%"
79
             style="width: 100%"
77
           >
80
           >
78
-            <el-table-column type="index" label="序号" width="120" align="center">
81
+            <el-table-column
82
+              type="index"
83
+              label="序号"
84
+              width="120"
85
+              align="center"
86
+            >
79
             </el-table-column>
87
             </el-table-column>
80
-            <el-table-column prop="name" label="名称" width="220" align="center">
88
+            <el-table-column
89
+              prop="name"
90
+              label="名称"
91
+              width="220"
92
+              align="center"
93
+            >
81
             </el-table-column>
94
             </el-table-column>
82
-            <el-table-column prop="name" label="单次用量" width="170" align="center">
95
+            <el-table-column
96
+              prop="name"
97
+              label="单次用量"
98
+              width="170"
99
+              align="center"
100
+            >
83
             </el-table-column>
101
             </el-table-column>
84
-            <el-table-column prop="name" label="用法" width="160" align="center">
102
+            <el-table-column
103
+              prop="name"
104
+              label="用法"
105
+              width="160"
106
+              align="center"
107
+            >
85
             </el-table-column>
108
             </el-table-column>
86
-            <el-table-column prop="name" label="频率" width="160" align="center">
109
+            <el-table-column
110
+              prop="name"
111
+              label="频率"
112
+              width="160"
113
+              align="center"
114
+            >
87
             </el-table-column>
115
             </el-table-column>
88
-            <el-table-column prop="name" label="天数" width="160" align="center">
116
+            <el-table-column
117
+              prop="name"
118
+              label="天数"
119
+              width="160"
120
+              align="center"
121
+            >
89
             </el-table-column>
122
             </el-table-column>
90
-            <el-table-column prop="name" label="总量" width="160" align="center">
123
+            <el-table-column
124
+              prop="name"
125
+              label="总量"
126
+              width="160"
127
+              align="center"
128
+            >
91
             </el-table-column>
129
             </el-table-column>
92
-            <el-table-column prop="name" label="开立医生" width="160" align="center">
130
+            <el-table-column
131
+              prop="name"
132
+              label="开立医生"
133
+              width="160"
134
+              align="center"
135
+            >
93
             </el-table-column>
136
             </el-table-column>
94
-            <el-table-column prop="name" label="数据来源" width="162" align="center">
137
+            <el-table-column
138
+              prop="name"
139
+              label="数据来源"
140
+              width="162"
141
+              align="center"
142
+            >
95
             </el-table-column>
143
             </el-table-column>
96
-            <el-table-column prop="name" label="备注" width="170" align="center">
144
+            <el-table-column
145
+              prop="name"
146
+              label="备注"
147
+              width="170"
148
+              align="center"
149
+            >
97
             </el-table-column>
150
             </el-table-column>
98
           </el-table>
151
           </el-table>
99
         </div>
152
         </div>
100
-        <div style="margin-top: 25px">诊断时间:2022-05-07 19:22:16</div>
153
+        <!-- <div style="margin-top: 25px">诊断时间:2022-05-07 19:22:16</div> -->
101
       </div>
154
       </div>
102
     </div>
155
     </div>
103
 
156
 
136
       isVisibility: false,
189
       isVisibility: false,
137
     };
190
     };
138
   },
191
   },
139
-  watch: {
140
-  },
192
+  watch: {},
141
 
193
 
142
   methods: {
194
   methods: {
143
     // 跳转打印页面
195
     // 跳转打印页面

+ 17 - 8
src/xt_pages/Pharmacy/print/patientPrint.vue View File

51
     return {
51
     return {
52
       visibility: false,
52
       visibility: false,
53
       tableData: [{}],
53
       tableData: [{}],
54
-      isClose:false
54
+      isClose:false,
55
+      org_name:"",
55
     };
56
     };
56
   },
57
   },
57
   props: {
58
   props: {
100
       //     scanStyles: false,
101
       //     scanStyles: false,
101
       //   });
102
       //   });
102
       this.printJson({
103
       this.printJson({
103
-        title: `<div style="width: 940px;border-bottom: 1px solid;display: flex;margin: 30px auto;">
104
-        <div style="width: 230px;padding: 10px 0;">患者名称:${1}</div>
105
-        <div style="width: 230px;padding: 10px 0;">数据来源:${1}</div>
106
-        <div style="width: 230px;padding: 10px 0;">预约状态:${1}</div>
107
-        <div style="width: 230px;padding: 10px 0;">领药时间:${1}</div>
104
+        title: `<div style="width:100%;text-align:center;font-size:16px;font-weight:bold;">${this.org_name}医院 发药单</div>
105
+        <div style="width: 940px;border-bottom: 1px solid;display: flex;margin: 30px auto;">
106
+        <div style="width: 310px;padding: 10px 0;">患者名称:${1}</div>
107
+        <div style="width: 310px;padding: 10px 0;">数据来源:${1}</div>
108
+        <div style="width: 310px;padding: 10px 0;">发药状态:${1}</div>
108
         </div>`, // 打印出来的标题
109
         </div>`, // 打印出来的标题
109
         data: this.tableData, // 需要打印的数据
110
         data: this.tableData, // 需要打印的数据
110
         serial: true, // 是否需要打印序列号
111
         serial: true, // 是否需要打印序列号
117
           "frequency",
118
           "frequency",
118
           "day",
119
           "day",
119
           "amount",
120
           "amount",
121
+          "from",
120
           "tips",
122
           "tips",
121
         ],
123
         ],
122
         properties: [
124
         properties: [
146
             field: "amount",
148
             field: "amount",
147
             displayName: "总量",
149
             displayName: "总量",
148
           },
150
           },
151
+          {
152
+            field: "from",
153
+            displayName: "数据来源",
154
+          },
149
           {
155
           {
150
             field: "tips",
156
             field: "tips",
151
             displayName: "备注",
157
             displayName: "备注",
158
 </script>
164
 </script>
159
 
165
 
160
 <style lang="scss" scoped>
166
 <style lang="scss" scoped>
167
+/deep/ .el-dialog{
168
+  width: 60%;
169
+}
161
 .print_style {
170
 .print_style {
162
   position: absolute;
171
   position: absolute;
163
-  right: 10px;
164
-  top: 42px;
172
+  right: 65px;
173
+  top: 50px;
165
 }
174
 }
166
 
175
 
167
 .list_title {
176
 .list_title {