中建四(安全管理):人员管理上部分接口对接
This commit is contained in:
parent
b137940af4
commit
6fed0ef976
@ -29,3 +29,10 @@ export const getTodayInspectionInfo = params => get('xmgl/inspectTaskRecord/getT
|
|||||||
* @returns
|
* @returns
|
||||||
*/
|
*/
|
||||||
export const listProgressOfTheTask = params => get('xmgl/progressItem/getScheduleList', params);
|
export const listProgressOfTheTask = params => get('xmgl/progressItem/getScheduleList', params);
|
||||||
|
|
||||||
|
|
||||||
|
/* --------------安全管理------------ */
|
||||||
|
// 人员管理
|
||||||
|
export const getWorkerNumApi = data => get('xmgl/workerInfo/getPersonnelNum',data)
|
||||||
|
// 时间区间查询人员增长趋势
|
||||||
|
export const getWorkerGrowthApi = data => get('xmgl/workerInfo/getPersonnelGrowth',data)
|
||||||
|
|||||||
@ -41,8 +41,8 @@ if (process.env.NODE_ENV == 'development') {
|
|||||||
// tag: 本地
|
// tag: 本地
|
||||||
// axios.defaults.baseURL = 'http://192.168.34.174:6023/' // 老大本地
|
// axios.defaults.baseURL = 'http://192.168.34.174:6023/' // 老大本地
|
||||||
// axios.defaults.baseURL = 'http://192.168.34.125:6023/' //杨意本地 http/1.1
|
// axios.defaults.baseURL = 'http://192.168.34.125:6023/' //杨意本地 http/1.1
|
||||||
axios.defaults.baseURL = 'http://192.168.34.216:6023/' // 邱平毅本地
|
// axios.defaults.baseURL = 'http://192.168.34.216:6023/' // 邱平毅本地
|
||||||
// axios.defaults.baseURL ='http://124.71.67.160:8088/' //中建四局线上
|
axios.defaults.baseURL ='http://124.71.67.160:8088/' //中建四局线上
|
||||||
// axios.defaults.baseURL = 'http://192.168.34.125:6023/' //杨意本地 http/1.1
|
// axios.defaults.baseURL = 'http://192.168.34.125:6023/' //杨意本地 http/1.1
|
||||||
// axios.defaults.baseURL = 'http://192.168.34.216:18070/' // 邱平毅本地
|
// axios.defaults.baseURL = 'http://192.168.34.216:18070/' // 邱平毅本地
|
||||||
// axios.defaults.baseURL = 'http://192.168.34.231:6023/'; //杨思瑞本地
|
// axios.defaults.baseURL = 'http://192.168.34.231:6023/'; //杨思瑞本地
|
||||||
|
|||||||
@ -55,7 +55,7 @@ export default {
|
|||||||
return {
|
return {
|
||||||
// 巡检数据
|
// 巡检数据
|
||||||
pollingData: {
|
pollingData: {
|
||||||
rectificationNum: undefined, // 完成整改数
|
rectificationNum: '', // 完成整改数
|
||||||
totalNum: undefined, // 巡检总数
|
totalNum: undefined, // 巡检总数
|
||||||
closeRatio: undefined, // 占比
|
closeRatio: undefined, // 占比
|
||||||
days: undefined, // 安全生产天数
|
days: undefined, // 安全生产天数
|
||||||
|
|||||||
@ -4,35 +4,35 @@
|
|||||||
<div class="topbox">
|
<div class="topbox">
|
||||||
<div class="item">
|
<div class="item">
|
||||||
<span>总人数</span>
|
<span>总人数</span>
|
||||||
<p>14521</p>
|
<p>{{WorkerNum.sumNumber}}</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="item">
|
<div class="item">
|
||||||
<span>实际出勤人数</span>
|
<span>实际出勤人数</span>
|
||||||
<p>14521</p>
|
<p>{{WorkerNum.attendanceNumber}}</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="item">
|
<div class="item">
|
||||||
<span>未出勤人数</span>
|
<span>未出勤人数</span>
|
||||||
<p>14521</p>
|
<p>{{WorkerNum.noAttendanceNumber}}</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="item">
|
<div class="item">
|
||||||
<span>实名制人数</span>
|
<span>实名制人数</span>
|
||||||
<p>14521</p>
|
<p>{{WorkerNum.realNameNumber}}</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="item margin">
|
<div class="item margin">
|
||||||
<span>入职培训人数</span>
|
<span>入职培训人数</span>
|
||||||
<p>14521</p>
|
<p>{{WorkerNum.inductionTrainingNumber}}</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="item margin">
|
<div class="item margin">
|
||||||
<span>特殊工种人数</span>
|
<span>特殊工种人数</span>
|
||||||
<p>14521</p>
|
<p>{{WorkerNum.specialNumber}}</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="item margin">
|
<div class="item margin">
|
||||||
<span>普通工种人数</span>
|
<span>普通工种人数</span>
|
||||||
<p>14521</p>
|
<p>{{WorkerNum.commonNumber}}</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="item margin">
|
<div class="item margin">
|
||||||
<span>管理人员人数</span>
|
<span>管理人员人数</span>
|
||||||
<p>14521</p>
|
<p>{{WorkerNum.managerNumber}}</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="bunbox">
|
<div class="bunbox">
|
||||||
@ -44,6 +44,8 @@
|
|||||||
range-separator="-"
|
range-separator="-"
|
||||||
start-placeholder="开始日期"
|
start-placeholder="开始日期"
|
||||||
end-placeholder="结束日期"
|
end-placeholder="结束日期"
|
||||||
|
value-format="yyyy-MM-DD"
|
||||||
|
@change="getTime1"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
<JBarChart :tooltip="{}" :xData="xData" :series="series" :grid="grid" />
|
<JBarChart :tooltip="{}" :xData="xData" :series="series" :grid="grid" />
|
||||||
</div>
|
</div>
|
||||||
@ -55,6 +57,8 @@
|
|||||||
range-separator="-"
|
range-separator="-"
|
||||||
start-placeholder="开始日期"
|
start-placeholder="开始日期"
|
||||||
end-placeholder="结束日期"
|
end-placeholder="结束日期"
|
||||||
|
value-format="yyyy-MM-DD"
|
||||||
|
@change="getTime2"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
<div class="rightChart" ref="rightChart"></div>
|
<div class="rightChart" ref="rightChart"></div>
|
||||||
</div>
|
</div>
|
||||||
@ -66,11 +70,15 @@
|
|||||||
<script>
|
<script>
|
||||||
import Card from "../components/Card.vue";
|
import Card from "../components/Card.vue";
|
||||||
import JBarChart from "../../common/jChart/bar/JBarChart.vue";
|
import JBarChart from "../../common/jChart/bar/JBarChart.vue";
|
||||||
|
import { getWorkerNumApi,getWorkerGrowthApi } from '@/assets/js/api/zhongjianFourth';
|
||||||
import echarts from "echarts4";
|
import echarts from "echarts4";
|
||||||
export default {
|
export default {
|
||||||
components: { Card, JBarChart },
|
components: { Card, JBarChart },
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
WorkerNum:{},
|
||||||
|
time1:[],
|
||||||
|
time2:[],
|
||||||
value1: "",
|
value1: "",
|
||||||
value2: "",
|
value2: "",
|
||||||
xData: ["18-24", "25-34", "34-49", "50-55", "未登记"],
|
xData: ["18-24", "25-34", "34-49", "50-55", "未登记"],
|
||||||
@ -89,9 +97,42 @@ export default {
|
|||||||
};
|
};
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
|
this.getData();
|
||||||
this.createChart();
|
this.createChart();
|
||||||
},
|
},
|
||||||
|
watch:{
|
||||||
|
time1:{
|
||||||
|
handler(oldVal,newVal){
|
||||||
|
if(oldVal!=newVal){
|
||||||
|
this.getYearData()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
getData(){
|
||||||
|
getWorkerNumApi({projectSn: this.$store.state.projectSn}).then((res)=>{
|
||||||
|
this.WorkerNum = res.result
|
||||||
|
})
|
||||||
|
},
|
||||||
|
getTime1(val){
|
||||||
|
// console.log('-----时间',val)
|
||||||
|
this.time1 = val
|
||||||
|
},
|
||||||
|
getTime2(val){
|
||||||
|
// console.log('-----时间',val)
|
||||||
|
},
|
||||||
|
getYearData(){
|
||||||
|
let data ={}
|
||||||
|
data.projectSn = this.$store.state.projectSn
|
||||||
|
if(this.time1 != null){
|
||||||
|
data.startDate = this.time1[0]
|
||||||
|
data.endDate = this.time1[1]
|
||||||
|
getWorkerGrowthApi(data).then((res)=>{
|
||||||
|
console.log('======',res)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
},
|
||||||
createChart() {
|
createChart() {
|
||||||
let myChart = echarts.init(this.$refs.rightChart);
|
let myChart = echarts.init(this.$refs.rightChart);
|
||||||
const option = {
|
const option = {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user