diff --git a/api/index.js b/api/index.js index b1fb553..9c655ec 100644 --- a/api/index.js +++ b/api/index.js @@ -1,4 +1,4 @@ -import {post, upload, uploads} from "../utils/request"; +import {post, upload, uploads,videoApiGet} from "../utils/request"; export const submitLogin = (params) => post("/admin/check", params) // 登录 export const getHotWorkListByState = (params) => post("/app/hotworkapplication/list", params)//获取动火列表 @@ -143,4 +143,8 @@ export const getEvaluationList = (params) => post("/app/hidden/evaluation/evalua export const goEvaluationEdit = (params) => post("/app/hidden/evaluation/goEvaluationEdit", params); // 分公司隐患考评编辑 export const evaluationAddRecord = (params) => post("/app/hidden/evaluation/evaluationAddRecord", params); // 分公司隐患考评编辑 export const findHiddenDetailMessage = (params) => post("/app/hidden/evaluation/findHiddenDetailMessage", params); // 此处使用修改隐患接口来查询隐患的详细信息 + +export const getKeyProjectsVideoList = (params) => post("/app/keyProjects/videomanagerList", params); // 获取重点工程的视频列表 +export const loginVideoPlat = (params) => videoApiGet("/api/v1/login", params); // 登录视频监控平台 +export const getPlatVideoPlay = (params) => videoApiGet("/api/v1/stream/start", params); // 获取视频监控平台播放地址 // 结束 diff --git a/pages.json b/pages.json index 4c8a631..79ee921 100644 --- a/pages.json +++ b/pages.json @@ -482,6 +482,30 @@ "navigationBarTitleText": "安全环保检查发起" } }, + { + "path": "pages/key-project-management/positioning_management/index", + "style": { + "navigationBarTitleText": "重点工程管理" + } + }, + { + "path": "pages/key-project-management/positioning_management/keyProjectApply", + "style": { + "navigationBarTitleText": "重点工程信息" + } + }, + { + "path": "pages/key-project-management/positioning_management/list", + "style": { + "navigationBarTitleText": "视频列表" + } + }, + { + "path": "pages/key-project-management/positioning_management/videoView", + "style": { + "navigationBarTitleText": "播放视频" + } + }, { "path": "pages/key-project-management/hidden-management/list", "style": { diff --git a/pages/key-project-management/index/index.vue b/pages/key-project-management/index/index.vue index 7ff9461..d4d07db 100644 --- a/pages/key-project-management/index/index.vue +++ b/pages/key-project-management/index/index.vue @@ -29,7 +29,11 @@ }, onShow(event) { - this.baseList = [{ + this.baseList = [ + { + title: '重点工程管理', + url: '/pages/key-project-management/positioning_management/index'+ '?CORPINFO_ID='+this.CORPINFO_ID, + },{ title: '安全环保检查管理', url: '/pages/key-project-management/safety-environmental-inspection/list'+ '?CORPINFO_ID='+this.CORPINFO_ID, }, @@ -59,7 +63,7 @@ uni.$u.route({ CORPINFO_ID:this.CORPINFO_ID, url: this.baseList[e].url+'?CORPINFO_ID'+this.CORPINFO_ID - + }) }, async getData() { diff --git a/pages/key-project-management/positioning_management/index.vue b/pages/key-project-management/positioning_management/index.vue new file mode 100644 index 0000000..7fbf261 --- /dev/null +++ b/pages/key-project-management/positioning_management/index.vue @@ -0,0 +1,132 @@ + + + + + diff --git a/pages/key-project-management/positioning_management/keyProjectApply.vue b/pages/key-project-management/positioning_management/keyProjectApply.vue new file mode 100644 index 0000000..ecaa265 --- /dev/null +++ b/pages/key-project-management/positioning_management/keyProjectApply.vue @@ -0,0 +1,145 @@ + + + + + diff --git a/pages/key-project-management/positioning_management/list.vue b/pages/key-project-management/positioning_management/list.vue new file mode 100644 index 0000000..e429d17 --- /dev/null +++ b/pages/key-project-management/positioning_management/list.vue @@ -0,0 +1,122 @@ + + + + + diff --git a/pages/key-project-management/positioning_management/videoView.vue b/pages/key-project-management/positioning_management/videoView.vue new file mode 100644 index 0000000..00f1da7 --- /dev/null +++ b/pages/key-project-management/positioning_management/videoView.vue @@ -0,0 +1,66 @@ + + + + + diff --git a/utils/request.js b/utils/request.js index 190863c..cfedc77 100644 --- a/utils/request.js +++ b/utils/request.js @@ -1,6 +1,8 @@ -// let requestPath = 'http://192.168.0.45:8092/'; -// let requestPath = 'http://192.168.0.31:8992/qa-regulatory-gwj/'; // 后台请求地址https://skqhdg.porthebei.com:9004/qa-prevention-gwj/ -export var requestPath = 'https://qggf.qhdsafety.com/jgApi/'; // 后台请求地址 + +// export var requestPath = 'https://skqhdg.porthebei.com:9005/qa-regulatory-gwj/'; // 后台请求地址 +export var requestPath = 'http://192.168.0.100:8092/'; + +let videoApiPath = 'https://arqsp.qhdsafety.com:10010'; // 视频平台后台请求地址 import store from '../store/index' function post(url, data) { return new Promise((resolve, reject) => { @@ -137,4 +139,40 @@ function uploads(url, data) { function setBasePath(url, data) { requestPath = url } -export {post, upload, uploads,setBasePath} + +function videoApiGet(url, data) { + return new Promise((resolve, reject) => { + if (data && data.loading !== false) { + uni.showLoading({ + title: '加载中' + }); + } + uni.request({ + url: videoApiPath + url + (data.token?`?token=${data.token}`:''), + data: { + ...data + }, + method: 'GET', + header: { + 'Content-type': 'application/json' + }, + success: (res) => { + uni.hideLoading(); + resolve(res.data) + }, + fail: (err) => { + if (data && data.loading !== false) { + uni.hideLoading(); + } + uni.showToast({ + title: '网络错误请重试', + icon: 'none', + duration: 2000 + }); + reject(err) + } + }); + }) +} + +export {post, upload, uploads,setBasePath,videoApiGet}