Преглед на файлове

Merge remote-tracking branch 'origin/20230223_pc_vue_new_branch' into 20230223_pc_vue_new_branch

杨青 преди 1 година
родител
ревизия
bfe8325ac3
променени са 1 файла, в които са добавени 300 реда и са изтрити 5 реда
  1. 300 5
      src/xt_pages/user/Sitemap.vue

+ 300 - 5
src/xt_pages/user/Sitemap.vue Целия файл

@@ -234,6 +234,7 @@
234 234
 <script>
235 235
 import print from "print-js";
236 236
 import { getFileExtension} from '@/utils/tools'
237
+import { saveSitemap,getPatientSitemap,updateSiteMap } from "@/api/patient";
237 238
 import { getToken } from '@/api/qiniu'
238 239
 export default{
239 240
   components:{
@@ -289,7 +290,8 @@ export default{
289 290
       value:'',//获取文本框文字
290 291
       // endx:null,//移动停止x点
291 292
       // endy:null,//移动停止y点
292
-
293
+      patientID:0,
294
+      id:0
293 295
     }
294 296
   },
295 297
   methods:{
@@ -576,7 +578,286 @@ export default{
576 578
     },
577 579
     saveimg(){
578 580
 
579
-      
581
+      // html2canvas(this.$refs.imageWrapper).then(canvas  =>{
582
+      //   // const imageSrc = canvas.toDataURL();
583
+      //   const imageUrl = canvas.toDataURL("image/png");
584
+      //   console.log('5555',imageUrl);
585
+      // //   // const base = this.url.split(',')[1]
586
+      // //   // console.log('2222',base);
587
+      //   const blob = this.dataURLtoBlob(imageUrl)
588
+      //   console.log('4444',blob);
589
+      //   this.url = URL.createObjectURL(blob);
590
+      //   console.log('1111',urls);
591
+        // var link= document.createElement("a");
592
+        // //将生成的图片url赋值给a标签的href属性
593
+        // link.href = this.url;
594
+        // //设置下载的文件名
595
+        // link.download = "页面截图";
596
+        // // 将a标签插入dom中
597
+        // document.body.appendChild(link);
598
+        // //模拟点击事件触发下载
599
+        // link.click();
600
+        // // 完成之后销毁创建的a标签
601
+        // document.body.removeChild(link);
602
+
603
+      // })
604
+      // console.log('3333');
605
+      // const editedHTML=this.editor.getContents();
606
+      // console.log('6666',editedHTML);
607
+
608
+       var is_append = 2
609
+
610
+
611
+       if(this.append == true){
612
+           is_append = 1
613
+       }
614
+       if(this.append == false){
615
+          is_append = 2
616
+       }
617
+
618
+       var is_img_v = 2
619
+
620
+
621
+       if(this.img_v ==true){
622
+          is_img_v = 1
623
+
624
+       }
625
+       if(this.img_v == false){
626
+          is_img_v = 2
627
+       }
628
+
629
+       var is_img_a = 2
630
+       if(this.img_a == true){
631
+          is_img_a = 1
632
+       }
633
+       if(this.img_a == false){
634
+          is_img_a = 2
635
+       }
636
+
637
+       var a_arr_str = ""
638
+       if(this.A_arr!=null && this.A_arr.length>0){
639
+         a_arr_str = this.A_arr.join(",")
640
+       }
641
+       var v_arr_str = ""
642
+       if(this.V_arr!=null){
643
+        v_arr_str = this.V_arr.join(",")
644
+       }
645
+
646
+       var text_arr_str = ""
647
+       if(this.text_arr!=null){
648
+          text_arr_str = this.text_arr.join(",")
649
+       }
650
+
651
+      //  console.log("fangxiang_A_top",this.fangxiangA_top)
652
+
653
+       var params = {
654
+         is_append:is_append,
655
+         is_img_v:is_img_v,
656
+         is_img_a:is_img_a,
657
+         a_num:this.a_num?this.a_num:0,
658
+         v_num:this.v_num?this.v_num:0,
659
+         text_num:this.text_num?this.text_num:0,
660
+         fangxianga_num:this.fangxiangA_num?this.fangxiangA_num:0,
661
+         fangxiangv_num:this.fangxiangV_num?this.fangxiangV_num:0,
662
+         fangxianga_left:this.fangxiangA_left?this.fangxiangA_left:0,
663
+         fangxianga_top:this.fangxiangA_top?this.fangxiangA_top:0,
664
+         fangxiangv_left:this.fangxiangV_left?this.fangxiangV_left:0,
665
+         fangxiangv_top:this.fangxiangV_top?this.fangxiangV_top:0,
666
+         fuzhua_num:this.fuzhua_num?this.fuzhua_num:0,
667
+         fuzhuv_num:this.fuzhuv_num?fuzhuv_num:0,
668
+         xuanzhuan_a:this.xuanzhuan_a?this.xuanzhuan_a:0,
669
+         xuanzhuan_v:this.xuanzhuan_v?this.xuanzhuan_v:0,
670
+         fuzhua_top:this.fuzhuA_top?this.fuzhuA_top:0,
671
+         fuzhua_left:this.fuzhuA_left?this.fuzhuA_left:0,
672
+         fuzhuv_top:this.fuzhuV_top?fuzhuV_top:0,
673
+         fuzhuv_left:this.fuzhuV_left?this.fuzhuV_left:0,
674
+         a_arr_str:a_arr_str,
675
+         v_arr_str:v_arr_str,
676
+         a_left:this.A_left?this.A_left:0,
677
+         a_top:this.A_top?this.A_top:0,
678
+         v_left:this.V_left?this.V_left:0,
679
+         v_top:this.V_top?this.V_top:0,
680
+         text_arr_str:text_arr_str,
681
+         text_left:this.text_left,
682
+         text_top:this.text_top?this.text_top:0,
683
+         scalev_num:this.scalev_num?this.scalev_num:0,
684
+         scalea_num:this.scalea_num?this.scalea_num:0,
685
+         value:this.value,
686
+         patient_id:this.patientID,
687
+       }
688
+       console.log("paramswowwo",params)
689
+       saveSitemap(params).then(response=>{
690
+          if(response.data.state == 1){
691
+            var deviceValsualMap =  response.data.data.deviceValsualMap
692
+            this.$message.success("保存成功!")
693
+          }
694
+       })
695
+    },
696
+    getPatientSitemap(patient_id){
697
+      getPatientSitemap(patient_id).then(response=>{
698
+         if(response.data.state == 1){
699
+            var sitemap = response.data.data.sitemap
700
+            if(sitemap.is_append == 1){
701
+              this.is_append =true
702
+            }else{
703
+              this.is_append = false
704
+            }
705
+
706
+            if(sitemap.is_img_v == 1){
707
+               this.is_img_v= true
708
+            }else{
709
+              this.is_img_v = false
710
+            }
711
+
712
+            if(sitemap.is_img_a == 1){
713
+               this.is_img_a = true
714
+            }else{
715
+              this.is_img_a = false
716
+            }
717
+
718
+            this.a_num =  sitemap.a_num
719
+
720
+            this.v_num =  sitemap.v_num
721
+
722
+            this.text_num = sitemap.text_num
723
+
724
+            this.fangxiangA_num = sitemap.fangxianga_num
725
+
726
+            this.fangxiangA_left = sitemap.fangxianga_left
727
+
728
+            this.fangxiangV_top = sitemap.fangxianga_top,
729
+
730
+            this.fangxiangV_left = sitemap.fangxiangV_left
731
+
732
+            this.fuzhuA_num = sitemap.fuzhua_num
733
+
734
+            this.fuzhuV_num = sitemap.fuzhuv_num
735
+
736
+            this.xuanzhuan_a =  sitemap.xuanzhuan_a
737
+
738
+            this.xuanzhuan_v = sitemap.xuanzhuan_a
739
+
740
+            this.fuzhuA_top = sitemap.fuzhua_top
741
+
742
+            this.fuzhuV_top  = sitemap.fuzhuv_top
743
+
744
+            this.A_arr  = sitemap.a_arr_str.split(",")
745
+
746
+            this.V_arr  = sitemap.v_arr_str.split(",")
747
+
748
+            this.A_left = sitemap.a_left
749
+
750
+            this.A_top = sitemap.a_top
751
+
752
+            this.V_left = sitemap.v_left
753
+
754
+            this.V_top = sitemap.v_top
755
+
756
+            this.text_arr = sitemap.text_arr.split(",")
757
+
758
+            this.text_left = sitemap.text_left
759
+
760
+            this.text_top = sitemap.text_top
761
+
762
+            this.scalev_num = sitemap.scalev_num
763
+
764
+            this.scalea_num =  sitemap.scalea_num
765
+
766
+            this.value = sitemap.value
767
+
768
+            this.id = sitemap.id
769
+
770
+         }
771
+      })
772
+    },
773
+    updateSiteMap(){
774
+      var is_append = 2
775
+
776
+
777
+        if(this.append == true){
778
+            is_append = 1
779
+        }
780
+        if(this.append == false){
781
+           is_append = 2
782
+        }
783
+
784
+        var is_img_v = 2
785
+
786
+
787
+        if(this.img_v ==true){
788
+           is_img_v = 1
789
+
790
+        }
791
+        if(this.img_v == false){
792
+           is_img_v = 2
793
+        }
794
+
795
+        var is_img_a = 2
796
+        if(this.img_a == true){
797
+           is_img_a = 1
798
+        }
799
+        if(this.img_a == false){
800
+           is_img_a = 2
801
+        }
802
+
803
+        var a_arr_str = ""
804
+        if(this.A_arr!=null && this.A_arr.length>0){
805
+          a_arr_str = this.A_arr.join(",")
806
+        }
807
+        var v_arr_str = ""
808
+        if(this.V_arr!=null){
809
+         v_arr_str = this.V_arr.join(",")
810
+        }
811
+
812
+        var text_arr_str = ""
813
+        if(this.text_arr!=null){
814
+           text_arr_str = this.text_arr.join(",")
815
+        }
816
+
817
+        var params = {
818
+         id:this.id,
819
+         is_append:is_append,
820
+         is_img_v:is_img_v,
821
+         is_img_a:is_img_a,
822
+         a_num:this.a_num?this.a_num:0,
823
+         v_num:this.v_num?this.v_num:0,
824
+         text_num:this.text_num?this.text_num:0,
825
+         fangxianga_num:this.fangxiangA_num?this.fangxiangA_num:0,
826
+         fangxiangv_num:this.fangxiangV_num?this.fangxiangV_num:0,
827
+         fangxianga_left:this.fangxiangA_left?this.fangxiangA_left:0,
828
+         fangxianga_top:this.fangxiangA_top?this.fangxiangA_top:0,
829
+         fangxiangv_left:this.fangxiangV_left?this.fangxiangV_left:0,
830
+         fangxiangv_top:this.fangxiangV_top?this.fangxiangV_top:0,
831
+         fuzhua_num:this.fuzhua_num?this.fuzhua_num:0,
832
+         fuzhuv_num:this.fuzhuv_num?fuzhuv_num:0,
833
+         xuanzhuan_a:this.xuanzhuan_a?this.xuanzhuan_a:0,
834
+         xuanzhuan_v:this.xuanzhuan_v?this.xuanzhuan_v:0,
835
+         fuzhua_top:this.fuzhuA_top?this.fuzhuA_top:0,
836
+         fuzhua_left:this.fuzhuA_left?this.fuzhuA_left:0,
837
+         fuzhuv_top:this.fuzhuV_top?fuzhuV_top:0,
838
+         fuzhuv_left:this.fuzhuV_left?this.fuzhuV_left:0,
839
+         a_arr_str:a_arr_str,
840
+         v_arr_str:v_arr_str,
841
+         a_left:this.A_left?this.A_left:0,
842
+         a_top:this.A_top?this.A_top:0,
843
+         v_left:this.V_left?this.V_left:0,
844
+         v_top:this.V_top?this.V_top:0,
845
+         text_arr_str:text_arr_str,
846
+         text_left:this.text_left,
847
+         text_top:this.text_top?this.text_top:0,
848
+         scalev_num:this.scalev_num?this.scalev_num:0,
849
+         scalea_num:this.scalea_num?this.scalea_num:0,
850
+         value:this.value,
851
+         patient_id:this.patientID,
852
+        }
853
+        console.log("paramswowwo",params)
854
+      updateSiteMap(params).then(response=>{
855
+         if(response.data.state == 1){
856
+           var deviceValsualMap =  response.data.data.deviceValsualMap
857
+
858
+           this.$message.success("修改成功!")
859
+         }
860
+      })
580 861
     },
581 862
     chakan(){
582 863
       console.log('22222',);
@@ -595,13 +876,27 @@ export default{
595 876
     }
596 877
   },
597 878
   created(){
598
-    
879
+    const id = this.$route.params && this.$route.params.id;
880
+    this.patientID = parseInt(id);
881
+
882
+    this.getPatientSitemap(this.patientID)
883
+    // if(this.fuzhuV_num ==1 || this.append ==false){
884
+    //   return this.xuanzhuan =0
885
+    // }
599 886
   },
600 887
   computed:{
601
-    
888
+    // editor() {
889
+    //   return this.$refs.myQuillEditor.quill;
890
+    // }
602 891
   },
603 892
   mounted(){
604
-    
893
+    // this.editor = new Quill(this.$refs.imageWrapper, {
894
+    //   modules:{toolbar:false},
895
+    //   theme: 'snow',
896
+    // });
897
+  //  console.log('111111',this.fileList);
898
+    // this.$refs.text_cc.addEventListener('mousemove',this.A_mousedow)
899
+    // this.$refs.text_cc.addEventListener('mousemove',this.A_moouseup)
605 900
   }
606 901
 
607 902
 }