{"remainingRequest":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/vue-loader/lib/index.js??vue-loader-options!/data/jenkins/workspace/badp-bcxin-web-5.x-vue/src/expandedComponents/form_stamp.vue?vue&type=script&lang=js&","dependencies":[{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/src/expandedComponents/form_stamp.vue","mtime":1725957645733},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/thread-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/babel-loader/lib/index.js","mtime":315532800000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/vue-loader/lib/index.js","mtime":1655715099000}],"contextDependencies":[],"result":["\n \nexport default {\n name: \"form-stamp\",\n props: [\n \"openParams\",\n \"signData\",\n \"formTemplateDocid\"\n ],\n\n mounted(){\n\n },\n\n data: function() {\n return {\n positionX:0,\n positionY:0,\n }\n },\n\n methods: {\n confirmSignature(){\n let signData = this.signData\n let x = this.positionX\n let y = this.positionY\n x = x < 5 ? 5 : x\n y = y < 65 ? 65 : y\n let obj = {\n left: x,\n top: y,\n img: \"/uploads/signs/\" + signData.img,\n userId: this.$store.state.userId,\n id: ''//signData.id,\n }\n this.$emit(\"event\", obj)\n },\n cancel(val) {\n this.$emit(\"update:visible\", val)\n },\n\n move(e){\n let id = \"stamp_\" + this.formTemplateDocid\n let odiv = document.getElementById(id) //e.target; //获取目标元素\n //算出鼠标相对元素的位置\n let disX = e.clientX - odiv.offsetLeft\n let disY = e.clientY - odiv.offsetTop\n document.onmousemove = (e)=>{ //鼠标按下并移动的事件\n //用鼠标的位置减去鼠标相对元素的位置,得到元素的位置\n let left = e.clientX - disX\n let top = e.clientY - disY\n \n //绑定元素位置到positionX和positionY上面\n this.positionX = left\n this.positionY = top\n \n //移动当前元素\n odiv.style.left = left + 'px';\n odiv.style.top = top + 'px';\n };\n document.onmouseup = () => {\n document.onmousemove = null\n document.onmouseup = null\n };\n },\n }\n}\n\n",null]}