|
@@ -39,7 +39,7 @@
|
|
<div class="headScreen" :style="'width:72%'">
|
|
<div class="headScreen" :style="'width:72%'">
|
|
<!-- 部门筛选 -->
|
|
<!-- 部门筛选 -->
|
|
<el-cascader v-if="ins!=5 && !isViewUser" v-model="departmentIdArray" :options="departmentList" :placeholder="$t('qing-xuan-ze-bu-men')"
|
|
<el-cascader v-if="ins!=5 && !isViewUser" v-model="departmentIdArray" :options="departmentList" :placeholder="$t('qing-xuan-ze-bu-men')"
|
|
- :props="{ checkStrictly: true,expandTrigger: 'hover' }" collapse-tags :show-all-levels="false" clearable
|
|
|
|
|
|
+ :props="{ multiple: true, checkStrictly: true,expandTrigger: 'hover' }" collapse-tags :show-all-levels="false" clearable
|
|
@change="selcts()" size="small" style="margin-bottom: 10px;width:180px"
|
|
@change="selcts()" size="small" style="margin-bottom: 10px;width:180px"
|
|
></el-cascader>
|
|
></el-cascader>
|
|
|
|
|
|
@@ -88,17 +88,28 @@
|
|
<el-table-column align="center" prop="name" label="人员" min-width="100" fixed="left"></el-table-column>
|
|
<el-table-column align="center" prop="name" label="人员" min-width="100" fixed="left"></el-table-column>
|
|
<el-table-column v-for="(item, index) in personWorkHoursWagesHead" :key="index" :label="item" align="center" min-width="150">
|
|
<el-table-column v-for="(item, index) in personWorkHoursWagesHead" :key="index" :label="item" align="center" min-width="150">
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
- <div v-for="(items, indexs) in scope.row.personWorkHoursWages" :key="indexs" @click="showReportDetail(scope.row,item,0)" :class="`${scope.row.departmentCascade== '小计' ? '' : 'colorText'}`">
|
|
|
|
- <div v-if="items.crateDate == item">
|
|
|
|
- <div> {{items.workTime}}分钟 </div>
|
|
|
|
- <div>{{items.cost}}元</div>
|
|
|
|
|
|
+ <div v-for="(items, indexs) in scope.row.personWorkHoursWages" :key="indexs" :class="`${scope.row.departmentCascade== '小计' ? '' : 'colorText'}`">
|
|
|
|
+ <div v-if="items.crateDate == item" @click.stop="showReportDetail(scope.row,item,0)">
|
|
|
|
+ <div style="color: black;" v-if="items.planWorkTime">平均 {{items.planWorkTime}}分钟 {{items.planCost}}元</div>
|
|
|
|
+ <!-- <div @click.stop="showReportDetail(scope.row,item,0)" v-if="items.workTime>0">已填 {{items.workTime}}分钟 {{items.cost}}元 </div>{{items.leave}}
|
|
|
|
+ <div style="color: green;" @click.stop="showTempReportDetail(scope.row,item,0)" v-if="items.tempWorkTime>0||items.tempCost>0">临时报工 {{items.tempWorkTime}}分钟 {{items.tempCost}}元</div> -->
|
|
|
|
+ <div v-if="items.workTime>0">已填 {{items.workTime}}分钟 {{items.cost}}元 </div>{{items.leave}}
|
|
|
|
+ <div style="color: green;" v-if="items.tempWorkTime>0||items.tempCost>0">临时报工 {{items.tempWorkTime}}分钟 {{items.tempCost}}元</div>
|
|
|
|
+ <div style="color: red;" v-if="items.surplusTime">剩余 {{items.surplusTime}}分钟 {{items.surplusCost}}元</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column align="center" prop="totalResult" label="合计" min-width="150">
|
|
|
|
|
|
+ <el-table-column align="center" prop="totalResult" label="合计" min-width="180">
|
|
<template slot-scope="scope" >
|
|
<template slot-scope="scope" >
|
|
- <span :class="`${'colorText'}`" @click="showReportDetail(scope.row,item,1)">{{scope.row.totalResult}}</span>
|
|
|
|
|
|
+ <div @click="showReportDetail(scope.row,item,1)">
|
|
|
|
+ <div style="color: black;">{{scope.row.totalPlanResult | formatStr('平均') }}</div>
|
|
|
|
+ <!-- <div style="color: #02a7f0;" @click="showReportDetail(scope.row,item,1)"> {{scope.row.totalResult | formatStr('已填')}}</div>
|
|
|
|
+ <div style="color: green;" @click="showTempReportDetail(scope.row,item,1)">{{scope.row.totalTempResult | formatStr('临时报工')}}</div> -->
|
|
|
|
+ <div style="color: #02a7f0;" > {{scope.row.totalResult | formatStr('已填')}}</div>
|
|
|
|
+ <div style="color: green;" >{{scope.row.totalTempResult | formatStr('临时报工')}}</div>
|
|
|
|
+ <div style="color: red;">{{scope.row.totalSurplusResult | formatStr('剩余') }}</div>
|
|
|
|
+ </div>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
</el-table>
|
|
</el-table>
|
|
@@ -154,6 +165,9 @@
|
|
<el-table-column align="center" prop="productName" label="产品名称" min-width="150">
|
|
<el-table-column align="center" prop="productName" label="产品名称" min-width="150">
|
|
<template slot-scope="scope">{{scope.row.productName}}</template>
|
|
<template slot-scope="scope">{{scope.row.productName}}</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
|
+ <el-table-column align="center" prop="projectName" label="项目名称" min-width="150">
|
|
|
|
+ <template slot-scope="scope">{{scope.row.projectName}}</template>
|
|
|
|
+ </el-table-column>
|
|
<el-table-column align="center" prop="startDate" label="开始日期" width="150">
|
|
<el-table-column align="center" prop="startDate" label="开始日期" width="150">
|
|
<template slot-scope="scope">{{scope.row.startDate}}</template>
|
|
<template slot-scope="scope">{{scope.row.startDate}}</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
@@ -352,7 +366,10 @@
|
|
<div>
|
|
<div>
|
|
<el-table
|
|
<el-table
|
|
:data="personWorkHoursWagesDetail"
|
|
:data="personWorkHoursWagesDetail"
|
|
- style="width: 100%">
|
|
|
|
|
|
+ style="width: 100%"
|
|
|
|
+ :row-class-name="tableRowClassName"
|
|
|
|
+ height="500"
|
|
|
|
+ >
|
|
<el-table-column
|
|
<el-table-column
|
|
prop="date"
|
|
prop="date"
|
|
label="计划(开始-结束日期)"
|
|
label="计划(开始-结束日期)"
|
|
@@ -364,17 +381,19 @@
|
|
<el-table-column prop="productName" label="产品名称" width="180"></el-table-column>
|
|
<el-table-column prop="productName" label="产品名称" width="180"></el-table-column>
|
|
<el-table-column prop="product_scheduling_num" label="排产工单号" width="180"></el-table-column>
|
|
<el-table-column prop="product_scheduling_num" label="排产工单号" width="180"></el-table-column>
|
|
<el-table-column prop="procedureName" label="工序名称" width="180"></el-table-column>
|
|
<el-table-column prop="procedureName" label="工序名称" width="180"></el-table-column>
|
|
|
|
+ <el-table-column prop="taskName" label="任务名称" width="250"></el-table-column>
|
|
|
|
+ <el-table-column prop="task_type_name" label="任务类型" width="180"></el-table-column>
|
|
<el-table-column prop="finishNum" label="完成件数" width="80">
|
|
<el-table-column prop="finishNum" label="完成件数" width="80">
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
- {{scope.row.finishNum?scope.row.finishNum:0}}
|
|
|
|
|
|
+ {{scope.row.finishNum?scope.row.finishNum:''}}
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column prop="cost" label="工钱" width="80"></el-table-column>
|
|
<el-table-column prop="cost" label="工钱" width="80"></el-table-column>
|
|
<el-table-column prop="checkType" label="质检方式" width="80"></el-table-column>
|
|
<el-table-column prop="checkType" label="质检方式" width="80"></el-table-column>
|
|
<el-table-column prop="checkerName" label="质检人" width="180"></el-table-column>
|
|
<el-table-column prop="checkerName" label="质检人" width="180"></el-table-column>
|
|
<el-table-column prop="working_time" label="工作时长" width="180">
|
|
<el-table-column prop="working_time" label="工作时长" width="180">
|
|
- <template slot-scope="scope">
|
|
|
|
- {{scope.row.working_time}}分钟
|
|
|
|
|
|
+ <template slot-scope="scope" v-if="scope.row.working_time">
|
|
|
|
+ {{scope.row.working_time}}{{'分钟'}}
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
</el-table>
|
|
</el-table>
|
|
@@ -734,6 +753,13 @@ export default {
|
|
personWorkHoursWorkTime(value) {
|
|
personWorkHoursWorkTime(value) {
|
|
let val = +((value ? value : 0) * 60).toFixed(2) + 0
|
|
let val = +((value ? value : 0) * 60).toFixed(2) + 0
|
|
return val
|
|
return val
|
|
|
|
+ },
|
|
|
|
+ formatStr(val, str) {
|
|
|
|
+ if(!val) {
|
|
|
|
+ return ''
|
|
|
|
+ }
|
|
|
|
+ let relut = val.replace(/\b0\.\d+\S*\s*/g, '')
|
|
|
|
+ return`${relut ? str : ''} ${relut}`
|
|
}
|
|
}
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
@@ -756,6 +782,15 @@ export default {
|
|
this.detailUserId=row.id
|
|
this.detailUserId=row.id
|
|
this.getPersonWorkHoursWagesDetail(item,viewAll)
|
|
this.getPersonWorkHoursWagesDetail(item,viewAll)
|
|
},
|
|
},
|
|
|
|
+ showTempReportDetail(row,item,viewAll){
|
|
|
|
+ if(row.departmentCascade=='小计'){
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ console.log(item)
|
|
|
|
+ this.reportDetailDialog=true
|
|
|
|
+ this.detailUserId=row.id
|
|
|
|
+ this.getPersonWorkHoursWagesDetailForTemp(item,viewAll)
|
|
|
|
+ },
|
|
authorityToJudge() {
|
|
authorityToJudge() {
|
|
// if(this.permissions.reportProject || this.permissions.reportAllProject) {this.ssl(0);this.defaultActive = '1-1';return} else
|
|
// if(this.permissions.reportProject || this.permissions.reportAllProject) {this.ssl(0);this.defaultActive = '1-1';return} else
|
|
// if(this.permissions.reportTask || this.permissions.reportAllTask) {this.ssl(1);this.defaultActive = '1-2';return} else
|
|
// if(this.permissions.reportTask || this.permissions.reportAllTask) {this.ssl(1);this.defaultActive = '1-2';return} else
|
|
@@ -817,6 +852,17 @@ export default {
|
|
});
|
|
});
|
|
});
|
|
});
|
|
},
|
|
},
|
|
|
|
+ //处理列类别
|
|
|
|
+ tableRowClassName({row}) {
|
|
|
|
+ if (row.colorType == "blue") {
|
|
|
|
+ return 'blue-row';
|
|
|
|
+ } else if (row.colorType == "black") {
|
|
|
|
+ return 'black-row';
|
|
|
|
+ }else if(row.colorType == "green"){
|
|
|
|
+ return 'green-row';
|
|
|
|
+ }
|
|
|
|
+ return '';
|
|
|
|
+ },
|
|
getUserList(e) {
|
|
getUserList(e) {
|
|
let param={}
|
|
let param={}
|
|
if(e){
|
|
if(e){
|
|
@@ -889,13 +935,18 @@ export default {
|
|
},
|
|
},
|
|
//人员工时工价表数据
|
|
//人员工时工价表数据
|
|
getPersonWorkHoursWagesList(){
|
|
getPersonWorkHoursWagesList(){
|
|
|
|
+ let deptArr = []
|
|
|
|
+ for(var i in this.departmentIdArray){
|
|
|
|
+ let itemList = this.departmentIdArray[i]
|
|
|
|
+ deptArr.push(itemList[itemList.length - 1])
|
|
|
|
+ }
|
|
this.listLoading=true
|
|
this.listLoading=true
|
|
this.http.post( "/report/getPersonWorkHoursWagesList", {
|
|
this.http.post( "/report/getPersonWorkHoursWagesList", {
|
|
startDate:this.rangeDatas[0],
|
|
startDate:this.rangeDatas[0],
|
|
endDate:this.rangeDatas[1],
|
|
endDate:this.rangeDatas[1],
|
|
pageIndex: this.page,
|
|
pageIndex: this.page,
|
|
pageSize: this.size,
|
|
pageSize: this.size,
|
|
- deptId:this.departmentIdArray[this.departmentIdArray.length - 1],
|
|
|
|
|
|
+ deptIds:deptArr.join(','),
|
|
userId:this.userId
|
|
userId:this.userId
|
|
},
|
|
},
|
|
res => {
|
|
res => {
|
|
@@ -959,15 +1010,59 @@ export default {
|
|
});
|
|
});
|
|
});
|
|
});
|
|
},
|
|
},
|
|
|
|
+ getPersonWorkHoursWagesDetailForTemp(item,viewAll){
|
|
|
|
+ this.listLoading=true
|
|
|
|
+ let param={
|
|
|
|
+ userId:this.detailUserId
|
|
|
|
+ }
|
|
|
|
+ if(viewAll==1){
|
|
|
|
+ this.simpleDateChoose=''
|
|
|
|
+ param={
|
|
|
|
+ ...param,
|
|
|
|
+ startDate:this.rangeDatas[0],
|
|
|
|
+ endDate:this.rangeDatas[1]
|
|
|
|
+ }
|
|
|
|
+ }else{
|
|
|
|
+ this.simpleDateChoose=item
|
|
|
|
+ param={
|
|
|
|
+ ...param,
|
|
|
|
+ date: this.simpleDateChoose.substring(0,4)+"-"+this.simpleDateChoose.substring(4,6)+"-"+this.simpleDateChoose.substring(6,this.simpleDateChoose.length),
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ this.http.post( "/report/getPersonWorkHoursWagesDetailForTemp", param,
|
|
|
|
+ res => {
|
|
|
|
+ if (res.code == "ok") {
|
|
|
|
+ this.personWorkHoursWagesDetail=res.data.record
|
|
|
|
+ this.totalCost=res.data.totalCost
|
|
|
|
+ this.totalWorkingTime=res.data.totalWorkingTime
|
|
|
|
+ } else {
|
|
|
|
+ this.$message({
|
|
|
|
+ message: res.msg,
|
|
|
|
+ type: "error"
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ this.listLoading=false
|
|
|
|
+ },error => {
|
|
|
|
+ this.$message({
|
|
|
|
+ message: error,
|
|
|
|
+ type: "error"
|
|
|
|
+ });
|
|
|
|
+ });
|
|
|
|
+ },
|
|
//工序实际工时表
|
|
//工序实际工时表
|
|
getProcedureRealTimeProgressList(){
|
|
getProcedureRealTimeProgressList(){
|
|
this.listLoading=true
|
|
this.listLoading=true
|
|
|
|
+ let deptArr = []
|
|
|
|
+ for(var i in this.departmentIdArray){
|
|
|
|
+ let itemList = this.departmentIdArray[i]
|
|
|
|
+ deptArr.push(itemList[itemList.length - 1])
|
|
|
|
+ }
|
|
this.http.post( "/report/getProcedureRealTimeProgressList", {
|
|
this.http.post( "/report/getProcedureRealTimeProgressList", {
|
|
startDate:this.rangeDatas[0],
|
|
startDate:this.rangeDatas[0],
|
|
endDate:this.rangeDatas[1],
|
|
endDate:this.rangeDatas[1],
|
|
pageIndex: this.page,
|
|
pageIndex: this.page,
|
|
pageSize: this.size,
|
|
pageSize: this.size,
|
|
- deptId:this.departmentIdArray[this.departmentIdArray.length - 1],
|
|
|
|
|
|
+ deptIds:deptArr.join(','),
|
|
userId:this.userId
|
|
userId:this.userId
|
|
},
|
|
},
|
|
res => {
|
|
res => {
|
|
@@ -991,12 +1086,17 @@ export default {
|
|
//部门生产统计表
|
|
//部门生产统计表
|
|
getDpetStatisticsProgressList(){
|
|
getDpetStatisticsProgressList(){
|
|
this.listLoading=true
|
|
this.listLoading=true
|
|
|
|
+ let deptArr = []
|
|
|
|
+ for(var i in this.departmentIdArray){
|
|
|
|
+ let itemList = this.departmentIdArray[i]
|
|
|
|
+ deptArr.push(itemList[itemList.length - 1])
|
|
|
|
+ }
|
|
this.http.post( "/report/getDpetStatisticsProgressList", {
|
|
this.http.post( "/report/getDpetStatisticsProgressList", {
|
|
startDate:this.rangeDatas[0],
|
|
startDate:this.rangeDatas[0],
|
|
endDate:this.rangeDatas[1],
|
|
endDate:this.rangeDatas[1],
|
|
pageIndex: this.page,
|
|
pageIndex: this.page,
|
|
pageSize: this.size,
|
|
pageSize: this.size,
|
|
- deptId:this.departmentIdArray[this.departmentIdArray.length - 1],
|
|
|
|
|
|
+ deptIds:deptArr.join(','),
|
|
},
|
|
},
|
|
res => {
|
|
res => {
|
|
if (res.code == "ok") {
|
|
if (res.code == "ok") {
|
|
@@ -1019,12 +1119,17 @@ export default {
|
|
//计划实际工时表
|
|
//计划实际工时表
|
|
getPlanRealTimeProgressList(){
|
|
getPlanRealTimeProgressList(){
|
|
this.listLoading=true
|
|
this.listLoading=true
|
|
|
|
+ let deptArr = []
|
|
|
|
+ for(var i in this.departmentIdArray){
|
|
|
|
+ let itemList = this.departmentIdArray[i]
|
|
|
|
+ deptArr.push(itemList[itemList.length - 1])
|
|
|
|
+ }
|
|
this.http.post( "/report/getPlanRealTimeProgressList", {
|
|
this.http.post( "/report/getPlanRealTimeProgressList", {
|
|
startDate:this.rangeDatas[0],
|
|
startDate:this.rangeDatas[0],
|
|
endDate:this.rangeDatas[1],
|
|
endDate:this.rangeDatas[1],
|
|
pageIndex: this.page,
|
|
pageIndex: this.page,
|
|
pageSize: this.size,
|
|
pageSize: this.size,
|
|
- deptId:this.departmentIdArray[this.departmentIdArray.length - 1],
|
|
|
|
|
|
+ deptIds:deptArr.join(','),
|
|
userId:this.userId
|
|
userId:this.userId
|
|
},
|
|
},
|
|
res => {
|
|
res => {
|
|
@@ -1048,12 +1153,17 @@ export default {
|
|
//人员工时工价表数据
|
|
//人员工时工价表数据
|
|
getWorkReportQuery(){
|
|
getWorkReportQuery(){
|
|
this.listLoading=true
|
|
this.listLoading=true
|
|
|
|
+ let deptArr = []
|
|
|
|
+ for(var i in this.departmentIdArray){
|
|
|
|
+ let itemList = this.departmentIdArray[i]
|
|
|
|
+ deptArr.push(itemList[itemList.length - 1])
|
|
|
|
+ }
|
|
this.http.post( "/report/workReportQuery", {
|
|
this.http.post( "/report/workReportQuery", {
|
|
startDate:this.rangeDatas[0],
|
|
startDate:this.rangeDatas[0],
|
|
endDate:this.rangeDatas[1],
|
|
endDate:this.rangeDatas[1],
|
|
pageIndex: this.page,
|
|
pageIndex: this.page,
|
|
pageSize: this.size,
|
|
pageSize: this.size,
|
|
- deptId:this.departmentIdArray[this.departmentIdArray.length - 1],
|
|
|
|
|
|
+ deptIds:deptArr.join(','),
|
|
userId:this.userId,
|
|
userId:this.userId,
|
|
productId:this.productId,
|
|
productId:this.productId,
|
|
vehicleNum:this.vehicleNum,
|
|
vehicleNum:this.vehicleNum,
|
|
@@ -1107,12 +1217,17 @@ export default {
|
|
},
|
|
},
|
|
//车间工位计划表
|
|
//车间工位计划表
|
|
getPlanDataWithStation(deptId){
|
|
getPlanDataWithStation(deptId){
|
|
|
|
+ let deptArr = []
|
|
|
|
+ for(var i in this.departmentIdArray){
|
|
|
|
+ let itemList = this.departmentIdArray[i]
|
|
|
|
+ deptArr.push(itemList[itemList.length - 1])
|
|
|
|
+ }
|
|
let param={
|
|
let param={
|
|
startDate:this.rangeDatas[0],
|
|
startDate:this.rangeDatas[0],
|
|
endDate:this.rangeDatas[1],
|
|
endDate:this.rangeDatas[1],
|
|
pageIndex: this.page,
|
|
pageIndex: this.page,
|
|
pageSize: this.size,
|
|
pageSize: this.size,
|
|
- stationId:this.departmentIdArray[this.departmentIdArray.length - 1],
|
|
|
|
|
|
+ stationIds:deptArr.join(','),
|
|
}
|
|
}
|
|
if(deptId){
|
|
if(deptId){
|
|
this.exportDeptId=deptId
|
|
this.exportDeptId=deptId
|
|
@@ -1327,26 +1442,31 @@ export default {
|
|
var url = "/report";
|
|
var url = "/report";
|
|
var fName = "";
|
|
var fName = "";
|
|
var sl = {}
|
|
var sl = {}
|
|
|
|
+ let deptArr = []
|
|
|
|
+ for(var i in this.departmentIdArray){
|
|
|
|
+ let itemList = this.departmentIdArray[i]
|
|
|
|
+ deptArr.push(itemList[itemList.length - 1])
|
|
|
|
+ }
|
|
if (this.ins == 0) {
|
|
if (this.ins == 0) {
|
|
fName = '人员工时工价表_' + '.xlsx';
|
|
fName = '人员工时工价表_' + '.xlsx';
|
|
url += "/exportPersonWorkHoursWorkTime";
|
|
url += "/exportPersonWorkHoursWorkTime";
|
|
sl.startDate=this.rangeDatas[0];
|
|
sl.startDate=this.rangeDatas[0];
|
|
sl.endDate=this.rangeDatas[1];
|
|
sl.endDate=this.rangeDatas[1];
|
|
- sl.deptId=this.departmentIdArray[this.departmentIdArray.length-1];
|
|
|
|
|
|
+ sl.deptIds=deptArr.join(',');
|
|
sl.userId=this.userId;
|
|
sl.userId=this.userId;
|
|
} else if (this.ins == 1) {
|
|
} else if (this.ins == 1) {
|
|
fName = '工序实时进度表_' + '.xlsx';
|
|
fName = '工序实时进度表_' + '.xlsx';
|
|
url += "/exportProcedureRealTimeProgressList";
|
|
url += "/exportProcedureRealTimeProgressList";
|
|
sl.startDate=this.rangeDatas[0];
|
|
sl.startDate=this.rangeDatas[0];
|
|
sl.endDate=this.rangeDatas[1];
|
|
sl.endDate=this.rangeDatas[1];
|
|
- sl.deptId=this.departmentIdArray[this.departmentIdArray.length-1];
|
|
|
|
|
|
+ sl.deptIds=deptArr.join(',');
|
|
sl.userId=this.userId;
|
|
sl.userId=this.userId;
|
|
}else if (this.ins == 2) {
|
|
}else if (this.ins == 2) {
|
|
fName = '报工详情表_' + '.xlsx';
|
|
fName = '报工详情表_' + '.xlsx';
|
|
url += "/exportWorkReportQuery";
|
|
url += "/exportWorkReportQuery";
|
|
sl.startDate=this.rangeDatas[0];
|
|
sl.startDate=this.rangeDatas[0];
|
|
sl.endDate=this.rangeDatas[1];
|
|
sl.endDate=this.rangeDatas[1];
|
|
- sl.deptId=this.departmentIdArray[this.departmentIdArray.length-1];
|
|
|
|
|
|
+ sl.deptIds=deptArr.join(',');
|
|
sl.userId=this.userId;
|
|
sl.userId=this.userId;
|
|
sl.vehicleNum=this.vehicleNum;
|
|
sl.vehicleNum=this.vehicleNum;
|
|
sl.steelNum=this.steelNum;
|
|
sl.steelNum=this.steelNum;
|
|
@@ -1356,14 +1476,14 @@ export default {
|
|
url += "/exportPlanRealTimeProgressList";
|
|
url += "/exportPlanRealTimeProgressList";
|
|
sl.startDate=this.rangeDatas[0];
|
|
sl.startDate=this.rangeDatas[0];
|
|
sl.endDate=this.rangeDatas[1];
|
|
sl.endDate=this.rangeDatas[1];
|
|
- sl.deptId=this.departmentIdArray[this.departmentIdArray.length-1];
|
|
|
|
|
|
+ sl.deptIds=deptArr.join(',');
|
|
sl.userId=this.userId;
|
|
sl.userId=this.userId;
|
|
} else if (this.ins == 4) {
|
|
} else if (this.ins == 4) {
|
|
fName = '部门生产统计表_' + '.xlsx';
|
|
fName = '部门生产统计表_' + '.xlsx';
|
|
url += "/exportDpetStatisticsProgressList";
|
|
url += "/exportDpetStatisticsProgressList";
|
|
sl.startDate=this.rangeDatas[0];
|
|
sl.startDate=this.rangeDatas[0];
|
|
sl.endDate=this.rangeDatas[1];
|
|
sl.endDate=this.rangeDatas[1];
|
|
- sl.deptId=this.departmentIdArray[this.departmentIdArray.length-1];
|
|
|
|
|
|
+ sl.deptIds=deptArr.join(',');
|
|
}
|
|
}
|
|
else if (this.ins == 5) {
|
|
else if (this.ins == 5) {
|
|
fName = '月度生产件数表_' + '.xlsx';
|
|
fName = '月度生产件数表_' + '.xlsx';
|
|
@@ -1378,7 +1498,7 @@ export default {
|
|
sl.endDate=this.rangeDatas[1];
|
|
sl.endDate=this.rangeDatas[1];
|
|
if(!this.personnelFlag){
|
|
if(!this.personnelFlag){
|
|
url += "/exportPlanDataWithStation";
|
|
url += "/exportPlanDataWithStation";
|
|
- sl.deptId=this.departmentIdArray[this.departmentIdArray.length-1];
|
|
|
|
|
|
+ sl.deptIds=deptArr.join(',');
|
|
if(this.exportDeptId){
|
|
if(this.exportDeptId){
|
|
sl.filterDeptId=this.exportDeptId;
|
|
sl.filterDeptId=this.exportDeptId;
|
|
sl.isFilterDept=1
|
|
sl.isFilterDept=1
|
|
@@ -1492,6 +1612,8 @@ export default {
|
|
}else{
|
|
}else{
|
|
this.getUserList()
|
|
this.getUserList()
|
|
}
|
|
}
|
|
|
|
+ this.page=1
|
|
|
|
+ this.size=20
|
|
console.log(this.userId,'==============')
|
|
console.log(this.userId,'==============')
|
|
this.getList(true)
|
|
this.getList(true)
|
|
},
|
|
},
|
|
@@ -1756,3 +1878,16 @@ export default {
|
|
}
|
|
}
|
|
|
|
|
|
</style>
|
|
</style>
|
|
|
|
+<style>
|
|
|
|
+.el-table .blue-row {
|
|
|
|
+ color: #02a7f0;
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+.el-table .black-row {
|
|
|
|
+ color: black;
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+.el-table .green-row {
|
|
|
|
+ color: green;
|
|
|
|
+}
|
|
|
|
+</style>
|