|
@@ -34,21 +34,21 @@
|
34
|
34
|
<!-- A端/V端 v-if="a_num==2" -->
|
35
|
35
|
<div v-for="(item,index) in A_arr" :key="index">
|
36
|
36
|
<div v-if="a_num==2" title="长按右键调整线条角度" class="mark-target mark-target-a mark-target-a1" data-num="1"
|
37
|
|
- :style="{left:390+'px', top: (180+(index*30))+'px', cursor: 'move',position: 'absolute'}"
|
|
37
|
+ :style="{left:A_left+'px', top: (A_top+(index*30))+'px', cursor: 'move',position: 'absolute'}"
|
38
|
38
|
@mousedown.self="A_mousedow($event)" @mouseup.self="A_moouseup($event)">{{item.markNum}}
|
39
|
39
|
<span class="mark-line mark-line-a" style="transform: rotate(160deg);" data-rotate="160"></span>
|
40
|
40
|
</div>
|
41
|
41
|
</div>
|
42
|
42
|
<div v-for="(item,index) in V_arr" :key="index">
|
43
|
43
|
<div v-if="v_num==2" title="长按右键调整线条角度" class="mark-target mark-target-v mark-target-v1" data-num="1"
|
44
|
|
- :style="{left: 184+'px', top: (180+(index*30))+'px', cursor: 'move', position: 'absolute'}"
|
|
44
|
+ :style="{left: V_left+'px', top: (V_top+(index*30))+'px', cursor: 'move', position: 'absolute'}"
|
45
|
45
|
@mousedown="A_mousedow($event)" @mouseup="A_moouseup($event)">{{item.markNum}}
|
46
|
46
|
<span class="mark-line mark-line-v" style="transform: rotate(20deg);" data-rotate="20"></span>
|
47
|
47
|
</div>
|
48
|
48
|
</div>
|
49
|
49
|
<!-- 穿刺文字 active @mousedown="startDrag" @mousedown="A_mousedow($event)" @mouseup="A_moouseup($event)"-->
|
50
|
50
|
<div v-for="(item,index) in text_arr" :key="index" >
|
51
|
|
- <div ref="text_cc" class="add-mark-text-wrap active" :style="{width:(item.width + 10)+'px',left:39.17+'%',top:(39.00+(index*4))+'%','font-size':14+'px'}"
|
|
51
|
+ <div ref="text_cc" class="add-mark-text-wrap active" :style="{width:(item.width + 10)+'px',left:text_left+'%',top:(text_top+(index*4))+'%','font-size':14+'px'}"
|
52
|
52
|
@mousedown.self="A_mousedow($event)" @mouseup.self="A_moouseup($event)">
|
53
|
53
|
<!-- <div style="width:82px;left:62.17%;top:39.00%;display: inline-block;" @mousedown="A_mousedow($event)" @mouseup="A_moouseup($event)"> -->
|
54
|
54
|
<!-- {{ item }} -->
|
|
@@ -62,7 +62,7 @@
|
62
|
62
|
<!-- 穿刺方向 -->
|
63
|
63
|
<div v-if="fangxiangA_num==2" @mousedown="A_mousedow($event)" @mouseup="A_moouseup($event)"
|
64
|
64
|
title="长按右键调整线条角度" id="jinzhen_fangxiang_A" class="mark-target mark-target-a mark-target-adccz"
|
65
|
|
- style="left: 400px; top: 78px; width: 14px; height: 14px; background: rgb(231, 53, 53); border-radius: 50%; position: absolute; cursor: move;">
|
|
65
|
+ :style="{left: fangxiangA_left+'px', top: fangxiangA_top+'px', width: 14+'px', height: 14+'px', background: rgb(231, 53, 53), 'border-radius': 50+'%', position: 'absolute', cursor: 'move',}">
|
66
|
66
|
<span class="mark-line mark-line-ccza" data-rotate="160" style="width:50px;transform:rotate(160deg);">
|
67
|
67
|
<b class="xtgl-ccz-arrow xtgl-ccz-arrow-a"
|
68
|
68
|
style="position: absolute;width: 7px;height: 7px;border-left-width: 2px;border-left-style: solid;border-top-width: 2px;border-top-style: solid;top: -3px;right: 0;transform: rotate(138deg);">
|
|
@@ -70,7 +70,7 @@
|
70
|
70
|
|
71
|
71
|
<div v-if="fangxiangV_num==2" @mousedown="A_mousedow($event)" @mouseup="A_moouseup($event)"
|
72
|
72
|
title="长按右键调整线条角度" id="jinzhen_fangxiang_V" class="mark-target mark-target-v mark-target-vdccz"
|
73
|
|
- style="left: 100px; top: 78px; width: 14px; height: 14px; background: rgb(53, 162, 231); border-radius: 50%; position: absolute; cursor: move;">
|
|
73
|
+ :style="{left: fangxiangV_left+'px', top: fangxiangV_top+'px', width: 14+'px', height: 14+'px', background: rgb(231, 53, 53), 'border-radius': 50+'%', position: 'absolute', cursor: 'move',}">
|
74
|
74
|
<span class="mark-line mark-line-cczv" data-rotate="20" style="width:50px;transform:rotate(20deg);">
|
75
|
75
|
<b class="xtgl-ccz-arrow xtgl-ccz-arrow-v"
|
76
|
76
|
style="position: absolute;width: 7px;height: 7px;border-left-width: 2px;border-left-style: solid;border-top-width: 2px;border-top-style: solid;top: -3px;right: 0;transform: rotate(138deg);">
|
|
@@ -78,7 +78,7 @@
|
78
|
78
|
<!-- 辅助工具 :style="{transform: rotate(30deg)}" ,'background-img': 'url(' + require('../../assets/evaluate/tool-a.png') + ')' -->
|
79
|
79
|
<div v-if="fuzhuA_num==2"
|
80
|
80
|
class="jinzhen-jiaodu-target jinzhen-jiaodu-target-A" id="jinzhen-jiaodu-target-A">
|
81
|
|
- <div class="frame-box actives" :style="{'transform': `scale(${scalea_num})`}" @mousedown.self="A_mousedow($event)" @mouseup.self="A_moouseup($event)">
|
|
81
|
+ <div class="frame-box actives" :style="{'transform': `scale(${scalea_num})`,top:fuzhuA_top+'px',left:fuzhuA_left+'px'}" @mousedown.self="A_mousedow($event)" @mouseup.self="A_moouseup($event)">
|
82
|
82
|
<div class="frame-image" data-rotate="0" :style="{transform: `rotate(${xuanzhuan_a}deg)`}">
|
83
|
83
|
<!-- <img src="../../assets/evaluate/tool-a.png" alt="" srcset="" > -->
|
84
|
84
|
</div>
|
|
@@ -88,7 +88,7 @@
|
88
|
88
|
</div>
|
89
|
89
|
<div v-if="fuzhuV_num==2"
|
90
|
90
|
class="jinzhen-jiaodu-target jinzhen-jiaodu-target-V" id="jinzhen-jiaodu-target-V">
|
91
|
|
- <div class="frame-box actives" :style="{'transform': `scale(${scalev_num})`}" @mousedown.self="A_mousedow($event)" @mouseup.self="A_moouseup($event)">
|
|
91
|
+ <div class="frame-box actives" :style="{'transform': `scale(${scalev_num})`,top:fuzhuV_top+'px',left:fuzhuV_left+'px'}" @mousedown.self="A_mousedow($event)" @mouseup.self="A_moouseup($event)">
|
92
|
92
|
<div id="v_img" class="frame-image" data-rotate="0" :style="{'transform': `rotate(${xuanzhuan_v}deg)`}">
|
93
|
93
|
<!-- <img id="image" src="../../assets/evaluate/tool-a.png" alt="" srcset="" > -->
|
94
|
94
|
</div>
|
|
@@ -255,7 +255,7 @@ export default{
|
255
|
255
|
},
|
256
|
256
|
data(){
|
257
|
257
|
return{
|
258
|
|
- append:false,
|
|
258
|
+ append:false,//控制是否编辑
|
259
|
259
|
centerDialogVisible: false,
|
260
|
260
|
imgDialogVisible:false,
|
261
|
261
|
shiyituDialogVisible:false,
|
|
@@ -265,13 +265,27 @@ export default{
|
265
|
265
|
text_num:1,//关闭文本框
|
266
|
266
|
fangxiangA_num:1,//控制a端进针方向是否显示
|
267
|
267
|
fangxiangV_num:1,//控制v端进针方向是否显示
|
|
268
|
+ fangxiangA_left:400,//A端进针方向X
|
|
269
|
+ fangxiangA_top:78,//A端进针方向Y
|
|
270
|
+ fangxiangV_left:100,//v端进针方向X
|
|
271
|
+ fangxiangV_top:78,//v端进针方向Y
|
268
|
272
|
fuzhuA_num:1,//控制a端辅助工具是否显示
|
269
|
273
|
fuzhuV_num:1,//控制v端辅助工具是否显示
|
270
|
274
|
xuanzhuan_a:0,//点击旋转角度a
|
271
|
275
|
xuanzhuan_v:0,//点击旋转角度v
|
|
276
|
+ fuzhuA_top:0,//控制a端辅助工具Y
|
|
277
|
+ fuzhuA_left:0,//控制a端辅助工具X
|
|
278
|
+ fuzhuV_top:0,//控制V端辅助工具Y
|
|
279
|
+ fuzhuV_left:0,//控制V端辅助工具X
|
272
|
280
|
A_arr:[],//A端数据
|
273
|
281
|
V_arr:[],//V端数据
|
|
282
|
+ A_left:390,//A端X
|
|
283
|
+ A_top:180,//A端Y
|
|
284
|
+ V_left:184,//V端X
|
|
285
|
+ V_top:180,//V端Y
|
274
|
286
|
text_arr:[],//文本框
|
|
287
|
+ text_left:39.17,//文本框x
|
|
288
|
+ text_top:39.00,//文本框x
|
275
|
289
|
av_bkx:0,
|
276
|
290
|
av_bky:0,
|
277
|
291
|
img_v:false,//控制v端辅助工具点击放大缩小
|
|
@@ -287,8 +301,8 @@ export default{
|
287
|
301
|
// url:'',//图片路径
|
288
|
302
|
|
289
|
303
|
value:'',//获取文本框文字
|
290
|
|
- endx:null,//移动停止x点
|
291
|
|
- endy:null,//移动停止y点
|
|
304
|
+ // endx:null,//移动停止x点
|
|
305
|
+ // endy:null,//移动停止y点
|
292
|
306
|
|
293
|
307
|
}
|
294
|
308
|
},
|
|
@@ -357,8 +371,7 @@ export default{
|
357
|
371
|
}
|
358
|
372
|
},
|
359
|
373
|
A_mousedow(e){
|
360
|
|
- // console.log('7777',e);
|
361
|
|
- var inpu= document.getElementById('inpu')
|
|
374
|
+ console.log('7777',e);
|
362
|
375
|
// console.log('8888',val);
|
363
|
376
|
var _target = e.target
|
364
|
377
|
var startx =e.clientX
|
|
@@ -378,11 +391,11 @@ export default{
|
378
|
391
|
if(event.clientY < 0 || event.clientX < 0 || event.clientY > wh || event.clientX > ww){
|
379
|
392
|
return false;
|
380
|
393
|
}
|
381
|
|
- this.endx=event.clientX-av_bkx;
|
382
|
|
- this.endy=event.clientY-av_bky;
|
383
|
|
- _target.style.left = this.endx+'px'
|
384
|
|
- _target.style.top = this.endy+'px'
|
385
|
|
- console.log('x',this.endx,'y',this.endy);
|
|
394
|
+ const endx=event.clientX-av_bkx;
|
|
395
|
+ const endy=event.clientY-av_bky;
|
|
396
|
+ _target.style.left = endx+'px'
|
|
397
|
+ _target.style.top = endy+'px'
|
|
398
|
+ // console.log('x',this.endx,'y',this.endy);
|
386
|
399
|
}
|
387
|
400
|
|
388
|
401
|
// inpu.addEventListener('mousedown',this.A_mousedow)
|
|
@@ -792,7 +805,7 @@ export default{
|
792
|
805
|
|
793
|
806
|
div.jinzhen-jiaodu-target-A {
|
794
|
807
|
top: 56px;
|
795
|
|
- left: 400px;
|
|
808
|
+ left: 360px;
|
796
|
809
|
}
|
797
|
810
|
div.jinzhen-jiaodu-target-V {
|
798
|
811
|
top: 56px;
|