595 lines
14 KiB
Vue
595 lines
14 KiB
Vue
<script>
|
||
export default {
|
||
globalData: {
|
||
siteUrl: '',
|
||
BluetoothState: false, // 蓝牙适配器状态
|
||
connectState: false // 蓝牙连接状态
|
||
},
|
||
onLaunch: function() {
|
||
|
||
if (process.env.NODE_ENV === 'development') {
|
||
// 开发环境
|
||
this.globalData.siteUrl = 'http://192.168.34.221:9111' //郭圣熊本地
|
||
// this.globalData.siteUrl = 'http://182.90.224.147:100/' //演示平台
|
||
// this.globalData.siteUrl = 'http://124.71.178.44:8012/' // 河南
|
||
// this.globalData.siteUrl = 'http://182.90.224.237:7000/' //广西联通
|
||
// this.globalData.siteUrl = 'http://124.71.67.160:8088/' //中建四局
|
||
// this.globalData.siteUrl = 'http://192.168.34.148:6023/' //广西联通/本地
|
||
// this.globalData.siteUrl = 'http://8.142.139.165:7080/' // 湖里
|
||
// this.globalData.siteUrl = "http://58.34.63.88:9090/"
|
||
// this.globalData.siteUrl = 'http://192.168.34.125:6023/'
|
||
// this.globalData.siteUrl = 'http://223.82.100.80:9000/'
|
||
// this.globalData.siteUrl = 'http://120.236.247.200:9000/'
|
||
// this.globalData.siteUrl = 'http://zhgd.loganwy.com/'
|
||
// this.globalData.siteUrl = 'http://183.60.227.61:30249/'
|
||
// this.globalData.siteUrl = 'http://124.71.178.44:9000/'
|
||
// this.globalData.siteUrl = "http://183.95.84.34:7185/"
|
||
// this.globalData.siteUrl = "http://36.137.53.203:9090/"
|
||
// this.globalData.siteUrl = 'http://124.71.178.44:8/'
|
||
// this.globalData.siteUrl = 'http://192.168.34.116:6023/'//邱平毅本地
|
||
// Vue.prototype.url_config = 'http://124.71.87.250/'
|
||
// this.globalData.siteUrl = 'http://58.250.210.4:9090/'
|
||
// this.globalData.siteUrl = 'http://182.90.224.147:18170'//瑞士恒通
|
||
// this.globalData.siteUrl = 'https://jxjzhgd.yyvtl.com:8443/'//三江
|
||
// this.globalData.siteUrl = 'http://192.168.34.221:8188'//中建四局本地
|
||
// this.globalData.siteUrl = 'http://101.43.164.214:12350'//中建五局
|
||
// this.globalData.siteUrl = 'http://42.194.144.62:8088'//新中建四局地址
|
||
// this.globalData.siteUrl = 'http://192.168.34.221:11111'//郭圣雄三江本地
|
||
// this.globalData.siteUrl = 'http://192.168.34.221:30002'//郭圣熊本地
|
||
// this.globalData.siteUrl = 'http://182.90.224.147:15551'//成润线上
|
||
} else {
|
||
// 生产环境
|
||
console.log('生产环境')
|
||
//this.globalData.siteUrl = 'http://192.168.34.221:9111/' // 雄哥
|
||
// this.globalData.siteUrl = 'http://8.142.139.165:7080/' // 湖里
|
||
// this.globalData.siteUrl = 'http://182.90.224.147:100/' // 演示平台
|
||
// this.globalData.siteUrl = 'http://124.71.178.44:8012/' // 河南
|
||
// this.globalData.siteUrl = 'http://192.168.34.148:6023/' //广西联通/本地
|
||
// this.globalData.siteUrl = 'http://182.90.224.237:7000/' //广西联通
|
||
// this.globalData.siteUrl = 'http://124.71.67.160:8088/' //中建四局
|
||
// this.globalData.siteUrl = "http://58.34.63.88:9090/"
|
||
// this.globalData.siteUrl = 'http://124.71.178.44:9000/'
|
||
// Vue.prototype.url_config = 'http://192.168.34.125:6023/'
|
||
// Vue.prototype.url_config = 'http://120.236.247.200:9000/'
|
||
// this.globalData.siteUrl = "http://183.95.84.34:7185/"
|
||
// this.globalData.siteUrl = "https://183.95.84.34:6183/"
|
||
// this.globalData.siteUrl = "http://36.137.53.203:9090/"
|
||
// this.globalData.siteUrl = 'http://183.60.227.61:30249/'
|
||
// this.globalData.siteUrl = 'http://zhgd.loganwy.com/'
|
||
// this.globalData.siteUrl = "http://36.137.53.203:9090/"
|
||
// this.globalData.siteUrl = 'http://192.168.34.116:6023/'//邱平毅本地
|
||
// Vue.prototype.url_config = 'http://124.71.87.250/'
|
||
// Vue.prototype.url_config = 'http://58.250.210.4:9090/'
|
||
// this.globalData.siteUrl = 'http://182.90.224.147:18170'//瑞士恒通
|
||
// this.globalData.siteUrl = 'https://jxjzhgd.yyvtl.com:8443/'//三江
|
||
// this.globalData.siteUrl = 'http://192.168.34.221:8188'//中建四局本地
|
||
// this.globalData.siteUrl = 'http://101.43.164.214:12350'//中建五局
|
||
// this.globalData.siteUrl = 'http://42.194.144.62:8088'//新中建四局地址
|
||
// this.globalData.siteUrl = 'http://192.168.34.221:11111'//郭圣雄三江本地
|
||
// this.globalData.siteUrl = 'http://182.90.224.147:15551'//成润线上
|
||
// this.globalData.siteUrl = 'http://101.43.164.214:45022/'//盘锦
|
||
// this.globalData.siteUrl = 'http://183.249.224.118:9000/'// 嘉兴项目
|
||
// this.globalData.siteUrl = 'http://jxj.zhgdyun.com:30250/#/'// 演示平台H5
|
||
this.globalData.siteUrl = 'http://47.93.215.234:9809/' // 鞍钢
|
||
// this.globalData.siteUrl = 'http://10.168.1.105:11111/'//
|
||
}
|
||
var systemInfo;
|
||
var that = this
|
||
uni.getSystemInfo({
|
||
success(res) {
|
||
systemInfo = res
|
||
uni.setStorageSync('systemInfo', res)
|
||
// if(res.platform.indexOf('android')!=-1&& typeof plus!=="undefined"){
|
||
// //获取最新版本
|
||
// that.sendRequest({
|
||
// url: "xmgl/appVersion/getAppVersion",
|
||
// data: {},
|
||
// method: "POST",
|
||
// success(res2){
|
||
// console.log('最新版本',res2)
|
||
// //获取当前应用版本
|
||
// // console.log('plus.runtime.version',plus.runtime.version)
|
||
// if(res2.result&&(res2.result.versionNo!=plus.runtime.version)){
|
||
// uni.showModal({
|
||
// title:'版本更新',
|
||
// content:'更新内容:'+res2.result.versionDescribe,
|
||
// confirmText:'更新',
|
||
// success(res) {
|
||
// if (res.confirm) {
|
||
// console.log('用户点击确定');
|
||
// uni.downloadFile({
|
||
// url: res2.result.downloadUrl,
|
||
// success: (res) => {
|
||
// if (res.statusCode === 200) {
|
||
// console.log('下载成功');
|
||
// }
|
||
// }
|
||
// });
|
||
// } else if (res.cancel) {
|
||
// console.log('用户点击取消');
|
||
// }
|
||
// }
|
||
// })
|
||
// }
|
||
// }
|
||
// })
|
||
// }
|
||
}
|
||
})
|
||
|
||
// #ifdef APP-PLUS
|
||
const _self = this;
|
||
// const _handlePush = function(message) {
|
||
// // TODO
|
||
// console.log(message, "====================================")
|
||
// // setTimeout(() => {
|
||
// // uni.navigateTo({
|
||
// // url: message.payload
|
||
// // })
|
||
// // }, 1000)
|
||
// };
|
||
// plus.push.addEventListener('click', _handlePush);
|
||
// plus.push.addEventListener('receive', _handlePush);
|
||
|
||
|
||
// ios
|
||
// if(uni.getSystemInfoSync().platform == 'ios'){
|
||
// plus.push.addEventListener('receive', function(msg){
|
||
// plus.push.createMessage(msg.content, JSON.stringify(msg), {title: msg.title});
|
||
// });
|
||
// console.log('哈哈哈哈哈哈哈',uni.getSystemInfoSync());
|
||
// }else{
|
||
// console.log('哈哈哈哈哈哈哈',uni.getSystemInfoSync());
|
||
// plus.push.addEventListener('click', function(msg){
|
||
// // TODO
|
||
// console.log(msg, "====================================")
|
||
// setTimeout(() => {
|
||
// uni.navigateTo({
|
||
// url: msg.payload
|
||
// })
|
||
// },1000)
|
||
// });
|
||
// }
|
||
var payload = '';
|
||
plus.push.addEventListener('receive', function(msg) {
|
||
console.log('-----------------', msg);
|
||
plus.push.createMessage(msg.content, JSON.stringify(msg), {
|
||
title: msg.title
|
||
});
|
||
payload = msg.payload
|
||
}, false);
|
||
plus.push.addEventListener('click', function(msg) {
|
||
// TODO
|
||
console.log('888====================', msg)
|
||
console.log('777====================', payload)
|
||
// let msgData = msg.payload;
|
||
uni.navigateTo({
|
||
url: '/pages/messageCenter/messageCenter'
|
||
})
|
||
// setTimeout(() => {
|
||
// uni.navigateTo({
|
||
// url: payload
|
||
// })
|
||
// console.log(msgData)
|
||
// if(msgData.type == 10){ // 安全
|
||
// uni.navigateTo({
|
||
// url: '/pages/projectEnd/safeSame/details?id='+msgData.data.id+'&type=' + msgData.data.status
|
||
// })
|
||
// } else if(msgData.type == 11){ // 质量
|
||
// uni.navigateTo({
|
||
// url: '/pages/projectEnd/qualityManage/details?id='+msgData.data.id+'&type=' + msgData.data.status
|
||
// })
|
||
// } else if(msgData.type == 8){ // AI
|
||
// uni.navigateTo({
|
||
// url: "/pages/alarmPage/disposition/disposition?item="+ encodeURIComponent(JSON.stringify(msgData.data))
|
||
// });
|
||
// }
|
||
// uni.navigateTo({
|
||
// url: '/pages/messageCenter/messageCenter'
|
||
// })
|
||
// }, 1000)
|
||
}, false);
|
||
// #endif
|
||
},
|
||
onShow: function() {
|
||
console.log('App Show')
|
||
},
|
||
onHide: function() {
|
||
console.log('App Hide')
|
||
}
|
||
}
|
||
</script>
|
||
|
||
<style lang="scss">
|
||
/* 注意要写在第一行,同时给style标签加入lang="scss"属性 */
|
||
@import "uview-ui/index.scss";
|
||
|
||
/*每个页面公共css */
|
||
html {
|
||
// background-color: $uni-color-primary;
|
||
// background-color: #f3f5fd;
|
||
color: $uni-text-color;
|
||
}
|
||
|
||
.bgLightBlue {
|
||
background-color: #f3f5fd;
|
||
}
|
||
|
||
uni-page-body,
|
||
page {
|
||
height: 100%;
|
||
// background-color: #f3f5fd;
|
||
}
|
||
|
||
.fullHeight {
|
||
height: 100%;
|
||
}
|
||
|
||
.bgWhite {
|
||
background-color: white;
|
||
}
|
||
|
||
.btn {
|
||
border-radius: 3px;
|
||
}
|
||
|
||
.btn[type=primary] {
|
||
background-color: $uni-color-primary;
|
||
}
|
||
|
||
.primaryText {
|
||
color: $uni-color-primary;
|
||
}
|
||
|
||
.primaryText2 {
|
||
color: $--color-primary2;
|
||
}
|
||
|
||
.primaryText3 {
|
||
color: $--color-primary3;
|
||
}
|
||
|
||
.primaryText4 {
|
||
color: $--color-primary4;
|
||
}
|
||
|
||
.primaryText5 {
|
||
color: $--color-primary5;
|
||
}
|
||
|
||
.redText {
|
||
color: $--color-primary6;
|
||
}
|
||
|
||
.fixedHeaderBox {
|
||
position: fixed;
|
||
top: 0;
|
||
left: 0;
|
||
width: 100%;
|
||
background-color: white;
|
||
z-index: 2;
|
||
}
|
||
|
||
.whiteHeaderBox {
|
||
.headerBox {
|
||
color: white;
|
||
background-color: #2b8df3;
|
||
|
||
.backImg {
|
||
color: white !important;
|
||
opacity: 1;
|
||
}
|
||
}
|
||
}
|
||
|
||
.headerBox {
|
||
height: 44px;
|
||
align-items: center;
|
||
background-color: white;
|
||
color: rgba(42, 43, 91, 1);
|
||
justify-content: center;
|
||
position: relative;
|
||
z-index: 2;
|
||
border-bottom: 1px solid rgba(194, 194, 194, 0.2);
|
||
font-size: 16px;
|
||
|
||
.backImg {
|
||
width: 24px;
|
||
height: 24px;
|
||
position: absolute;
|
||
top: 9px;
|
||
left: 10px;
|
||
// opacity: 0.8;
|
||
z-index: 999;
|
||
}
|
||
|
||
.headerName {
|
||
text-align: center;
|
||
// font-size: 18px;
|
||
line-height: 44px;
|
||
z-index: 3;
|
||
position: relative;
|
||
overflow: hidden;
|
||
text-overflow: ellipsis;
|
||
white-space: nowrap;
|
||
text-align: center;
|
||
// font-weight: bold;
|
||
}
|
||
}
|
||
|
||
.pageContent {
|
||
height: calc(100% - 48px);
|
||
}
|
||
|
||
.fixedHeaderPageContent {
|
||
padding-top: 48px;
|
||
}
|
||
|
||
.scroll-view_H {
|
||
white-space: nowrap;
|
||
padding: 0 20px 0 0;
|
||
width: calc(100% - 20px);
|
||
background-color: #FFFFFF;
|
||
|
||
.scroll-view-item_H {
|
||
display: inline-block;
|
||
padding: 5px 10px;
|
||
font-size: 14px;
|
||
width: 80px;
|
||
text-align: center;
|
||
overflow: hidden;
|
||
white-space: nowrap;
|
||
text-overflow: ellipsis;
|
||
|
||
.name {
|
||
display: inline;
|
||
padding: 2px 0;
|
||
}
|
||
|
||
&.active {
|
||
.name {
|
||
font-weight: bold;
|
||
border-bottom: 4px solid $uni-color-primary;
|
||
}
|
||
}
|
||
}
|
||
}
|
||
|
||
.blockBox {
|
||
background-color: white;
|
||
padding: 10px;
|
||
margin: 10px 0;
|
||
|
||
.blockTitle {
|
||
position: relative;
|
||
margin-bottom: 10px;
|
||
|
||
.titleName {
|
||
color: $uni-text-color;
|
||
font-size: 17px;
|
||
padding-left: 10px;
|
||
// border-left: 2px solid $uni-color-primary;
|
||
font-weight: bold;
|
||
position: relative;
|
||
|
||
&::before {
|
||
content: "";
|
||
position: absolute;
|
||
left: 0;
|
||
top: 10%;
|
||
width: 3px;
|
||
height: 80%;
|
||
background-color: $uni-color-primary;
|
||
}
|
||
}
|
||
}
|
||
}
|
||
|
||
.dataBox {
|
||
display: flex;
|
||
align-items: center;
|
||
|
||
.dataItem {
|
||
flex: 1;
|
||
text-align: center;
|
||
|
||
.num {
|
||
font-size: 24px;
|
||
}
|
||
|
||
.text {
|
||
font-size: 12px;
|
||
color: $uni-text-color;
|
||
opacity: 0.8;
|
||
}
|
||
}
|
||
}
|
||
|
||
.placeholderBox {
|
||
position: fixed;
|
||
left: 50%;
|
||
top: 50%;
|
||
transform: translate(-50%, -50%);
|
||
text-align: center;
|
||
|
||
.noDataImg {
|
||
width: 82px;
|
||
height: 65px;
|
||
}
|
||
|
||
.text {
|
||
color: $uni-text-color;
|
||
opacity: 0.7;
|
||
font-size: 13px;
|
||
margin-top: 6px;
|
||
}
|
||
}
|
||
|
||
.modalBox {
|
||
position: fixed;
|
||
background-color: rgba(0, 0, 0, 0.5);
|
||
width: 100%;
|
||
height: 100%;
|
||
top: 0;
|
||
left: 0;
|
||
color: $uni-text-color;
|
||
|
||
.modalContent {
|
||
background-color: white;
|
||
position: fixed;
|
||
width: calc(90% - 30px);
|
||
left: 5%;
|
||
top: 50%;
|
||
padding: 15px;
|
||
transform: translateY(-50%);
|
||
|
||
.modalTitle {
|
||
font-size: 16px;
|
||
text-align: center;
|
||
border-bottom: 1px solid #ddd;
|
||
padding-bottom: 10px;
|
||
margin-bottom: 25px;
|
||
position: relative;
|
||
|
||
.closeImg {
|
||
position: absolute;
|
||
right: 0;
|
||
top: -5px;
|
||
opacity: 0.6;
|
||
}
|
||
}
|
||
}
|
||
}
|
||
|
||
.formBox {
|
||
margin: 20px 15px;
|
||
|
||
.uni-form-item {
|
||
display: flex;
|
||
align-items: center;
|
||
color: $uni-text-color2;
|
||
margin-bottom: 15px;
|
||
}
|
||
|
||
.uni-form-label {
|
||
width: 120px;
|
||
}
|
||
|
||
.uni-form-input {
|
||
width: calc(100% - 120px);
|
||
position: relative;
|
||
|
||
.uni-input {
|
||
height: 35px;
|
||
border-radius: 35px;
|
||
border: 1px solid rgba(42, 43, 91, 0.3);
|
||
line-height: 35px;
|
||
padding: 0 15px;
|
||
overflow: hidden;
|
||
|
||
&.disabled {
|
||
background-color: rgba(216, 216, 216, 0.2);
|
||
}
|
||
}
|
||
|
||
.floatBtn {
|
||
position: absolute;
|
||
right: 0;
|
||
top: 0;
|
||
height: 100%;
|
||
line-height: 35px;
|
||
padding: 0 15px;
|
||
border-top-right-radius: 35px;
|
||
border-bottom-right-radius: 35px;
|
||
font-size: 15px;
|
||
color: white;
|
||
background-color: $uni-color-primary;
|
||
}
|
||
}
|
||
|
||
}
|
||
|
||
.formBox2 {
|
||
margin: 30px 20px 10px;
|
||
|
||
.uni-form-item {
|
||
color: $uni-text-color2;
|
||
margin-bottom: 15px;
|
||
}
|
||
|
||
.uni-form-label {
|
||
font-size: 12px;
|
||
}
|
||
|
||
.uni-form-input {
|
||
width: 100%;
|
||
position: relative;
|
||
font-size: 16px;
|
||
|
||
.uni-input {
|
||
height: 35px;
|
||
border-bottom: 1px solid rgba(217, 217, 217, 1);
|
||
line-height: 35px;
|
||
padding: 0 15px;
|
||
overflow: hidden;
|
||
|
||
&:disabled {
|
||
background-color: rgba(216, 216, 216, 0.3);
|
||
}
|
||
}
|
||
}
|
||
|
||
}
|
||
|
||
.cl {
|
||
color: rgba(42, 43, 91, 0.3);
|
||
}
|
||
|
||
.uni-select {
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: space-between;
|
||
white-space: nowrap;
|
||
overflow: hidden;
|
||
text-overflow: ellipsis;
|
||
position: relative;
|
||
|
||
.icon-down {
|
||
width: 13px;
|
||
height: 13px;
|
||
opacity: 0.5;
|
||
}
|
||
}
|
||
|
||
.star {
|
||
color: $uni-color-error;
|
||
margin-right: 5px;
|
||
font-size: 16px;
|
||
vertical-align: middle;
|
||
}
|
||
|
||
.submitBtn {
|
||
border-radius: 40px;
|
||
margin-top: 30px;
|
||
height: 40px;
|
||
line-height: 40px;
|
||
border: 1px solid rgba(43, 141, 243, 1);
|
||
|
||
&.big {
|
||
height: 50px;
|
||
line-height: 50px;
|
||
box-shadow: 0px 4px 8px 0px rgba(43, 141, 243, 0.42);
|
||
font-size: 20px;
|
||
}
|
||
}
|
||
|
||
.deleteBtn {
|
||
border-radius: 40px;
|
||
height: 40px;
|
||
line-height: 40px;
|
||
border: 1px solid #e64340;
|
||
color: #e64340;
|
||
background-color: white;
|
||
margin-top: 15px;
|
||
}
|
||
</style> |