mkl_power_box/components/amplify/Company/jixieguanli/amplify-glryqk.js

116 lines
5.1 KiB
JavaScript
Raw Permalink Normal View History

2024-11-19 00:17:04 +08:00
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:{
},
})