Browse Source

hah阿凡达

28169 4 months ago
parent
commit
b3f3569c40

+ 27 - 0
src/api/patient.js View File

@@ -1376,4 +1376,31 @@ export function getAutoPatientContent(params){
1376 1376
     method:"get",
1377 1377
     params:params
1378 1378
   })
1379
+}
1380
+
1381
+export function getPatientRescueRecord(id,params){
1382
+
1383
+  return request({
1384
+    url:"/api/patient/getpatientrescuerecord?id="+id,
1385
+    method:"Get",
1386
+    params:params,
1387
+  })
1388
+}
1389
+
1390
+export function modifyCoursePrint(data){
1391
+ 
1392
+  return request({
1393
+    url:"/api/patient/modifycourseprint",
1394
+    method:"post",
1395
+    data:data,
1396
+  })
1397
+}
1398
+
1399
+export function getPatientRescueRecordList(id,patient_id,params){
1400
+  
1401
+  return request({
1402
+    url:"/api/patient/getpatientrescuerecordlist?id="+id+"&patient_id="+patient_id,
1403
+    method:"get",
1404
+    params:params
1405
+  })
1379 1406
 }

+ 11 - 0
src/router/modules/patient.js View File

@@ -660,6 +660,17 @@ export default {
660 660
       noCache: true
661 661
     }
662 662
   },
663
+    {
664
+      path: '/rescue/record/print',
665
+      component: () => import('@/xt_pages/user/rescueRecordPrint'),
666
+      hidden: true,
667
+      is_menu: false,
668
+      name: 'rescueRecordPrint',
669
+      meta: {
670
+        title: 'rescueRecordPrint',
671
+        noCache: true
672
+      }
673
+    },
663 674
   // {//血管通路图 pruritus_history
664 675
   //   path: '/patients/patient/:id/angiogram',
665 676
   //   component: () => import('@/xt_pages/user/angiogram'),

+ 1 - 1
src/xt_pages/dialysis/details/dialog/adviceDialog/AddGroupAdvice.vue View File

@@ -1749,7 +1749,7 @@ export default {
1749 1749
           }
1750 1750
       }
1751 1751
 
1752
-      if(this.$store.getters.xt_user.org.id == 10579  || this.$store.getters.xt_user.org.id == 10585 || this.$store.getters.xt_user.org.id == 10587 || this.$store.getters.xt_user.org.id == 10597 || this.$store.getters.xt_user.org.id == 10551 || this.$store.getters.xt_user.org.id == 10679 || this.$store.getters.xt_user.org.id == 10693 ||  this.$store.getters.xt_user.org.id == 10694 || this.$store.getters.xt_user.org.id == 10702){
1752
+      if(this.$store.getters.xt_user.org.id == 10579  || this.$store.getters.xt_user.org.id == 10585 || this.$store.getters.xt_user.org.id == 10587 || this.$store.getters.xt_user.org.id == 10597 || this.$store.getters.xt_user.org.id == 10551 || this.$store.getters.xt_user.org.id == 10679 || this.$store.getters.xt_user.org.id == 10693 ||  this.$store.getters.xt_user.org.id == 10694 || this.$store.getters.xt_user.org.id == 10702 || this.$store.getters.xt_user.org.id == 10495){
1753 1753
         var date = new Date()
1754 1754
           var year = date.getFullYear()
1755 1755
           var month = date.getMonth() + 1

+ 24 - 0
src/xt_pages/dialysis/details/dialog/dialysisPrescriptionDialog.vue View File

@@ -3053,6 +3053,30 @@ mu
3053 3053
               minites = '0' + minites
3054 3054
             }
3055 3055
             this.start_time = year + '-' + month + '-' + day + ' ' + hours + ':' + minites
3056
+           }else if(this.$store.getters.xt_user.org.id == 10495){
3057
+
3058
+            var date = new Date()
3059
+            var year = date.getFullYear()
3060
+            var month = date.getMonth() + 1
3061
+            var day = date.getDate()
3062
+
3063
+            var hours = date.getHours()
3064
+            var minites = date.getMinutes()
3065
+
3066
+            if (month < 10) {
3067
+              month = '0' + month
3068
+            }
3069
+            if (day < 10) {
3070
+              day = '0' + day
3071
+            }
3072
+            if (hours < 10) {
3073
+              hours = '0' + hours
3074
+            }
3075
+            if (minites < 10) {
3076
+              minites = '0' + minites
3077
+            }
3078
+            this.start_time = year + '-' + month + '-' + day + ' ' + hours + ':' + minites
3079
+
3056 3080
            }else if (this.$store.getters.xt_user.org.id == 10597){
3057 3081
             var date = new Date()
3058 3082
             var year = date.getFullYear()

+ 1 - 1
src/xt_pages/stock/drugs/drugStockInOrderAdd.vue View File

@@ -916,7 +916,7 @@ export default {
916 916
             }
917 917
           }
