484e387e by renchao@pashanhoo.com

style:高拍仪

1 parent ba9f5e9a
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-12-13 13:44:24 4 * @LastEditTime: 2023-12-14 16:42:28
5 --> 5 -->
6 <template> 6 <template>
7 <div class="rlPopup"> 7 <div class="rlPopup">
...@@ -12,8 +12,8 @@ ...@@ -12,8 +12,8 @@
12 <i class="el-icon-arrow-right"></i> 12 <i class="el-icon-arrow-right"></i>
13 </div> 13 </div>
14 <div class="img-list-wrap" v-Loading="loading"> 14 <div class="img-list-wrap" v-Loading="loading">
15 <img id="photo" src="" v-show="isScan && this.BASE_API.gaopaiyi=='jy'" alt="高拍仪捷宇"> 15 <img id="photo" src="" v-if="isScan && this.BASE_API.gaopaiyi=='jy'" alt="高拍仪捷宇">
16 <img src="http://127.0.0.1:38088/video=stream&camidx=0" v-if="isScan && this.BASE_API.gaopaiyi=='lt'" alt="高拍仪良田"> 16 <img src="http://127.0.0.1:38088/video=stream&camidx=0" v-else-if="isScan && this.BASE_API.gaopaiyi=='lt'" alt="高拍仪良田">
17 <div v-for="(img, i) in previewImg.imgList" :key="i" v-else> 17 <div v-for="(img, i) in previewImg.imgList" :key="i" v-else>
18 <photo-zoom :url="img.fjurl" :bigWidth="165" v-if="i === previewImg.index" :scale="2" 18 <photo-zoom :url="img.fjurl" :bigWidth="165" v-if="i === previewImg.index" :scale="2"
19 overlayStyle="width: 100%;height:100%"> 19 overlayStyle="width: 100%;height:100%">
...@@ -109,37 +109,9 @@ ...@@ -109,37 +109,9 @@
109 } 109 }
110 }, 110 },
111 created () { 111 created () {
112 let that = this
113 this.maxLength = 0; 112 this.maxLength = 0;
114 this.allLi = _.cloneDeep(this.previewImg.imgList).map(item => item.fjurl) 113 this.allLi = _.cloneDeep(this.previewImg.imgList).map(item => item.fjurl)
115 this.thumbnailImages = this.previewImg.imgList 114 this.thumbnailImages = this.previewImg.imgList
116 if (this.BASE_API.gaopaiyi == 'jy') {
117 this.webSocket = new WebSocket('ws://localhost:1818');
118 this.webSocket.onmessage = function (event) {
119 let begin_data = "data:image/jpeg;base64,";
120 document.getElementById('photo').src = begin_data + event.data;
121 if (event.data.indexOf('BeginsGetBase64') >= 0) {
122 let blob = that.dataURLtoBlob('data:image/png;base64,' + event.data.replace('BeginsGetBase64', '').replace('EndsGetBase64', ''));
123 let file = that.blobToFile(blob);
124 var formData = new FormData();
125 formData.append('file', file)
126 formData.append("bsmSj", that.previewImg.bsmSj);
127 formData.append("bsmSlsq", that.previewImg.bsmSlsq);
128 if (that.previewImg.imgList.length > 0) {
129 formData.append("ssBsmClmx", that.previewImg.imgList[that.previewImg.index].bsmClmx);
130 }
131 uploadSjClmx(formData).then((res) => {
132 if (res.code == 200) {
133 that.$emit('updateList', { children: res.result, bsmSj: that.previewImg.bsmSj })
134 that.$message({
135 message: '上传成功!',
136 type: 'success'
137 })
138 }
139 })
140 }
141 }
142 }
143 }, 115 },
144 computed: { 116 computed: {
145 isFirst () { 117 isFirst () {
...@@ -155,6 +127,7 @@ ...@@ -155,6 +127,7 @@
155 * @author: renchao 127 * @author: renchao
156 */ 128 */
157 handleOpenScan () { 129 handleOpenScan () {
130 let that = this
158 this.isScan = !this.isScan 131 this.isScan = !this.isScan
159 if (this.isScan) { 132 if (this.isScan) {
160 this.loading = true 133 this.loading = true
...@@ -169,6 +142,38 @@ ...@@ -169,6 +142,38 @@
169 } else { 142 } else {
170 this.scanTitle = '打开高拍仪' 143 this.scanTitle = '打开高拍仪'
171 } 144 }
145 if (this.BASE_API.gaopaiyi == 'jy') {
146 let webSocket = new WebSocket('ws://localhost:1818');
147 this.webSocket = webSocket
148 webSocket.onopen = function (event) {
149 webSocket.send('bStartPlay')
150 webSocket.send('vSetPreviewRect(1600,1200)')
151 };
152 webSocket.onmessage = function (event) {
153 let begin_data = "data:image/jpeg;base64,";
154 document.getElementById('photo').src = begin_data + event.data;
155 if (event.data.indexOf('BeginsGetBase64') >= 0) {
156 let blob = that.dataURLtoBlob('data:image/png;base64,' + event.data.replace('BeginsGetBase64', '').replace('EndsGetBase64', ''));
157 let file = that.blobToFile(blob);
158 var formData = new FormData();
159 formData.append('file', file)
160 formData.append("bsmSj", that.previewImg.bsmSj);
161 formData.append("bsmSlsq", that.previewImg.bsmSlsq);
162 if (that.previewImg.imgList.length > 0) {
163 formData.append("ssBsmClmx", that.previewImg.imgList[that.previewImg.index].bsmClmx);
164 }
165 uploadSjClmx(formData).then((res) => {
166 if (res.code == 200) {
167 that.$emit('updateList', { children: res.result, bsmSj: that.previewImg.bsmSj })
168 that.$message({
169 message: '上传成功!',
170 type: 'success'
171 })
172 }
173 })
174 }
175 }
176 }
172 }, 177 },
173 // 左右移动 178 // 左右移动
174 handleMove (direction) { 179 handleMove (direction) {
......