|
|
@@ -2,50 +2,15 @@
|
|
|
<div id="bottom1">
|
|
|
<div class="bg-color-black">
|
|
|
<div class="d-flex flex-column body-box">
|
|
|
- <div class ="ditem">
|
|
|
- <div class="d-flex pt-1 pl-2 pb-5 jc-center">
|
|
|
- <span class="fs-xxl text mx-2 fw-b">当日OBA检验数据</span>
|
|
|
- </div>
|
|
|
- <div class="flexup">
|
|
|
- <div class="item">
|
|
|
- <p class="ml-3 colorBlue fw-b fs-xl">送检批数</p>
|
|
|
- <div class="dv-dig-flop ml-1 mt-2 pl-3 colorGrass"> {{ obadata.v_sjqty }}
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="item">
|
|
|
- <p class="ml-3 colorBlue fw-b fs-xl">合格批数</p>
|
|
|
- <div class="dv-dig-flop ml-1 mt-2 pl-3 colorGrass"> {{ obadata.v_okqty }}
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="item">
|
|
|
- <p class="ml-3 colorBlue fw-b fs-xl">批合格率</p>
|
|
|
- <div class="dv-dig-flop ml-1 mt-2 pl-3 colorGrass"> {{ obadata.v_okrate }}
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class ="ditem">
|
|
|
+ <div class ="ditem1">
|
|
|
<div class="d-flex pt-1 pl-2 pb-5 jc-center">
|
|
|
- <span class="fs-xxl text mx-2 fw-b">当日OQC抽检数</span>
|
|
|
+ <span class="fs-xxl text mx-2 fw-b">重点不良订单</span>
|
|
|
</div>
|
|
|
- <div class="flexup">
|
|
|
- <div class="item">
|
|
|
- <p class="ml-3 colorBlue fw-b fs-xl">抽检数</p>
|
|
|
- <div class="dv-dig-flop ml-1 mt-2 pl-3 colorGrass"> {{ oqcdata.v_cjqty }}
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="item">
|
|
|
- <p class="ml-3 colorBlue fw-b fs-xl">不良数</p>
|
|
|
- <div class="dv-dig-flop ml-1 mt-2 pl-3 colorGrass"> {{ oqcdata.v_ngqty }}
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="item">
|
|
|
- <p class="ml-3 colorBlue fw-b fs-xl">不良率</p>
|
|
|
- <div class="dv-dig-flop ml-1 mt-2 pl-3 colorGrass"> {{ oqcdata.v_ngrate }}
|
|
|
- </div>
|
|
|
- </div>
|
|
|
+ <div class="d-flex jc-center">
|
|
|
+ <dv-scroll-board :config="config" ref="scroll-board" />
|
|
|
</div>
|
|
|
</div>
|
|
|
+
|
|
|
<div class ="ditem">
|
|
|
<div class="d-flex pt-1 pl-2 pb-5 jc-center">
|
|
|
<span class="fs-xxl text mx-2 fw-b ">当日首件制作数</span>
|
|
|
@@ -84,15 +49,16 @@ export default {
|
|
|
data() {
|
|
|
return {
|
|
|
timing:null,
|
|
|
- obadata:{
|
|
|
- v_sjqty:0,
|
|
|
- v_okqty:0,
|
|
|
- v_okrate:'0%',
|
|
|
- },
|
|
|
- oqcdata:{
|
|
|
- v_cjqty:0,
|
|
|
- v_ngqty:0,
|
|
|
- v_ngrate:'0%',
|
|
|
+ config: {
|
|
|
+ header: ['订单号','不良现象', '不良数量'],
|
|
|
+ data: [],
|
|
|
+ rowNum: 9, //表格行数
|
|
|
+ headerHeight: 35,
|
|
|
+ headerBGC: 'rgba(15,19,37,0.1)', //表头
|
|
|
+ oddRowBGC: 'rgba(15,19,37,0.1)', //奇数行
|
|
|
+ evenRowBGC: 'rgba(23,28,51,0.1)', //偶数行
|
|
|
+ columnWidth: [150,190,180],
|
|
|
+ align: ['center','center','center']
|
|
|
},
|
|
|
firstdata:{
|
|
|
v_sjqty:0,
|
|
|
@@ -116,41 +82,36 @@ export default {
|
|
|
}, 10000);
|
|
|
},
|
|
|
async settestdata() {
|
|
|
- //OBA检验数量
|
|
|
- var caller = 'KB!QualityOBAData';
|
|
|
- await this.$http.get("kanban/datalist.action?caller="+caller+"&_noc=1&page=1&pageSize=100",{
|
|
|
- params: {
|
|
|
- condition: "V_OUTLINE='"+this.factory+"'",
|
|
|
- }
|
|
|
- }).then((result)=>{
|
|
|
- let dataList = JSON.parse(result.data.data);
|
|
|
- if(dataList.length>0) {
|
|
|
- this.obadata = dataList[0];
|
|
|
- }
|
|
|
- },(result)=>{
|
|
|
- console.error(result)
|
|
|
- }
|
|
|
- );
|
|
|
- //OQC抽检数
|
|
|
- caller = 'KB!QualityOQCData';
|
|
|
+ //重点不良订单
|
|
|
+ var caller = 'KB!QualityPointBadData';
|
|
|
await this.$http.get("kanban/datalist.action?caller="+caller+"&_noc=1&page=1&pageSize=100",{
|
|
|
params: {
|
|
|
- condition: "V_OUTLINE='"+this.factory+"'",
|
|
|
+ condition: "1-1",
|
|
|
}
|
|
|
}).then((result)=>{
|
|
|
let dataList = JSON.parse(result.data.data);
|
|
|
- if(dataList.length>0) {
|
|
|
- this.oqcdata = dataList[0];
|
|
|
- }
|
|
|
+ let resultList = new Array();
|
|
|
+ for (let index = 0; index < dataList.length; index++) {
|
|
|
+ const element = dataList[index];
|
|
|
+ let item = new Array();
|
|
|
+ item.push("<span class='colorGrass fs-xxl'>" + element.v_sacode + "</span>");
|
|
|
+ item.push("<span class='colorRemind fs-xxl'>" + element.v_remark + "</span>");
|
|
|
+ item.push("<span class='colorGrass fs-xxl'>" + element.v_qty + "</span>");
|
|
|
+ resultList.push(item);
|
|
|
+ }
|
|
|
+ const scrollBoard = this.$refs['scroll-board'];
|
|
|
+ //刷新数据
|
|
|
+ scrollBoard.updateRows(resultList);
|
|
|
},(result)=>{
|
|
|
console.error(result)
|
|
|
}
|
|
|
);
|
|
|
+
|
|
|
//首件制作数
|
|
|
caller = 'KB!QualityFirstData';
|
|
|
await this.$http.get("kanban/datalist.action?caller="+caller+"&_noc=1&page=1&pageSize=100",{
|
|
|
params: {
|
|
|
- condition: "V_OUTLINE='"+this.factory+"'",
|
|
|
+ condition: "1=1'",
|
|
|
}
|
|
|
}).then((result)=>{
|
|
|
let dataList = JSON.parse(result.data.data);
|
|
|
@@ -188,6 +149,13 @@ $box-width: 100%;
|
|
|
border-radius: 10px;
|
|
|
overflow: hidden;
|
|
|
height: 100%;
|
|
|
+ .ditem1{
|
|
|
+ height:66.7%;
|
|
|
+ ::v-deep .dv-scroll-board .header {
|
|
|
+ font-size: 22px;
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
.ditem {
|
|
|
height:33.3%;
|
|
|
.flexup {
|