918 918
 
919
-          if(this.$store.getters.xt_user.org_id == 0 || this.$store.getters.xt_user.org_id == 10138 || this.$store.getters.xt_user.org_id == 10278 || this.$store.getters.xt_user.org_id == 10610 ||  this.$store.getters.xt_user.org_id == 10537 ) {
919
+          if(this.$store.getters.xt_user.org_id == 0 || this.$store.getters.xt_user.org_id == 10138 || this.$store.getters.xt_user.org_id == 10278 || this.$store.getters.xt_user.org_id == 10610 ||  this.$store.getters.xt_user.org_id == 10537  ||  this.$store.getters.xt_user.org_id == 10480 ) {
920 920
             for (let i = 0; i < array.length; i++) {
921 921
               if (array[i].drug_code.length == 0) {
922 922
                 this.$message.error(array[i].drug_name + " 药品溯源码不能为空");

+ 1 - 1
src/xt_pages/stock/stockInOrderAdd.vue View File

@@ -787,7 +787,7 @@
787 787
               array[i].packing_price = array[i].packing_price.toString()
788 788
             }
789 789
 
790
-            if(this.$store.getters.xt_user.org_id == 10138 || this.$store.getters.xt_user.org_id == 10278 || this.$store.getters.xt_user.org_id == 10610 ||  this.$store.getters.xt_user.org_id == 10537 ) {
790
+            if(this.$store.getters.xt_user.org_id == 10138 || this.$store.getters.xt_user.org_id == 10278 || this.$store.getters.xt_user.org_id == 10610 ||  this.$store.getters.xt_user.org_id == 10537 ||  this.$store.getters.xt_user.org_id == 10480 ) {
791 791
               for (let i = 0; i < array.length; i++) {
792 792
                 if (array[i].good_code.length == 0) {
793 793
                   this.$message.error(array[i].good_name  + " 溯源码不能为空");

+ 16 - 5
src/xt_pages/user/courseOfDisease_new.vue View File

@@ -493,6 +493,7 @@
493 493
       },
494 494
       autotext_click(){
495 495
         this.auto_dialog = false
496
+        this.getAutoPatientContent()
496 497
       },
497 498
       // 本周
498 499
       getFirstDayOfWeek(date){
@@ -890,19 +891,29 @@
890 891
       },
891 892
       getAutoPatientContent(){
892 893
         if(this.start_date == ""){
893
-          this.$message.error("")
894
+          this.$message.error("请选择开始时间")
894 895
         }
895 896
         if(this.end_date == ""){
896
-          this.$message.error("")
897
+          this.$message.error("请选择结束时间")
897 898
         }
898 899
         var params = {
899
-          start_date:this.start_date,
900
-          end_date:this.end_date,
900
+          start_time:this.start_date,
901
+          end_time:this.end_date,
901 902
           patient_id:this.patient_id,
902 903
         }
903 904
        getAutoPatientContent(params).then(response=>{
905
+          if(response.data.state == 1){
906
+            var prescription =  response.data.data.prescription
907
+
908
+            var berfor = response.data.data.berfor
909
+            
910
+            var monitorList  = response.data.data.monitorList
904 911
 
905
-       })
912
+            var dryweightList = response.data.data.dryweightList
913
+
914
+            var inpectionList = response.data.data.inpectionList
915
+          }
916
+       }) 
906 917
 
907 918
       }
908 919
     }

+ 3 - 2
src/xt_pages/user/coursePrint.vue View File

@@ -59,7 +59,7 @@
59 59
               </div>
60 60
             </div>
61 61
 
62
-            <div class="row" style="padding: 2px 0;line-height:24px;margin-top:10px;float:right" v-if="org_id == 0||org_id ==9671 || org_id == 10440 || org_id == 10131 || org_id==9970">
62
+            <div class="row" style="padding: 2px 0;line-height:24px;margin-top:10px;float:right" v-if="org_id == 0||org_id ==9671 || org_id == 10440 || org_id == 10131 || org_id==9970 || org_id == 10567 || org_id == 10724">
63 63
              医生签名:
64 64
              <span v-if="setAdminUserES(item.recorder?item.recorder:item.recorder) == ''">
65 65
                   {{getName(item.recorder)}}
@@ -120,7 +120,7 @@
120 120
                 </div>
121 121
               </div>
122 122
 
123
-              <div class="row" style="padding: 2px 0;line-height:24px;margin-top:10px;float:right" v-if="org_id == 0||org_id ==9671 || org_id == 10440 || org_id == 10131 || org_id==9970">
123
+              <div class="row" style="padding: 2px 0;line-height:24px;margin-top:10px;float:right" v-if="org_id == 0||org_id ==9671 || org_id == 10440 || org_id == 10131 || org_id==9970 || org_id == 10597 || org_id == 10567">
124 124
                医生签名:
125 125
               <span v-if="setAdminUserES(item.recorder?item.recorder:item.recorder) == ''">
126 126
                     {{getName(item.recorder)}}
@@ -144,6 +144,7 @@
144 144
   import BreadCrumb from '@/xt_pages/components/bread-crumb'
145 145
   import { GetCoursePrintData } from '@/api/patient'
146 146
   import printJS from "print-js";
147
+
147 148
   export default {
148 149
     name: 'coursePrint',
149 150
     components: {

+ 34 - 0
src/xt_pages/user/firstDiseasePrint.vue View File

@@ -15,6 +15,40 @@
15 15
             <div class="inline_block;">
16 16
               <div style="font-size:20px">{{getTime(hosDetail.record_date)}}</div>
17 17
             </div>
18
+            <div class="row" style="border-bottom:1px solid #000; display: flex;padding-bottom: 10px;padding-top: 12px;" >
19
+            <div  style="flex:1;text-align: center;">
20
+              姓名:
21
+              <div  style="width: 120px;text-align: left;display:inline-block;">{{patient.name }}</div>
22
+            </div>
23
+
24
+            <div style="flex:1;text-align: center;">
25
+              科别:
26
+              <div  style="width: 120px;text-align: left;display:inline-block;">{{"血透中心"}}</div>
27
+            </div>
28
+
29
+            <div style="flex:1;text-align: center;" v-if="org_id == 9671 || org_id == 10215" >
30
+              病案号:
31
+              <div  style="width: 120px;text-align: left;display:inline-block;">
32
+                {{patient.dialysis_no?patient.dialysis_no:"/"}}
33
+              </div>
34
+            </div>
35
+
36
+
37
+            <div style="flex:1;text-align: center;" v-if="org_id!=10215 && org_id!=9671" >
38
+              透析号:
39
+              <div  style="width: 120px;text-align: left;display:inline-block;">
40
+                {{patient.dialysis_no?patient.dialysis_no:"/"}}
41
+              </div>
42
+            </div>
43
+
44
+            <div  style="flex:1;text-align: center;" v-if="org_id!=10215 && org_id!=9671">
45
+              住院号:
46
+              <div style="width: 100px;text-align: left;display:inline-block;">
47
+                {{patient.admission_number?patient.admission_number:"/"}}
48
+              </div>
49
+
50
+            </div>
51
+          </div>
18 52
             <div class="inline_block" style="margin-left: 30px">
19 53
                    <div v-html="hosDetail.main_content"> </div>
20 54
             </div>

+ 111 - 4
src/xt_pages/user/rescueRecord.vue View File

@@ -12,6 +12,14 @@
12 12
               @click="show_dialog = true"
13 13
               >新增</el-button
14 14
             >
15
+            <el-button
16
+              size="small"
17
+              icon="el-icon-circle-plus-outline"
18
+              type="primary"
19
+              v-if="id>0"
20
+              @click="UpdateRecord"
21
+              >修改</el-button
22
+            >
15 23
             <el-button
16 24
               size="small"
17 25
               icon="el-icon-delete"
@@ -20,6 +28,14 @@
20 28
               @click="deleteAction"
21 29
               >删除</el-button
22 30
             >
31
+            <el-button
32
+              size="small"
33
+              type="primary"
34
+              v-if="id>0"
35
+              @click="printAction"
36
+              >打印</el-button
37
+            >
38
+            
23 39
           </span>
24 40
           <!--<span class="filter_title">日期查询</span>-->
25 41
           <!--<el-date-picker size="small" v-model="date" type="daterange" range-separator="至" start-placeholde="开始日期" end-placeholde="结束日期" value-format="timestamp" :clearable="false" @change="requestRescueRecords()"></el-date-picker>-->
@@ -149,6 +165,57 @@
149 165
           </div>
150 166
         </div>
151 167
       </el-dialog>
168
+
169
+
170
+      <el-dialog
171
+        title="修改抢救记录"
172
+        width="40%"
173
+        top="5vh"
174
+        :visible.sync="edit_show_dialog"
175
+      >
176
+        <div>
177
+          <div class="new_record_form">
178
+            <diV>
179
+              <span class="filter_title">日常抢救:</span>
180
+              <el-select
181
+                v-model="select_template"
182
+                placeholder="可选择抢救模板"
183
+                @change="didSelectTemplate"
184
+              >
185
+                <el-option
186
+                  v-for="(option, index) in templates"
187
+                  :key="index"
188
+                  :label="option.title"
189
+                  :value="option.content"
190
+                ></el-option>
191
+              </el-select>
192
+            </diV>
193
+            <div class="textarea_panel">
194
+              <el-input
195
+                v-model="new_content"
196
+                type="textarea"
197
+                rows="6"
198
+                resize="none"
199
+              ></el-input>
200
+            </div>
201
+
202
+            <div
203
+              style="text-align: right; padding-right: 0px; padding-top: 10px; padding-bottom: 10px;"
204
+            >
205
+              <el-button @click="edit_show_dialog = false">取消</el-button>
206
+              <el-button
207
+                :disabled="
208
+                  $store.getters.xt_user.subscibe.state == 3 ? true : false
209
+                "
210
+                type="primary"
211
+                @click="updateAction"
212
+                :loading="uploading_new_record"
213
+                >确定
214
+              </el-button>
215
+            </div>
216
+          </div>
217
+        </div>
218
+      </el-dialog>
152 219
     </div>
153 220
   </div>
154 221
 </template>
@@ -158,10 +225,12 @@ import PatientSidebar from "./components/PatientSidebar";
158 225
 import {
159 226
   createRescueRecord,
160 227
   deleteRescueRecords,
161
-  getRescueRecords
228
+  getRescueRecords,
229
+  getPatientRescueRecord,
230
+  modifyCoursePrint
162 231
 } from "@/api/patient";
163 232
 import { parseTime } from "@/utils";
164
-
233
+const moment = require('moment')
165 234
 export default {
166 235
   name: "RescueRecord",
167 236
   components: {
@@ -170,7 +239,7 @@ export default {
170 239
   data() {
171 240
     return {
172 241
       loading: false,
173
-
242
+      edit_show_dialog:false,
174 243
       patient_id: 0,
175 244
       date: [],
176 245
       start_time: "",
@@ -185,7 +254,8 @@ export default {
185 254
       select_template: [],
186 255
       new_content: "",
187 256
 
188
-      selectingRows: []
257
+      selectingRows: [],
258
+      id:0,
189 259
     };
190 260
   },
191 261
   created() {
@@ -238,6 +308,7 @@ export default {
238 308
             this.current_select_record = null;
239 309
             this.records = resp.data.records;
240 310
             this.doctors = resp.data.doctors;
311
+           
241 312
           } else {
242 313
             this.$message.error(resp.msg);
243 314
           }
@@ -250,6 +321,7 @@ export default {
250 321
 
251 322
     didChangeCurrentRecord: function(record) {
252 323
       this.current_select_record = record;
324
+      this.id = record.id
253 325
     },
254 326
     recordTime: function(timestamp) {
255 327
       var time = new Date(timestamp * 1000);
@@ -291,6 +363,16 @@ export default {
291 363
           this.$message.error(error);
292 364
         });
293 365
     },
366
+    UpdateRecord(){
367
+      getPatientRescueRecord(this.id).then(response=>{
368
+         if(response.data.state == 1){
369
+            var rescueRecord =  response.data.data.rescueRecord
370
+            console.log("rescueRecord",rescueRecord)
371
+            this.new_content = rescueRecord.content
372
+            this.edit_show_dialog = true
373
+         }
374
+      })
375
+    },
294 376
     didSelectTemplate: function(templateContent) {
295 377
       this.new_content =
296 378
         this.new_content.length > 0
@@ -345,7 +427,32 @@ export default {
345 427
     },
346 428
     endTimeChange(val) {
347 429
       this.requestRescueRecords();
430
+    },
431
+    updateAction(){
432
+      this.edit_show_dialog = true
433
+      var params = {
434
+        id:this.id,
435
+        content:this.new_content,
436
+      }
437
+      modifyCoursePrint(params).then(response=>{
438
+         if(response.data.state == 1){
439
+           var coursePrint = response.data.data.coursePrint
440
+           this.selectingRows = coursePrint
441
+           this.requestRescueRecords();
442
+           this.$message.success("更新成功!")
443
+           this.edit_show_dialog = false
444
+           
445
+         }
446
+      })
447
+    },
448
+    printAction(){
449
+      if(this.id == 0){
450
+          this.$message.error('请选择要打印的病程')
451
+          return
452
+       }
453
+       this.$router.push({ path: "/rescue/record/print?id="+this.id+"&patient_id="+this.patient_id});
348 454
     }
455
+
349 456
   }
350 457
 };
351 458
 </script>

+ 371 - 0
src/xt_pages/user/rescueRecordPrint.vue View File

@@ -0,0 +1,371 @@
1
+<template>
2
+    <div class="main-contain">
3
+  
4
+      <div class="position">
5
+        <bread-crumb :crumbs='crumbs'></bread-crumb>
6
+        <el-button :loading="loading" size="small" icon="el-icon-printer" @click="printAction" type="primary">打印
7
+        </el-button>
8
+      </div>
9
+      <div class="app-container">
10
+        <div id="print_content">
11
+       
12
+          <div class="print_page_main_content">
13
+            <div v-for="(item,index) in this.record" :key="index" style="page-break-after: always;">
14
+              <div class="order-yy-name" style="text-align: center;font-size: 25px;font-weight: 600;">{{orgname}}</div>
15
+              <div class="order_title" style="padding-top:12px;text-align: center;font-size: 25px;font-weight: 600;"> 
16
+                血液净化治疗患者抢救记录
17
+              </div>
18
+            
19
+              <div class="row" style="border-bottom:1px solid #000; display:flex;padding-bottom: 10px;padding-top: 12px;font-family: SimSun;" >
20
+                <div  style="flex:1;text-align: center;">
21
+                  姓名:
22
+                  <div  style="text-align: left;display:inline-block;">{{patient.name }}</div>
23
+                </div>
24
+  
25
+                <div style="flex:1;text-align: center;">
26
+                  性别:
27
+                  <div  style="text-align: left;display:inline-block;">
28
+                    {{ patient.gender ==1 ? '男': '女' }}
29
+                  </div>
30
+                </div>
31
+  
32
+                <div style="flex:1.5;text-align: center;" >
33
+                  出生日期:
34
+                  <div  style="text-align: left;display:inline-block;">
35
+                    {{  getTime(patient.birthday, '{y}-{m}-{d}') }}
36
+                  </div>
37
+                </div>
38
+  
39
+                <div style="flex:1.5;text-align: left;" >
40
+                  日期:
41
+                  <div style="text-align: left;display:inline-block;" >
42
+                    <!-- {{getTime(record[0].record_time,'{y}-{m}-{d} {h}:{i}')}} -->
43
+                    {{getTime(item.record_time,'{y}-{m}-{d} {h}:{i}')}}
44
+                  </div>
45
+                </div>
46
+              </div>
47
+              <div class="row" style="padding: 2px 0;line-height:24px;margin-top:10px;">
48
+                <div class="inline_block" style="display: inline-block;" v-if="org_id !=10206 && org_id !=0">
49
+                  <div>{{getTime(item.record_time,'{y}-{m}-{d} {h}:{i}')}}</div>
50
+                </div>
51
+                <div class="inline_block" style="margin-left: 30px;display: inline-block;" v-if="org_id !=10206 && org_id !=0">
52
+                  <div>{{item.title}}</div>
53
+                </div>
54
+                <div class="inline_block" style="width:100%; word-wrap: break-word; word-break: break-all;">
55
+                  <div v-html="item.content" class="printP" >
56
+  
57
+                  </div>
58
+                </div>
59
+  
60
+                <div class="row" style="padding: 2px 0;line-height:24px;margin-top:10px;float:right" v-if="org_id == 0||org_id ==9671 || org_id == 10440 || org_id == 10131 || org_id==9970 || org_id == 10597 || org_id == 10567">
61
+                 医生签名:
62
+                <span v-if="setAdminUserES(item.recorder?item.recorder:item.recorder) == ''">
63
+                      {{getName(item.recorder)}}
64
+                </span>
65
+                  <span v-else>
66
+                    <img style="height:30px;" :src="setAdminUserES(item.recorder?item.recorder:item.recorder)" alt="" srcset="">
67
+                  </span>
68
+                </div>
69
+              </div>
70
+            </div>
71
+          </div>
72
+        </div>
73
+      </div>
74
+    </div>
75
+  
76
+  </template>
77
+  
78
+  
79
+  <script>
80
+    import { jsGetAge, uParseTime } from '@/utils/tools'
81
+    import BreadCrumb from '@/xt_pages/components/bread-crumb'
82
+    import { getPatientRescueRecordList } from '@/api/patient'
83
+    import printJS from "print-js";
84
+  
85
+    export default {
86
+      name: 'coursePrint',
87
+      components: {
88
+        BreadCrumb
89
+      },
90
+      data() {
91
+        return {
92
+          crumbs: [
93
+            { path: false, name: '病人管理' },
94
+            { path: false, name: '病程打印' }
95
+          ],
96
+  
97
+          loading: false,
98
+          orgname: '',
99
+          record:[],
100
+          patient: {},
101
+          org_id:0,
102
+          adminUserList:[],
103
+          operators:[],
104
+          operatorMaps: {},
105
+        }
106
+      },
107
+      created() {
108
+        var xtuser = this.$store.getters.xt_user
109
+        this.org_id = this.$store.getters.xt_user.org_id
110
+  
111
+        this.orgname = xtuser.org.org_name
112
+  
113
+      },
114
+      mounted() {
115
+        this.loading = true
116
+        var id = this.$route.query.id
117
+        var patient_id = this.$route.query.patient_id
118
+        getPatientRescueRecordList(id,patient_id).then(rs => {
119
+          var resp = rs.data
120
+          if (resp.state == 1) {
121
+            this.record = resp.data.rescueRecordList
122
+  
123
+            this.patient = resp.data.patient
124
+           
125
+            this.adminUserList = resp.data.adminUser
126
+            this.operators = resp.data.operators
127
+             console.log("GetCoursePrintData",this.operators)
128
+             if (this.operators.length > 0) {
129
+              var operatorsLen = this.operators.length
130
+              for (var index = 0; index < operatorsLen; index++) {
131
+                this.$set(
132
+                  this.operatorMaps,
133
+                  this.operators[index].creator,
134
+                  this.operators[index]
135
+                )
136
+              }
137
+            }
138
+            console.log("operatorMaps",this.operatorMaps)
139
+            this.loading = false
140
+          } else {
141
+            this.loading = false
142
+            this.$message.error(resp.msg)
143
+          }
144
+        }).catch(err => {
145
+          this.$message.error(err)
146
+        })
147
+      },
148
+      methods: {
149
+        printAction: function() {
150
+          const style1 = '@media print{.print_page_main_content:background-color: white;}'
151
+        printJS({
152
+          printable: 'print_content',
153
+          type: 'html',
154
+          documentTitle: '  ',
155
+          style: style1,
156
+          scanStyles: false
157
+        })
158
+      },
159
+        getTime(value, temp) {
160
+          if (value != undefined) {
161
+            return uParseTime(value, temp)
162
+          }
163
+          return ''
164
+        },
165
+        getName(admin_user_id){
166
+          var name = ""
167
+          for(let i=0;i<this.adminUserList.length;i++){
168
+            if(this.adminUserList[i].id == admin_user_id){
169
+              name = this.adminUserList[i].name
170
+            }
171
+          }
172
+          return name
173
+        },
174
+         setAdminUserES(id) {
175
+          
176
+          if (id === 0) {
177
+            return ''
178
+          }
179
+          if (id in this.operatorMaps) {
180
+            
181
+            return this.operatorMaps[id].url
182
+           
183
+          } else {
184
+            return ''
185
+          }
186
+          
187
+         },
188
+      }
189
+    }
190
+  </script>
191
+  
192
+  <style scoped>
193
+    .print_page_main_content {
194
+      background-color: white;
195
+      width: 960px;
196
+      margin: 0 auto 50px;
197
+      padding: 0 0 0 0;
198
+      /* page-break-after: always; */
199
+    }
200
+  
201
+    .print_page_main_content .order-yy-name {
202
+      margin: auto;
203
+      text-align: center;
204
+      font-size: 20px;
205
+      letter-spacing: 5px;
206
+    }
207
+  
208
+    .print_page_main_content .order_title {
209
+      text-align: center;
210
+      font-size: 23px;
211
+      line-height: 40px;
212
+      font-weight: 500;
213
+    }
214
+  
215
+    .row {
216
+      font-size: 14px;
217
+      line-height: 20px;
218
+      padding: 5px 0;
219
+    }
220
+  
221
+    .inline_block {
222
+      display: inline-block;
223
+    }
224
+  
225
+    .under_line {
226
+      display: inline-block;
227
+      border-bottom: 1px solid #999;
228
+      text-align: center;
229
+      white-space: nowrap;
230
+      width: 50%;
231
+    }
232
+  
233
+    .under_line::before {
234
+      content: "\00A0";
235
+    }
236
+  
237
+    .under_line::after {
238
+      content: "\00A0";
239
+    }
240
+  
241
+    .under_line_two {
242
+      display: inline-block;
243
+      border-bottom: 1px solid #999;
244
+      text-align: left;
245
+      white-space: nowrap;
246
+      width: 50%;
247
+    }
248
+  
249
+    .under_line_two::before {
250
+      content: "\00A0";
251
+    }
252
+  
253
+    .under_line_two::after {
254
+      content: "\00A0";
255
+    }
256
+  
257
+    .flex {
258
+      display: -webkit-box;
259
+      display: -moz-box;
260
+      display: -ms-flexbox;
261
+      display: -webkit-flex;
262
+      display: flex;
263
+      align-items: center;
264
+      -webkit-align-items: center;
265
+      box-align: center;
266
+      -moz-box-align: center;
267
+      -webkit-box-align: center;
268
+      text-align: center;
269
+      -webkit-justify-content: space-between;
270
+      justify-content: space-between;
271
+      -moz-box-pack: space-between;
272
+      -webkit--moz-box-pack: space-between;
273
+      box-pack: space-between;
274
+    }
275
+  
276
+    .print_page_main_content .proj_table {
277
+      width: 100%;
278
+      border: 1px solid;
279
+      border-collapse: collapse;
280
+      padding: 2px;
281
+    }
282
+  
283
+    .print_page_main_content .proj_table tbody tr td {
284
+      border: 1px solid;
285
+      /* text-align: center; */
286
+      font-size: 16px;
287
+      padding: 6px 8px;
288
+      line-height: 30px;
289
+    }
290
+  
291
+    .print_page_main_content .proj_table .inside_table {
292
+      width: 100%;
293
+      border: hidden; /* 解决边框冲突 */
294
+      border-collapse: collapse;
295
+    }
296
+  
297
+    .print_page_main_content .proj_table .inside_table tr td {
298
+      border: 1px solid;
299
+      text-align: center;
300
+      font-size: 14px;
301
+      padding: 8px 5px;
302
+      line-height: 16px;
303
+    }
304
+  
305
+    .print-table-no {
306
+      width: 100%;
307
+      text-align: center;
308
+      border-collapse: collapse;
309
+      font-size: 14px;
310
+    }
311
+  
312
+    .es-img {
313
+      height: 30px;
314
+    }
315
+  
316
+    .advice-name {
317
+      text-align: left !important;
318
+      line-height: 16px !important;
319
+    }
320
+  
321
+    .advice-children {
322
+      display: flex;
323
+    }
324
+    .margin-bottom-300 {
325
+      margin-bottom:450px;
326
+    }
327
+    .margin-bottom-600 {
328
+      margin-bottom:600px;
329
+    }
330
+    .margin-bottom-900 {
331
+      margin-bottom:900px;
332
+    }
333
+    .print-yema{
334
+      position: absolute;
335
+      left: 50%;
336
+    }
337
+    .print-yema2{
338
+      position: absolute;
339
+      left: 50%;
340
+    }
341
+    .print-yema3{
342
+      position: absolute;
343
+      left: 50%;
344
+    }
345
+    .print-yema4{
346
+      position: absolute;
347
+      left: 50%;
348
+    }
349
+    .print-yema5{
350
+      position: absolute;
351
+      left: 50%;
352
+    }
353
+    .did_checke::after {content: "\221A";font-size: 8px;margin-left: 2px;margin-top: 2px;position: absolute;}
354
+    .printP{
355
+      line-height: 20px;
356
+      font-weight: bold;
357
+      
358
+    }
359
+    .printP table{
360
+      border: 1px solid black;
361
+      border-collapse: collapse;
362
+    }
363
+    .printP table tr td{
364
+      border: 1px solid black;
365
+      border-collapse: collapse;
366
+    }
367
+  </style>
368
+  
369
+  
370
+  
371
+