Bläddra i källkod

9月25,桑植圣康处方笺问题

yq1 6 månader sedan
förälder
incheckning
a054feea87
1 ändrade filer med 124 tillägg och 202 borttagningar
  1. 124 202
      src/xt_pages/outpatientDoctorStation/template/printOne.vue

+ 124 - 202
src/xt_pages/outpatientDoctorStation/template/printOne.vue Visa fil

@@ -59,14 +59,65 @@
59 59
         <div class="prescriptionBox" style="min-height: 350px;">
60 60
           <div class="Rp">Rp:</div>
61 61
           <div class="drugsBox" 
62
-            v-for="(it, index) in item.advices"
63
-            :key="index"
64
-            :style="{'page-break-after':index==yi&&item.advices.length>5? 'always':'auto','position': 'relative'}"
62
+            v-for="(it, index1) in item.advices"
63
+            :key="index1"
64
+            :style="{'page-break-after':index1==yi&&item.advices.length>7? 'always':'auto','position': 'relative'}"
65 65
           >
66
-            <!-- class="drugsBox"  item.advices.length>=5 ? 'danzhang' : 'drugsBox'  'page-break-after':item.advices.length>=3&& item.advices[2]?'always':'auto'-->
67
-            <!-- <div class="drugsOne"><span style="font-weight:bold;">{{ index+1 + '.' }}</span>{{it.advice_name?it.advice_name:""}}&nbsp;&nbsp;{{it.single_dose}}{{it.single_dose_unit}}&nbsp;×&nbsp; {{it.prescribing_number}}{{it.prescribing_number_unit}}</div> -->
66
+            <template v-if="index1==yi+1&&item.advices.length>7">
67
+
68
+              <div class="printTitle" v-if="prescriptions[index].med_type == '1111'">
69
+                {{ orgname }}第一类精神处方笺
70
+              </div>
71
+              <div class="printTitle" v-if="prescriptions[index].med_type == '1112'">
72
+                {{ orgname }}第二类精神处方笺
73
+              </div>
74
+              <div
75
+                class="printTitle"
76
+                v-if="
77
+                  prescriptions[index].med_type != '1111' &&
78
+                  prescriptions[index].med_type != '1112'
79
+                "
80
+              >
81
+                {{ orgname }}处方笺
82
+              </div>
83
+              <div style="margin-bottom: 10px;">
84
+                <div class="infoTitle">
85
+                  <p>姓名:{{ item.patient.name ? item.patient.name : "" }}</p>
86
+                  <p>
87
+                    性别:
88
+                    <span v-if="item.patient.gender == 1">男</span>
89
+                    <span v-if="item.patient.gender == 2">女</span>
90
+                  </p>
91
+                  <p>年龄:{{ getAge(item.patient) ? getAge(item.patient) : "" }}岁</p>
92
+                </div>
93
+                <div class="infoMain">
94
+                  <div style="margin-bottom: 10px">
95
+                    门诊号:{{ item.hisPatient.number ? item.hisPatient.number : "" }}
96
+                  </div>
97
+                  <div style="margin-bottom: 10px">
98
+                    科室:{{ item.info ? getDepart(item.info.departments) : "" }}
99
+                  </div>
100
+                  <div style="margin-bottom: 10px" v-if="org_id == 10537">
101
+                    身份证号:{{newHisPatient.id_card_no | testfile}}
102
+                  </div>
103
+                  <div style="margin-bottom: 10px" v-else>
104
+                    医保卡号:
105
+                  </div>
106
+                  <div style="margin-bottom: 10px" v-if="org_id != 10188">
107
+                    电话:{{ item.patient.phone }}
108
+                  </div>
109
+                  <div style="margin-bottom: 10px" v-else>
110
+                    日期:{{ getTime(item.ctime) ? getTime(item.ctime) : "" }}
111
+                  </div>
112
+                  <div>地址:{{ item.patient.home_address }}</div>
113
+                  <div style="display: flex; width: 50%">
114
+                    临床诊断:{{ getDiagnosis(item.info.diagnosis) }}
115
+                  </div>
116
+                </div>
117
+              </div>
118
+            </template>
68 119
             <div class="drugsOne">
