From 32403d94889c69f17612ef7072aac5cadb78caf5 Mon Sep 17 00:00:00 2001
From: loulijun2021 <1694218219@qq.com>
Date: 星期二, 07 二月 2023 15:16:52 +0800
Subject: [PATCH] 1.自动排程代码备份
---
src/views/scgl/zdpc.vue | 1125 ++++++++++++++++++++++++++++++++++++++--------------------
1 files changed, 727 insertions(+), 398 deletions(-)
diff --git a/src/views/scgl/zdpc.vue b/src/views/scgl/zdpc.vue
index ccd2d3f..8c001e7 100644
--- a/src/views/scgl/zdpc.vue
+++ b/src/views/scgl/zdpc.vue
@@ -361,7 +361,7 @@
/*
鎺掔▼閮ㄥ垎鐨勫睘鎬�
* */
- show: false,
+
pickerOptions1: {
disabledDate(time) {
return time.getTime() <= Date.now() - 24 * 60 * 60 * 1000
@@ -372,8 +372,8 @@
all_status: true,
look_data: [],
look_total: 0,
- cl_name: '',
- cl_code: '',
+ cl_name: '', // 浜у搧鍚嶇О
+ cl_code: '', // 浜у搧缂栫爜
work_order: '',
false_arr: [],
ckeckVal: true,
@@ -405,8 +405,8 @@
types: 'N', // 鎺掔▼鏂瑰紡
scale: 60, // 鏃堕棿鍒诲害
times: 0, // 鎹㈠瀷鏃堕棿
- real_num: 0, // 棰勬帓杩涘害
- meter: 0// 鑺傛媿
+ real_num: 0, // 鍙帓鏁伴噺
+ meter: 0// 闇�鎺掓暟閲�
},
no: false,
@@ -469,8 +469,8 @@
rows: 10,
WorkTime: '',
BotProceName: ''
- }
-
+ },
+ time_all: null
}
},
watch: {
@@ -610,7 +610,7 @@
this.getOnclickAdvancedSchedulingDevice()
},
click_box(val) {
- console.log(val, 567)
+ // console.log(val, 567)
if (!val.status) {
for (const i in this.facility_data) {
const new_arr = []
@@ -681,22 +681,23 @@
// this.AdvancedSchedulingEquipmenTask()
// },
// 鐐瑰嚮甯﹀嚭鏁版嵁
- async getOnclickAdvancedSchedulingDevice() {
- await this.facility_top()// 璁惧浼樺厛
-
+ getOnclickAdvancedSchedulingDevice() {
+ this.getOnclickAdvancedSchedulingDeviceTest()
+ },
+ async getOnclickAdvancedSchedulingDeviceTest() {
const res = await OnclickAdvancedSchedulingDevice(this.forms)
- if (res.rus.Message) { this.$message.error(res.rus.Message) }
- this.submit_flag = false
- const list = []
- this.time_all = res
+
+ const data = res.rows // 鎷垮埌鏁版嵁 瀵规暟鎹繘琛屾敼閫�
const cont = res.Cont
- this.formBottom.real_num = 0
- for (const i in this.time_all.rows[0].children) {
+ this.title_list = []
+
+ data[0].children.forEach((item, index) => {
const obj = {
id: '',
name: '',
- AdvaDevicRhythm: '',
status: true,
+ AdvaDevicRhythm: '',
+ // mod:'',
colorPair: {
dark: 'rgb(83, 186, 241,0.8)',
light: 'rgb(83, 186, 241,0.1)',
@@ -706,208 +707,261 @@
},
gtArray: []
}
- obj.id = this.time_all.rows[0].children[i].AdvaDevicNumber
- obj.name = this.time_all.rows[0].children[i].AdvaDevicName
- obj.AdvaDevicRhythm = this.time_all.rows[0].children[
- i
- ].AdvaDevicRhythm
- list.push(obj)
- }
- for (const i in this.time_all.rows) {
- for (const j in this.time_all.rows[i].children) {
- if (this.time_all.rows[i].children[j].OneStartDate != '') {
- this.time_all.rows[i].children[
- j
- ].OneStartDate = this.time_all.rows[i].children[
+ obj.id = item.AdvaDevicNumber
+ obj.name = item.AdvaDevicName
+ obj.AdvaDevicRhythm = item.AdvaDevicRhythm
+ obj.mod = item.AdvaDevicCropMob * 1 // 鎹㈠瀷鏃堕棿
+ this.title_list.push(obj)
+ })
+
+ // 灏嗕簲涓椂闂存杩涜璧嬪��
+ for (const i in data) {
+ for (const j in data[i].children) {
+ // console.log(data[i].children, 101)
+ // 鍥犱负鏈変簲涓椂闂存 鎵�浠ヨ繘琛屼簲娆″垽鏂� 骞惰祴鍊�
+ if (data[i].children[j].OneStartDate != '') {
+ data[i].children[j].OneStartDate = data[i].children[
j
].OneStartDate.split('~')
- this.time_all.rows[i].children[j].OneStartDate[0] =
- this.time_all.rows[i].YearDate +
- ' ' +
- this.time_all.rows[i].children[j].OneStartDate[0]
- this.time_all.rows[i].children[j].OneStartDate[1] =
- this.time_all.rows[i].YearDate +
- ' ' +
- this.time_all.rows[i].children[j].OneStartDate[1]
+ data[i].children[j].OneStartDate[0] =
+ data[i].YearDate + ' ' + data[i].children[j].OneStartDate[0]
+ data[i].children[j].OneStartDate[1] =
+ data[i].YearDate + ' ' + data[i].children[j].OneStartDate[1]
}
- if (this.time_all.rows[i].children[j].TwoStartDate != '') {
- this.time_all.rows[i].children[
- j
- ].TwoStartDate = this.time_all.rows[i].children[
+ if (data[i].children[j].TwoStartDate != '') {
+ data[i].children[j].TwoStartDate = data[i].children[
j
].TwoStartDate.split('~')
- this.time_all.rows[i].children[j].TwoStartDate[0] =
- this.time_all.rows[i].YearDate +
- ' ' +
- this.time_all.rows[i].children[j].TwoStartDate[0]
- this.time_all.rows[i].children[j].TwoStartDate[1] =
- this.time_all.rows[i].YearDate +
- ' ' +
- this.time_all.rows[i].children[j].TwoStartDate[1]
+ data[i].children[j].TwoStartDate[0] =
+ data[i].YearDate + ' ' + data[i].children[j].TwoStartDate[0]
+ data[i].children[j].TwoStartDate[1] =
+ data[i].YearDate + ' ' + data[i].children[j].TwoStartDate[1]
}
- if (this.time_all.rows[i].children[j].ThreeStartDate != '') {
- this.time_all.rows[i].children[
- j
- ].ThreeStartDate = this.time_all.rows[i].children[
+ if (data[i].children[j].ThreeStartDate != '') {
+ data[i].children[j].ThreeStartDate = data[i].children[
j
].ThreeStartDate.split('~')
- this.time_all.rows[i].children[j].ThreeStartDate[0] =
- this.time_all.rows[i].YearDate +
+ data[i].children[j].ThreeStartDate[0] =
+ data[i].YearDate +
' ' +
- this.time_all.rows[i].children[j].ThreeStartDate[0]
- this.time_all.rows[i].children[j].ThreeStartDate[1] =
- this.time_all.rows[i].YearDate +
+ data[i].children[j].ThreeStartDate[0]
+ data[i].children[j].ThreeStartDate[1] =
+ data[i].YearDate +
' ' +
- this.time_all.rows[i].children[j].ThreeStartDate[1]
+ data[i].children[j].ThreeStartDate[1]
}
- if (this.time_all.rows[i].children[j].FourStartDate != '') {
- this.time_all.rows[i].children[
- j
- ].FourStartDate = this.time_all.rows[i].children[
+ if (data[i].children[j].FourStartDate != '') {
+ data[i].children[j].FourStartDate = data[i].children[
j
].FourStartDate.split('~')
- this.time_all.rows[i].children[j].FourStartDate[0] =
- this.time_all.rows[i].YearDate +
- ' ' +
- this.time_all.rows[i].children[j].FourStartDate[0]
- this.time_all.rows[i].children[j].FourStartDate[1] =
- this.time_all.rows[i].YearDate +
- ' ' +
- this.time_all.rows[i].children[j].FourStartDate[1]
+ data[i].children[j].FourStartDate[0] =
+ data[i].YearDate + ' ' + data[i].children[j].FourStartDate[0]
+ data[i].children[j].FourStartDate[1] =
+ data[i].YearDate + ' ' + data[i].children[j].FourStartDate[1]
}
- if (this.time_all.rows[i].children[j].FiveStartDate != '') {
- this.time_all.rows[i].children[
- j
- ].FiveStartDate = this.time_all.rows[i].children[
+ if (data[i].children[j].FiveStartDate != '') {
+ data[i].children[j].FiveStartDate = data[i].children[
j
].FiveStartDate.split('~')
- this.time_all.rows[i].children[j].FiveStartDate[0] =
- this.time_all.rows[i].YearDate +
- ' ' +
- this.time_all.rows[i].children[j].FiveStartDate[0]
- this.time_all.rows[i].children[j].FiveStartDate[1] =
- this.time_all.rows[i].YearDate +
- ' ' +
- this.time_all.rows[i].children[j].FiveStartDate[1]
+ data[i].children[j].FiveStartDate[0] =
+ data[i].YearDate + ' ' + data[i].children[j].FiveStartDate[0]
+ data[i].children[j].FiveStartDate[1] =
+ data[i].YearDate + ' ' + data[i].children[j].FiveStartDate[1]
}
}
}
- // 缁勫悎鏂扮殑缁撴瀯
- const newList = []
- for (const i in this.time_all.rows) {
- for (const j in this.time_all.rows[i].children) {
- if (this.time_all.rows[i].children[j].OneStartDate != '') {
+
+ // 鏇存敼鏍煎紡 鏇存敼鎴愮粍浠堕噷闈㈡墍闇�瑕佺殑瀛楁鏍煎紡
+ this.facility_data = []
+
+ for (const i in data) {
+ const time = {
+ date: data[i].YearDate,
+ AdvaDevicRhythm: '',
+ gtArray: []
+ }
+ if (data[i].children != '') {
+ time.AdvaDevicRhythm = data[i].children[0].AdvaDevicRhythm
+ }
+ for (const j in data[i].children) {
+ if (data[i].children[j].OneStartDate != '') {
+ const icu1 = {
+ name: data[i].children[j].AdvaDevicName,
+ id: data[i].children[j].AdvaDevicNumber,
+ type: 'capacity',
+ rhythm: data[i].children[j].AdvaDevicRhythm,
+ start: data[i].children[j].OneStartDate[0],
+ end: data[i].children[j].OneStartDate[1],
+ mod: (data[i].children[j].AdvaDevicCropMob * 1) / 100
+ }
+ time.gtArray.push(icu1)
+ }
+ if (data[i].children[j].TwoStartDate != '') {
+ const icu2 = {
+ name: data[i].children[j].AdvaDevicName,
+ id: data[i].children[j].AdvaDevicNumber,
+ type: 'capacity',
+ rhythm: data[i].children[j].AdvaDevicRhythm,
+ start: data[i].children[j].TwoStartDate[0],
+ end: data[i].children[j].TwoStartDate[1],
+ mod: (data[i].children[j].AdvaDevicCropMob * 1) / 100
+ }
+ time.gtArray.push(icu2)
+ }
+ if (data[i].children[j].ThreeStartDate != '') {
+ const icu3 = {
+ name: data[i].children[j].AdvaDevicName,
+ id: data[i].children[j].AdvaDevicNumber,
+ type: 'capacity',
+ rhythm: data[i].children[j].AdvaDevicRhythm,
+ start: data[i].children[j].ThreeStartDate[0],
+ end: data[i].children[j].ThreeStartDate[1],
+ mod: (data[i].children[j].AdvaDevicCropMob * 1) / 100
+ }
+ time.gtArray.push(icu3)
+ }
+ if (data[i].children[j].FourStartDate != '') {
+ const icu4 = {
+ name: data[i].children[j].AdvaDevicName,
+ id: data[i].children[j].AdvaDevicNumber,
+ type: 'capacity',
+ rhythm: data[i].children[j].AdvaDevicRhythm,
+ start: data[i].children[j].FourStartDate[0],
+ end: data[i].children[j].FourStartDate[1],
+ mod: (data[i].children[j].AdvaDevicCropMob * 1) / 100
+ }
+ time.gtArray.push(icu4)
+ }
+ if (data[i].children[j].FiveStartDate != '') {
+ const icu5 = {
+ name: data[i].children[j].AdvaDevicName,
+ id: data[i].children[j].AdvaDevicNumber,
+ type: 'capacity',
+ rhythm: data[i].children[j].AdvaDevicRhythm,
+ start: data[i].children[j].FiveStartDate[0],
+ end: data[i].children[j].FiveStartDate[1],
+ mod: (data[i].children[j].AdvaDevicCropMob * 1) / 100
+ }
+ time.gtArray.push(icu5)
+ }
+ }
+
+ this.facility_data.push(time)
+ }
+
+ const newList = [] // 缁勫悎鏂扮殑缁撴瀯
+ for (const i in data) {
+ for (const j in data[i].children) {
+ if (data[i].children[j].OneStartDate != '') {
const data1 = {
id: '',
start: '',
end: '',
mod: ''
}
- data1.id = this.time_all.rows[i].children[j].AdvaDevicNumber
- data1.start = this.time_all.rows[i].children[j].OneStartDate[0]
- data1.end = this.time_all.rows[i].children[j].OneStartDate[1]
- data1.mod =
- (this.time_all.rows[i].children[j].AdvaDevicCropMob * 1) /
- 100
+
+ // name: data[i].children[j].AdvaDevicName,
+ // type: 'capacity',
+ // rhythm: data[i].children[j].AdvaDevicRhythm
+
+ data1.id = data[i].children[j].AdvaDevicNumber
+ data1.start = data[i].children[j].OneStartDate[0]
+ data1.end = data[i].children[j].OneStartDate[1]
+ data1.mod = (data[i].children[j].AdvaDevicCropMob * 1) / 100
newList.push(data1)
}
- if (this.time_all.rows[i].children[j].TwoStartDate != '') {
+ if (data[i].children[j].TwoStartDate != '') {
const data2 = {
id: '',
start: '',
end: '',
mod: ''
}
- data2.id = this.time_all.rows[i].children[j].AdvaDevicNumber
- data2.start = this.time_all.rows[i].children[j].TwoStartDate[0]
- data2.end = this.time_all.rows[i].children[j].TwoStartDate[1]
- data2.mod =
- (this.time_all.rows[i].children[j].AdvaDevicCropMob * 1) /
- 100
+ data2.id = data[i].children[j].AdvaDevicNumber
+ data2.start = data[i].children[j].TwoStartDate[0]
+ data2.end = data[i].children[j].TwoStartDate[1]
+ data2.mod = (data[i].children[j].AdvaDevicCropMob * 1) / 100
newList.push(data2)
}
- if (this.time_all.rows[i].children[j].ThreeStartDate != '') {
+ if (data[i].children[j].ThreeStartDate != '') {
const data3 = {
id: '',
start: '',
end: '',
mod: ''
}
- data3.id = this.time_all.rows[i].children[j].AdvaDevicNumber
- data3.start = this.time_all.rows[i].children[
- j
- ].ThreeStartDate[0]
- data3.end = this.time_all.rows[i].children[j].ThreeStartDate[1]
- data3.mod =
- (this.time_all.rows[i].children[j].AdvaDevicCropMob * 1) /
- 100
+ data3.id = data[i].children[j].AdvaDevicNumber
+ data3.start = data[i].children[j].ThreeStartDate[0]
+ data3.end = data[i].children[j].ThreeStartDate[1]
+ data3.mod = (data[i].children[j].AdvaDevicCropMob * 1) / 100
newList.push(data3)
}
- if (this.time_all.rows[i].children[j].FourStartDate != '') {
+ if (data[i].children[j].FourStartDate != '') {
const data4 = {
id: '',
start: '',
end: '',
mod: ''
}
- data4.id = this.time_all.rows[i].children[j].AdvaDevicNumber
- data4.start = this.time_all.rows[i].children[
- j
- ].FourStartDate[0]
- data4.end = this.time_all.rows[i].children[j].FourStartDate[1]
- data4.mod =
- (this.time_all.rows[i].children[j].AdvaDevicCropMob * 1) /
- 100
+ data4.id = data[i].children[j].AdvaDevicNumber
+ data4.start = data[i].children[j].FourStartDate[0]
+ data4.end = data[i].children[j].FourStartDate[1]
+ data4.mod = (data[i].children[j].AdvaDevicCropMob * 1) / 100
newList.push(data4)
}
- if (this.time_all.rows[i].children[j].FiveStartDate != '') {
+ if (data[i].children[j].FiveStartDate != '') {
const data5 = {
id: '',
start: '',
end: '',
mod: ''
}
- data5.id = this.time_all.rows[i].children[j].AdvaDevicNumber
- data5.start = this.time_all.rows[i].children[
- j
- ].FiveStartDate[0]
- data5.end = this.time_all.rows[i].children[j].FiveStartDate[1]
- data5.mod =
- (this.time_all.rows[i].children[j].AdvaDevicCropMob * 1) /
- 100
+ data5.id = data[i].children[j].AdvaDevicNumber
+ data5.start = data[i].children[j].FiveStartDate[0]
+ data5.end = data[i].children[j].FiveStartDate[1]
+ data5.mod = (data[i].children[j].AdvaDevicCropMob * 1) / 100
newList.push(data5)
}
}
}
- for (const i in list) {
- this.pushTiem(newList, list[i].id, list[i].gtArray)
+ // console.log(newList, 2)
+ console.log(this.title_list, 3) // 浠h〃鐨勬槸涔嬪墠鐨勬暟鎹�
+ for (const i in this.title_list) {
+ this.pushItem(newList, this.title_list[i].id, this.title_list[i].gtArray)
}
- this.bm_data = list
- console.log(this.bm_data, 678)
- const _this = this
+
+ this.bm_data = this.title_list
+ // 閽堝cont 涓嶄负 null 鏃讹紝鏁版嵁鏍兼暟杞寲
if (cont != '') {
for (const i in cont) {
for (const j in this.bm_data) {
if (this.bm_data[j].id == cont[i].eqp_code) {
const data = {
+ // 闇�璺熷悗绔崗璋� 璋冩暣鍙傛暟 浜у搧缂栫爜銆佷骇鍝佸崟浣�(cl_code,AdvaScheUom)闇�鍚庣杩斿洖
id: cont[i].eqp_code,
number: cont[i].alloc_qty,
cl_name: cont[i].part_name,
- cl_code: this.cl_code,
+ cl_code: this.cl_code, // 涓存椂
work_order: cont[i].wo_code,
- STATUS: _this.AdvaScheUom,
- // status: _this.AdvaScheUom,
+ AdvaScheUom: this.AdvaScheUom, // 鍗曚綅 //涓存椂
+ date: cont[i].time_start.split(' ')[0],
start: cont[i].time_start,
end: cont[i].time_end,
type: cont[i].status == 'S' ? 'h_schedule' : 'bm_schedule'
}
this.bm_data[j].flag = 'isCont'
this.bm_data[j].gtArray.unshift(data)
+ if (this.facility_data[j].date == data.date) {
+ // console.log(data.date, 1)
+ // console.log(this.facility_data[j], 1)
+ this.facility_data[j].gtArray.unshift(data)
+ }
}
}
}
}
+ // 閽堝宸︿晶澶嶉�夋鐨勭姸鎬� 鏄惁閫変腑
if (this.false_arr != '') {
for (const j in this.bm_data) {
if (this.false_arr.indexOf(this.bm_data[j].id) >= 0) {
@@ -916,9 +970,10 @@
}
}
}
-
- // this.$forceUpdate()
+ console.log(this.facility_data, 555)
+ console.log(this.bm_data, 556)
},
+
// 鎹㈠瀷鏃堕棿
MinutesTest(time) {
var sdate1 = new Date(time)
@@ -942,7 +997,7 @@
return parseInt(date) + 1
},
// 鎻掑叆浜ц兘鏃堕棿娈�
- pushTiem(newList, id, arr) {
+ pushItem(newList, id, arr) {
for (const i in newList) {
if (newList[i].id == id) {
const data = {
@@ -956,57 +1011,39 @@
}
}
},
- getNowFormatDate() {
- var date = new Date()
- var seperator1 = '-'
- var year = date.getFullYear()
- var month = date.getMonth() + 1
- // var strDate = date.getDate()+1;
- var strDate = date.getDate()
- if (month >= 1 && month <= 9) {
- month = '0' + month
- }
- if (strDate >= 0 && strDate <= 9) {
- strDate = '0' + strDate
- }
- var currentdate = year + seperator1 + month + seperator1 + strDate
- return currentdate
- },
// 琛岀偣鍑讳簨浠�
getCurrentRow(row) {
- this.radioSelectedId = row.AdvaScheId
- // this.show =true
- this.formBottom.meter = row.AdvaScheQty * 1 - row.AdvaScheYPQty * 1 // 鍙互鍋氫釜鏁�
- this.formBottom.scheDate = []
- this.cl_name = row.AdvaSchePartName
- this.cl_code = row.AdvaSchePartNumber
- this.AdvaScheUom = row.AdvaScheUom
- this.work_order = row.AdvaScheWorkCode
+ this.radioSelectedId = row.AdvaScheId // 鎺掔▼id璧嬪�肩粰閫変腑琛宨d
+ this.formBottom.meter = row.AdvaScheQty * 1 - row.AdvaScheYPQty * 1 // 闇�鎺掓暟閲� = 鏈帓绋嬫暟閲� - 宸叉帓绋嬫暟閲�
+ this.formBottom.scheDate = [] // 鎺掔▼鏃ユ湡缃┖
+ this.cl_name = row.AdvaSchePartName // 浜у搧鍚嶇О
+ this.cl_code = row.AdvaSchePartNumber // 浜у搧缂栫爜
+ this.AdvaScheUom = row.AdvaScheUom // 浜у搧鍗曚綅
+ this.work_order = row.AdvaScheWorkCode // 宸ュ崟缂栧彿
- this.formBottom.scheDate.push(this.getNowFormatDate())
- this.formBottom.scheDate.push(row.AdvaScheEndDate)
+ this.formBottom.scheDate.push(handleDatetime(new Date())) // 褰撳墠鏃ユ湡锛堜粖澶╋級
+ this.formBottom.scheDate.push(row.AdvaScheEndDate) // 瑕佹眰浜や粯鏃堕棿
if (this.formBottom.scheDate != '') {
- this.time_data[0] = this.formBottom.scheDate[0] + ' 00:00'
- this.time_data[1] = this.formBottom.scheDate[1] + ' 23:59'
+ this.time_data[0] = this.formBottom.scheDate[0] + ' 00:00' // 鎺掔▼寮�濮嬫椂闂�
+ this.time_data[1] = this.formBottom.scheDate[1] + ' 23:59' // 鎺掔▼缁撴潫鏃堕棿
}
- this.forms.wocode = row.AdvaScheWorkCode
- this.forms.wkshpcode = row.AdvaScheWorkShopid
- this.forms.partcode = row.AdvaSchePartNumber
- this.forms.botproccode = row.AdvaScheBotProcid
- this.forms.startdate = this.getNowFormatDate()
- this.forms.enddate = row.AdvaScheEndDate
+ this.forms.wocode = row.AdvaScheWorkCode // 宸ュ崟缂栧彿
+ this.forms.wkshpcode = row.AdvaScheWorkShopid // 杞﹂棿缂栫爜
+ this.forms.partcode = row.AdvaSchePartNumber // 浜у搧缂栫爜
+ this.forms.botproccode = row.AdvaScheBotProcid // 宸ヨ壓璺嚎缂栫爜
+ this.forms.startdate = handleDatetime(new Date()) // 褰撳墠鏃ユ湡锛堜粖澶╋級
+ this.forms.enddate = row.AdvaScheEndDate // 瑕佹眰浜や粯鏃堕棿
this.getOnclickAdvancedSchedulingDevice()
- this.formUpdata.WorkCode = row.AdvaScheWorkCode
- this.formUpdata.BotProceCode = row.AdvaScheBotProcid
- this.search_from.WorkTime =
- this.getNowFormatDate() + '~' + row.AdvaScheEndDate
- this.search_from.BotProceName = row.AdvaScheBotProcName
+ this.formUpdata.WorkCode = row.AdvaScheWorkCode // 宸ュ崟缂栧彿
+ this.formUpdata.BotProceCode = row.AdvaScheBotProcid // 宸ヨ壓璺嚎缂栫爜
+ this.search_from.WorkTime = handleDatetime(new Date()) + '~' + row.AdvaScheEndDate // 鎺掔▼鐨勬棩鏈� 寮�濮媬缁撴潫
+ this.search_from.BotProceName = row.AdvaScheBotProcName // 宸ュ簭鍚嶇О
},
// 鎻愪氦鎺掔▼
async click_yes() {
- if (this.submit_flag) {
- this.$message.error('鏁伴噺鏈帓瀹�,璇疯缃骇鑳芥椂闂�')
- } else {
+ if (this.formBottom.real_num !== this.formBottom.meter) {
+ this.$message.error('鏁伴噺鏈帓瀹岋紝璇疯缃骇鑳芥椂闂达紒')
+ } else { // 棰勬帓杩涘害涓�100% 鏁伴噺宸叉帓瀹�
const list = [] // 鎻愪氦鏁扮粍
for (const i in this.bm_data) {
const arr = []
@@ -1079,6 +1116,11 @@
this.fun_time()
this.change_num(this.bm_data)
} else if (this.facility_data != '' && this.formBottom.types == 'Y') { // 鏃堕棿浼樺厛
+ // 杩欓儴鍒嗛�昏緫閲嶅啓 鐩墠鏈夐棶棰�
+
+ // this.fun_time()
+ // this.change_num(this.bm_data)
+
this.time_nitalize()
this.fun_facility()
this.dataTransition()
@@ -1147,6 +1189,9 @@
}
}
}
+
+ console.log(this.bm_data, 668)
+ // console.log(JSON.stringify(this.bm_data), 668)
},
fun_time() {
let all_num = this.formBottom.meter
@@ -1209,18 +1254,13 @@
number: 0,
real_number: 0
}
- if (
- id_obj.start_time != '' &&
- flag1 == 0 &&
- new Date(id_obj.start_time) >= new Date(capacity_arr[w].start)
- ) {
+ if (id_obj.start_time != '' && flag1 == 0 && new Date(id_obj.start_time) >= new Date(capacity_arr[w].start)) {
data.start = this.MinutesTest(id_obj.start_time)
flag1 = 1
} else {
data.start = capacity_arr[w].start
}
- let nowTime =
- (this.bm_data[i].AdvaDevicRhythm * all_num) / capacity_arr[w].mod
+ let nowTime = (this.bm_data[i].AdvaDevicRhythm * all_num) / capacity_arr[w].mod
end_time = this.formSeconds(nowTime, data.start, capacity_arr[w].mod) // 鎬诲叡鐨勭粨鏉熸椂闂�
data.end = end_time
mistiming = this.formTime(
@@ -1229,12 +1269,12 @@
capacity_arr[w].mod
) // 鎬诲叡鐨勭粨鏉熸椂闂�-褰撳墠鐨勭粨鏉熸椂闂� = 鍓╀笅澶氫箙鏃堕棿
if (mistiming >= 0) {
- console.log(
- new Date(data.end) - new Date(data.start),
- capacity_arr[w].mod,
- this.bm_data[i].AdvaDevicRhythm,
- '闃挎柉椤垮彂鏂拏鑺�'
- )
+ // console.log(
+ // new Date(data.end) - new Date(data.start),
+ // capacity_arr[w].mod,
+ // this.bm_data[i].AdvaDevicRhythm,
+ // '闃挎柉椤垮彂鏂拏鑺�'
+ // )
data.number =
((new Date(data.end) - new Date(data.start)) *
capacity_arr[w].mod) /
@@ -1280,6 +1320,7 @@
},
// 璁惧鎺掔▼鏂规硶
fun_facility() {
+ // this.bm_data
// 鎺掗櫎鏈嬀閫夐」
for (const i in this.facility_data) {
const newArr = []
@@ -1305,7 +1346,7 @@
// let capacity_end = ''
end_arr = this.facility_data[i].gtArray.filter(item => item.type == 'h_schedule')
nend_arr = this.facility_data[i].gtArray.filter(item => item.type == 'capacity')
- console.log(nend_arr)
+ // console.log(nend_arr)
capacity_arr = JSON.parse(JSON.stringify(nend_arr))
end_arr.forEach(item => {
for (let i = 0; i < capacity_arr.length; i++) {
@@ -1316,7 +1357,7 @@
}
}
})
- console.log(capacity_arr, '澶цタ鐡�')
+ // console.log(capacity_arr, '澶цタ鐡�')
if (!capacity_arr || capacity_arr.length == 0) break
// const firstCapacity = capacity_arr[0]
@@ -1328,22 +1369,22 @@
})
return remain
})
- console.log(schedule_arr)
+ // console.log(schedule_arr)
if (schedule_arr && schedule_arr.length > 0) {
const scheduleCan = schedule_arr.map(item => {
const capcity = nend_arr.filter(sitem => {
return new Date(sitem.start).getTime() == new Date(item.start).getTime() &&
new Date(item.end).getTime() < new Date(sitem.end).getTime()
})[0]
- console.log('capacity', capcity)
+ // console.log('capacity', capcity)
capcity.start = this.MinutesTest(item.end)
return capcity
})
const newSchedule = JSON.parse(JSON.stringify(scheduleCan))
capacity_arr = newSchedule.concat(capacity_arr)
}
- console.log(schedule_arr)
- console.log('鍙帓绋嬫暟缁�', capacity_arr)
+ // console.log(schedule_arr)
+ // console.log('鍙帓绋嬫暟缁�', capacity_arr)
const id_obj = {}
if (end_arr != '') {
(id_obj.id = end_arr[0].id), (id_obj.start_time = end_arr[0].end)
@@ -1433,8 +1474,14 @@
}
}
},
+ dataTransition2() {
+
+ },
// 缁欒澶囪浆鎹㈡牸寮�
dataTransition() {
+ console.log(this.bm_data, 800)
+ console.log(this.facility_data, 801)
+ console.log(this.title_list, 802)
this.bm_data = []
const data = this.facility_data
@@ -1448,210 +1495,492 @@
for (const i in list) {
list[i].gtArray = []
- this.pushTiemsss(all, list[i].id, list[i].gtArray)
+ // this.pushTimes(all, list[i].id, list[i].gtArray)
+ all.forEach(j => {
+ if (j.id == list[i].id) {
+ list[i].gtArray.push(j)
+ }
+ })
}
+ console.log(list, 805)
+ // for (const n in list) {
+ // if (list[n].gtArray.length === 0) {
+ // list[n].status = false
+ // }
+ // }
- for (const n in list) {
- if (list[n].gtArray.length == 0) {
- list[n].status = false
- }
- }
-
- // console.log(list)
+ console.log(list)
this.bm_data = list
+
+ // this.bm_data = [
+ // {
+ // 'id': 'SB004',
+ // 'name': '榻胯疆绠辩粍浜岀嚎',
+ // 'status': true,
+ // 'AdvaDevicRhythm': '5.0',
+ // 'colorPair': {
+ // 'dark': 'rgb(83, 186, 241,0.8)',
+ // 'light': 'rgb(83, 186, 241,0.1)',
+ // 'light_capacity': 'rgb(209,239,237,0.8)',
+ // 'h_schedule': 'rgb(100,255,192,0.8)',
+ // 'scheduleing': 'rgb(20,182,231,0.8)'
+ // },
+ // 'gtArray': [
+ // {
+ // 'id': 'SB004',
+ // 'number': 224,
+ // 'cl_name': '8504鍏夋満',
+ // 'cl_code': '302',
+ // 'work_order': 'MO-2022-11-0032_1',
+ // 'AdvaScheUom': '鍙�',
+ // 'date': '2023-02-07',
+ // 'start': '2023-02-07 08:00:00',
+ // 'end': '2023-02-07 11:06:40',
+ // 'type': 'h_schedule' // h_schedule浠h〃宸叉帓鐨勬椂闂�
+ // }, {
+ // 'start': '2023-2-7 11:6:40',
+ // 'end': '2023-02-07 11:30',
+ // 'id': 'SB004',
+ // 'mod': 0.1,
+ // 'type': 'capacity'
+ // }, {
+ // 'start': '2023-02-07 12:30',
+ // 'end': '2023-02-07 17:00',
+ // 'id': 'SB004',
+ // 'mod': 0.1,
+ // 'type': 'capacity'
+ // }, {
+ // 'start': '2023-02-08 08:00',
+ // 'end': '2023-02-08 11:30',
+ // 'id': 'SB004',
+ // 'mod': 0.1,
+ // 'type': 'capacity'
+ // }, {
+ // 'start': '2023-02-08 12:30',
+ // 'end': '2023-02-08 17:00',
+ // 'id': 'SB004',
+ // 'mod': 0.1,
+ // 'type': 'capacity'
+ // }, {
+ // 'start': '2023-02-09 08:00',
+ // 'end': '2023-02-09 11:30',
+ // 'id': 'SB004',
+ // 'mod': 0.1,
+ // 'type': 'capacity'
+ // }, {
+ // 'start': '2023-02-09 12:30',
+ // 'end': '2023-02-09 17:00',
+ // 'id': 'SB004',
+ // 'mod': 0.1,
+ // 'type': 'capacity'
+ // }, {
+ // 'id': 'SB004',
+ // 'start': '2023-2-7 11:6:40',
+ // 'end': '2023-02-07 11:30',
+ // 'type': 'schedule', // schedule 姝e湪鎺掔▼
+ // 'cl_name': '8504鍏夋満',
+ // 'cl_code': '302',
+ // 'work_order': 'MO-2022-11-0034_1',
+ // 'number': '28',
+ // 'real_number': 28
+ // }, {
+ // 'id': 'SB004',
+ // 'start': '2023-02-07 12:30',
+ // 'end': '2023-02-07 17:00',
+ // 'type': 'schedule',
+ // 'cl_name': '8504鍏夋満',
+ // 'cl_code': '302',
+ // 'work_order': 'MO-2022-11-0034_1',
+ // 'number': '324',
+ // 'real_number': 324
+ // }, {
+ // 'id': 'SB004',
+ // 'start': '2023-02-08 08:00',
+ // 'end': '2023-02-08 11:30',
+ // 'type': 'schedule',
+ // 'cl_name': '8504鍏夋満',
+ // 'cl_code': '302',
+ // 'work_order': 'MO-2022-11-0034_1',
+ // 'number': '252',
+ // 'real_number': 252
+ // }, {
+ // 'id': 'SB004',
+ // 'start': '2023-02-08 12:30',
+ // 'end': '2023-02-08 17:00',
+ // 'type': 'schedule',
+ // 'cl_name': '8504鍏夋満',
+ // 'cl_code': '302',
+ // 'work_order': 'MO-2022-11-0034_1',
+ // 'number': '324',
+ // 'real_number': 324
+ // }, {
+ // 'id': 'SB004',
+ // 'start': '2023-02-09 08:00',
+ // 'end': '2023-02-09 11:30',
+ // 'type': 'schedule',
+ // 'cl_name': '8504鍏夋満',
+ // 'cl_code': '302',
+ // 'work_order': 'MO-2022-11-0034_1',
+ // 'number': '252',
+ // 'real_number': 252
+ // }, {
+ // 'id': 'SB004',
+ // 'start': '2023-02-09 12:30',
+ // 'end': '2023-02-09 17:00',
+ // 'type': 'schedule',
+ // 'cl_name': '8504鍏夋満',
+ // 'cl_code': '302',
+ // 'work_order': 'MO-2022-11-0034_1',
+ // 'number': '324',
+ // 'real_number': 324
+ // }],
+ // 'mod': 10,
+ // 'flag': 'isCont'
+ // },
+ // {
+ // 'id': 'SB005',
+ // 'name': '涓绘満缁勪竴绾�',
+ // 'status': true,
+ // 'AdvaDevicRhythm': '15.0',
+ // 'colorPair': {
+ // 'dark': 'rgb(83, 186, 241,0.8)',
+ // 'light': 'rgb(83, 186, 241,0.1)',
+ // 'light_capacity': 'rgb(209,239,237,0.8)',
+ // 'h_schedule': 'rgb(100,255,192,0.8)',
+ // 'scheduleing': 'rgb(20,182,231,0.8)'
+ // },
+ // 'gtArray': [{
+ // 'name': '涓绘満缁勪竴绾�',
+ // 'id': 'SB005',
+ // 'type': 'capacity',
+ // 'rhythm': '15.0',
+ // 'start': '2023-02-07 08:00',
+ // 'end': '2023-02-07 11:30',
+ // 'mod': 0.1
+ // }, {
+ // 'name': '涓绘満缁勪竴绾�',
+ // 'id': 'SB005',
+ // 'type': 'capacity',
+ // 'rhythm': '15.0',
+ // 'start': '2023-02-07 12:30',
+ // 'end': '2023-02-07 17:00',
+ // 'mod': 0.1
+ // }, {
+ // 'id': 'SB005',
+ // 'start': '2023-02-07 08:00',
+ // 'end': '2023-02-07 11:30',
+ // 'type': 'schedule',
+ // 'cl_name': '8504鍏夋満',
+ // 'cl_code': '302',
+ // 'work_order': 'MO-2022-11-0034_1',
+ // 'number': '84',
+ // 'real_number': 84
+ // }, {
+ // 'id': 'SB005',
+ // 'start': '2023-02-07 12:30',
+ // 'end': '2023-02-07 17:00',
+ // 'type': 'schedule',
+ // 'cl_name': '8504鍏夋満',
+ // 'cl_code': '302',
+ // 'work_order': 'MO-2022-11-0034_1',
+ // 'number': '108',
+ // 'real_number': 108
+ // }, {
+ // 'name': '涓绘満缁勪竴绾�',
+ // 'id': 'SB005',
+ // 'type': 'capacity',
+ // 'rhythm': '15.0',
+ // 'start': '2023-02-08 08:00',
+ // 'end': '2023-02-08 11:30',
+ // 'mod': 0.1
+ // }, {
+ // 'name': '涓绘満缁勪竴绾�',
+ // 'id': 'SB005',
+ // 'type': 'capacity',
+ // 'rhythm': '15.0',
+ // 'start': '2023-02-08 12:30',
+ // 'end': '2023-02-08 17:00',
+ // 'mod': 0.1
+ // }, {
+ // 'id': 'SB005',
+ // 'start': '2023-02-08 08:00',
+ // 'end': '2023-02-08 11:30',
+ // 'type': 'schedule',
+ // 'cl_name': '8504鍏夋満',
+ // 'cl_code': '302',
+ // 'work_order': 'MO-2022-11-0034_1',
+ // 'number': '84',
+ // 'real_number': 84
+ // }, {
+ // 'id': 'SB005',
+ // 'start': '2023-02-08 12:30',
+ // 'end': '2023-02-08 17:00',
+ // 'type': 'schedule',
+ // 'cl_name': '8504鍏夋満',
+ // 'cl_code': '302',
+ // 'work_order': 'MO-2022-11-0034_1',
+ // 'number': '108',
+ // 'real_number': 108
+ // }, {
+ // 'name': '涓绘満缁勪竴绾�',
+ // 'id': 'SB005',
+ // 'type': 'capacity',
+ // 'rhythm': '15.0',
+ // 'start': '2023-02-09 08:00',
+ // 'end': '2023-02-09 11:30',
+ // 'mod': 0.1
+ // }, {
+ // 'name': '涓绘満缁勪竴绾�',
+ // 'id': 'SB005',
+ // 'type': 'capacity',
+ // 'rhythm': '15.0',
+ // 'start': '2023-02-09 12:30',
+ // 'end': '2023-02-09 17:00',
+ // 'mod': 0.1
+ // }],
+ // 'mod': 10
+ // }
+ //
+ // ]
+ //
+ // const a = [
+ // {
+ // 'id': 'SB004',
+ // 'name': '榻胯疆绠辩粍浜岀嚎',
+ // 'status': true,
+ // 'AdvaDevicRhythm': '5.0',
+ // 'colorPair': {
+ // 'dark': 'rgb(83, 186, 241,0.8)',
+ // 'light': 'rgb(83, 186, 241,0.1)',
+ // 'light_capacity': 'rgb(209,239,237,0.8)',
+ // 'h_schedule': 'rgb(100,255,192,0.8)',
+ // 'scheduleing': 'rgb(20,182,231,0.8)'
+ // },
+ // 'gtArray': [
+ // {
+ // 'id': 'SB004',
+ // 'number': 224,
+ // 'cl_name': '8504鍏夋満',
+ // 'cl_code': '302',
+ // 'work_order': 'MO-2022-11-0032_1',
+ // 'AdvaScheUom': '鍙�',
+ // 'date': '2023-02-07',
+ // 'start': '2023-02-07 08:00:00',
+ // 'end': '2023-02-07 11:06:40',
+ // 'type': 'h_schedule'
+ // }, {
+ // 'start': '2023-2-7 11:6:40',
+ // 'end': '2023-02-07 11:30',
+ // 'id': 'SB004',
+ // 'mod': 0.1,
+ // 'type': 'capacity'
+ // }, {
+ // 'start': '2023-02-07 12:30',
+ // 'end': '2023-02-07 17:00',
+ // 'id': 'SB004',
+ // 'mod': 0.1,
+ // 'type': 'capacity'
+ // }, {
+ // 'start': '2023-02-08 08:00',
+ // 'end': '2023-02-08 11:30',
+ // 'id': 'SB004',
+ // 'mod': 0.1,
+ // 'type': 'capacity'
+ // }, {
+ // 'start': '2023-02-08 12:30',
+ // 'end': '2023-02-08 17:00',
+ // 'id': 'SB004',
+ // 'mod': 0.1,
+ // 'type': 'capacity'
+ // }, {
+ // 'start': '2023-02-09 08:00',
+ // 'end': '2023-02-09 11:30',
+ // 'id': 'SB004',
+ // 'mod': 0.1,
+ // 'type': 'capacity'
+ // }, {
+ // 'start': '2023-02-09 12:30',
+ // 'end': '2023-02-09 17:00',
+ // 'id': 'SB004',
+ // 'mod': 0.1,
+ // 'type': 'capacity'
+ // }, {
+ // 'id': 'SB004',
+ // 'start': '2023-2-7 11:6:40',
+ // 'end': '2023-02-07 11:30',
+ // 'type': 'schedule',
+ // 'cl_name': '8504鍏夋満',
+ // 'cl_code': '302',
+ // 'work_order': 'MO-2022-11-0034_1',
+ // 'number': '28',
+ // 'real_number': 28
+ // }, {
+ // 'id': 'SB004',
+ // 'start': '2023-02-07 12:30',
+ // 'end': '2023-02-07 17:00',
+ // 'type': 'schedule',
+ // 'cl_name': '8504鍏夋満',
+ // 'cl_code': '302',
+ // 'work_order': 'MO-2022-11-0034_1',
+ // 'number': '324',
+ // 'real_number': 324
+ // }, {
+ // 'id': 'SB004',
+ // 'start': '2023-02-08 08:00',
+ // 'end': '2023-02-08 11:30',
+ // 'type': 'schedule',
+ // 'cl_name': '8504鍏夋満',
+ // 'cl_code': '302',
+ // 'work_order': 'MO-2022-11-0034_1',
+ // 'number': '252',
+ // 'real_number': 252
+ // }, {
+ // 'id': 'SB004',
+ // 'start': '2023-02-08 12:30',
+ // 'end': '2023-02-08 17:00',
+ // 'type': 'schedule',
+ // 'cl_name': '8504鍏夋満',
+ // 'cl_code': '302',
+ // 'work_order': 'MO-2022-11-0034_1',
+ // 'number': '324',
+ // 'real_number': 324
+ // }, {
+ // 'id': 'SB004',
+ // 'start': '2023-02-09 08:00',
+ // 'end': '2023-02-09 11:30',
+ // 'type': 'schedule',
+ // 'cl_name': '8504鍏夋満',
+ // 'cl_code': '302',
+ // 'work_order': 'MO-2022-11-0034_1',
+ // 'number': '252',
+ // 'real_number': 252
+ // }, {
+ // 'id': 'SB004',
+ // 'start': '2023-02-09 12:30',
+ // 'end': '2023-02-09 17:00',
+ // 'type': 'schedule',
+ // 'cl_name': '8504鍏夋満',
+ // 'cl_code': '302',
+ // 'work_order': 'MO-2022-11-0034_1',
+ // 'number': '324',
+ // 'real_number': 324
+ // }],
+ // 'mod': 10,
+ // 'flag': 'isCont'
+ // },
+ // {
+ // 'id': 'SB005',
+ // 'name': '涓绘満缁勪竴绾�',
+ // 'status': true,
+ // 'AdvaDevicRhythm': '15.0',
+ // 'colorPair': {
+ // 'dark': 'rgb(83, 186, 241,0.8)',
+ // 'light': 'rgb(83, 186, 241,0.1)',
+ // 'light_capacity': 'rgb(209,239,237,0.8)',
+ // 'h_schedule': 'rgb(100,255,192,0.8)',
+ // 'scheduleing': 'rgb(20,182,231,0.8)'
+ // },
+ // 'gtArray': [{
+ // 'name': '涓绘満缁勪竴绾�',
+ // 'id': 'SB005',
+ // 'type': 'capacity',
+ // 'rhythm': '15.0',
+ // 'start': '2023-02-07 08:00',
+ // 'end': '2023-02-07 11:30',
+ // 'mod': 0.1
+ // }, {
+ // 'name': '涓绘満缁勪竴绾�',
+ // 'id': 'SB005',
+ // 'type': 'capacity',
+ // 'rhythm': '15.0',
+ // 'start': '2023-02-07 12:30',
+ // 'end': '2023-02-07 17:00',
+ // 'mod': 0.1
+ // }, {
+ // 'id': 'SB005',
+ // 'start': '2023-02-07 08:00',
+ // 'end': '2023-02-07 11:30',
+ // 'type': 'schedule',
+ // 'cl_name': '8504鍏夋満',
+ // 'cl_code': '302',
+ // 'work_order': 'MO-2022-11-0034_1',
+ // 'number': '84',
+ // 'real_number': 84
+ // }, {
+ // 'id': 'SB005',
+ // 'start': '2023-02-07 12:30',
+ // 'end': '2023-02-07 17:00',
+ // 'type': 'schedule',
+ // 'cl_name': '8504鍏夋満',
+ // 'cl_code': '302',
+ // 'work_order': 'MO-2022-11-0034_1',
+ // 'number': '108',
+ // 'real_number': 108
+ // }, {
+ // 'name': '涓绘満缁勪竴绾�',
+ // 'id': 'SB005',
+ // 'type': 'capacity',
+ // 'rhythm': '15.0',
+ // 'start': '2023-02-08 08:00',
+ // 'end': '2023-02-08 11:30',
+ // 'mod': 0.1
+ // }, {
+ // 'name': '涓绘満缁勪竴绾�',
+ // 'id': 'SB005',
+ // 'type': 'capacity',
+ // 'rhythm': '15.0',
+ // 'start': '2023-02-08 12:30',
+ // 'end': '2023-02-08 17:00',
+ // 'mod': 0.1
+ // }, {
+ // 'id': 'SB005',
+ // 'start': '2023-02-08 08:00',
+ // 'end': '2023-02-08 11:30',
+ // 'type': 'schedule',
+ // 'cl_name': '8504鍏夋満',
+ // 'cl_code': '302',
+ // 'work_order': 'MO-2022-11-0034_1',
+ // 'number': '84',
+ // 'real_number': 84
+ // }, {
+ // 'id': 'SB005',
+ // 'start': '2023-02-08 12:30',
+ // 'end': '2023-02-08 17:00',
+ // 'type': 'schedule',
+ // 'cl_name': '8504鍏夋満',
+ // 'cl_code': '302',
+ // 'work_order': 'MO-2022-11-0034_1',
+ // 'number': '108',
+ // 'real_number': 108
+ // }, {
+ // 'name': '涓绘満缁勪竴绾�',
+ // 'id': 'SB005',
+ // 'type': 'capacity',
+ // 'rhythm': '15.0',
+ // 'start': '2023-02-09 08:00',
+ // 'end': '2023-02-09 11:30',
+ // 'mod': 0.1
+ // }, {
+ // 'name': '涓绘満缁勪竴绾�',
+ // 'id': 'SB005',
+ // 'type': 'capacity',
+ // 'rhythm': '15.0',
+ // 'start': '2023-02-09 12:30',
+ // 'end': '2023-02-09 17:00',
+ // 'mod': 0.1
+ // }],
+ // 'mod': 10
+ // }
+ //
+ // ]
+ //
+ // console.log(a, 803)
},
// 鎻掑叆浜ц兘鏃堕棿娈�
- pushTiemsss(newList, id, arr) {
+ pushTimes(newList, id, arr) {
for (const i in newList) {
if (newList[i].id == id) {
arr.push(newList[i])
- }
- }
- },
- // 璁惧浼樺厛
- async facility_top() {
- const res = await OnclickAdvancedSchedulingDevice(this.forms)
-
- this.show = true
- const data = res.rows
- const cont = res.Cont
- this.title_list = []
- for (const i in data[0].children) {
- const obj = {
- id: '',
- name: '',
- status: true,
- AdvaDevicRhythm: '',
- // mod:'',
- colorPair: {
- dark: 'rgb(83, 186, 241,0.8)',
- light: 'rgb(83, 186, 241,0.1)',
- light_capacity: 'rgb(209,239,237,0.8)',
- h_schedule: 'rgb(100,255,192,0.8)',
- scheduleing: 'rgb(20,182,231,0.8)'
- },
- gtArray: []
- }
- obj.id = data[0].children[i].AdvaDevicNumber
- obj.name = data[0].children[i].AdvaDevicName
- obj.AdvaDevicRhythm = data[0].children[i].AdvaDevicRhythm
- // obj.mod =data[0].children[i].AdvaDevicCropMob *1
-
- this.title_list.push(obj)
- }
- console.log(12321)
- console.log(data, 1)
- for (const i in data) {
- for (const j in data[i].children) {
- if (data[i].children[j].OneStartDate != '') {
- data[i].children[j].OneStartDate = data[i].children[
- j
- ].OneStartDate.split('~')
- data[i].children[j].OneStartDate[0] =
- data[i].YearDate + ' ' + data[i].children[j].OneStartDate[0]
- data[i].children[j].OneStartDate[1] =
- data[i].YearDate + ' ' + data[i].children[j].OneStartDate[1]
- }
- if (data[i].children[j].TwoStartDate != '') {
- data[i].children[j].TwoStartDate = data[i].children[
- j
- ].TwoStartDate.split('~')
- data[i].children[j].TwoStartDate[0] =
- data[i].YearDate + ' ' + data[i].children[j].TwoStartDate[0]
- data[i].children[j].TwoStartDate[1] =
- data[i].YearDate + ' ' + data[i].children[j].TwoStartDate[1]
- }
- if (data[i].children[j].ThreeStartDate != '') {
- data[i].children[j].ThreeStartDate = data[i].children[
- j
- ].ThreeStartDate.split('~')
- data[i].children[j].ThreeStartDate[0] =
- data[i].YearDate +
- ' ' +
- data[i].children[j].ThreeStartDate[0]
- data[i].children[j].ThreeStartDate[1] =
- data[i].YearDate +
- ' ' +
- data[i].children[j].ThreeStartDate[1]
- }
- if (data[i].children[j].FourStartDate != '') {
- data[i].children[j].FourStartDate = data[i].children[
- j
- ].FourStartDate.split('~')
- data[i].children[j].FourStartDate[0] =
- data[i].YearDate + ' ' + data[i].children[j].FourStartDate[0]
- data[i].children[j].FourStartDate[1] =
- data[i].YearDate + ' ' + data[i].children[j].FourStartDate[1]
- }
- if (data[i].children[j].FiveStartDate != '') {
- data[i].children[j].FiveStartDate = data[i].children[
- j
- ].FiveStartDate.split('~')
- data[i].children[j].FiveStartDate[0] =
- data[i].YearDate + ' ' + data[i].children[j].FiveStartDate[0]
- data[i].children[j].FiveStartDate[1] =
- data[i].YearDate + ' ' + data[i].children[j].FiveStartDate[1]
- }
- }
- }
- // 鏇存敼鏍煎紡
- this.facility_data = []
-
- for (const i in data) {
- const time = {
- date: data[i].YearDate,
- AdvaDevicRhythm: '',
- gtArray: []
- }
- if (data[i].children != '') {
- time.AdvaDevicRhythm = data[i].children[0].AdvaDevicRhythm
- }
- for (const j in data[i].children) {
- if (data[i].children[j].OneStartDate != '') {
- const icu1 = {
- name: data[i].children[j].AdvaDevicName,
- id: data[i].children[j].AdvaDevicNumber,
- type: 'capacity',
- rhythm: data[i].children[j].AdvaDevicRhythm,
- start: data[i].children[j].OneStartDate[0],
- end: data[i].children[j].OneStartDate[1],
- mod: (data[i].children[j].AdvaDevicCropMob * 1) / 100
- }
- time.gtArray.push(icu1)
- }
- if (data[i].children[j].TwoStartDate != '') {
- const icu2 = {
- name: data[i].children[j].AdvaDevicName,
- id: data[i].children[j].AdvaDevicNumber,
- type: 'capacity',
- rhythm: data[i].children[j].AdvaDevicRhythm,
- start: data[i].children[j].TwoStartDate[0],
- end: data[i].children[j].TwoStartDate[1],
- mod: (data[i].children[j].AdvaDevicCropMob * 1) / 100
- }
- time.gtArray.push(icu2)
- }
- if (data[i].children[j].ThreeStartDate != '') {
- const icu3 = {
- name: data[i].children[j].AdvaDevicName,
- id: data[i].children[j].AdvaDevicNumber,
- type: 'capacity',
- rhythm: data[i].children[j].AdvaDevicRhythm,
- start: data[i].children[j].ThreeStartDate[0],
- end: data[i].children[j].ThreeStartDate[1],
- mod: (data[i].children[j].AdvaDevicCropMob * 1) / 100
- }
- time.gtArray.push(icu3)
- }
- if (data[i].children[j].FourStartDate != '') {
- const icu4 = {
- name: data[i].children[j].AdvaDevicName,
- id: data[i].children[j].AdvaDevicNumber,
- type: 'capacity',
- rhythm: data[i].children[j].AdvaDevicRhythm,
- start: data[i].children[j].FourStartDate[0],
- end: data[i].children[j].FourStartDate[1],
- mod: (data[i].children[j].AdvaDevicCropMob * 1) / 100
- }
- time.gtArray.push(icu4)
- }
- if (data[i].children[j].FiveStartDate != '') {
- const icu5 = {
- name: data[i].children[j].AdvaDevicName,
- id: data[i].children[j].AdvaDevicNumber,
- type: 'capacity',
- rhythm: data[i].children[j].AdvaDevicRhythm,
- start: data[i].children[j].FiveStartDate[0],
- end: data[i].children[j].FiveStartDate[1],
- mod: (data[i].children[j].AdvaDevicCropMob * 1) / 100
- }
- time.gtArray.push(icu5)
- }
- }
-
- this.facility_data.push(time)
- }
-
- if (cont != '') {
- for (const i in cont) {
- const date_time = cont[i].time_start.split(' ')
- const cont_date = date_time[0]
- for (const j in this.facility_data) {
- const data = {
- id: cont[i].eqp_code,
- date: cont_date,
- number: cont[i].alloc_qty,
- cl_name: cont[i].part_name,
- cl_code: this.cl_code,
- work_order: cont[i].wo_code,
- start: cont[i].time_start,
- end: cont[i].time_end,
- type: 'h_schedule'
- }
- if (this.facility_data[j].date == data.date) {
- this.facility_data[j].gtArray.unshift(data)
- }
- }
}
}
},
--
Gitblit v1.9.3