Просмотр исходного кода

Merge branch 'master' of http://git.shengws.com/csx/Vue_New

csx 4 лет назад
Родитель
Сommit
16d935d154

+ 69 - 11
src/xt_pages/data/printTemplate.vue Просмотреть файл

@@ -15,7 +15,9 @@
15 15
         </p>
16 16
         <el-row :gutter="20" type="flex" justify="center">
17 17
           <el-col :span="6" style="text-align: center">
18
-            <div>
18
+            <div
19
+              @click="imgClick('https://images.shengws.com/fangji.jpg')"
20
+            >
19 21
               <el-tooltip
20 22
                 class="item"
21 23
                 effect="dark"
@@ -23,11 +25,17 @@
23 25
                 content="点击查看大图"
24 26
                 placement="top-start"
25 27
               >
28
+                <!--<el-image-->
29
+                  <!--style="width: 200px; height: 200px"-->
30
+                  <!--:src="require('@/assets/home/1.jpg')"-->
31
+                  <!--:preview-src-list="imgs_one"-->
32
+                <!--&gt;</el-image>-->
33
+
26 34
                 <el-image
27 35
                   style="width: 200px; height: 200px"
28 36
                   :src="require('@/assets/home/1.jpg')"
29
-                  :preview-src-list="imgs_one"
30 37
                 ></el-image>
38
+
31 39
               </el-tooltip>
32 40
             </div>
33 41
             <el-radio v-model="radio" label="1" @change="change"
@@ -38,7 +46,10 @@
38 46
             :span="6"
39 47
             style="margin-left: 100px;margin-right: 100px;text-align: center"
40 48
           >
41
-            <div>
49
+            <div
50
+              @click="imgClick('https://images.shengws.com/fangji.jpg')"
51
+
52
+            >
42 53
               <el-tooltip
43 54
                 class="item"
44 55
                 effect="dark"
@@ -46,10 +57,15 @@
46 57
                 placement="top-start"
47 58
                 :hide-after="2000"
48 59
               >
60
+                <!--<el-image-->
61
+                  <!--style="width: 200px; height: 200px"-->
62
+                  <!--:src="require('@/assets/home/2.jpg')"-->
63
+                  <!--:preview-src-list="imgs_two"-->
64
+                <!--&gt;</el-image>-->
65
+
49 66
                 <el-image
50 67
                   style="width: 200px; height: 200px"
51 68
                   :src="require('@/assets/home/2.jpg')"
52
-                  :preview-src-list="imgs_two"
53 69
                 ></el-image>
54 70
               </el-tooltip>
55 71
             </div>
@@ -66,11 +82,17 @@
66 82
                 placement="top-start"
67 83
                 :hide-after="2000"
68 84
               >
85
+                <!--<el-image-->
86
+                  <!--style="width: 200px; height: 200px"-->
87
+                  <!--:src="require('@/assets/home/5.jpg')"-->
88
+                  <!--:preview-src-list="imgs_five"-->
89
+                <!--&gt;</el-image>-->
90
+
69 91
                 <el-image
70 92
                   style="width: 200px; height: 200px"
71 93
                   :src="require('@/assets/home/5.jpg')"
72
-                  :preview-src-list="imgs_five"
73 94
                 ></el-image>
95
+
74 96
               </el-tooltip>
75 97
             </div>
76 98
             <el-radio v-model="radio" label="5" @change="change"
@@ -86,10 +108,15 @@
86 108
                 placement="top-start"
87 109
                 :hide-after="2000"
88 110
               >
111
+                <!--<el-image-->
112
+                  <!--style="width: 200px; height: 200px"-->
113
+                  <!--:src="require('@/assets/home/serven.png')"-->
114
+                  <!--:preview-src-list="imgs_seven"-->
115
+                <!--&gt;</el-image>-->
116
+
89 117
                 <el-image
90 118
                   style="width: 200px; height: 200px"
91 119
                   :src="require('@/assets/home/serven.png')"
92
-                  :preview-src-list="imgs_seven"
93 120
                 ></el-image>
94 121
               </el-tooltip>
95 122
             </div>