69
-              <span style="font-weight: bold">{{ index + 1 + "." }}</span
120
+              <span style="font-weight: bold">{{ index1 + 1 + "." }}</span
70 121
               >{{ it.advice_name ? it.advice_name : "" }}&nbsp;&nbsp;<span
71 122
               v-if="it.drug.min_unit != it.drug.dose_unit"
72 123
               >{{ it.drug.dose }}{{ it.drug.dose_unit }}&nbsp;* &nbsp;</span
@@ -74,7 +125,7 @@
74 125
                   it.drug.max_unit
75 126
                 }}&nbsp;×&nbsp; {{ it.prescribing_number
76 127
                 }}{{ it.prescribing_number_unit }}
77
-              <!-- <div style="display: inline-block;margin-left: 30px;">
128
+              <!-- <div style="display: inline-block;margin-left: 30px;" v-if="org_id ==10210 || org_id ==0">
78 129
                 <span>{{ it.price}}</span>
79 130
               </div> -->
80 131
             </div>
@@ -87,10 +138,75 @@
87 138
               >&nbsp;&nbsp;<span>{{ it.advice_desc }}</span>
88 139
             </div>
89 140
             <!-- 单价 -->
90
-            <div style="display: inline-block;position: absolute; top:0;right: 10%;"
141
+            <div style="display: inline-block;position: relative; top:-38px;left: 80%;"
91 142
               v-if="org_id ==10210 || org_id ==0">
92 143
                 <span>{{ it.price}}</span>
93 144
             </div>
145
+            <template v-if="index1==yi&&item.advices.length>7">
146
+              <div class="doctorBox">
147
+                <p v-if="org_id == 10217">
148
+                  医师:
149
+                  <span
150
+                    style="width: 100px; display: inline-block"
151
+                    v-if="item.creator == ''"
152
+                  >
153
+                      {{ item.doctor }}
154
+                    </span>
155
+                  <span
156
+                    style="width: 100px; display: inline-block"
157
+                    v-else-if="doc_name != ''"
158
+                  >
159
+                      {{ doc_name }}
160
+                    </span>
161
+                  <img
162
+                    style="height: 50px;"
163
+                    :src="setAdminUserES(item.creator,item.doctor)"
164
+                    alt=""
165
+                    srcset=""
166
+                    v-else
167
+                  />
168
+                </p>
169
+                <p v-if="org_id == 10510">
170
+                  医师:
171
+                  <span
172
+                    style="width: 100px; display: inline-block"
173
+                    v-if="item.creator == ''"
174
+                  >
175
+                      {{ item.doctor }}
176
+                    </span>
177
+                  <span
178
+                    style="width: 100px; display: inline-block"
179
+                    v-else-if="doc_name != ''"
180
+                  >
181
+                      {{ doc_name }}
182
+                    </span>
183
+                  <img
184
+                    style="height: 50px;"
185
+                    :src="setAdminUserES(item.creator,item.doctor)"
186
+                    alt=""
187
+                    srcset=""
188
+                    v-else
189
+                  />
190
+                </p>
191
+                <p v-if="org_id!=10217 && org_id!=10510">
192
+                  医师: {{ item.doctor ? item.doctor : "" }}
193
+                </p>
194
+                <p>日期:{{ getTime(item.ctime) ? getTime(item.ctime) : "" }}</p>
195
+              </div>
196
+              <div class="actionBar">
197
+                <p>审核:</p>
198
+                <p>配对:</p>
199
+                <p>核对:</p>
200
+                <p>发药:</p>
201
+                <p>
202
+                  药费:{{
203
+                    getTotalOne(item.id).toFixed(2)
204
+                      ? getTotalOne(item.id).toFixed(2)
205
+                      : 0
206
+                  }}元
207
+                </p>
208
+              </div>
209
+            </template>
94 210
           </div>
95 211
 
96 212
           <div
@@ -141,200 +257,6 @@
141 257
           </div>
142 258
           <div style="text-align: center">(以下空白)</div>
