116 lines
5.1 KiB
JavaScript
116 lines
5.1 KiB
JavaScript
|
var vms = Vue.component("Company-amplify-glryqk", {
|
||
|
template: `
|
||
|
<div>
|
||
|
<div class="amplify-title-icon">
|
||
|
<img src="https://fileimg.makalu.cc/WEB_DBD5893450984E50AFF356EF44FF4139.png" @click="openAmplify">
|
||
|
</div>
|
||
|
<transition name="el-zoom-in-top">
|
||
|
<div class="amplify-fixed" v-show="show" style="display: none" @click="closeAmplifyAll">
|
||
|
<div class="amplify-max">
|
||
|
<div class="amplify-title">
|
||
|
<div>安全检查</div>
|
||
|
<div class="amplify-close" @click="closeAmplify"><i class="el-icon-close"></i></div>
|
||
|
</div>
|
||
|
<div class="amplify-content">
|
||
|
<!--内容区域-->
|
||
|
<div class="amplify-glr-max" style="height:380px;">
|
||
|
<el-row>
|
||
|
<el-col :span="12">
|
||
|
<div class="amplify-glr-min safety-min">
|
||
|
<div class="glr-title">子分公司人员数量</div>
|
||
|
<people-number :number="mangeUser.companyUserNum"></people-number>
|
||
|
<div class="amplify-glr-login-rates">
|
||
|
<div>子分公司登录率</div>
|
||
|
<div class="glr-rate-value"><span v-cloak>{{mangeUser.companyLoginRate}}</span> %</div>
|
||
|
</div>
|
||
|
<div class="amplify-glr-login-number-max">
|
||
|
<div class="amplify-glr-login-number-bgd"></div>
|
||
|
<div class="amplify-glr-login-number">
|
||
|
<div><img src="/images/text_spot.png">子分公司登录人数</div>
|
||
|
<div class="glr-rate-value"><span v-cloak>{{mangeUser.companyLoginUserNum}}</span></div>
|
||
|
</div>
|
||
|
</div>
|
||
|
|
||
|
</div>
|
||
|
</el-col>
|
||
|
<el-col :span="12">
|
||
|
<div class="amplify-glr-min safety-min" >
|
||
|
<div class="glr-title">项目人员数量</div>
|
||
|
<people-number :number="mangeUser.projectUserNum"></people-number>
|
||
|
<div class="amplify-glr-login-rates">
|
||
|
<div>项目登录率</div>
|
||
|
<div class="glr-rate-value"><span v-cloak>{{mangeUser.projectLoginRate}}</span> %</div>
|
||
|
</div>
|
||
|
<div class="amplify-glr-login-number-max">
|
||
|
<div class="amplify-glr-login-number-bgd"></div>
|
||
|
<div class="amplify-glr-login-number" >
|
||
|
<div><img src="/images/text_spot.png">项目登录人数</div>
|
||
|
<div class="glr-rate-value"><span v-cloak>{{mangeUser.projectLoginUserNum}}</span></div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</el-col>
|
||
|
</el-row>
|
||
|
</div>
|
||
|
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</transition>
|
||
|
</div>
|
||
|
`,
|
||
|
props: {
|
||
|
businessdata:{
|
||
|
type:Object
|
||
|
}
|
||
|
},
|
||
|
data() {
|
||
|
return {
|
||
|
show:false,
|
||
|
//管理人员情况
|
||
|
mangeUser:{
|
||
|
companyUserNum:0,
|
||
|
companyLoginRate:0,
|
||
|
companyLoginUserNum:0,
|
||
|
projectLoginRate:0,
|
||
|
projectLoginUserNum:0
|
||
|
},
|
||
|
}
|
||
|
},
|
||
|
mounted(){
|
||
|
|
||
|
},
|
||
|
methods: {
|
||
|
openAmplify(){
|
||
|
this.show = true
|
||
|
this.getMangeUserLoginRate()
|
||
|
},
|
||
|
closeAmplify(){
|
||
|
this.show = false
|
||
|
},
|
||
|
closeAmplifyAll(e){
|
||
|
if(e.target.className == 'amplify-fixed'){
|
||
|
this.show = false
|
||
|
}
|
||
|
},
|
||
|
|
||
|
|
||
|
//管理人员情况
|
||
|
getMangeUserLoginRate(){
|
||
|
axios.post(this.businessdata.requestUrl+"getMangeUserLoginRate?deptId="+this.businessdata.deptId+"&projectId="+this.businessdata.projectIdStr, {
|
||
|
}).then(res => {
|
||
|
this.mangeUser = res.data.data;
|
||
|
}).catch(err => {
|
||
|
})
|
||
|
},
|
||
|
|
||
|
},
|
||
|
watch:{
|
||
|
|
||
|
},
|
||
|
|
||
|
})
|
||
|
|
||
|
|