1.完善余料管理

2.完善看板数据表
master
董哲奇 2 weeks ago
parent be802d85d0
commit f6f4a1597a

@ -11,7 +11,6 @@
</template>
<script>
import init from "@/views/cxtj/index";
import XEUtils from 'xe-utils'
import {getData} from "@/api/kban";
@ -19,17 +18,70 @@ export default {
name:'CXTJ',
data(){
return{
gridOptions:{},
gridOptions:{
align:'center',
border: true,
resizable: true,
keepSource:true,
size:'mini',
showOverflow: true,
editConfig:{trigger: 'click', mode: 'cell', showStatus: true},
highlightCurrentRow:true,
columns:[],
data:[],
},
}
},
created(){
const {data:options,init:_init}=init(this.$route.path)
this.gridOptions=options
const columns0=[
{ type: 'seq', width: 60, title: '序号' },
{ field: 'kua', title: '跨',},
{ field: 'c', title: '完成率',},
{ field: 'n', title: '未完成率',},
]
const columns1=[
{ type: 'seq', width: 60, title: '序号' },
{ field: 'label', title: '跨',},
{ field: 'quantity', title: '数量',},
{ field: 'weight', title: '重量',},
]
const path=this.$route.path
switch (path){
case '/scgl/jh/cxtj_rikwc':
case '/scgl/jh/cxtj_zkwc':
case '/scgl/jh/cxtj_ykwc':
this.gridOptions.columns=columns0
break
case '/scgl/jh/cxtj_rikcl':
case '/scgl/jh/cxtj_zkcl':
case '/scgl/jh/cxtj_ykcl':
this.gridOptions.columns=columns1
}
},
mounted(){
this.$nextTick(()=>{
this.init('yuewc')
})
const path=this.$route.path
switch (path){
case '/scgl/jh/cxtj_rikwc':
this.init('riwc')
break
case '/scgl/jh/cxtj_zkwc':
this.init('zhouwc')
break
case '/scgl/jh/cxtj_ykwc':
this.init('yuewc')
break
case '/scgl/jh/cxtj_rikcl':
this.init('ricl')
break
case '/scgl/jh/cxtj_zkcl':
this.init('zhoucl')
break
case '/scgl/jh/cxtj_ykcl':
this.init('yuecl')
break
}
},
methods:{
init(type){
@ -41,6 +93,7 @@ export default {
const endOfMonth=XEUtils.toDateString(XEUtils.getWhatMonth(XEUtils.now(), 0,'last'),'yyyy/MM/dd')
switch (type){
case 'riwc':
console.log(111)
this.gridOptions.data= this.完成率计算(_data,begin,end,endOfMonth).point
break
case 'zhouwc':
@ -76,7 +129,7 @@ export default {
const 一跨完成数据=data.filter(item=> item.qgfkrq >= date && item.qgfkrq < nextDate && item.zyq1 === '二区'&&['7','8'].includes(item.kw))
const 一跨计划数量=data.filter(item=> item.qgjhrq >= date && item.qgjhrq < endOfMonth && item.zyq1 === '二区'&&['7','8'].includes(item.kw)).length
let 一跨完成率='100'
let 一跨完成率='0'
if (一跨计划数量){
一跨完成率=(一跨完成数据.length/一跨计划数量*100).toFixed(2)
}
@ -90,7 +143,7 @@ export default {
const 二跨完成数据=data.filter(item=> item.qgfkrq >= date && item.qgfkrq < nextDate && item.zyq1 === '三区')
const 二跨计划数量=data.filter(item=> item.qgjhrq >= date && item.qgjhrq < endOfMonth && item.zyq1 === '三区').length
let 二跨完成率='100'
let 二跨完成率='0.00'
if (二跨计划数量){
二跨完成率=(二跨完成数据.length/二跨计划数量*100).toFixed(2)
}
@ -104,7 +157,7 @@ export default {
const 三跨完成数据=data.filter(item=> item.qgfkrq >= date && item.qgfkrq < nextDate && item.zyq1 === '二区'&&['6','13','14'].includes(item.kw))
const 三跨计划数量=data.filter(item=> item.qgjhrq >= date && item.qgjhrq < endOfMonth && item.zyq1 === '二区'&&['6','13','14'].includes(item.kw)).length
let 三跨完成率='100'
let 三跨完成率='0.00'
if (三跨计划数量){
三跨完成率=(三跨完成数据.length/三跨计划数量*100).toFixed(2)
}
@ -118,7 +171,7 @@ export default {
const 四跨完成数据=data.filter(item=> item.qgfkrq >= date && item.qgfkrq < nextDate && item.zyq1 === '四区')
const 四跨计划数量=data.filter(item=> item.qgjhrq >= date && item.qgjhrq < endOfMonth && item.zyq1 === '四区').length
let 四跨完成率='100'
let 四跨完成率='0.00'
if (四跨计划数量){
四跨完成率=(四跨完成数据.length/四跨计划数量*100).toFixed(2)
}

Loading…
Cancel
Save