Merge pull request '5.24' (#20) from zjl into master
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #20
This commit is contained in:
commit
37188fe760
1
dist/css/2859.5f1c96d8.css
vendored
Normal file
1
dist/css/2859.5f1c96d8.css
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.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
1
dist/css/293.b914c318.css
vendored
@ -1 +0,0 @@
|
|||||||
.box[data-v-537468a0]{padding:0 32px}
|
|
1
dist/css/3058.de5828a6.css
vendored
Normal file
1
dist/css/3058.de5828a6.css
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.box[data-v-831fd0b0]{padding:0 32px}
|
@ -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-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}
|
.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}
|
1
dist/css/551.aacf299b.css
vendored
1
dist/css/551.aacf299b.css
vendored
@ -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-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
1
dist/css/6389.7d5e9ba4.css
vendored
@ -1 +0,0 @@
|
|||||||
.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)}
|
|
1
dist/css/9835.2109528e.css
vendored
Normal file
1
dist/css/9835.2109528e.css
vendored
Normal 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-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
2
dist/index.html
vendored
@ -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.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>
|
<!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>
|
1
dist/js/1056.552f0362.js
vendored
Normal file
1
dist/js/1056.552f0362.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/js/1456.6414c34e.js
vendored
1
dist/js/1456.6414c34e.js
vendored
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/2859.26a89213.js
vendored
Normal file
1
dist/js/2859.26a89213.js
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
"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
1
dist/js/293.26410775.js
vendored
File diff suppressed because one or more lines are too long
1
dist/js/3058.30864938.js
vendored
Normal file
1
dist/js/3058.30864938.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/js/3813.3001de3b.js
vendored
1
dist/js/3813.3001de3b.js
vendored
File diff suppressed because one or more lines are too long
1
dist/js/3813.dc300e60.js
vendored
Normal file
1
dist/js/3813.dc300e60.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/4048.4b8f52b3.js
vendored
Normal file
1
dist/js/4048.4b8f52b3.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/js/5094.c1fd04cd.js
vendored
1
dist/js/5094.c1fd04cd.js
vendored
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/5159.3d955bfa.js
vendored
Normal file
1
dist/js/5159.3d955bfa.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/js/551.a20e6180.js
vendored
1
dist/js/551.a20e6180.js
vendored
File diff suppressed because one or more lines are too long
1
dist/js/5886.6413af75.js
vendored
1
dist/js/5886.6413af75.js
vendored
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
1
dist/js/6389.09106c34.js
vendored
@ -1 +0,0 @@
|
|||||||
"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
1
dist/js/9835.280d7b4c.js
vendored
Normal file
1
dist/js/9835.280d7b4c.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/js/app.005f8b1a.js
vendored
Normal file
1
dist/js/app.005f8b1a.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/js/app.ae91d20e.js
vendored
1
dist/js/app.ae91d20e.js
vendored
File diff suppressed because one or more lines are too long
@ -110,6 +110,14 @@ export function queryPointClear(data) {
|
|||||||
data
|
data
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
// 缺陷散点图--角边信息,传玻璃ID
|
||||||
|
export function cornerData(data) {
|
||||||
|
return request({
|
||||||
|
url: '/quality/ProcessFull/cornerData',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
export function pointExport2(data) {
|
export function pointExport2(data) {
|
||||||
return request({
|
return request({
|
||||||
url: '/quality/ProcessFull/pointExport2',
|
url: '/quality/ProcessFull/pointExport2',
|
||||||
@ -231,3 +239,11 @@ export function pageProcess(data) {
|
|||||||
data
|
data
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
// 获取分页工艺参数(传单元ID、设备ID和上下片时间)
|
||||||
|
export function pageProcessParameter(data) {
|
||||||
|
return request({
|
||||||
|
url: '/quality/productTrace/pageProcessParameter',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
@ -186,7 +186,9 @@ export default {
|
|||||||
this.form.proLineId = val[0]
|
this.form.proLineId = val[0]
|
||||||
},
|
},
|
||||||
getNameList() {
|
getNameList() {
|
||||||
getNameList().then((res) => {
|
getNameList({
|
||||||
|
type: ''
|
||||||
|
}).then((res) => {
|
||||||
console.log(res)
|
console.log(res)
|
||||||
this.sparePartsList = res.data
|
this.sparePartsList = res.data
|
||||||
this.sparePartsSpecList = []
|
this.sparePartsSpecList = []
|
||||||
|
@ -274,7 +274,9 @@ export default {
|
|||||||
this.form.proLineId = val[0]
|
this.form.proLineId = val[0]
|
||||||
},
|
},
|
||||||
getNameList() {
|
getNameList() {
|
||||||
getNameList().then((res) => {
|
getNameList({
|
||||||
|
type: ''
|
||||||
|
}).then((res) => {
|
||||||
this.sparePartsList = res.data
|
this.sparePartsList = res.data
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
@ -211,7 +211,9 @@ export default {
|
|||||||
this.form.proLineId = val[0]
|
this.form.proLineId = val[0]
|
||||||
},
|
},
|
||||||
getNameList() {
|
getNameList() {
|
||||||
getNameList().then((res) => {
|
getNameList({
|
||||||
|
type: ''
|
||||||
|
}).then((res) => {
|
||||||
this.sparePartsList = res.data
|
this.sparePartsList = res.data
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
@ -5,10 +5,10 @@
|
|||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
:style="{ height: chartHeight + 'px' }"
|
:style="{ height: chartHeight + 'px' }"
|
||||||
/>
|
/>
|
||||||
<span class="text1">文本框11111</span>
|
<span class="text1">{{ c2 }}</span>
|
||||||
<span class="text2">文本框222222232323232322</span>
|
<span class="text2">{{ c3 }}</span>
|
||||||
<span class="text3">文本框33333</span>
|
<span class="text3">{{ c1 }}</span>
|
||||||
<span class="text4">文本框44444</span>
|
<span class="text4">{{ c4 }}</span>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<script>
|
<script>
|
||||||
@ -24,6 +24,12 @@ export default {
|
|||||||
default: () => {
|
default: () => {
|
||||||
return {}
|
return {}
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
cornerData: {
|
||||||
|
type: Array,
|
||||||
|
default: () => {
|
||||||
|
return []
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
@ -32,24 +38,28 @@ export default {
|
|||||||
chart: '',
|
chart: '',
|
||||||
chartHeight: tableHeight(446),
|
chartHeight: tableHeight(446),
|
||||||
list: [
|
list: [
|
||||||
{ label: 'S', value: 's' },
|
{ label: 'S', value: 'S' },
|
||||||
{ label: 'M', value: 'm' },
|
{ label: 'M', value: 'M' },
|
||||||
{ label: 'L', value: 'l' },
|
{ label: 'L', value: 'L' },
|
||||||
{ label: 'XL', value: 'xl' },
|
{ label: 'XL', value: 'XL' },
|
||||||
{ label: '气泡', value: 'bl' },
|
{ label: '气泡', value: 'BL' },
|
||||||
{ label: '变形', value: 'distortion' },
|
{ label: '变形', value: 'Distortion' },
|
||||||
{ label: '纤维', value: 'fiber' },
|
{ label: '纤维', value: 'Fiber' },
|
||||||
{ label: '划伤', value: 'scratch' },
|
{ label: '划伤', value: 'Scratch' },
|
||||||
{ label: '结节', value: 'knot' },
|
{ label: '结节', value: 'Knot' },
|
||||||
{ label: '结石', value: 'stone' },
|
{ label: '结石', value: 'Stone' },
|
||||||
{ label: '铂金', value: 'pt' },
|
{ label: '铂金', value: 'Pt' },
|
||||||
{ label: '拖尾', value: 'tail' },
|
{ label: '拖尾', value: 'Tail' },
|
||||||
{ label: 'ADG', value: 'adg' },
|
{ label: 'ADG', value: 'Adg' },
|
||||||
{ label: '点状缺陷', value: 'tin' },
|
{ label: '点状缺陷', value: 'Tin' },
|
||||||
{ label: '锡缺陷(顶部)', value: 'top' },
|
{ label: '锡缺陷(顶部)', value: 'Top' },
|
||||||
{ label: '锡缺陷(底部)', value: 'bottom' },
|
{ label: '锡缺陷(底部)', value: 'Bottom' },
|
||||||
{ label: '无法识别', value: 'iisrest' }
|
{ label: '无法识别', value: 'Iisrest' }
|
||||||
]
|
],
|
||||||
|
c1: '',
|
||||||
|
c2: '',
|
||||||
|
c3: '',
|
||||||
|
c4: ''
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
@ -60,9 +70,39 @@ export default {
|
|||||||
watch: {
|
watch: {
|
||||||
defectMsg: function () {
|
defectMsg: function () {
|
||||||
this.getChart()
|
this.getChart()
|
||||||
|
},
|
||||||
|
cornerData: function () {
|
||||||
|
this.getCorner()
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
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) {
|
transLabel(v) {
|
||||||
let label = ''
|
let label = ''
|
||||||
for (let l = 0; l < this.list.length; l++) {
|
for (let l = 0; l < this.list.length; l++) {
|
||||||
@ -82,12 +122,9 @@ export default {
|
|||||||
}
|
}
|
||||||
this.chartDom = document.getElementById('defectScatterPlotChart')
|
this.chartDom = document.getElementById('defectScatterPlotChart')
|
||||||
this.chart = echarts.init(this.chartDom)
|
this.chart = echarts.init(this.chartDom)
|
||||||
console.log(this.defectMsg)
|
|
||||||
let legendList = []
|
let legendList = []
|
||||||
let seriesList = []
|
let seriesList = []
|
||||||
for (let i in this.defectMsg) {
|
for (let i in this.defectMsg) {
|
||||||
console.log(i)
|
|
||||||
console.log(this.transLabel(i))
|
|
||||||
legendList.push(this.transLabel(i))
|
legendList.push(this.transLabel(i))
|
||||||
let arr1 = []
|
let arr1 = []
|
||||||
let obj = {}
|
let obj = {}
|
||||||
@ -103,7 +140,6 @@ export default {
|
|||||||
obj.symbolSize = 5
|
obj.symbolSize = 5
|
||||||
seriesList.push(obj)
|
seriesList.push(obj)
|
||||||
}
|
}
|
||||||
console.log(seriesList)
|
|
||||||
var option = {
|
var option = {
|
||||||
color: [
|
color: [
|
||||||
'#5d7ab7',
|
'#5d7ab7',
|
||||||
@ -136,7 +172,7 @@ export default {
|
|||||||
grid: {
|
grid: {
|
||||||
x: 60,
|
x: 60,
|
||||||
y: 60,
|
y: 60,
|
||||||
x2: 10,
|
x2: 20,
|
||||||
y2: 60,
|
y2: 60,
|
||||||
borderWidth: 1
|
borderWidth: 1
|
||||||
},
|
},
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
<method-btn
|
<method-btn
|
||||||
v-if="tableBtn.length"
|
v-if="tableBtn.length"
|
||||||
slot="handleBtn"
|
slot="handleBtn"
|
||||||
:width="180"
|
:width="100"
|
||||||
label="操作"
|
label="操作"
|
||||||
:method-list="tableBtn"
|
:method-list="tableBtn"
|
||||||
@clickBtn="handleClick"
|
@clickBtn="handleClick"
|
||||||
@ -31,30 +31,13 @@
|
|||||||
:max-height="tableH"
|
:max-height="tableH"
|
||||||
/>
|
/>
|
||||||
</el-drawer>
|
</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>
|
</div>
|
||||||
</el-drawer>
|
</el-drawer>
|
||||||
</template>
|
</template>
|
||||||
<script>
|
<script>
|
||||||
import { tableHeight } from '@/utils/index'
|
import { tableHeight } from '@/utils/index'
|
||||||
import { pageProcess } from '@/api/qualityManagement'
|
import { pageProcess, pageProcessParameter } from '@/api/qualityManagement'
|
||||||
import { timeFormatter } from '@/utils'
|
import { timeFormatter } from '@/utils'
|
||||||
import { getParamList } from '@/api/processManagement'
|
|
||||||
const tableProps = [
|
const tableProps = [
|
||||||
{
|
{
|
||||||
prop: 'unitName',
|
prop: 'unitName',
|
||||||
@ -93,23 +76,19 @@ const tableBtn = [
|
|||||||
{
|
{
|
||||||
type: 'processParameters',
|
type: 'processParameters',
|
||||||
btnName: '工艺参数'
|
btnName: '工艺参数'
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'deviceParameters',
|
|
||||||
btnName: '设备参数'
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
const tablePropsP = [
|
const tablePropsP = [
|
||||||
{
|
{
|
||||||
prop: 'process',
|
prop: 'paramName',
|
||||||
label: '工艺'
|
label: '工艺'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
prop: 'currentValue',
|
prop: 'value',
|
||||||
label: '当前值'
|
label: '参数值'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
prop: 'time',
|
prop: 'createTime',
|
||||||
label: '参数记录时间'
|
label: '参数记录时间'
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
@ -140,10 +119,7 @@ export default {
|
|||||||
deviceParametersVisible: false,
|
deviceParametersVisible: false,
|
||||||
tablePropsP,
|
tablePropsP,
|
||||||
tablePropsD,
|
tablePropsD,
|
||||||
tableDataP: [
|
tableDataP: [],
|
||||||
{ process: 'X切刀工作时的高度', currentValue: '20' },
|
|
||||||
{ process: 'X方向划线速度', currentValue: '6' }
|
|
||||||
],
|
|
||||||
tableDataD: [
|
tableDataD: [
|
||||||
{
|
{
|
||||||
device: '面研磨上片工位_取纸机器人',
|
device: '面研磨上片工位_取纸机器人',
|
||||||
@ -188,15 +164,13 @@ export default {
|
|||||||
},
|
},
|
||||||
handleClick(val) {
|
handleClick(val) {
|
||||||
console.log(val)
|
console.log(val)
|
||||||
if (val.type === 'processParameters') {
|
this.processParametersVisible = true
|
||||||
this.processParametersVisible = true
|
pageProcessParameter({
|
||||||
this.getProcess()
|
unitName: val.unitName,
|
||||||
} else if (val.type === 'deviceParameters') {
|
eqName: val.eqName,
|
||||||
this.deviceParametersVisible = true
|
startTime: val.inEquipmentTime,
|
||||||
}
|
endTime: val.outEquipmentTime
|
||||||
},
|
}).then((res) => {
|
||||||
getProcess() {
|
|
||||||
getParamList().then((res) => {
|
|
||||||
console.log(res)
|
console.log(res)
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
@ -57,6 +57,7 @@
|
|||||||
<defect-scatter-plot-chart
|
<defect-scatter-plot-chart
|
||||||
ref="poltChart"
|
ref="poltChart"
|
||||||
:defectMsg="defectList"
|
:defectMsg="defectList"
|
||||||
|
:cornerData="cornerList"
|
||||||
/>
|
/>
|
||||||
<div class="bottom">
|
<div class="bottom">
|
||||||
<div style="margin-bottom: 10px">
|
<div style="margin-bottom: 10px">
|
||||||
@ -79,7 +80,8 @@ import {
|
|||||||
drawPoint,
|
drawPoint,
|
||||||
queryPointClear,
|
queryPointClear,
|
||||||
pointExport,
|
pointExport,
|
||||||
pointExport2
|
pointExport2,
|
||||||
|
cornerData
|
||||||
} from '@/api/qualityManagement'
|
} from '@/api/qualityManagement'
|
||||||
import moment from 'moment'
|
import moment from 'moment'
|
||||||
import { timeFormatter } from '@/utils'
|
import { timeFormatter } from '@/utils'
|
||||||
@ -180,7 +182,8 @@ export default {
|
|||||||
],
|
],
|
||||||
selectedGlassId: [],
|
selectedGlassId: [],
|
||||||
detailMsg: {},
|
detailMsg: {},
|
||||||
defectList: {}
|
defectList: {},
|
||||||
|
cornerList: []
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
@ -223,13 +226,13 @@ export default {
|
|||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
this.getDetail()
|
this.getDetail()
|
||||||
|
this.getCornerData()
|
||||||
drawPoint({
|
drawPoint({
|
||||||
startTime: this.listQuery.startTime,
|
startTime: this.listQuery.startTime,
|
||||||
endTime: this.listQuery.endTime,
|
endTime: this.listQuery.endTime,
|
||||||
glassId: this.selectedGlassId,
|
glassId: this.selectedGlassId,
|
||||||
defectType: this.checkList
|
defectType: this.checkList
|
||||||
}).then((res) => {
|
}).then((res) => {
|
||||||
console.log(res)
|
|
||||||
if (res.code === 0) {
|
if (res.code === 0) {
|
||||||
this.defectList = res.data
|
this.defectList = res.data
|
||||||
} else {
|
} else {
|
||||||
@ -251,6 +254,13 @@ export default {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
getCornerData() {
|
||||||
|
cornerData({
|
||||||
|
glassId: this.selectedGlassId
|
||||||
|
}).then((res) => {
|
||||||
|
this.cornerList = res.data
|
||||||
|
})
|
||||||
|
},
|
||||||
buttonClick(val) {
|
buttonClick(val) {
|
||||||
//查询
|
//查询
|
||||||
this.listQuery.startTime = val.timeVal ? val.timeVal[0] : ''
|
this.listQuery.startTime = val.timeVal ? val.timeVal[0] : ''
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="20">
|
<el-col :span="20">
|
||||||
<div class="right-box">
|
<div class="right-box">
|
||||||
<span class="title">设备A</span>
|
<span class="title">{{ equipmentName }}</span>
|
||||||
<ul class="eq-msg">
|
<ul class="eq-msg">
|
||||||
<li>设备模式:{{ eqMessage.mode }}</li>
|
<li>设备模式:{{ eqMessage.mode }}</li>
|
||||||
<li>设备状态:{{ eqMessage.state }}</li>
|
<li>设备状态:{{ eqMessage.state }}</li>
|
||||||
@ -45,7 +45,8 @@ export default {
|
|||||||
},
|
},
|
||||||
eqMessage: {},
|
eqMessage: {},
|
||||||
equipmentId: '',
|
equipmentId: '',
|
||||||
deviceImg: ''
|
deviceImg: '',
|
||||||
|
equipmentName: ''
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
@ -84,6 +85,7 @@ export default {
|
|||||||
console.log(val)
|
console.log(val)
|
||||||
if (!val.children) {
|
if (!val.children) {
|
||||||
this.equipmentId = val.id
|
this.equipmentId = val.id
|
||||||
|
this.equipmentName = val.name
|
||||||
this.getMsg()
|
this.getMsg()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -32,7 +32,7 @@
|
|||||||
:page="listQuery2.current"
|
:page="listQuery2.current"
|
||||||
:limit="listQuery2.size"
|
:limit="listQuery2.size"
|
||||||
:pageWidth="40"
|
:pageWidth="40"
|
||||||
:table-props="tableProps2"
|
:table-props="tableProps1"
|
||||||
:table-data="tableData4"
|
:table-data="tableData4"
|
||||||
:max-height="tableH"
|
:max-height="tableH"
|
||||||
/>
|
/>
|
||||||
@ -84,6 +84,11 @@ const tableProps1 = [
|
|||||||
prop: 'glassID',
|
prop: 'glassID',
|
||||||
label: '玻璃ID',
|
label: '玻璃ID',
|
||||||
minWidth: 98
|
minWidth: 98
|
||||||
|
},
|
||||||
|
{
|
||||||
|
prop: 'glassID1',
|
||||||
|
label: '研磨类型',
|
||||||
|
minWidth: 98
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
const tableProps2 = [
|
const tableProps2 = [
|
||||||
|
Loading…
Reference in New Issue
Block a user