143 259
         </div>
144
-<!--        <div class="prescriptionBox" >-->
145
-<!--          <div class="Rp">Rp:</div>-->
146
-<!--          <div-->
147
-<!--            class="drugsBox"-->
148
-<!--            v-for="(it, index) in advicess" :key="index"-->
149
-<!--            :style="{'page-break-after':index==yi&&item.advices.length>5? 'always':'auto'}"-->
150
-<!--          >-->
151
-<!--            &lt;!&ndash; class="drugsBox"  item.advices.length>=5 ? 'danzhang' : 'drugsBox'  :style="{'page-break-after':index==yi&&item.advices.length>3? 'always':'auto'}"&ndash;&gt;-->
152
-<!--            &lt;!&ndash; <div class="drugsOne"><span style="font-weight:bold;">{{ index+1 + '.' }}</span>{{it.advice_name?it.advice_name:""}}&nbsp;&nbsp;{{it.single_dose}}{{it.single_dose_unit}}&nbsp;×&nbsp; {{it.prescribing_number}}{{it.prescribing_number_unit}}</div> &ndash;&gt;-->
153
-<!--            <template v-if="index==yi+1&&item.advices.length>5">-->
154
-<!--              <div style="margin: 20px 0px;">-->
155
-<!--                <div class="infoTitle">-->
156
-<!--                  <p>姓名:{{ item.patient.name ? item.patient.name : "" }}</p>-->
157
-<!--                  <p>-->
158
-<!--                    性别:-->
159
-<!--                    <span v-if="item.patient.gender == 1">男</span>-->
160
-<!--                    <span v-if="item.patient.gender == 2">女</span>-->
161
-<!--                  </p>-->
162
-<!--                  <p>年龄:{{ getAge(item.patient) ? getAge(item.patient) : "" }}岁</p>-->
163
-<!--                </div>-->
164
-<!--                <div class="infoMain">-->
165
-<!--                  <div style="margin-bottom: 10px">-->
166
-<!--                    门诊号:{{ hisPatient.number ? hisPatient.number : "" }}-->
167
-<!--                  </div>-->
168
-<!--                  <div style="margin-bottom: 10px">-->
169
-<!--                    科室:{{ item.info ? getDepart(item.info.departments) : "" }}-->
170
-<!--                  </div>-->
171
-<!--                  <div style="margin-bottom: 10px">-->
172
-<!--                    医保卡号:{{ item.hisPatient.number ? item.hisPatient.number : "" }}-->
173
-<!--                  </div>-->
174
-<!--                  <div style="margin-bottom: 10px" v-if="org_id != 10188">-->
175
-<!--                    电话:{{ item.patient.phone }}-->
176
-<!--                  </div>-->
177
-<!--                  <div style="margin-bottom: 10px" v-else>-->
178
-<!--                    日期:{{ getTime(item.ctime) ? getTime(item.ctime) : "" }}-->
179
-<!--                  </div>-->
180
-<!--                  <div>地址:{{ item.patient.home_address }}</div>-->
181
-<!--                  <div style="display: flex; width: 50%">-->
182
-<!--                    临床诊断:{{ getDiagnosis(item.info.diagnosis) }}-->
183
-<!--                  </div>-->
184
-<!--                </div>-->
185
-<!--              </div>-->
186
-<!--            </template>-->
187
-<!--            <div style="position: relative;">-->
188
-<!--              <div class="drugsOne" style="border-right: 1px solid black; width: 80%;">-->
189
-<!--                  <span style="font-weight: bold" >-->
190
-<!--                    {{ index + 1 + "." }}-->
191
-<!--                  </span>-->
192
-<!--                {{ it.advice_name ? it.advice_name : "" }}&nbsp;&nbsp;-->
193
-<!--                <span v-if="it.drug.min_unit != it.drug.dose_unit">-->
194
-<!--                    {{ it.drug.dose }}{{ it.drug.dose_unit }}&nbsp;* {{ it.drug.min_number }}{{ it.drug.min_unit }}/-->
195
-<!--                    {{it.drug.max_unit}}-->
196
-<!--                  </span>&nbsp;-->
197
-<!--                <div>-->
198
-<!--                  <template v-if="arr.length>0 && arr[0][0].groupno==it.groupno">-->
199
-<!--                    <div >-->
200
-<!--                      &lt;!&ndash;  v-for="(its,indexs) in arr" :key="indexs" &ndash;&gt;-->
201
-<!--                      <span style="margin-left: 38px;">{{arr[0][0].advice_name ? arr[0][0].advice_name : ""}}</span>&nbsp;&nbsp;-->
202
-<!--                      <span v-if="arr[0][0].drug.min_unit != arr[0][0].drug.dose_unit">-->
203
-<!--                          {{ arr[0][0].drug.dose }}{{ arr[0][0].drug.dose_unit }}&nbsp;* {{ arr[0][0].drug.min_number }}{{ arr[0][0].drug.min_unit }}/-->
204
-<!--                          {{arr[0][0].drug.max_unit}}-->
205
-<!--                        </span>&nbsp;-->
206
-<!--                    </div>-->
207
-<!--                  </template>-->
208
-<!--                </div>-->
209
-
210
-<!--                <div style="margin-left: 70px">-->
211
-<!--                    <span >用法:{{ it.single_dose }}{{ it.single_dose_unit }}</span-->
212
-<!--                    >&nbsp;&nbsp;<span-->
213
-<!--                >{{ it.execution_frequency }}&nbsp;{{-->
214
-<!--                    it.delivery_way-->
215
-<!--                  }}&nbsp;</span>&nbsp;&nbsp;<span>{{ it.advice_desc }}</span>-->
216
-<!--                </div>-->
217
-
218
-<!--              </div>-->
219
-<!--              <div style="display: inline-block;position: absolute;left:85%;top:10px;margin-left: 10px;">-->
220
-<!--                ×&nbsp;{{ it.prescribing_number}}{{ it.prescribing_number_unit }}-->
221
-<!--              </div>-->
222
-<!--            </div>-->
223
-<!--            <template v-if="index==yi&&item.advices.length>5">-->
224
-<!--              <div style="margin: 20px 0px;">-->
225
-<!--                <div class="doctorBox" v-if="org_id != 10188 && org_id != 0">-->
226
-<!--                  <p v-if="org_id == 10217 || org_id == 0">-->
227
-<!--                    医师:-->
228
-<!--                    <span-->
229
-<!--                      style="width: 100px; display: inline-block"-->
230
-<!--                      v-if="item.creator == ''"-->
231
-<!--                    >-->
232
-<!--                        {{ item.doctor }}-->
233
-<!--                      </span>-->
234
-<!--                    <span-->
235
-<!--                      style="width: 100px; display: inline-block"-->
236
-<!--                      v-else-if="doc_name != ''"-->
237
-<!--                    >-->
238
-<!--                        {{ doc_name }}-->
239
-<!--                      </span>-->
240
-<!--                    <img-->
241
-<!--                      style="height: 50px;"-->
242
-<!--                      :src="setAdminUserES(item.creator,item.doctor)"-->
243
-<!--                      alt=""-->
244
-<!--                      srcset=""-->
245
-
246
-<!--                    />-->
247
-<!--                  </p>-->
248
-<!--                  <p v-else>-->
249
-<!--                    医师: {{ item.doctor ? item.doctor : "" }}-->
250
-<!--                  </p>-->
251
-<!--                  <p>日期:{{ getTime(item.ctime) ? getTime(item.ctime) : "" }}</p>-->
252
-<!--                </div>-->
253
-
254
-<!--                <div class="doctorBoxs" style="border-bottom: 2px solid #000;" v-if="org_id == 10188 || org_id == 0">-->
255
-<!--                  <p>医师:{{ item.doctor ? item.doctor : "" }}</p>-->
256
-<!--                </div>-->
257
-<!--                <div class="actionBar" v-if="org_id != 10188 && org_id != 0">-->
258
-
259
-<!--                  <p>审核:</p>-->
260
-<!--                  <p>配对:</p>-->
261
-<!--                  <p>核对:</p>-->
262
-<!--                  <p>发药:</p>-->
263
-<!--                  <p>-->
264
-<!--                    药费:{{-->
265
-<!--                      getTotalOne(item.id).toFixed(2)-->
266
-<!--                        ? getTotalOne(item.id).toFixed(2)-->
267
-<!--                        : 0-->
268
-<!--                    }}元-->
269
-<!--                  </p>-->
270
-<!--                  &lt;!&ndash;            <p>药费:466.2元</p>&ndash;&gt;-->
271
-<!--                </div>-->
272
-<!--                <div class="actionBar" v-else>-->
273
-<!--                  <p >审核、调配:</p>-->
274
-<!--                  <p >核对、发药:</p>-->
275
-<!--                  <p >-->
276
-<!--                    药费:{{-->
277
-<!--                      getTotalOne(item.id).toFixed(2)-->
278
-<!--                        ? getTotalOne(item.id).toFixed(2)-->
279
-<!--                        : 0-->
280
-<!--                    }}元-->
281
-<!--                  </p>-->
282
-<!--                  &lt;!&ndash;            <p>药费:551.2元</p>&ndash;&gt;-->
283
-<!--                  &lt;!&ndash;            <p>药费:466.2元</p>&ndash;&gt;-->
284
-<!--                </div>-->
285
-<!--              </div>-->
286
-<!--            </template>-->
287
-<!--          </div>-->
288
-
289
-<!--          <div-->
290
-<!--            class="drugsBox"-->
291
-<!--            v-for="(it, i) in item.additionalcharge"-->
292
-<!--            :key="i"-->
293
-<!--          >-->
294
-<!--            <div class="drugsOne">-->
295
-<!--              {{ it.item_name ? it.item_name : "" }}:&nbsp;{{ it.price }}元/{{-->
296
-<!--                it.count-->
297
-<!--              }}次-->
298
-<!--            </div>-->
299
-<!--          </div>-->
300
-
301
-<!--          <div-->
302
-<!--            class="drugsBox"-->
303
-<!--            v-for="(it, index) in item.project"-->
304
-<!--            :key="index"-->
305
-<!--          >-->
306
-<!--            <div class="drugsOne">-->
307
-<!--                <span style="font-weight: bold">{{ index + 1 + "." }}</span-->
308
-<!--                >{{-->
309
-<!--                it.type == 2-->
310
-<!--                  ? getProjectName(it.project_id)-->
311
-<!--                    ? getProjectName(it.project_id)-->
312
-<!--                    : ""-->
313
-<!--                  : it.good_info.good_name-->
314
-<!--              }}&nbsp;&nbsp;{{ it.single_dose-->
315
-<!--              }}{{ it.single_dose_unit }}&nbsp;×&nbsp; {{ it.count }}{{ unit }}-->
316
-<!--            </div>-->
317
-<!--            <div style="margin-left: 100px">-->
318
-<!--                <span>用法:{{ it.single_dose }}{{ it.single_dose_unit }}</span-->
319
-<!--                >&nbsp;&nbsp;<span>{{ it.delivery_way }}</span-->
320
-<!--            >&nbsp;&nbsp;<span>{{ it.advice_desc }}</span>-->
321
-<!--            </div>-->
322
-<!--          </div>-->
323
-
324
-<!--          <div-->
325
-<!--            class="drugsBox"-->
326
-<!--            v-for="(it, i) in item.additionalcharge"-->
327
-<!--            :key="i"-->
328
-<!--          >-->
329
-<!--            <div class="drugsOne">-->
330
-<!--              {{ it.project_id ? it.project_id : "" }}:&nbsp;{{-->
331
-<!--                it.price.toFixed(2)-->
332
-<!--              }}元/{{ it.count }}次-->
333
-<!--            </div>-->
334
-<!--          </div>-->
335
-<!--          <div style="text-align: center">(以下空白)</div>-->
336
-<!--        </div>-->
337
-
338 260
 
339 261
         <div class="doctorBox">
340 262
           <p v-if="org_id == 10217">