diff --git a/src/components/scScrollTable.vue b/src/components/scScrollTable.vue
index 361222bc..814c6840 100644
--- a/src/components/scScrollTable.vue
+++ b/src/components/scScrollTable.vue
@@ -15,9 +15,10 @@
{{ index + 1 }} |
+ :stroke-width="14" :percentage="itemz.value"
+ :status="getStatus(itemz.value)" />
{{
- stateOption[itemz.value] }}
+ stateOption[itemz.value] }}
{{ itemz.value }}
|
@@ -29,11 +30,12 @@
+ :stroke-width="16" :percentage="itemz.value"
+ :status="getStatus(itemz.value)">
{{ itemz.value }}
{{
- stateOption[itemz.value] }}
+ stateOption[itemz.value] }}
{{ itemz.value }}
@@ -90,6 +92,7 @@ export default {
14: "已分解",
20: "已下达",
30: '生产中',
+ 34: '已停止',
40: '已完成',
'q10': '完好',
'q20': '限用',
diff --git a/src/views/bi/dataset.vue b/src/views/bi/dataset.vue
index 643b8867..d8b8587f 100644
--- a/src/views/bi/dataset.vue
+++ b/src/views/bi/dataset.vue
@@ -16,7 +16,7 @@
-
+
diff --git a/src/views/bigScreen/index_10dept.vue b/src/views/bigScreen/index_10dept.vue
index dc439fb7..9bb26fce 100644
--- a/src/views/bigScreen/index_10dept.vue
+++ b/src/views/bigScreen/index_10dept.vue
@@ -36,7 +36,7 @@
{{ yesterdayObjet.物料名 }}
{{
- yesterdayObjet.合格数 }}
+ yesterdayObjet.合格数 }}
@@ -68,7 +68,8 @@
+ :rowData="attendanceData" :titleData="liData1" :refValue="refValue1">
+
@@ -282,7 +283,7 @@ export default {
refValue2: 'moocBox2',
liData1: ['序号', '姓名', '岗位', '班次', '状态'],
attendanceData: [],
- liData2: ['序号', '产品名称', '型号', '计划开始时间', '计划结束时间', '完成进度', '产量', '状态'],
+ liData2: ['序号', '产品名称', '规格', '型号', '计划开始时间', '计划结束时间', '完成进度', '产量', '状态'],
processData: [],
todayMtask: [],
speed: 2000,
@@ -405,11 +406,13 @@ export default {
console.log('任务进度:', res);
let processData = [];
res.forEach(item => {
- let arr = [], obj1 = {}, obj2 = {}, obj3 = {}, obj4 = {}, obj5 = {}, obj6 = {}, obj7 = {};
+ let arr = [], obj1 = {}, obj2 = {}, obj3 = {}, obj4 = {}, obj5 = {}, obj6 = {}, obj7 = {}, obj8 = {};
obj1.elType = 'primary';
obj1.value = item.material_.name;
obj2.elType = 'primary';
obj2.value = item.material_.specification;
+ obj8.elType = 'primary';
+ obj8.value = item.material_.model;
obj3.elType = 'primary';
obj3.value = item.start_date;
obj4.elType = 'primary';
@@ -423,6 +426,7 @@ export default {
obj7.value = item.state;
arr.push(obj1);
arr.push(obj2);
+ arr.push(obj8);
arr.push(obj3);
arr.push(obj4);
arr.push(obj5);
diff --git a/src/views/bigScreen/index_6dept.vue b/src/views/bigScreen/index_6dept.vue
index 490f9b1b..3a53ae2a 100644
--- a/src/views/bigScreen/index_6dept.vue
+++ b/src/views/bigScreen/index_6dept.vue
@@ -39,7 +39,8 @@
+ :rowData="saleOutData" :titleData="liData1" :refValue="refValue1">
+
@@ -347,7 +348,7 @@ export default {
this.weekLast = last.getFullYear() + '-' + (last.getMonth() + 1) + '-' + last.getDate();
this.getsaleOut();
this.getMioItem();//发货情况
- // this.getTodayMtask();//今日任务
+ this.getTodayMtask();//今日任务
//昨日工序进度
this.getMtask();
//时间
@@ -432,10 +433,15 @@ export default {
getMtask() {
let that = this;
let obj = {
- query: { start_date: this.start_date, end_date: this.end_date, dept_name: "6车间" },
+ query: {
+ start_date: this.weekFirst, end_date: this.weekLast, dept_name: "6车间",
+ select_cols_material: ", material.model AS 型号", group_bys_material: ", material.model", order_bys_material: "",
+ select_cols_mgroup: ", mgroup.name AS 工段", group_bys_mgroup: ", mgroup.name",
+ is_count_utask: -1
+ },
};
//生产车间按日统计
- that.$API.bi.dataset.exec.req('mgroupWeek', obj).then((res) => {
+ that.$API.bi.dataset.exec.req('lineWeek', obj).then((res) => {
let data = res.data2.ds0;
if (data.length > 0) {
let processData = [];
@@ -444,18 +450,18 @@ export default {
obj1.elType = 'primary';
obj1.value = item.工段;//工序
obj2.elType = 'primary';
- obj2.value = item.物料名称;
+ obj2.value = item.物料名;
obj3.elType = 'primary';
obj3.value = item.型号;
obj4.elType = 'primary';
- obj4.value = item.计划数;
+ obj4.value = item.任务数;
obj5.elType = 'primary';
obj5.value = item.合格数;
obj6.elType = 'progress';
- let jindu = Math.round((item.完成进度) * 100);
+ let jindu = Math.round((item.完成进度));
obj6.value = jindu;
obj7.elType = 'primary';
- let rate = Math.round((item.合格率) * 100);
+ let rate = Math.round((item.合格率));
obj7.value = rate;
arr.push(obj1);
arr.push(obj2);
diff --git a/src/views/bigScreen/index_7dept.vue b/src/views/bigScreen/index_7dept.vue
index a49c8fda..b716a6a1 100644
--- a/src/views/bigScreen/index_7dept.vue
+++ b/src/views/bigScreen/index_7dept.vue
@@ -15,7 +15,8 @@
-
+
{{ item.material_out_name }}
@@ -36,7 +37,8 @@
+ :rowData="processData" :titleData="liData1" :refValue="refValue1">
+
@@ -374,9 +376,9 @@ export default {
obj2.elType = 'primary';
obj2.value = item.material_name;
obj3.elType = 'primary';
- obj3.value = item.material_specification;
+ obj3.value = item.material_model;
obj4.elType = 'primary';
- obj4.value = item.material_model;
+ obj4.value = item.material_specification;
obj5.elType = 'primary';
let process = item.count_real
obj5.value = process;
diff --git a/src/views/bigScreen/index_photon.vue b/src/views/bigScreen/index_photon.vue
index 3174e795..f57791c7 100644
--- a/src/views/bigScreen/index_photon.vue
+++ b/src/views/bigScreen/index_photon.vue
@@ -69,7 +69,8 @@
- {{ percentage }}%
+ {{ percentage }}%
+
工厂模型加载中
@@ -124,8 +125,8 @@
-
+
{{ dialogData.percentage }}%
完成进度
@@ -137,12 +138,14 @@
光纤预制管
-
{{ dialogData.count_guan }}件
+
{{ dialogData.count_guan }}件
光纤预制棒
-
{{ dialogData.count_bang }}件
+
{{ dialogData.count_bang }}件
@@ -152,7 +155,8 @@
- 公司秉承“善用资源,服务建设”的核心理念,践行“材料创造美好世界”的企业使命,坚持“创新、绩效、和谐、责任”的核心价值观,努力成长为具有创新精神和全球视野的光子材料领先企业。
+ 公司秉承“善用资源,服务建设”的核心理念,践行“材料创造美好世界”的企业使命,坚持“创新、绩效、和谐、责任”的核心价值观,努力成长为具有创新精神和全球视野的光子材料领先企业。
+
@@ -195,11 +199,13 @@
配粉重量
-
{{ currentData.count }}kg
+
{{ currentData.count }}kg
-
公司秉承“善用资源,服务建设”的核心理念,践行“材料创造美好世界”的企业使命,坚持“创新、绩效、和谐、责任”的核心价值观,努力成长为具有创新精神和全球视野的光子材料领先企业。
+
公司秉承“善用资源,服务建设”的核心理念,践行“材料创造美好世界”的企业使命,坚持“创新、绩效、和谐、责任”的核心价值观,努力成长为具有创新精神和全球视野的光子材料领先企业。
+
@@ -256,10 +262,10 @@ export default {
initialBeta: Math.PI / 2,
initialRadius: 2.5,
initialTarget: null,
- scene: null,
- myui: null,
+ // scene: null,
+ // myui: null,
resizeTimeout: null,
- engine: null,
+ // engine: null,
loadedPercent: 0,
currentLightMesh: null,
infoVisibel: false,
@@ -387,8 +393,36 @@ export default {
this.blockTableHeight = height1 + 'px';
document.getElementById('scrollTable').style.height = height1 + 'px'
this.showTime();
- this.getDeptDetail();
+ //一天的毫秒数
+ const ondDayTime = 86400000
+ let cDate = new Date();
+ let yesterday = new Date(cDate.getTime() - ondDayTime);
+ let week = yesterday.getDay();//当前时间的week数
+ // console.log(week);
+ let weekFirst = week - 1;//第一天对应的天数
+ let weekLast = 7 - week;//最后一天对应的天数
+ if (week == 0) {
+ weekFirst = 6;
+ weekLast = 0;//周日特殊处理
+ } else {
+ weekFirst = week - 1;
+ weekLast = 7 - week;
+ }
+ let first = new Date(new Date(yesterday.getTime() - (weekFirst * ondDayTime)));//本周周一
+ let last = new Date(new Date(yesterday.getTime() + (weekLast * ondDayTime)));//本周周日
+ let dateArr = [];
+ for (let i = 0; i < 7; i++) {
+ let itemDate = new Date(first.getTime() + i * ondDayTime);
+ let item = itemDate.getDate();
+ dateArr.push(item);
+ }
+ this.weekDateList = dateArr;
+ this.start_date = first.getFullYear() + '-' + (first.getMonth() + 1) + '-' + first.getDate();
+ this.end_date = last.getFullYear() + '-' + (last.getMonth() + 1) + '-' + last.getDate();
+ this.yesterday = yesterday.getFullYear() + "-" + (yesterday.getMonth() + 1) + "-" + yesterday.getDate();
+
this.$nextTick(() => {
+ this.getDeptDetail();
that.getsaleOut();
that.initDomStyle();
that.initFactory();
@@ -422,35 +456,6 @@ export default {
}, 60000);
that.initChart();
})
- //一天的毫秒数
- const ondDayTime = 86400000
- let cDate = new Date();
- let yesterday = new Date(cDate.getTime() - ondDayTime);
- let week = yesterday.getDay();//当前时间的week数
- // console.log(week);
- let weekFirst = week - 1;//第一天对应的天数
- let weekLast = 7 - week;//最后一天对应的天数
- if (week == 0) {
- weekFirst = 6;
- weekLast = 0;//周日特殊处理
- } else {
- weekFirst = week - 1;
- weekLast = 7 - week;
- }
- let first = new Date(new Date(yesterday.getTime() - (weekFirst * ondDayTime)));//本周周一
- let last = new Date(new Date(yesterday.getTime() + (weekLast * ondDayTime)));//本周周日
- let dateArr = [];
- for (let i = 0; i < 7; i++) {
- let itemDate = new Date(first.getTime() + i * ondDayTime);
- let item = itemDate.getDate();
- dateArr.push(item);
- }
- this.weekDateList = dateArr;
- this.start_date = first.getFullYear() + '-' + (first.getMonth() + 1) + '-' + first.getDate();
- this.end_date = last.getFullYear() + '-' + (last.getMonth() + 1) + '-' + last.getDate();
- this.yesterday = yesterday.getFullYear() + "-" + (yesterday.getMonth() + 1) + "-" + yesterday.getDate();
-
- this.getsaleOut();
this.getPlanRate();
this.getMaterialList();
},
diff --git a/src/views/statistics/hunliao.vue b/src/views/statistics/hunliao.vue
index f87b0dc7..3582ba0c 100644
--- a/src/views/statistics/hunliao.vue
+++ b/src/views/statistics/hunliao.vue
@@ -26,8 +26,8 @@
- 导出
-
+ 导出
+
@@ -58,8 +58,8 @@
- 导出
-
+ 导出
+
@@ -194,7 +194,7 @@ export default {
getData7() {
let that = this;
let obj = {
- query: { start_date: that.start_date, end_date: that.end_date, mgroup_name: "混料", is_count_utask: 0 },
+ query: { start_date: that.start_date, end_date: that.end_date, mgroup_name: "混料", is_count_utask: -1 },
};
let option = deepCopy(that.basicOption);
option.xAxis.data = that.xAxisData;
@@ -335,10 +335,10 @@ export default {
diff --git a/src/views/statistics/ppass_num.vue b/src/views/statistics/ppass_num.vue
index 821386e5..3d3754fc 100644
--- a/src/views/statistics/ppass_num.vue
+++ b/src/views/statistics/ppass_num.vue
@@ -29,12 +29,16 @@
-
+
-
+
+
+
+
+
@@ -125,10 +129,20 @@ export default {
getData6() {
let that = this;
let obj = {
- query: { start_date: this.start_date, end_date: this.end_date, dept_name: "6车间" },
+ query: {
+ start_date: this.start_date, end_date: this.end_date, dept_name: "6车间",
+ select_cols_material: "", group_bys_material: "", order_bys_material: "",
+ select_cols_mgroup: ", mgroup.name AS 工段", group_bys_mgroup: ", mgroup.name"
+ },
+ raise_exception: true
};
+ if (that.queryType == '月') {
+ obj.query.select_cols_date = ",EXTRACT ( MONTH FROM mlog.handle_date ) AS 月"
+ obj.query.group_bys_date = ",EXTRACT ( MONTH FROM mlog.handle_date )"
+ obj.query.order_bys_date = ", 月"
+ }
let xAxisData = [], data1 = [], data0 = [];
- that.$API.bi.dataset.exec.req('mgroupWeek', obj).then((res) => {
+ that.$API.bi.dataset.exec.req('lineWeek', obj).then((res) => {
let data = res.data2.ds0;
that.tableData = data;
data.forEach(item => {
@@ -137,7 +151,7 @@ export default {
}
console.log('xAxisData:', xAxisData);
let index = xAxisData.indexOf(item.工段);
- if (item.物料名称.indexOf('棒') > -1) {
+ if (item.物料名.indexOf('棒') > -1) {
data0[index] = item.合格数;
} else {
data1[index] = item.合格数;
@@ -183,9 +197,9 @@ export default {