@@ -108,10 +135,15 @@
108 135
                 placement="top-start"
109 136
                 :hide-after="2000"
110 137
               >
138
+                <!--<el-image-->
139
+                  <!--style="width: 200px; height: 200px;margin-left:-60px"-->
140
+                  <!--:src="require('@/assets/home/eight.png')"-->
141
+                  <!--:preview-src-list="imgs_six"-->
142
+                <!--&gt;</el-image>-->
143
+
111 144
                 <el-image
112 145
                   style="width: 200px; height: 200px;margin-left:-60px"
113 146
                   :src="require('@/assets/home/eight.png')"
114
-                  :preview-src-list="imgs_six"
115 147
                 ></el-image>
116 148
               </el-tooltip>
117 149
             </div>
@@ -132,10 +164,15 @@
132 164
                 placement="top-start"
133 165
                 :hide-after="2000"
134 166
               >
167
+                <!--<el-image-->
168
+                  <!--style="width: 200px; height: 200px;margin-left:30px"-->
169
+                  <!--:src="require('@/assets/home/template_six.png')"-->
170
+                  <!--:preview-src-list="imgs_eight"-->
171
+                <!--&gt;</el-image>-->
172
+
135 173
                 <el-image
136 174
                   style="width: 200px; height: 200px;margin-left:30px"
137 175
                   :src="require('@/assets/home/template_six.png')"
138
-                  :preview-src-list="imgs_eight"
139 176
                 ></el-image>
140 177
               </el-tooltip>
141 178
             </div>
@@ -166,20 +203,30 @@
166 203
           <!--</el-col>-->
167 204
         </el-row>
168 205
       </div>
206
+
207
+
208
+      <el-image-viewer
209
+        v-if="showViewer"
210
+        :on-close="closeViewer"
211
+        :url-list="imgs"
212
+      ></el-image-viewer>
213
+
169 214
     </div>
170 215
   </div>
171 216
 </template>
172 217
 
173 218
 <script>
174 219
 import BreadCrumb from "@/xt_pages/components/bread-crumb";
220
+import ElImageViewer from 'element-ui/packages/image/src/image-viewer'
175 221
 import { getPrintTemplate, postPrintTemplate } from "@/api/data";
176 222
 import store from "@/store";
177 223
 
