huangyw 2 年 前
コミット
4844d28d06
共有3 個のファイルを変更した84 個の追加23 個の削除を含む
  1. 1 1
      src/xt_pages/Pharmacy/DrugDispensing.vue
  2. 66 14
      src/xt_pages/Pharmacy/PatientDispensing.vue
  3. 17 8
      src/xt_pages/Pharmacy/print/patientPrint.vue

+ 1 - 1
src/xt_pages/Pharmacy/DrugDispensing.vue ファイルの表示

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

+ 66 - 14
src/xt_pages/Pharmacy/PatientDispensing.vue ファイルの表示

@@ -26,7 +26,10 @@
26 26
               <el-radio :label="2">已发药{{ alreadmount }}人</el-radio>
27 27
             </el-radio-group>
28 28
           </div>
29
-          <div class="list">
29
+          <div
30
+            class="list"
31
+            style="display: flex; justify-content: space-between"
32
+          >
30 33
             <el-input
31 34
               size="small"
32 35
               style="width: 130px"
@@ -75,29 +78,79 @@
75 78
             border
76 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 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 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 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 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 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 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 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 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 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 150
             </el-table-column>
98 151
           </el-table>
99 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 154
       </div>
102 155
     </div>
103 156
 
@@ -136,8 +189,7 @@ export default {
136 189
       isVisibility: false,
137 190
     };
138 191
   },
139
-  watch: {
140
-  },
192
+  watch: {},
141 193
 
142 194
   methods: {
143 195
     // 跳转打印页面

+ 17 - 8
src/xt_pages/Pharmacy/print/patientPrint.vue ファイルの表示

@@ -51,7 +51,8 @@ export default {
51 51
     return {
52 52
       visibility: false,
53 53
       tableData: [{}],
54
-      isClose:false
54
+      isClose:false,
55
+      org_name:"",
55 56
     };
56 57
   },
57 58
   props: {
@@ -100,11 +101,11 @@ export default {
100 101
       //     scanStyles: false,
101 102
       //   });
102 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 109
         </div>`, // 打印出来的标题
109 110
         data: this.tableData, // 需要打印的数据
110 111
         serial: true, // 是否需要打印序列号
@@ -117,6 +118,7 @@ export default {
117 118
           "frequency",
118 119
           "day",
119 120
           "amount",
121
+          "from",
120 122
           "tips",
121 123
         ],
122 124
         properties: [
@@ -146,6 +148,10 @@ export default {
146 148
             field: "amount",
147 149
             displayName: "总量",
148 150
           },
151
+          {
152
+            field: "from",
153
+            displayName: "数据来源",
154
+          },
149 155
           {
150 156
             field: "tips",
151 157
             displayName: "备注",
@@ -158,10 +164,13 @@ export default {
158 164
 </script>
159 165
 
160 166
 <style lang="scss" scoped>
167
+/deep/ .el-dialog{
168
+  width: 60%;
169
+}
161 170
 .print_style {
162 171
   position: absolute;
163
-  right: 10px;
164
-  top: 42px;
172
+  right: 65px;
173
+  top: 50px;
165 174
 }
166 175
 
167 176
 .list_title {