Browse Source

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

csx 4 years ago
parent
commit
16d935d154

+ 69 - 11
src/xt_pages/data/printTemplate.vue View File

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

+ 1 - 1
src/xt_pages/user/patients.vue View File

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

+ 30 - 2
src/xt_pages/workforce/appointment.vue View File

162
         }
162
         }
163
         const aLink = document.createElement('a')
163
         const aLink = document.createElement('a')
164
         aLink.href = url
164
         aLink.href = url
165
-        aLink.download = this.timestampToTime(log.export_time)+'错误日志'
165
+        aLink.download = this.timestampToTime(log.export_time)+'错误日志.txt'
166
         aLink.click()
166
         aLink.click()
167
 
167
 
168
       },
168
       },
412
             for (let b = 0; b < jihaos.length; b++) {
412
             for (let b = 0; b < jihaos.length; b++) {
413
               let obj = {}
413
               let obj = {}
414
               obj['区号'] = this.partitions[key].name
414
               obj['区号'] = this.partitions[key].name
415
-              obj['机号'] = jihaos[b].number
415
+              obj['机号'] = jihaos[b].number.toString()
416
               list.push(obj)
416
               list.push(obj)
417
             }
417
             }
418
 
418
 
655
 
655
 
656
         for (let key in this.partitions) {
656
         for (let key in this.partitions) {
657
           var jihaos = this.partitions[key].jihaos
657
           var jihaos = this.partitions[key].jihaos
658
+          console.log(jihaos)
659
+
658
           for (let i = 0; i < jihaos.length; i++) {
660
           for (let i = 0; i < jihaos.length; i++) {
659
             total_device_number.push(jihaos[i].number)
661
             total_device_number.push(jihaos[i].number)
660
           }
662
           }
666
           }
668
           }
667
         }
669
         }
668
 
670
 
671
+        console.log(deviceNumber)
672
+        console.log(total_device_number)
673
+
669
         for (let i = 0; i < deviceNumber.length; i++) {
674
         for (let i = 0; i < deviceNumber.length; i++) {
670
           if (!total_device_number.includes(deviceNumber[i])) {
675
           if (!total_device_number.includes(deviceNumber[i])) {
671
             is_device_number = false
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
         let tempObj = null
690
         let tempObj = null
726
 
739
 
727
         }
740
         }
728
 
741
 
742
+        console.log("333333333")
743
+        console.log(datas)
744
+        console.log("44444444444")
745
+
729
         let date_arr = []
746
         let date_arr = []
730
         //校验文档是否规范
747
         //校验文档是否规范
731
         for (let i = 0; i < datas.length; i++) {
748
         for (let i = 0; i < datas.length; i++) {
734
           }
751
           }
735
 
752
 
736
           if (datas[i].device_number_name == undefined) {
753
           if (datas[i].device_number_name == undefined) {
754
+            console.log(datas[i].name)
737
             is_device_number = false
755
             is_device_number = false
738
 
756
 
739
           }
757
           }
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
         let is_exist_repeat = false
786
         let is_exist_repeat = false
764
         const obj3 = {}
787
         const obj3 = {}
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
         if (header.length > 65 || !is_system_zone || !is_device_number) {
828
         if (header.length > 65 || !is_system_zone || !is_device_number) {
801
           this.dialogVisible = true
829
           this.dialogVisible = true
802
           return
830
           return

+ 1 - 1
src/xt_pages/workforce/template.vue View File

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