Merge branch 'dev-cjw' of http://139.9.66.234:18023/dhp/zhgdyunapp into dev-cjw

This commit is contained in:
kun 2024-04-15 14:22:22 +08:00
commit 11e3777c3e
16 changed files with 128 additions and 63 deletions

View File

@ -75,7 +75,9 @@
// this.globalData.siteUrl = 'http://182.90.224.147:15551'//线 // this.globalData.siteUrl = 'http://182.90.224.147:15551'//线
// this.globalData.siteUrl = 'http://101.43.164.214:45022/'// // this.globalData.siteUrl = 'http://101.43.164.214:45022/'//
// this.globalData.siteUrl = 'http://183.249.224.118:9000/'// // this.globalData.siteUrl = 'http://183.249.224.118:9000/'//
this.globalData.siteUrl = 'http://jxj.zhgdyun.com:30250/#/'// H5 // this.globalData.siteUrl = 'http://jxj.zhgdyun.com:30250/#/'// H5
this.globalData.siteUrl = 'http://47.93.215.234:9809/'//
} }
} }
var systemInfo; var systemInfo;

View File

@ -1,5 +1,5 @@
<template> <template>
<view class="footerBox" :class="userInfo.accountType==5||userInfo.accountType==6?'footerBox2':''"> <view class="footerBox" :class="userInfo.accountType==5||userInfo.accountType==6 || userInfo.accountType==10?'footerBox2':''">
<view @click="tabClick(item.plugin)" class="footerItem" :class="activeTab==item.plugin?'active':''" <view @click="tabClick(item.plugin)" class="footerItem" :class="activeTab==item.plugin?'active':''"
v-for="(item,index) in tabList" v-if="item.appShow==1" :key="index"> v-for="(item,index) in tabList" v-if="item.appShow==1" :key="index">
<image class="tabIcon tabIcon1" :src="'/static/'+item.moduleIcon2+'.png'"></image> <image class="tabIcon tabIcon1" :src="'/static/'+item.moduleIcon2+'.png'"></image>
@ -25,7 +25,7 @@
}, },
mounted() { mounted() {
this.userInfo = JSON.parse(uni.getStorageSync('userInfo')) this.userInfo = JSON.parse(uni.getStorageSync('userInfo'))
if (this.userInfo.accountType == 5 || this.userInfo.accountType == 6) { if (this.userInfo.accountType == 5 || this.userInfo.accountType == 6 || this.userInfo.accountType == 10) {
this.tabList.push({ this.tabList.push({
appName: '首页', appName: '首页',
moduleIcon2: 'tabIcon-index', moduleIcon2: 'tabIcon-index',

View File

@ -228,7 +228,7 @@
break; break;
} }
if (that.userInfo.accountType == 5 || that.userInfo.accountType == 6) { if (that.userInfo.accountType == 5 || that.userInfo.accountType == 6 || that.userInfo.accountType == 10) {
// this.getProjectDetail() // this.getProjectDetail()
} else { } else {

View File

@ -140,7 +140,7 @@
uni.setStorageSync('account', e.detail.value.account); uni.setStorageSync('account', e.detail.value.account);
uni.setStorageSync('password', e.detail.value.password); uni.setStorageSync('password', e.detail.value.password);
uni.setStorageSync('userInfo', JSON.stringify(res.result)); uni.setStorageSync('userInfo', JSON.stringify(res.result));
if (res.result.accountType == 5 || res.result.accountType == 6) { if (res.result.accountType == 5 || res.result.accountType == 6 || res.result.accountType == 10) {
if (res.result.styleType == 1) { if (res.result.styleType == 1) {
uni.redirectTo({ uni.redirectTo({
url: '/pages/projectEnd/projectIndex/projectIndex' url: '/pages/projectEnd/projectIndex/projectIndex'

View File

@ -269,7 +269,7 @@
break; break;
} }
if (that.userInfo.accountType == 5 || that.userInfo.accountType == 6) { if (that.userInfo.accountType == 5 || that.userInfo.accountType == 6 || that.userInfo.accountType == 10) {
// this.getProjectDetail() // this.getProjectDetail()
} else { } else {
this.getAreaList(type); this.getAreaList(type);

View File

@ -1,7 +1,9 @@
<template> <template>
<view class="fullHeight projectIndexPage" style="background-color: white"> <view class="fullHeight projectIndexPage" style="background-color: white">
<scroll-view class="" :class="accountType == 5 || accountType == 6 ? 'smallHeight' : ''" scroll-y> <scroll-view class="" :class="accountType == 5 || accountType == 6 || accountType == 10 ? 'smallHeight' : ''"
<headers :showBack="accountType == 5 || accountType == 6 ? false : true" :themeType="'white'"> scroll-y>
<headers :showBack="accountType == 5 || accountType == 6 || accountType == 10 ? false : true"
:themeType="'white'">
<view class="headerName"> <view class="headerName">
{{ projectDetail.projectName }} {{ projectDetail.projectName }}
</view> </view>
@ -130,7 +132,7 @@
<view class="position"> 巡检点位置{{ qrCode.position }} </view> <view class="position"> 巡检点位置{{ qrCode.position }} </view>
</view> </view>
</uni-popup> </uni-popup>
<footers :activeTab="'projectEnd'" v-if="accountType == 5 || accountType == 6"></footers> <footers :activeTab="'projectEnd'" v-if="accountType == 5 || accountType == 6 || accountType == 10"></footers>
</view> </view>
</template> </template>
@ -208,6 +210,7 @@
}, },
onLoad() { onLoad() {
var userInfo = JSON.parse(uni.getStorageSync('userInfo')) var userInfo = JSON.parse(uni.getStorageSync('userInfo'))
let that = this;
console.log('userInfo===========', userInfo) console.log('userInfo===========', userInfo)
this.userInfo = userInfo this.userInfo = userInfo
this.accountType = userInfo.accountType this.accountType = userInfo.accountType
@ -217,18 +220,49 @@
console.log('上面的', arr) console.log('上面的', arr)
this.systemInfo = uni.getStorageSync('systemInfo') this.systemInfo = uni.getStorageSync('systemInfo')
this.getSystemLogoConfig() this.getSystemLogoConfig()
this.getAllModule(arr)
if (this.accountType == 5 || this.accountType == 6) { if (this.accountType == 5 || this.accountType == 6) {
this.searchsn = userInfo.sn this.searchsn = userInfo.sn
this.getProjectDetail() this.getProjectDetail()
this.getAllModule(arr)
} else if(this.accountType == 10){
this.sendRequest({
url: 'xmgl/company/getTenantOrgTreeList',
data: {
userId: userInfo.userId,
},
method: 'POST',
success(res) {
console.log(res,'777888')
if(res && res.result && res.result.length > 0){
let responseData = res.result;
that.selectedDefaultProject(responseData[0])
}
}
})
} else { } else {
this.projectDetail = JSON.parse(uni.getStorageSync('projectDetail')) this.projectDetail = JSON.parse(uni.getStorageSync('projectDetail'))
this.loadWeather() this.loadWeather()
this.getAllModule(arr)
} }
this.viewVersionInfo() this.viewVersionInfo()
}, },
onReady() {}, onReady() {},
methods: { methods: {
//
selectedDefaultProject(obj) {
console.log(obj.list,888999)
if (obj.list && obj.list.length > 0) {
obj.list.map((item) => {
this.selectedDefaultProject(item);
});
} else {
this.searchsn = obj.sn
console.log(obj.sn,888999)
this.getProjectDetail()
this.getAllModule([])
uni.setStorageSync('userInfo',JSON.stringify({...this.userInfo,sn: obj.sn}))
}
},
viewVersionInfo() { viewVersionInfo() {
console.log('进入页面调用'); console.log('进入页面调用');
//fix //fix
@ -626,9 +660,37 @@
getAllModule(half) { getAllModule(half) {
console.log('half====', half) console.log('half====', half)
var that = this var that = this
if (this.accountType == 10) {
this.sendRequest({
url: 'xmgl/baseModule/getModuleAndMenuList',
data: {
projectSn: this.searchsn,
userId: this.userInfo.userId,
moduleType: 2,
},
method: 'POST',
success(res) {
if (res.success) {
var all = res.result.moduleList;
console.log("all", all);
all.forEach((element, index) => {
all[index].operation = false;
res.result.menuList.forEach((element2) => {
if (element2.moduleId == element.moduleId) {
all[index].operation = true;
}
});
});
console.log("all111", all);
that.list = all;
}
}
})
} else {
this.sendRequest({ this.sendRequest({
url: 'xmgl/baseModule/list', url: 'xmgl/baseModule/list',
data: { data: {
moduleType: 2,
styleType: this.styType styleType: this.styType
}, },
method: 'POST', method: 'POST',
@ -675,6 +737,7 @@
} }
} }
} }
}
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>

View File

@ -483,7 +483,7 @@
break; break;
} }
if (that.userInfo.accountType == 5 || that.userInfo.accountType == 6) { if (that.userInfo.accountType == 5 || that.userInfo.accountType == 6 || that.userInfo.accountType == 10) {
this.getProjectDetail() this.getProjectDetail()
} else { } else {
this.loadData(type); this.loadData(type);

Binary file not shown.

View File

@ -1 +1 @@
https://app.liuyingyong.cn/build/download/3601d2a0-ee99-11ee-b725-9bd565eb9663 https://app.liuyingyong.cn/build/download/54fe7570-fa76-11ee-bc76-6555e1e90f55

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long