|
@@ -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
|
}
|