1.完善余料管理

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

@ -11,7 +11,6 @@
</template> </template>
<script> <script>
import init from "@/views/cxtj/index";
import XEUtils from 'xe-utils' import XEUtils from 'xe-utils'
import {getData} from "@/api/kban"; import {getData} from "@/api/kban";
@ -19,17 +18,70 @@ export default {
name:'CXTJ', name:'CXTJ',
data(){ data(){
return{ 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(){ created(){
const {data:options,init:_init}=init(this.$route.path) const columns0=[
this.gridOptions=options { 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(){ mounted(){
this.$nextTick(()=>{ const path=this.$route.path
this.init('yuewc') 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:{ methods:{
init(type){ init(type){
@ -41,6 +93,7 @@ export default {
const endOfMonth=XEUtils.toDateString(XEUtils.getWhatMonth(XEUtils.now(), 0,'last'),'yyyy/MM/dd') const endOfMonth=XEUtils.toDateString(XEUtils.getWhatMonth(XEUtils.now(), 0,'last'),'yyyy/MM/dd')
switch (type){ switch (type){
case 'riwc': case 'riwc':
console.log(111)
this.gridOptions.data= this.完成率计算(_data,begin,end,endOfMonth).point this.gridOptions.data= this.完成率计算(_data,begin,end,endOfMonth).point
break break
case 'zhouwc': 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.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 const 一跨计划数量=data.filter(item=> item.qgjhrq >= date && item.qgjhrq < endOfMonth && item.zyq1 === '二区'&&['7','8'].includes(item.kw)).length
let 一跨完成率='100' let 一跨完成率='0'
if (一跨计划数量){ if (一跨计划数量){
一跨完成率=(一跨完成数据.length/一跨计划数量*100).toFixed(2) 一跨完成率=(一跨完成数据.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.qgfkrq >= date && item.qgfkrq < nextDate && item.zyq1 === '三区')
const 二跨计划数量=data.filter(item=> item.qgjhrq >= date && item.qgjhrq < endOfMonth && item.zyq1 === '三区').length const 二跨计划数量=data.filter(item=> item.qgjhrq >= date && item.qgjhrq < endOfMonth && item.zyq1 === '三区').length
let 二跨完成率='100' let 二跨完成率='0.00'
if (二跨计划数量){ if (二跨计划数量){
二跨完成率=(二跨完成数据.length/二跨计划数量*100).toFixed(2) 二跨完成率=(二跨完成数据.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.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 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 (三跨计划数量){ if (三跨计划数量){
三跨完成率=(三跨完成数据.length/三跨计划数量*100).toFixed(2) 三跨完成率=(三跨完成数据.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.qgfkrq >= date && item.qgfkrq < nextDate && item.zyq1 === '四区')
const 四跨计划数量=data.filter(item=> item.qgjhrq >= date && item.qgjhrq < endOfMonth && item.zyq1 === '四区').length const 四跨计划数量=data.filter(item=> item.qgjhrq >= date && item.qgjhrq < endOfMonth && item.zyq1 === '四区').length
let 四跨完成率='100' let 四跨完成率='0.00'
if (四跨计划数量){ if (四跨计划数量){
四跨完成率=(四跨完成数据.length/四跨计划数量*100).toFixed(2) 四跨完成率=(四跨完成数据.length/四跨计划数量*100).toFixed(2)
} }

Loading…
Cancel
Save