Compare commits
No commits in common. "37188fe760c7bf941df6ffe9b52bfb320ea53f00" and "dead1e5a406fd1dba4b1baaa4b872fede83bf2bf" have entirely different histories.
37188fe760
...
dead1e5a40
1
dist/css/2859.5f1c96d8.css
vendored
1
dist/css/2859.5f1c96d8.css
vendored
@ -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
1
dist/css/293.b914c318.css
vendored
Normal file
@ -0,0 +1 @@
|
||||
.box[data-v-537468a0]{padding:0 32px}
|
1
dist/css/3058.de5828a6.css
vendored
1
dist/css/3058.de5828a6.css
vendored
@ -1 +0,0 @@
|
||||
.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-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
1
dist/css/551.aacf299b.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-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
1
dist/css/6389.7d5e9ba4.css
vendored
Normal 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)}
|
1
dist/css/9835.2109528e.css
vendored
1
dist/css/9835.2109528e.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-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.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>
|
1
dist/js/1056.552f0362.js
vendored
1
dist/js/1056.552f0362.js
vendored
File diff suppressed because one or more lines are too long
1
dist/js/1456.6414c34e.js
vendored
Normal file
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
1
dist/js/2859.26a89213.js
vendored
1
dist/js/2859.26a89213.js
vendored
@ -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
1
dist/js/293.26410775.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/js/3058.30864938.js
vendored
1
dist/js/3058.30864938.js
vendored
File diff suppressed because one or more lines are too long
1
dist/js/3813.3001de3b.js
vendored
Normal file
1
dist/js/3813.3001de3b.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/js/3813.dc300e60.js
vendored
1
dist/js/3813.dc300e60.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/4048.4b8f52b3.js
vendored
1
dist/js/4048.4b8f52b3.js
vendored
File diff suppressed because one or more lines are too long
1
dist/js/5094.c1fd04cd.js
vendored
Normal file
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
1
dist/js/5159.3d955bfa.js
vendored
1
dist/js/5159.3d955bfa.js
vendored
File diff suppressed because one or more lines are too long
1
dist/js/551.a20e6180.js
vendored
Normal file
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
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
1
dist/js/6389.09106c34.js
vendored
Normal 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
1
dist/js/9835.280d7b4c.js
vendored
1
dist/js/9835.280d7b4c.js
vendored
File diff suppressed because one or more lines are too long
1
dist/js/app.005f8b1a.js
vendored
1
dist/js/app.005f8b1a.js
vendored
File diff suppressed because one or more lines are too long
1
dist/js/app.ae91d20e.js
vendored
Normal file
1
dist/js/app.ae91d20e.js
vendored
Normal file
File diff suppressed because one or more lines are too long
@ -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
|
||||
})
|
||||
}
|
||||
|
@ -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 = []
|
||||
|
@ -274,9 +274,7 @@ export default {
|
||||
this.form.proLineId = val[0]
|
||||
},
|
||||
getNameList() {
|
||||
getNameList({
|
||||
type: ''
|
||||
}).then((res) => {
|
||||
getNameList().then((res) => {
|
||||
this.sparePartsList = res.data
|
||||
})
|
||||
},
|
||||
|
@ -211,9 +211,7 @@ export default {
|
||||
this.form.proLineId = val[0]
|
||||
},
|
||||
getNameList() {
|
||||
getNameList({
|
||||
type: ''
|
||||
}).then((res) => {
|
||||
getNameList().then((res) => {
|
||||
this.sparePartsList = res.data
|
||||
})
|
||||
},
|
||||
|
@ -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
|
||||
},
|
||||
|
@ -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)
|
||||
})
|
||||
},
|
||||
|
@ -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] : ''
|
||||
|
@ -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()
|
||||
}
|
||||
}
|
||||
|
@ -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 = [
|
||||
|
Loading…
Reference in New Issue
Block a user