Compare commits

..

No commits in common. "37188fe760c7bf941df6ffe9b52bfb320ea53f00" and "dead1e5a406fd1dba4b1baaa4b872fede83bf2bf" have entirely different histories.

40 changed files with 94 additions and 143 deletions

View File

@ -1 +0,0 @@
.main-box[data-v-559864b3]{width:100%;padding:8px 6px 0 16px}.main-box .left-box[data-v-559864b3],.main-box .right-box[data-v-559864b3]{border-radius:8px;background-color:#fff;height:calc(100vh - 148px)}.main-box .left-box[data-v-559864b3]{padding:16px 0 0;overflow:auto}.main-box .right-box[data-v-559864b3]{padding:24px}.main-box .right-box .title[data-v-559864b3]{display:inline-block;font-size:14px;color:#000;margin-bottom:16px}.main-box .right-box .title[data-v-559864b3]:before{content:"";display:inline-block;width:4px;height:16px;background:#0b58ff;border-radius:1px;margin-right:8px;vertical-align:middle}.main-box .right-box .eq-msg[data-v-559864b3]{display:flex;justify-content:space-between;margin-bottom:25px}.main-box .right-box .eq-msg li[data-v-559864b3]{width:22%;height:48px;box-shadow:0 2px 8px 0 rgba(0,0,0,.1);border-radius:8px;line-height:48px;padding-left:16px}.main-box .right-box .img-box[data-v-559864b3]{text-align:center}.main-box .right-box .img-box img[data-v-559864b3]{max-width:100%;max-height:calc(100vh - 300px)}

1
dist/css/293.b914c318.css vendored Normal file
View File

@ -0,0 +1 @@
.box[data-v-537468a0]{padding:0 32px}

View File

@ -1 +0,0 @@
.box[data-v-831fd0b0]{padding:0 32px}

View File

@ -1 +1 @@
.bottom-box[data-v-5624e103]{overflow-x:auto;display:flex}.bottom-box .bottom-left[data-v-5624e103],.bottom-box .bottom-right[data-v-5624e103]{display:inline-block}.bottom-box .bottom-left[data-v-5624e103]{width:290px;margin-right:8px}.bottom-box .bottom-left .dataTab li[data-v-5624e103]{width:65px}.bottom-box .bottom-right[data-v-5624e103]{width:calc(100% - 300px)}.bottom-box .bottom-right .dataTab li[data-v-5624e103]{width:7.7%;min-width:60px}.title[data-v-5624e103]{display:inline-block;height:66px;width:30px;font-size:14px;line-height:14px;font-weight:500;padding:5px 8px 0;color:rgba(0,0,0,.85);background-color:#fafafa;border-top-left-radius:5px;border-bottom-left-radius:5px}.dataTab[data-v-5624e103]{display:flex;flex-flow:row nowrap}.dataTab li[data-v-5624e103]{font-size:14px;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}.dataTab li p[data-v-5624e103]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dataTab li .tabHead[data-v-5624e103]{height:31px;background:#e9ebf0}.dataTab li .tabHead[data-v-5624e103],.dataTab li .tabValue[data-v-5624e103]{padding:8px}.dataTab li .tabValue[data-v-5624e103]{height:35px}.box[data-v-1c347a00]{position:relative}.box .text1[data-v-1c347a00],.box .text2[data-v-1c347a00],.box .text3[data-v-1c347a00],.box .text4[data-v-1c347a00]{position:absolute}.box .text1[data-v-1c347a00]{top:30px;left:0}.box .text2[data-v-1c347a00]{top:30px;right:0}.box .text3[data-v-1c347a00]{bottom:10px;left:0}.box .text4[data-v-1c347a00]{bottom:10px;right:0}.defectScatterPlot[data-v-71b0f520]{height:calc(100vh - 206px);overflow:auto}.defectScatterPlot .split-pane[data-v-71b0f520]{height:100%;border-radius:8px}.defectScatterPlot .left-box[data-v-71b0f520]{margin-left:16px;padding:16px 16px 0;background-color:#fff}.defectScatterPlot .right-box[data-v-71b0f520]{margin-right:16px}.defectScatterPlot .right-box .inner-box[data-v-71b0f520]{height:100%;margin-left:16px;padding:16px 16px 0;border-radius:8px;overflow:auto;background-color:#fff;font-size:14px}.defectScatterPlot .right-box .inner-box .line1[data-v-71b0f520]{margin-bottom:18px}.defectScatterPlot .right-box .inner-box .line2[data-v-71b0f520]{margin-bottom:12px}.defectScatterPlot .right-box .inner-box .line2 .el-checkbox[data-v-71b0f520]{margin-right:8px}.defectScatterPlot .title[data-v-71b0f520]{font-size:14px;color:rgba(0,0,0,.85)}.defectScatterPlot .title[data-v-71b0f520]:before{content:"";display:inline-block;width:4px;height:16px;background:#0b58ff;border-radius:1px;vertical-align:middle;margin-right:8px}
.bottom-box[data-v-5624e103]{overflow-x:auto;display:flex}.bottom-box .bottom-left[data-v-5624e103],.bottom-box .bottom-right[data-v-5624e103]{display:inline-block}.bottom-box .bottom-left[data-v-5624e103]{width:290px;margin-right:8px}.bottom-box .bottom-left .dataTab li[data-v-5624e103]{width:65px}.bottom-box .bottom-right[data-v-5624e103]{width:calc(100% - 300px)}.bottom-box .bottom-right .dataTab li[data-v-5624e103]{width:7.7%;min-width:60px}.title[data-v-5624e103]{display:inline-block;height:66px;width:30px;font-size:14px;line-height:14px;font-weight:500;padding:5px 8px 0;color:rgba(0,0,0,.85);background-color:#fafafa;border-top-left-radius:5px;border-bottom-left-radius:5px}.dataTab[data-v-5624e103]{display:flex;flex-flow:row nowrap}.dataTab li[data-v-5624e103]{font-size:14px;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}.dataTab li p[data-v-5624e103]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dataTab li .tabHead[data-v-5624e103]{height:31px;background:#e9ebf0}.dataTab li .tabHead[data-v-5624e103],.dataTab li .tabValue[data-v-5624e103]{padding:8px}.dataTab li .tabValue[data-v-5624e103]{height:35px}.box[data-v-52899232]{position:relative}.box .text1[data-v-52899232],.box .text2[data-v-52899232],.box .text3[data-v-52899232],.box .text4[data-v-52899232]{position:absolute}.box .text1[data-v-52899232]{top:30px;left:0}.box .text2[data-v-52899232]{top:30px;right:0}.box .text3[data-v-52899232]{bottom:10px;left:0}.box .text4[data-v-52899232]{bottom:10px;right:0}.defectScatterPlot[data-v-47efdd70]{height:calc(100vh - 206px);overflow:auto}.defectScatterPlot .split-pane[data-v-47efdd70]{height:100%;border-radius:8px}.defectScatterPlot .left-box[data-v-47efdd70]{margin-left:16px;padding:16px 16px 0;background-color:#fff}.defectScatterPlot .right-box[data-v-47efdd70]{margin-right:16px}.defectScatterPlot .right-box .inner-box[data-v-47efdd70]{height:100%;margin-left:16px;padding:16px 16px 0;border-radius:8px;overflow:auto;background-color:#fff;font-size:14px}.defectScatterPlot .right-box .inner-box .line1[data-v-47efdd70]{margin-bottom:18px}.defectScatterPlot .right-box .inner-box .line2[data-v-47efdd70]{margin-bottom:12px}.defectScatterPlot .right-box .inner-box .line2 .el-checkbox[data-v-47efdd70]{margin-right:8px}.defectScatterPlot .title[data-v-47efdd70]{font-size:14px;color:rgba(0,0,0,.85)}.defectScatterPlot .title[data-v-47efdd70]:before{content:"";display:inline-block;width:4px;height:16px;background:#0b58ff;border-radius:1px;vertical-align:middle;margin-right:8px}

1
dist/css/551.aacf299b.css vendored Normal file
View File

@ -0,0 +1 @@
.root-box[data-v-690601c2]{height:calc(29.2vh - 45.552px);width:calc(100vw - 280px);position:relative}.root-box .canvas[data-v-690601c2]{position:absolute}.bottom-box[data-v-13a579c4],.top-box[data-v-13a579c4]{background-color:#fff;margin:8px 16px 0!important;border-radius:4px}.top-box[data-v-13a579c4]{height:calc(29.2vh - 45.552px)}.bottom-box[data-v-13a579c4]{height:calc(70.8vh - 110.448px);padding:0 16px 16px}.bottom-box .area .title[data-v-13a579c4]{display:inline-block;font-size:14px;color:#000;margin:14px 0}.bottom-box .area .title[data-v-13a579c4]:before{content:"";display:inline-block;width:4px;height:16px;background:#0b58ff;border-radius:1px;margin-right:8px;vertical-align:middle}

1
dist/css/6389.7d5e9ba4.css vendored Normal file
View File

@ -0,0 +1 @@
.main-box[data-v-28eb19db]{width:100%;padding:8px 6px 0 16px}.main-box .left-box[data-v-28eb19db],.main-box .right-box[data-v-28eb19db]{border-radius:8px;background-color:#fff;height:calc(100vh - 148px)}.main-box .left-box[data-v-28eb19db]{padding:16px 0 0;overflow:auto}.main-box .right-box[data-v-28eb19db]{padding:24px}.main-box .right-box .title[data-v-28eb19db]{display:inline-block;font-size:14px;color:#000;margin-bottom:16px}.main-box .right-box .title[data-v-28eb19db]:before{content:"";display:inline-block;width:4px;height:16px;background:#0b58ff;border-radius:1px;margin-right:8px;vertical-align:middle}.main-box .right-box .eq-msg[data-v-28eb19db]{display:flex;justify-content:space-between;margin-bottom:25px}.main-box .right-box .eq-msg li[data-v-28eb19db]{width:22%;height:48px;box-shadow:0 2px 8px 0 rgba(0,0,0,.1);border-radius:8px;line-height:48px;padding-left:16px}.main-box .right-box .img-box[data-v-28eb19db]{text-align:center}.main-box .right-box .img-box img[data-v-28eb19db]{max-width:100%;max-height:calc(100vh - 300px)}

View File

@ -1 +0,0 @@
.root-box[data-v-690601c2]{height:calc(29.2vh - 45.552px);width:calc(100vw - 280px);position:relative}.root-box .canvas[data-v-690601c2]{position:absolute}.bottom-box[data-v-46ad938a],.top-box[data-v-46ad938a]{background-color:#fff;margin:8px 16px 0!important;border-radius:4px}.top-box[data-v-46ad938a]{height:calc(29.2vh - 45.552px)}.bottom-box[data-v-46ad938a]{height:calc(70.8vh - 110.448px);padding:0 16px 16px}.bottom-box .area .title[data-v-46ad938a]{display:inline-block;font-size:14px;color:#000;margin:14px 0}.bottom-box .area .title[data-v-46ad938a]:before{content:"";display:inline-block;width:4px;height:16px;background:#0b58ff;border-radius:1px;margin-right:8px;vertical-align:middle}

2
dist/index.html vendored
View File

@ -1 +1 @@
<!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="/favicon.ico"><title>tft-mes</title><script defer="defer" src="/js/chunk-vendors.a42f8636.js"></script><script defer="defer" src="/js/app.005f8b1a.js"></script><link href="/css/app.68cbc19b.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but tft-mes doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div></body></html>
<!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="/favicon.ico"><title>tft-mes</title><script defer="defer" src="/js/chunk-vendors.a42f8636.js"></script><script defer="defer" src="/js/app.ae91d20e.js"></script><link href="/css/app.68cbc19b.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but tft-mes doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div></body></html>

File diff suppressed because one or more lines are too long

1
dist/js/1456.6414c34e.js vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
"use strict";(self["webpackChunktft_mes"]=self["webpackChunktft_mes"]||[]).push([[2859],{2859:function(t,e,n){n.r(e),n.d(e,{default:function(){return d}});var a=function(){var t=this,e=t._self._c;return e("el-row",{staticClass:"main-box",attrs:{gutter:10}},[e("el-col",{attrs:{span:4}},[e("div",{staticClass:"left-box"},[e("el-tree",{ref:"deviceStatusTree",attrs:{data:t.treeData,"node-key":"id",props:t.defaultProps,"default-expand-all":"","highlight-current":""},on:{"node-click":t.clickDevice}})],1)]),e("el-col",{attrs:{span:20}},[e("div",{staticClass:"right-box"},[e("span",{staticClass:"title"},[t._v(t._s(t.equipmentName))]),e("ul",{staticClass:"eq-msg"},[e("li",[t._v("设备模式:"+t._s(t.eqMessage.mode))]),e("li",[t._v("设备状态:"+t._s(t.eqMessage.state))]),e("li",[t._v("设备报警:"+t._s(t.eqMessage.alarmNum))]),e("li",[t._v("剩余维护时间:"+t._s(t.eqMessage.remainMainTime)+"秒")])]),e("div",{staticClass:"img-box"},[t.eqMessage.imgId?e("img",{attrs:{src:t.deviceImg,alt:"设备图片"}}):e("img",{attrs:{src:n(6056),alt:"设备图片"}})])])])],1)},i=[],s=n(5591),r=n(8859);function o(t){return(0,r.Z)({url:"/monitor/eqMonitor/get",method:"post",data:t})}var u={name:"DeviceStatus",data(){return{treeData:[],defaultProps:{children:"children",label:"name"},eqMessage:{},equipmentId:"",deviceImg:"",equipmentName:""}},mounted(){this.getTree()},methods:{getTree(){(0,s.SI)().then((t=>{this.treeData=t.data,this.equipmentId=this.getId(t.data),this.setCurrent(),this.getMsg()}))},getId(t){return t[0].children?this.getId(t[0].children):t[0].id},setCurrent(){let t=this;setTimeout((function(){t.$refs.deviceStatusTree.setCurrentKey(1)}),500)},getMsg(){o({equipmentId:this.equipmentId}).then((t=>{console.log(t),this.eqMessage=t.data,this.deviceImg="http://tft.mes.picaiba.com/api/common/attachment/downloadFile?type=0&attachmentId="+t.data.imgId}))},clickDevice(t){console.log(t),t.children||(this.equipmentId=t.id,this.equipmentName=t.name,this.getMsg())}}},c=u,m=n(1001),l=(0,m.Z)(c,a,i,!1,null,"559864b3",null),d=l.exports},5591:function(t,e,n){n.d(e,{FH:function(){return o},Hp:function(){return u},JQ:function(){return r},SI:function(){return s},WQ:function(){return l},b6:function(){return c},iv:function(){return i},m:function(){return m}});var a=n(8859);function i(){return(0,a.Z)({url:"/common/getList",method:"post"})}function s(){return(0,a.Z)({url:"/common/getTreeData",method:"post"})}function r(t){return(0,a.Z)({url:"/common/updateEqSeq",method:"post",data:t})}function o(t){return(0,a.Z)({url:"/common/attachment/downloadFile",method:"get",responseType:"blob",params:t,timeout:6e4})}function u(t){return(0,a.Z)({url:"/common/getAlarmData",method:"post",data:t})}function c(t){return(0,a.Z)({url:"/common/getProductData",method:"post",data:t})}function m(t){return(0,a.Z)({url:"/common/getMaterialData",method:"post",data:t})}const l="/api/common/attachment/uploadFileFormData"},6056:function(t,e,n){t.exports=n.p+"img/empty.c5f8511f.png"}}]);

1
dist/js/293.26410775.js vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
dist/js/3813.3001de3b.js vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
dist/js/5094.c1fd04cd.js vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
dist/js/551.a20e6180.js vendored Normal file

File diff suppressed because one or more lines are too long

1
dist/js/5886.6413af75.js vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
dist/js/6389.09106c34.js vendored Normal file
View File

@ -0,0 +1 @@
"use strict";(self["webpackChunktft_mes"]=self["webpackChunktft_mes"]||[]).push([[6389],{6389:function(t,e,n){n.r(e),n.d(e,{default:function(){return d}});var a=function(){var t=this,e=t._self._c;return e("el-row",{staticClass:"main-box",attrs:{gutter:10}},[e("el-col",{attrs:{span:4}},[e("div",{staticClass:"left-box"},[e("el-tree",{ref:"deviceStatusTree",attrs:{data:t.treeData,"node-key":"id",props:t.defaultProps,"default-expand-all":"","highlight-current":""},on:{"node-click":t.clickDevice}})],1)]),e("el-col",{attrs:{span:20}},[e("div",{staticClass:"right-box"},[e("span",{staticClass:"title"},[t._v("设备A")]),e("ul",{staticClass:"eq-msg"},[e("li",[t._v("设备模式:"+t._s(t.eqMessage.mode))]),e("li",[t._v("设备状态:"+t._s(t.eqMessage.state))]),e("li",[t._v("设备报警:"+t._s(t.eqMessage.alarmNum))]),e("li",[t._v("剩余维护时间:"+t._s(t.eqMessage.remainMainTime)+"秒")])]),e("div",{staticClass:"img-box"},[t.eqMessage.imgId?e("img",{attrs:{src:t.deviceImg,alt:"设备图片"}}):e("img",{attrs:{src:n(6056),alt:"设备图片"}})])])])],1)},r=[],s=n(5591),i=n(8859);function o(t){return(0,i.Z)({url:"/monitor/eqMonitor/get",method:"post",data:t})}var u={name:"DeviceStatus",data(){return{treeData:[],defaultProps:{children:"children",label:"name"},eqMessage:{},equipmentId:"",deviceImg:""}},mounted(){this.getTree()},methods:{getTree(){(0,s.SI)().then((t=>{this.treeData=t.data,this.equipmentId=this.getId(t.data),this.setCurrent(),this.getMsg()}))},getId(t){return t[0].children?this.getId(t[0].children):t[0].id},setCurrent(){let t=this;setTimeout((function(){t.$refs.deviceStatusTree.setCurrentKey(1)}),500)},getMsg(){o({equipmentId:this.equipmentId}).then((t=>{console.log(t),this.eqMessage=t.data,this.deviceImg="http://tft.mes.picaiba.com/api/common/attachment/downloadFile?type=0&attachmentId="+t.data.imgId}))},clickDevice(t){console.log(t),t.children||(this.equipmentId=t.id,this.getMsg())}}},c=u,l=n(1001),m=(0,l.Z)(c,a,r,!1,null,"28eb19db",null),d=m.exports},5591:function(t,e,n){n.d(e,{FH:function(){return o},Hp:function(){return u},JQ:function(){return i},SI:function(){return s},WQ:function(){return m},b6:function(){return c},iv:function(){return r},m:function(){return l}});var a=n(8859);function r(){return(0,a.Z)({url:"/common/getList",method:"post"})}function s(){return(0,a.Z)({url:"/common/getTreeData",method:"post"})}function i(t){return(0,a.Z)({url:"/common/updateEqSeq",method:"post",data:t})}function o(t){return(0,a.Z)({url:"/common/attachment/downloadFile",method:"get",responseType:"blob",params:t,timeout:6e4})}function u(t){return(0,a.Z)({url:"/common/getAlarmData",method:"post",data:t})}function c(t){return(0,a.Z)({url:"/common/getProductData",method:"post",data:t})}function l(t){return(0,a.Z)({url:"/common/getMaterialData",method:"post",data:t})}const m="/api/common/attachment/uploadFileFormData"},6056:function(t,e,n){t.exports=n.p+"img/empty.c5f8511f.png"}}]);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
dist/js/app.ae91d20e.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -110,14 +110,6 @@ export function queryPointClear(data) {
data
})
}
// 缺陷散点图--角边信息传玻璃ID
export function cornerData(data) {
return request({
url: '/quality/ProcessFull/cornerData',
method: 'post',
data
})
}
export function pointExport2(data) {
return request({
url: '/quality/ProcessFull/pointExport2',
@ -239,11 +231,3 @@ export function pageProcess(data) {
data
})
}
// 获取分页工艺参数传单元ID、设备ID和上下片时间
export function pageProcessParameter(data) {
return request({
url: '/quality/productTrace/pageProcessParameter',
method: 'post',
data
})
}

View File

@ -186,9 +186,7 @@ export default {
this.form.proLineId = val[0]
},
getNameList() {
getNameList({
type: ''
}).then((res) => {
getNameList().then((res) => {
console.log(res)
this.sparePartsList = res.data
this.sparePartsSpecList = []

View File

@ -274,9 +274,7 @@ export default {
this.form.proLineId = val[0]
},
getNameList() {
getNameList({
type: ''
}).then((res) => {
getNameList().then((res) => {
this.sparePartsList = res.data
})
},

View File

@ -211,9 +211,7 @@ export default {
this.form.proLineId = val[0]
},
getNameList() {
getNameList({
type: ''
}).then((res) => {
getNameList().then((res) => {
this.sparePartsList = res.data
})
},

View File

@ -5,10 +5,10 @@
style="width: 100%"
:style="{ height: chartHeight + 'px' }"
/>
<span class="text1">{{ c2 }}</span>
<span class="text2">{{ c3 }}</span>
<span class="text3">{{ c1 }}</span>
<span class="text4">{{ c4 }}</span>
<span class="text1">文本框11111</span>
<span class="text2">文本框222222232323232322</span>
<span class="text3">文本框33333</span>
<span class="text4">文本框44444</span>
</div>
</template>
<script>
@ -24,12 +24,6 @@ export default {
default: () => {
return {}
}
},
cornerData: {
type: Array,
default: () => {
return []
}
}
},
data() {
@ -38,28 +32,24 @@ export default {
chart: '',
chartHeight: tableHeight(446),
list: [
{ label: 'S', value: 'S' },
{ label: 'M', value: 'M' },
{ label: 'L', value: 'L' },
{ label: 'XL', value: 'XL' },
{ label: '气泡', value: 'BL' },
{ label: '变形', value: 'Distortion' },
{ label: '纤维', value: 'Fiber' },
{ label: '划伤', value: 'Scratch' },
{ label: '结节', value: 'Knot' },
{ label: '结石', value: 'Stone' },
{ label: '铂金', value: 'Pt' },
{ label: '拖尾', value: 'Tail' },
{ label: 'ADG', value: 'Adg' },
{ label: '点状缺陷', value: 'Tin' },
{ label: '锡缺陷(顶部)', value: 'Top' },
{ label: '锡缺陷(底部)', value: 'Bottom' },
{ label: '无法识别', value: 'Iisrest' }
],
c1: '',
c2: '',
c3: '',
c4: ''
{ label: 'S', value: 's' },
{ label: 'M', value: 'm' },
{ label: 'L', value: 'l' },
{ label: 'XL', value: 'xl' },
{ label: '气泡', value: 'bl' },
{ label: '变形', value: 'distortion' },
{ label: '纤维', value: 'fiber' },
{ label: '划伤', value: 'scratch' },
{ label: '结节', value: 'knot' },
{ label: '结石', value: 'stone' },
{ label: '铂金', value: 'pt' },
{ label: '拖尾', value: 'tail' },
{ label: 'ADG', value: 'adg' },
{ label: '点状缺陷', value: 'tin' },
{ label: '锡缺陷(顶部)', value: 'top' },
{ label: '锡缺陷(底部)', value: 'bottom' },
{ label: '无法识别', value: 'iisrest' }
]
}
},
mounted() {
@ -70,39 +60,9 @@ export default {
watch: {
defectMsg: function () {
this.getChart()
},
cornerData: function () {
this.getCorner()
}
},
methods: {
getCorner() {
if (this.cornerData.length > 0) {
for (let i = 0; i < this.cornerData.length; i++) {
if (this.cornerData[i].cornerID === 'C1') {
this.c1 =
this.cornerData[i].deltaX + '*' + this.cornerData[i].deltaY + '□'
}
if (this.cornerData[i].cornerID === 'C2') {
this.c2 =
this.cornerData[i].deltaX + '*' + this.cornerData[i].deltaY + '□'
}
if (this.cornerData[i].cornerID === 'C3') {
this.c3 =
'□' + this.cornerData[i].deltaX + '*' + this.cornerData[i].deltaY
}
if (this.cornerData[i].cornerID === 'C4') {
this.c4 =
'□' + this.cornerData[i].deltaX + '*' + this.cornerData[i].deltaY
}
}
} else {
this.c1 = ''
this.c2 = ''
this.c3 = ''
this.c4 = ''
}
},
transLabel(v) {
let label = ''
for (let l = 0; l < this.list.length; l++) {
@ -122,9 +82,12 @@ export default {
}
this.chartDom = document.getElementById('defectScatterPlotChart')
this.chart = echarts.init(this.chartDom)
console.log(this.defectMsg)
let legendList = []
let seriesList = []
for (let i in this.defectMsg) {
console.log(i)
console.log(this.transLabel(i))
legendList.push(this.transLabel(i))
let arr1 = []
let obj = {}
@ -140,6 +103,7 @@ export default {
obj.symbolSize = 5
seriesList.push(obj)
}
console.log(seriesList)
var option = {
color: [
'#5d7ab7',
@ -172,7 +136,7 @@ export default {
grid: {
x: 60,
y: 60,
x2: 20,
x2: 10,
y2: 60,
borderWidth: 1
},

View File

@ -11,7 +11,7 @@
<method-btn
v-if="tableBtn.length"
slot="handleBtn"
:width="100"
:width="180"
label="操作"
:method-list="tableBtn"
@clickBtn="handleClick"
@ -31,13 +31,30 @@
:max-height="tableH"
/>
</el-drawer>
<el-drawer
title="设备参数"
:append-to-body="true"
:visible.sync="deviceParametersVisible"
size="50%"
>
<div class="box">
<base-table
:page="1"
:limit="1000"
:table-props="tablePropsD"
:table-data="tableDataD"
:max-height="tableH"
/>
</div>
</el-drawer>
</div>
</el-drawer>
</template>
<script>
import { tableHeight } from '@/utils/index'
import { pageProcess, pageProcessParameter } from '@/api/qualityManagement'
import { pageProcess } from '@/api/qualityManagement'
import { timeFormatter } from '@/utils'
import { getParamList } from '@/api/processManagement'
const tableProps = [
{
prop: 'unitName',
@ -76,19 +93,23 @@ const tableBtn = [
{
type: 'processParameters',
btnName: '工艺参数'
},
{
type: 'deviceParameters',
btnName: '设备参数'
}
]
const tablePropsP = [
{
prop: 'paramName',
prop: 'process',
label: '工艺'
},
{
prop: 'value',
label: '参数值'
prop: 'currentValue',
label: '当前值'
},
{
prop: 'createTime',
prop: 'time',
label: '参数记录时间'
}
]
@ -119,7 +140,10 @@ export default {
deviceParametersVisible: false,
tablePropsP,
tablePropsD,
tableDataP: [],
tableDataP: [
{ process: 'X切刀工作时的高度', currentValue: '20' },
{ process: 'X方向划线速度', currentValue: '6' }
],
tableDataD: [
{
device: '面研磨上片工位_取纸机器人',
@ -164,13 +188,15 @@ export default {
},
handleClick(val) {
console.log(val)
if (val.type === 'processParameters') {
this.processParametersVisible = true
pageProcessParameter({
unitName: val.unitName,
eqName: val.eqName,
startTime: val.inEquipmentTime,
endTime: val.outEquipmentTime
}).then((res) => {
this.getProcess()
} else if (val.type === 'deviceParameters') {
this.deviceParametersVisible = true
}
},
getProcess() {
getParamList().then((res) => {
console.log(res)
})
},

View File

@ -57,7 +57,6 @@
<defect-scatter-plot-chart
ref="poltChart"
:defectMsg="defectList"
:cornerData="cornerList"
/>
<div class="bottom">
<div style="margin-bottom: 10px">
@ -80,8 +79,7 @@ import {
drawPoint,
queryPointClear,
pointExport,
pointExport2,
cornerData
pointExport2
} from '@/api/qualityManagement'
import moment from 'moment'
import { timeFormatter } from '@/utils'
@ -182,8 +180,7 @@ export default {
],
selectedGlassId: [],
detailMsg: {},
defectList: {},
cornerList: []
defectList: {}
}
},
mounted() {
@ -226,13 +223,13 @@ export default {
return false
}
this.getDetail()
this.getCornerData()
drawPoint({
startTime: this.listQuery.startTime,
endTime: this.listQuery.endTime,
glassId: this.selectedGlassId,
defectType: this.checkList
}).then((res) => {
console.log(res)
if (res.code === 0) {
this.defectList = res.data
} else {
@ -254,13 +251,6 @@ export default {
}
})
},
getCornerData() {
cornerData({
glassId: this.selectedGlassId
}).then((res) => {
this.cornerList = res.data
})
},
buttonClick(val) {
//
this.listQuery.startTime = val.timeVal ? val.timeVal[0] : ''

View File

@ -16,7 +16,7 @@
</el-col>
<el-col :span="20">
<div class="right-box">
<span class="title">{{ equipmentName }}</span>
<span class="title">设备A</span>
<ul class="eq-msg">
<li>设备模式{{ eqMessage.mode }}</li>
<li>设备状态{{ eqMessage.state }}</li>
@ -45,8 +45,7 @@ export default {
},
eqMessage: {},
equipmentId: '',
deviceImg: '',
equipmentName: ''
deviceImg: ''
}
},
mounted() {
@ -85,7 +84,6 @@ export default {
console.log(val)
if (!val.children) {
this.equipmentId = val.id
this.equipmentName = val.name
this.getMsg()
}
}

View File

@ -32,7 +32,7 @@
:page="listQuery2.current"
:limit="listQuery2.size"
:pageWidth="40"
:table-props="tableProps1"
:table-props="tableProps2"
:table-data="tableData4"
:max-height="tableH"
/>
@ -84,11 +84,6 @@ const tableProps1 = [
prop: 'glassID',
label: '玻璃ID',
minWidth: 98
},
{
prop: 'glassID1',
label: '研磨类型',
minWidth: 98
}
]
const tableProps2 = [