Commit abcbca35 by 李乾广

小平台按需加载抓拍图

1 parent 50c4f0d5
window._serverHost = ['localhost', '192.168.1.120'].includes(window.location.hostname) ? 'https://store.keliuyun.com/' : window.location.host window._serverHost = ['localhost', '192.168.1.120'].includes(window.location.hostname) ? 'http://39.155.171.242:33333/' : window.location.host
window._baseUrl = ['localhost', '192.168.1.120'].includes(window.location.hostname) ? 'https://store.keliuyun.com//tool/' : `${window.location.origin}/btool/` window._baseUrl = ['localhost', '192.168.1.120'].includes(window.location.hostname) ? 'http://39.155.171.242:33333//tool/' : `${window.location.origin}/btool/`
window._baseImgUrl = ['localhost', '192.168.1.120'].includes(window.location.hostname) ? 'https://store.keliuyun.com/images/' : `${window.location.origin}/images/` window._reportUrl = ['localhost', '192.168.1.120'].includes(window.location.hostname) ? 'http://39.155.171.242:33333/report/' : `${window.location.origin}/report/`
window._baseImgUrl = ['localhost', '192.168.1.120'].includes(window.location.hostname) ? 'http://39.155.171.242:33333/images/' : `${window.location.origin}/images/`
window._socketUrl = ['localhost', '192.168.1.120'].includes(window.location.hostname) ? `wss://${window._serverHost}/btool/` : `wss://${window._serverHost}/btool/` window._socketUrl = ['localhost', '192.168.1.120'].includes(window.location.hostname) ? `wss://${window._serverHost}/btool/` : `wss://${window._serverHost}/btool/`
const log = console.log.bind(console) const log = console.log.bind(console)
\ No newline at end of file \ No newline at end of file
import axios from 'axios'
import router from '@/router/index'
import Cookies from "js-cookie"
import {getTimestampString} from "@/PublicUtil/PublicUtil"
import {ElMessage} from 'element-plus'
// 创建 axios 的一个实例
let baseURL = ['localhost', '192.168.1.134'].includes(window.location.hostname) ? '' : window._reportUrl
const axiosReport = axios.create(
{
baseURL: baseURL,
// timeout:10000
}
)
// 请求拦截器
axiosReport.interceptors.request.use(
config => {
// Cookies.set('atoken','054e4006-e1c2-486e-8035-4946d80e4a3d')
if(!Cookies.get('atoken')){
ElMessage({
message: `登录过期,请重新登录`,
type: 'warning'
})
setTimeout(()=>{
let url = ['localhost', '192.168.1.134'].includes(window.location.hostname) ? 'https://store.keliuyun.com/' : window.location.origin
// if(url.includes('36.112.68.214')){
// url = 'http://36.112.68.214:33333/'
// }
window.open(url,'_blank')
},300)
return
}
config.headers.Authorization = Cookies.get('atoken')
return config
}
)
// 响应拦截器
axiosReport.interceptors.response.use(
(r) => {
const responseData = r.data
if(responseData.ecode && responseData.ecode == '401'){
ElMessage({
message: `登录过期,请重新登录`,
type: 'warning'
})
setTimeout(()=>{
let url = ['localhost', '192.168.1.134'].includes(window.location.hostname) ? 'https://store.keliuyun.com/' : window.location.origin
// if(url.includes('36.112.68.214')){
// url = 'http://36.112.68.214:33333/'
// }
window.open(url,'_blank')
},300)
return
}
return responseData
},
(e) => {
const responseData = e.response
return responseData
}
)
export default axiosReport
...@@ -329,6 +329,7 @@ export default { ...@@ -329,6 +329,7 @@ export default {
}, },
setup() { setup() {
// scalar // scalar
const dataSources = ref(0)
const pageNum = ref(1) const pageNum = ref(1)
const pageSize = ref(10) const pageSize = ref(10)
const total = ref() const total = ref()
...@@ -419,6 +420,7 @@ export default { ...@@ -419,6 +420,7 @@ export default {
getZoneList() getZoneList()
getGateList() getGateList()
getPositionList() getPositionList()
dataSources.value = (plazaList.value.filter(v => v.value == queryForm.plaza_id)[0] || {dataSources:0}).dataSources
} }
const onZoneChange = function() { const onZoneChange = function() {
...@@ -465,6 +467,7 @@ export default { ...@@ -465,6 +467,7 @@ export default {
{ {
value: item.id, value: item.id,
label: item.name, label: item.name,
dataSources: item.dataSources||0,
} }
) )
} }
...@@ -474,6 +477,7 @@ export default { ...@@ -474,6 +477,7 @@ export default {
}else{ }else{
queryForm.plaza_id = plazaList.value[0].value queryForm.plaza_id = plazaList.value[0].value
} }
dataSources.value = (plazaList.value.filter(v => v.value == queryForm.plaza_id)[0] || {dataSources:0}).dataSources
reqPersonType(1) reqPersonType(1)
getZoneList(1) getZoneList(1)
getGateList(1) getGateList(1)
...@@ -1008,6 +1012,14 @@ export default { ...@@ -1008,6 +1012,14 @@ export default {
} }
) )
} }
// 查询小平台单个图片
const getDataSourcesImg = (unid) => {
console.log('getDataSourcesImg', unid)
clusterResultApi.operateGetPics({unids:[unid]}).then((r) => {})
setTimeout(()=>{
confirmSearch()
},2000)
}
// 添加人员库 // 添加人员库
const personnelPoolRef = ref(); const personnelPoolRef = ref();
const addPersonnelPool = () => { const addPersonnelPool = () => {
...@@ -1089,6 +1101,11 @@ export default { ...@@ -1089,6 +1101,11 @@ export default {
} }
const handleClick = function(data, event){ const handleClick = function(data, event){
console.log('handleClick', data, event) console.log('handleClick', data, event)
console.log('dataSources',dataSources.value,data)
if(dataSources.value==1&&!data.picture_url){
// 小平台且没有图
getDataSourcesImg(data.unid)
}
// 多选。只有设置为多选状态的组,才可以选中 // 多选。只有设置为多选状态的组,才可以选中
if (isMultipleOperation.value) { if (isMultipleOperation.value) {
// 如果已选中,则取消。若未选中,则增加 // 如果已选中,则取消。若未选中,则增加
...@@ -1266,6 +1283,7 @@ export default { ...@@ -1266,6 +1283,7 @@ export default {
return { return {
// scalar // scalar
dataSources,
isLoading, isLoading,
pageNum, pageNum,
pageSize, pageSize,
...@@ -1303,6 +1321,7 @@ export default { ...@@ -1303,6 +1321,7 @@ export default {
expandChange, expandChange,
updatePersonInfoByGroup, updatePersonInfoByGroup,
uploadGroupData, uploadGroupData,
getDataSourcesImg,
deletePersonRecord, deletePersonRecord,
addPersonnelPool, addPersonnelPool,
movePersonRecord, movePersonRecord,
......
import axiosInstance from "@/Request/PublicAxiosInstance" import axiosInstance from "@/Request/PublicAxiosInstance"
import axiosReport from "@/Request/ReportAxiosInstance"
import {filterEmptyValueInObject} from "@/PublicUtil/PublicUtil" import {filterEmptyValueInObject} from "@/PublicUtil/PublicUtil"
class ClusterResultApi { class ClusterResultApi {
operateGetPics(data) {
return axiosReport.request(
{
method: 'POST',
url: `/aiot/operate/getPics`,
data: data
}
)
}
getClusterResultList(data) { getClusterResultList(data) {
return axiosInstance.request( return axiosInstance.request(
{ {
......
...@@ -271,6 +271,7 @@ export default { ...@@ -271,6 +271,7 @@ export default {
}, },
setup() { setup() {
// scalar // scalar
const dataSources = ref(0)
const pageNum = ref(1) const pageNum = ref(1)
const pageSize = ref(24) const pageSize = ref(24)
const total = ref() const total = ref()
...@@ -354,6 +355,7 @@ export default { ...@@ -354,6 +355,7 @@ export default {
getZoneList() getZoneList()
getGateList() getGateList()
getPositionList() getPositionList()
dataSources.value = (plazaList.value.filter(v => v.value == queryForm.plaza_id)[0] || {dataSources:0}).dataSources
} }
const onZoneChange = function() { const onZoneChange = function() {
...@@ -375,6 +377,7 @@ export default { ...@@ -375,6 +377,7 @@ export default {
{ {
value: item.id, value: item.id,
label: item.name, label: item.name,
dataSources: item.dataSources||0,
} }
) )
} }
...@@ -384,6 +387,7 @@ export default { ...@@ -384,6 +387,7 @@ export default {
}else{ }else{
queryForm.plaza_id = plazaList.value[0].value queryForm.plaza_id = plazaList.value[0].value
} }
dataSources.value = (plazaList.value.filter(v => v.value == queryForm.plaza_id)[0] || {dataSources:0}).dataSources
reqPersonType(1) reqPersonType(1)
getZoneList(1) getZoneList(1)
getGateList(1) getGateList(1)
...@@ -1350,6 +1354,19 @@ export default { ...@@ -1350,6 +1354,19 @@ export default {
const handleClick = function(data){ const handleClick = function(data){
currentItemId.value = data.id currentItemId.value = data.id
currobj.value = data; currobj.value = data;
console.log('dataSources',dataSources.value,data)
if(dataSources.value==1&&!data.picture_url){
// 小平台且没有图
getDataSourcesImg(data.unid)
}
}
// 查询小平台单个图片
const getDataSourcesImg = (unid) => {
console.log('getDataSourcesImg', unid)
snapshotRecordApi.operateGetPics({unids:[unid]}).then((r) => {})
setTimeout(()=>{
confirmSearch()
},2000)
} }
const comparativeFun = function(){ const comparativeFun = function(){
if(currobj.value=={}) { if(currobj.value=={}) {
...@@ -1453,6 +1470,7 @@ export default { ...@@ -1453,6 +1470,7 @@ export default {
return { return {
// scalar // scalar
dataSources,
isLoading, isLoading,
pageNum, pageNum,
pageSize, pageSize,
...@@ -1483,6 +1501,7 @@ export default { ...@@ -1483,6 +1501,7 @@ export default {
downloadFile, downloadFile,
handleDeleteFile, handleDeleteFile,
handleDeleteFileConfirm, handleDeleteFileConfirm,
getDataSourcesImg,
downloadTrajectoryFile, downloadTrajectoryFile,
handleClick, handleClick,
comparativeFun, comparativeFun,
......
import axiosInstance from "@/Request/PublicAxiosInstance" import axiosInstance from "@/Request/PublicAxiosInstance"
import axiosReport from "@/Request/ReportAxiosInstance"
import {filterEmptyValueInObject} from "@/PublicUtil/PublicUtil" import {filterEmptyValueInObject} from "@/PublicUtil/PublicUtil"
class SnapshotRecordApi { class SnapshotRecordApi {
...@@ -116,6 +117,15 @@ class SnapshotRecordApi { ...@@ -116,6 +117,15 @@ class SnapshotRecordApi {
} }
) )
} }
operateGetPics(data) {
return axiosReport.request(
{
method: 'POST',
url: `/aiot/operate/getPics`,
data: data
}
)
}
// 删除抓拍记录 // 删除抓拍记录
delRecord(data) { delRecord(data) {
return axiosInstance.request( return axiosInstance.request(
......
...@@ -58,7 +58,7 @@ module.exports = { ...@@ -58,7 +58,7 @@ module.exports = {
devServer: { devServer: {
proxy: { proxy: {
'/': { '/': {
target: 'https://store.keliuyun.com/btool/', target: 'http://39.155.171.242:33333/btool/',
// target: 'http://117.133.143.116:33333/btool/', // target: 'http://117.133.143.116:33333/btool/',
changeOrigin: true changeOrigin: true
} }
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!