中建四(安全管理):人员管理上部分接口对接

This commit is contained in:
骆乐 2022-09-17 18:33:22 +08:00
parent b137940af4
commit 6fed0ef976
4 changed files with 59 additions and 11 deletions

View File

@ -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)

View File

@ -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/'; //杨思瑞本地

View File

@ -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, //

View File

@ -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 = {