Bladeren bron

新分支

28169 1 jaar geleden
bovenliggende
commit
7b900e1d58
1 gewijzigde bestanden met toevoegingen van 223 en 175 verwijderingen
  1. 223 175
      src/xt_pages/user/Sitemap.vue

+ 223 - 175
src/xt_pages/user/Sitemap.vue Bestand weergeven

@@ -19,7 +19,7 @@
19 19
       </div>
20 20
       <div style="margin-top:6px;display:flex;flex-wrap: wrap;position:relative;min-height:480px;">
21 21
         <div style="width:47%;border:1px solid #ddd;padding: 5px;" id="print_mark_img" ref="imageWrapper">
22
-          <div id="point_mark_img_wrap1" class="print_main_content" style="width: 520px;padding: 0;border: 0;" >
22
+          <div id="point_mark_img_wrap1" class="print_main_content" style="width: 100%;padding: 0;border: 0;" >
23 23
 
24 24
             <img v-if="fileList.length==0" id="ossPointMarkImg" src="@/assets/evaluate/xgtl_default.png" alt="" srcset="">
25 25
             <img v-if="fileList.length>0" id="ossPointMarkImg" :src="fileList[0].img_url" alt="" srcset="">
@@ -257,22 +257,22 @@ export default{
257 257
       a_num:1,//控制a端是否显示和高亮
258 258
       v_num:1,//控制v端是否显示和高亮
259 259
       text_num:1,//关闭文本框
260
-      fangxiangA:[],//a端进针方向的数组
260
+      fangxiangA:[{markNum:'',left:'',top:''}],//a端进针方向的数组
261 261
       fangxiangA_num:1,//控制a端进针方向是否显示
262 262
       fangxiangV_num:1,//控制v端进针方向是否显示
263 263
       fangxiangA_left:400,//A端进针方向X
264 264
       fangxiangA_top:78,//A端进针方向Y
265
-      fangxiangV:[],//v端进针方向的数组
265
+      fangxiangV:[{markNum:'',left:'',top:''}],//v端进针方向的数组
266 266
       fangxiangV_left:100,//v端进针方向X
267 267
       fangxiangV_top:78,//v端进针方向Y
268 268
       fuzhuA_num:1,//控制a端辅助工具是否显示
269 269
       fuzhuV_num:1,//控制v端辅助工具是否显示
270 270
       xuanzhuan_a:0,//点击旋转角度a
271 271
       xuanzhuan_v:0,//点击旋转角度v
272
-      fuzhuA:[],//助辅工具a的数组
272
+      fuzhuA:[{a_markNum:0,a_left:0,a_top:0}],//助辅工具a的数组
273 273
       fuzhuA_top:56,//控制a端辅助工具Y
274 274
       fuzhuA_left:360,//控制a端辅助工具X
275
-      fuzhuV:[],//助辅工具v的数组
275
+      fuzhuV:[{v_markNum:0,v_left:0,v_top:0}],//助辅工具v的数组
276 276
       fuzhuV_top:56,//控制V端辅助工具Y
277 277
       fuzhuV_left:56,//控制V端辅助工具X
278 278
       obj_a:{a_markNum:'',a_left:'',a_top:''},//助辅工具a的对象
@@ -779,179 +779,227 @@ export default{
779 779
       this.loading.close()
780 780
       this.imgDialogVisible=false
781 781
     },
782
-    saveimg(){},
783
-    // saveimg(){
784
-    //   // this.A_left=this.endx
785
-    //   // this.A_top=this.endy
786
-    //   console.log('A_left:端X:180,',this.A_left,'A_top',this.A_top);
787
-    //    var is_append = 2
788
-
789
-    //    if(this.append == true){
790
-    //        is_append = 1
791
-    //    }
792
-    //    if(this.append == false){
793
-    //       is_append = 2
794
-    //    }
795
-
796
-    //    var is_img_v = 2
797
-
798
-
799
-    //    if(this.img_v ==true){
800
-    //       is_img_v = 1
801
-
802
-    //    }
803
-    //    if(this.img_v == false){
804
-    //       is_img_v = 2
805
-    //    }
806
-
807
-    //    var is_img_a = 2
808
-    //    if(this.img_a == true){
809
-    //       is_img_a = 1
810
-    //    }
811
-    //    if(this.img_a == false){
812
-    //       is_img_a = 2
813
-    //    }
814
-
815
-    //    var a_arr_str = ""
816
-    //    console.log('arr',this.A_arr);
817
-    //    if(this.A_arr!=null && this.A_arr.length>0){
818
-    //      a_arr_str = this.A_arr.join(",")
819
-    //    }
820
-    //    var v_arr_str = ""
821
-    //    if(this.V_arr!=null){
822
-    //     v_arr_str = this.V_arr.join(",")
823
-    //    }
824
-
825
-    //    var text_arr_str = ""
826
-    //    if(this.text_arr!=null){
827
-    //       text_arr_str = this.text_arr.join(",")
828
-    //    }
829
-
830
-    //    var params = {
831
-    //      is_append:is_append,
832
-    //      is_img_v:is_img_v,
833
-    //      is_img_a:is_img_a,
834
-    //      a_num:this.a_num?this.a_num:0,
835
-    //      v_num:this.v_num?this.v_num:0,
836
-    //      text_num:this.text_num?this.text_num:0,
837
-    //      fangxianga_num:this.fangxiangA_num?this.fangxiangA_num:0,
838
-    //      fangxiangv_num:this.fangxiangV_num?this.fangxiangV_num:0,
839
-    //      fangxianga_left:this.fangxiangA_left?this.fangxiangA_left:0,
840
-    //      fangxianga_top:this.fangxiangA_top?this.fangxiangA_top:0,
841
-    //      fangxiangv_left:this.fangxiangV_left?this.fangxiangV_left:0,
842
-    //      fangxiangv_top:this.fangxiangV_top?this.fangxiangV_top:0,
843
-    //      fuzhua_num:this.fuzhuA_num?this.fuzhuA_num:0,
844
-    //      fuzhuv_num:this.fuzhuV_num?this.fuzhuV_num:0,
845
-    //      xuanzhuan_a:this.xuanzhuan_a?this.xuanzhuan_a:0,
846
-    //      xuanzhuan_v:this.xuanzhuan_v?this.xuanzhuan_v:0,
847
-    //      fuzhua_top:this.fuzhuA_top?this.fuzhuA_top:0,
848
-    //      fuzhua_left:this.fuzhuA_left?this.fuzhuA_left:0,
849
-    //      fuzhuv_top:this.fuzhuV_top?fuzhuV_top:0,
850
-    //      fuzhuv_left:this.fuzhuV_left?this.fuzhuV_left:0,
851
-    //      a_arr_str:a_arr_str,
852
-    //      v_arr_str:v_arr_str,
853
-    //      a_left:this.A_left?this.A_left:0,
854
-    //      a_top:this.A_top?this.A_top:0,
855
-    //      v_left:this.V_left?this.V_left:0,
856
-    //      v_top:this.V_top?this.V_top:0,
857
-    //      text_arr_str:text_arr_str,
858
-    //      text_left:this.text_left,
859
-    //      text_top:this.text_top?this.text_top:0,
860
-    //      scalev_num:this.scalev_num?this.scalev_num:0,
861
-    //      scalea_num:this.scalea_num?this.scalea_num:0,
862
-    //      value:this.value,
863
-    //      patient_id:this.patientID,
864
-    //    }
865
-    //    console.log("paramswowwo",params)
866
-    //    saveSitemap(params).then(response=>{
867
-    //       if(response.data.state == 1){
868
-    //         var deviceValsualMap =  response.data.data.deviceValsualMap
869
-    //         this.$message.success("保存成功!")
870
-    //         this.append =false
871
-    //       }
872
-    //    })
873
-    // },
874
-    // getPatientSitemap(patient_id){
875
-    //   getPatientSitemap(patient_id).then(response=>{
876
-    //      if(response.data.state == 1){
877
-    //         var sitemap = response.data.data.sitemap
878
-    //         console.log('idzhesdfasd',sitemap);
879
-    //         if(sitemap.id>0){
880
-    //           if(sitemap.is_append == 1){
881
-    //           this.is_append =true
882
-    //         }else{
883
-    //           this.is_append = false
884
-    //         }
885
-
886
-    //         if(sitemap.is_img_v == 1){
887
-    //            this.is_img_v= true
888
-    //         }else{
889
-    //           this.is_img_v = false
890
-    //         }
891
-
892
-    //         if(sitemap.is_img_a == 1){
893
-    //            this.is_img_a = true
894
-    //         }else{
895
-    //           this.is_img_a = false
896
-    //         }
897
-
898
-    //         this.a_num =  sitemap.a_num
899
-
900
-    //         this.v_num =  sitemap.v_num
901
-
902
-    //         this.text_num = sitemap.text_num
903
-
904
-    //         this.fangxiangA_num = sitemap.fangxianga_num
905
-
906
-    //         this.fangxiangA_left = sitemap.fangxianga_left
907
-
908
-    //         this.fangxiangV_top = sitemap.fangxianga_top,
909
-
910
-    //         this.fangxiangV_left = sitemap.fangxiangV_left
911
-
912
-    //         this.fuzhuA_num = sitemap.fuzhua_num
913
-
914
-    //         this.fuzhuV_num = sitemap.fuzhuv_num
915
-
916
-    //         this.xuanzhuan_a =  sitemap.xuanzhuan_a
917
-
918
-    //         this.xuanzhuan_v = sitemap.xuanzhuan_a
919
-
920
-    //         this.fuzhuA_top = sitemap.fuzhua_top
921
-
922
-    //         this.fuzhuV_top  = sitemap.fuzhuv_top
923
-
924
-    //         // this.A_arr  = sitemap.a_arr_str.split(",")
925
-
926
-    //         // this.V_arr  = sitemap.v_arr_str.split(",")
927
-
928
-    //         this.A_left = sitemap.a_left
929
-
930
-    //         this.A_top = sitemap.a_top
931
-
932
-    //         this.V_left = sitemap.v_left
933
-
934
-    //         this.V_top = sitemap.v_top
935
-
936
-    //         this.text_arr = sitemap.text_arr.split(",")
937
-
938
-    //         this.text_left = sitemap.text_left
939
-
940
-    //         this.text_top = sitemap.text_top
941
-
942
-    //         this.scalev_num = sitemap.scalev_num
943
-
944
-    //         this.scalea_num =  sitemap.scalea_num
782
+    saveimg(){
783
+      // this.A_left=this.endx
784
+      // this.A_top=this.endy
785
+     
786
+       var is_append = 2
787
+
788
+       if(this.append == true){
789
+           is_append = 1
790
+       }
791
+       if(this.append == false){
792
+          is_append = 2
793
+       }
794
+
795
+       var is_img_v = 2
796
+
797
+
798
+       if(this.img_v ==true){
799
+          is_img_v = 1
800
+
801
+       }
802
+       if(this.img_v == false){
803
+          is_img_v = 2
804
+       }
805
+
806
+       var is_img_a = 2
807
+       if(this.img_a == true){
808
+          is_img_a = 1
809
+       }
810
+       if(this.img_a == false){
811
+          is_img_a = 2
812
+       }
813
+
814
+       console.log("Ar_aawowowo",this.Aarr)
815
+       console.log("Varr",this.Varr)
816
+       console.log("A_left",this.A_left)
817
+       console.log("V_left",this.V_left)
818
+       console.log("text_arr",this.text_arr)
819
+
820
+       if(this.A_left!=null && this.A_left.length >0){
821
+         
822
+          for(let i=0;i<this.A_left.length;i++){
823
+             this.A_left[i].a_num =  parseInt(this.A_left[i].a_num)? parseInt(this.A_left[i].a_num):0
824
+             this.A_left[i].markNum  = parseInt(this.A_left[i].markNum)?parseInt(this.A_left[i].markNum):0
825
+          }
826
+       }
827
+
828
+       if(this.fangxiangA!=null && this.fangxiangA.length>0){
829
+         
830
+         for(let i=0;i<this.fangxiangA.length;i++){
831
+            this.fangxiangA[i].left = parseInt(this.fangxiangA[i].left)?parseInt(this.fangxiangA[i].left):0
832
+            this.fangxiangA[i].markNum = parseInt(this.fangxiangA[i].markNum)?parseInt(this.fangxiangA[i].markNum):0
833
+            this.fangxiangA[i].top = parseInt(this.fangxiangA[i].top)?parseInt(this.fangxiangA[i].top):0
834
+         }
835
+       }
836
+
837
+       if(this.fangxiangV!=null && this.fangxiangV.length>0){
838
+         
839
+         for(let i=0;i<this.fangxiangV.length;i++){
840
+            this.fangxiangV[i].left = parseInt(this.fangxiangV[i].left)?parseInt(this.fangxiangV[i].left):0
841
+            this.fangxiangV[i].markNum = parseInt(this.fangxiangV[i].markNum)?parseInt(this.fangxiangV[i].markNum):0
842
+            this.fangxiangV[i].top = parseInt(this.fangxiangV[i].top)?parseInt(this.fangxiangV[i].top):0
843
+         }
844
+       }
845
+    
945 846
 
946
-    //         this.value = sitemap.value
847
+       if(this.fuzhuV!=null && this.fuzhuV.length>0){
848
+         
849
+         for(let i=0;i<this.fuzhuV.length;i++){
850
+            this.fuzhuV[i].v_markNum = parseInt(this.fuzhuV[i].v_markNum)?parseInt(this.fuzhuV[i].v_markNum):0
851
+            this.fuzhuV[i].v_left = parseInt(this.fuzhuV[i].v_left)?parseInt(this.fuzhuV[i].v_left):0
852
+            this.fuzhuV[i].v_top = parseInt(this.fuzhuV[i].v_top)?parseInt(this.fuzhuV[i].v_top):0
853
+         }
854
+       }
855
+
856
+       if(this.fuzhuA!=null && this.fuzhuA.length>0){
857
+         
858
+         for(let i=0;i<this.fuzhuA.length;i++){
859
+            this.fuzhuA[i].a_markNum = parseInt(this.fuzhuA[i].a_markNum)?parseInt(this.fuzhuA[i].a_markNum):0
860
+            this.fuzhuA[i].a_left = parseInt(this.fuzhuA[i].a_left)?parseInt(this.fuzhuA[i].a_left):0
861
+            this.fuzhuA[i].a_top = parseInt(this.fuzhuA[i].a_top)?parseInt(this.fuzhuA[i].a_top):0
862
+         }
863
+       }
864
+
865
+       if(this.text_arr!=null && this.text_arr.length>0){
866
+         
867
+         for(let i=0;i<this.text_arr.length;i++){
868
+            this.text_arr[i].left = parseInt(this.text_arr[i].left)?parseInt(this.text_arr[i].left):0
869
+            this.text_arr[i].top = parseInt(this.text_arr[i].top)?parseInt(this.text_arr[i].top):0
870
+            this.text_arr[i].width = parseInt(this.text_arr[i].width)?parseInt(this.text_arr[i].width):0
871
+         }
872
+       }
873
+
874
+       if(this.V_left!=null && this.V_left.length>0){
875
+         
876
+         for(let i=0;i<this.V_left.length;i++){
877
+            this.V_left[i].markNum = parseInt(this.V_left[i].markNum)?parseInt(this.V_left[i].markNum):0
878
+            this.V_left[i].v_num = parseInt(this.V_left[i].v_num)?parseInt(this.V_left[i].v_num):0
879
+         }
880
+       }
881
+
882
+
883
+
884
+       var params = {
885
+         id:this.id,
886
+         is_append:is_append,
887
+         is_img_v:is_img_v,
888
+         is_img_a:is_img_a,
889
+         v_num:this.v_num?this.v_num:0,
890
+         text_num:this.text_num?this.text_num:0,
891
+         fangxiang_a:this.fangxiangA,
892
+         fangxiang_a_num:this.fangxiangA_num,
893
+         fangxiang_v_num:this.fangxiangV_num,
894
+         fangxiang_a_left:this.fangxiangA_left,
895
+         fangxiang_a_top:this.fangxiangA_top,
896
+         fangxiang_v:this.fangxiangV,
897
+         fangxiang_v_left:this.fangxiangV_left,
898
+         fangxiang_v_top:this.fangxiangV_top,
899
+         fuzhu_a_num:this.fuzhuA_num,
900
+         fuzhu_v_num:this.fuzhuV_num,
901
+         xuanzhuan_a:this.xuanzhuan_a,
902
+         xuanzhuan_v:this.xuanzhuan_v,
903
+         fuzhu_a:this.fuzhuA,
904
+         fuzhu_a_top:this.fuzhuA_top,
905
+         fuzhu_a_left:this.fuzhuA_left,
906
+         fuzhu_v:this.fuzhuV,
907
+         fuzhu_v_top:this.fuzhuV_top,
908
+         fuzhu_v_left:this.fuzhuV_left,
909
+         a_left:this.A_left,
910
+         a_top:this.A_top,
911
+         v_left:this.V_left,
912
+         v_top:this.V_top,
913
+         text_arr:this.text_arr,
914
+         text_left:this.text_left,
915
+         text_top:this.text_top,
916
+         av_bkx:this.av_bkx,
917
+         av_bky:this.av_bky,
918
+         scalev_num:this.scalev_num,
919
+         scalea_num:this.scalea_num,
920
+         patient_id:this.patientID,
921
+       }
922
+       console.log("paramswowwo",params)
923
+
924
+       saveSitemap(params).then(response=>{
925
+          if(response.data.state == 1){
926
+            var deviceValsualMap =  response.data.data.deviceValsualMap
927
+            this.$message.success("保存成功!")
928
+            this.append =false
929
+          }
930
+       })
931
+    },
932
+    getPatientSitemap(patient_id){
933
+      getPatientSitemap(patient_id).then(response=>{
934
+         if(response.data.state == 1){
935
+            var sitemap = response.data.data.sitemap
936
+            console.log('idzhesdfasd',sitemap);
937
+            if(sitemap.id>0){
938
+              if(sitemap.is_append == 1){
939
+              this.is_append =true
940
+            }else{
941
+              this.is_append = false
942
+            }
943
+
944
+            if(sitemap.is_img_v == 1){
945
+               this.is_img_v= true
946
+            }else{
947
+              this.is_img_v = false
948
+            }
949
+
950
+            if(sitemap.is_img_a == 1){
951
+               this.is_img_a = true
952
+            }else{
953
+              this.is_img_a = false
954
+            }
955
+             
956
+            this.id = sitemap.id
947 957
 
948
-    //         this.id = sitemap.id
949 958
 
950
-    //         }
959
+      
960
+            this.A_top = sitemap.a_top
961
+            this.av_bkx = sitemap.av_bkx
962
+            this.av_bky = sitemap.av_bky
963
+            this.fangxiangA_top = sitemap.fangxiang_a_left
964
+            this.fangxiangA_num = sitemap.fangxiang_a_num
965
+            this.fangxiangA_num = sitemap.fangxiang_a_top
966
+            this.fangxiangV_left = sitemap.fangxiang_v_left
967
+            this.fangxiangV_num =sitemap.fangxiang_v_num
968
+            this.fangxiangV_top = sitemap.fangxiang_v_top
969
+            this.fuzhuA_left= sitemap.fuzhu_a_left
970
+            this.fuzhuA_num = sitemap.fuzhu_a_num
971
+            this.fuzhuA_top =sitemap.fuzhu_a_top
972
+            this.fuzhuV_left =sitemap.fuzhu_v_left
973
+            this.fuzhuV_num = sitemap.fuzhu_v_num
974
+            this.fuzhuV_top =sitemap.fuzhu_v_top
975
+            this.patientID = sitemap.patient_id
976
+            this.scalea_num = sitemap.scalea_num
977
+            this.scalev_num = sitemap.scalev_num
978
+            this.text_left=sitemap.text_left
979
+            this.text_num =sitemap.text_num
980
+            this.text_top = sitemap.text_top
981
+            this.v_num =sitemap.v_num
982
+            this.V_top = sitemap.v_top
983
+            this.xuanzhuan_a = sitemap.xuanzhuan_a
984
+            this.xuanzhuan_v = sitemap.xuanzhuan_v
985
+            this.A_left = []
986
+            this.A_left =  sitemap.DeviceValsualALeft
987
+            this.fuzhuA = []
988
+            this.fuzhuA =  sitemap.DeviceValsualFuzhuA
989
+            this.fuzhuV = []
990
+            this.fuzhuV  =sitemap.DeviceValsualFuzhuV
991
+             this.fangxiangA = []
992
+             this.fangxiangA = sitemap.DeviceValsualMapFangxiangA
993
+             this.fangxiangV = []
994
+             this.fangxiangV = sitemap.DeviceValsualMapFangxiangV
995
+             this.text_arr = []
996
+             this.text_arr = sitemap.DeviceValsualTextArr
997
+
998
+            }
951 999
             
952
-    //      }
953
-    //   })
954
-    // },
1000
+         }
1001
+      })
1002
+    },
955 1003
     // updateSiteMap(){
956 1004
     //   var is_append = 2
957 1005
     //     if(this.append == true){
@@ -1060,7 +1108,7 @@ export default{
1060 1108
     const id = this.$route.params && this.$route.params.id;
1061 1109
     this.patientID = parseInt(id);
1062 1110
 
1063
-    // this.getPatientSitemap(this.patientID)
1111
+    this.getPatientSitemap(this.patientID)
1064 1112
     // if(this.fuzhuV_num ==1 || this.append ==false){
1065 1113
     //   return this.xuanzhuan =0
1066 1114
     // }