178 224
 export default {
179 225
   name: "printTemplate",
180
-  components: { BreadCrumb },
226
+  components: { ElImageViewer, BreadCrumb },
181 227
   data() {
182 228
     return {
229
+      showViewer:false,
183 230
       crumbs: [
184 231
         { path: false, name: "管理中心" },
185 232
         { path: "data/print", name: "打印模版" }
@@ -188,14 +235,16 @@ export default {
188 235
       imgUrl_Two: require("@/assets/home/2.jpg"),
189 236
       imgUrl_Five: require("@/assets/home/5.jpg"),
190 237
 
238
+      imgs:[],
239
+
191 240
       imgs_one: [
192 241
         // 'https://images.shengws.com/template_one.jpg'
193 242
         "https://images.shengws.com/fangji.jpg"
194 243
       ],
195 244
       imgs_two: ["https://images.shengws.com/template_two.jpg"],
196 245
       imgs_five: ["https://images.shengws.com/template_five.jpg"],
197
-      imgs_seven: ["http://images.shengws.com/serven.png"],
198
-      imgs_six: ["http://images.shengws.com/eight.png"],
246
+      imgs_seven: ["https://images.shengws.com/serven.png"],
247
+      imgs_six: ["https://images.shengws.com/eight.png"],
199 248
       imgs_eight: ["https://images.shengws.com/template_six.png"],
200 249
       imgs_ten: ["https://kuyi.shengws.com/template_ten.jpg"],
201 250
 
@@ -206,6 +255,15 @@ export default {
206 255
     };
207 256
   },
208 257
   methods: {
258
+    imgClick(val){
259
+      this.imgs = []
260
+      this.imgs.push(val)
261
+      this.showViewer = true
262
+
263
+    },
264
+    closeViewer() {
265
+      this.showViewer = false
266
+    },
209 267
     change: function(val) {
210 268
       console.log("val是什么", val);
211 269
       this.$confirm(

+ 1 - 1
src/xt_pages/user/patients.vue Просмотреть файл

@@ -666,7 +666,7 @@
666 666
         }
667 667
         const aLink = document.createElement('a')
668 668
         aLink.href = url
669
-        aLink.download = this.timestampToTime(log.export_time)+'错误日志'
669
+        aLink.download = this.timestampToTime(log.export_time)+'错误日志'+".txt"
670 670
         aLink.click()
671 671
 
672 672
       },

+ 30 - 2
src/xt_pages/workforce/appointment.vue Просмотреть файл

@@ -162,7 +162,7 @@
162 162
         }
163 163
         const aLink = document.createElement('a')
164 164
         aLink.href = url
165
-        aLink.download = this.timestampToTime(log.export_time)+'错误日志'
165
+        aLink.download = this.timestampToTime(log.export_time)+'错误日志.txt'
166 166
         aLink.click()
167 167
 
168 168
       },
@@ -412,7 +412,7 @@
412 412
             for (let b = 0; b < jihaos.length; b++) {
413 413
               let obj = {}
414 414
               obj['区号'] = this.partitions[key].name
415
-              obj['机号'] = jihaos[b].number
415
+              obj['机号'] = jihaos[b].number.toString()
416 416
               list.push(obj)
417 417
             }
418 418
 
@@ -655,6 +655,8 @@
655 655
 
656 656
         for (let key in this.partitions) {
657 657
           var jihaos = this.partitions[key].jihaos
658
+          console.log(jihaos)
659
+
658 660
           for (let i = 0; i < jihaos.length; i++) {
659 661
             total_device_number.push(jihaos[i].number)
660 662
           }
@@ -666,12 +668,23 @@
666 668
           }
667 669
         }
668 670
 
671
+        console.log(deviceNumber)
672
+        console.log(total_device_number)
673
+
669 674
         for (let i = 0; i < deviceNumber.length; i++) {
670 675
           if (!total_device_number.includes(deviceNumber[i])) {
671 676
             is_device_number = false
672 677
           }
673 678
         }
674 679
 
680
+
681
+        console.log("111111111")
682
+        console.log(is_system_zone)
683
+        console.log(is_device_number)
684
+        console.log("22222222222")
685
+
686
+
687
+
675 688
         //
676 689
 
677 690
         let tempObj = null
@@ -726,6 +739,10 @@
726 739
 
727 740
         }
728 741
 
742
+        console.log("333333333")
743
+        console.log(datas)
744
+        console.log("44444444444")
745
+
729 746
         let date_arr = []
730 747
         //校验文档是否规范
731 748
         for (let i = 0; i < datas.length; i++) {
@@ -734,6 +751,7 @@
734 751
           }
735 752
 
736 753
           if (datas[i].device_number_name == undefined) {
754
+            console.log(datas[i].name)
737 755
             is_device_number = false
738 756
 
739 757
           }
@@ -759,6 +777,11 @@
759 777
           }
760 778
         }
761 779
 
780
+        console.log("333333333")
781
+        console.log(is_system_zone)
782
+        console.log(is_device_number)
783
+        console.log("44444444444")
784
+
762 785
         //校验文档中同一天同个人是否存在多个排班
763 786
         let is_exist_repeat = false
764 787
         const obj3 = {}
@@ -797,6 +820,11 @@
797 820
           }
798 821
         }
799 822
 
823
+        console.log(header.length )
824
+        console.log(is_system_zone )
825
+        console.log(is_device_number)
826
+
827
+
800 828
         if (header.length > 65 || !is_system_zone || !is_device_number) {
801 829
           this.dialogVisible = true
802 830
           return

+ 1 - 1
src/xt_pages/workforce/template.vue Просмотреть файл

@@ -234,7 +234,7 @@
234 234
         }
235 235
         const aLink = document.createElement('a')
236 236
         aLink.href = url
237
-        aLink.download = this.timestampToTime(log.export_time)+'错误日志'
237
+        aLink.download = this.timestampToTime(log.export_time)+'错误日志.txt'
238 238
         aLink.click()
239 239
 
240 240
       },