diff --git a/src/components/dialog.vue b/src/components/dialog.vue
new file mode 100644
index 0000000..133c741
--- /dev/null
+++ b/src/components/dialog.vue
@@ -0,0 +1,111 @@
+
+
+
+
+
+
+
diff --git a/src/config/getData2.js b/src/config/getData2.js
index acf6b33..7892f37 100644
--- a/src/config/getData2.js
+++ b/src/config/getData2.js
@@ -25,12 +25,53 @@ export const openStart = (id, code) => post('api/produceshiftorder/openStart', {
})
// 4.设备报工
-export const saveReport = (id, code) => post('api/produceshiftorder/saveReport', {
+export const saveReport = (id, qty, nqty, rqty) => post('api/produceshiftorder/saveReport', {
workorder_id: id,
- report_qty: code
+ report_qty: qty,
+ nok_qty: nqty,
+ repare_qty: rqty
})
// 5.设备完工
export const tofinish = (row) => post('api/produceshiftorder/finish', {
row: row
})
+
+// 设备下拉列表
+export const deviceList = (search) => post('api/device/list', {
+ search: search
+})
+// export const deviceList = (search) => {
+// let res = {
+// 'totalElements': 4,
+// 'content': [
+// {
+// 'device_name': 'A1_旋压下料_80_1',
+// 'device_code': 'A1_XY_80_1'
+// },
+// {
+// 'device_name': 'A1_旋压下料_80_2',
+// 'device_code': 'A1_XY_80_2'
+// },
+// {
+// 'device_name': 'A1_旋压下料_80_3',
+// 'device_code': 'A1_XY_80_3'
+// },
+// {
+// 'device_name': 'A1_旋压下料_80_4',
+// 'device_code': 'A1_XY_80_4'
+// }
+// ],
+// 'code': 200,
+// 'msg': '查询成功'
+// }
+// return res
+// }
+
+// 报工查询
+export const reportQuery = (st, et, code, wcode) => post('api/produceWorkorder/reportQuery', {
+ start_time: st,
+ end_time: et,
+ device_code: code,
+ workorder_code: wcode
+})
diff --git a/src/config/utils.js b/src/config/utils.js
index ba04810..d968fda 100644
--- a/src/config/utils.js
+++ b/src/config/utils.js
@@ -69,3 +69,81 @@ export const dateTimeFtt = date => {
let ss = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds()
return `${year}-${month}-${day} ${hh}:${mm}:${ss}`
}
+
+/**
+ * 小数加法
+ */
+export const accAdd = (arg1, arg2) => {
+ var r1, r2, m, c
+ try {
+ r1 = arg1.toString().split('.')[1].length
+ } catch (e) {
+ r1 = 0
+ }
+ try {
+ r2 = arg2.toString().split('.')[1].length
+ } catch (e) {
+ r2 = 0
+ }
+ c = Math.abs(r1 - r2)
+ m = Math.pow(10, Math.max(r1, r2))
+ if (c > 0) {
+ var cm = Math.pow(10, c)
+ if (r1 > r2) {
+ arg1 = Number(arg1.toString().replace('.', ''))
+ arg2 = Number(arg2.toString().replace('.', '')) * cm
+ } else {
+ arg1 = Number(arg1.toString().replace('.', '')) * cm
+ arg2 = Number(arg2.toString().replace('.', ''))
+ }
+ } else {
+ arg1 = Number(arg1.toString().replace('.', ''))
+ arg2 = Number(arg2.toString().replace('.', ''))
+ }
+ return (arg1 + arg2) / m
+}
+
+/**
+ * 小数减法
+ */
+export const accSubtract = (arg1, arg2) => {
+ var r1, r2, m, c
+ try {
+ r1 = arg1.toString().split('.')[1].length
+ } catch (e) {
+ r1 = 0
+ }
+ try {
+ r2 = arg2.toString().split('.')[1].length
+ } catch (e) {
+ r2 = 0
+ }
+ c = Math.abs(r1 - r2)
+ m = Math.pow(10, Math.max(r1, r2))
+ if (c > 0) {
+ var cm = Math.pow(10, c)
+ if (r1 > r2) {
+ arg1 = Number(arg1.toString().replace('.', ''))
+ arg2 = Number(arg2.toString().replace('.', '')) * cm
+ } else {
+ arg1 = Number(arg1.toString().replace('.', '')) * cm
+ arg2 = Number(arg2.toString().replace('.', ''))
+ }
+ } else {
+ arg1 = Number(arg1.toString().replace('.', ''))
+ arg2 = Number(arg2.toString().replace('.', ''))
+ }
+ return (arg1 - arg2) / m
+}
+
+/**
+ * 小数乘法
+ */
+export const accMul = (arg1, arg2) => {
+ var m = 0
+ var s1 = arg1.toString()
+ var s2 = arg2.toString()
+ try { m += s1.split('.')[1].length } catch (e) {}
+ try { m += s2.split('.')[1].length } catch (e) {}
+ return Number(s1.replace('.', '')) * Number(s2.replace('.', '')) / Math.pow(10, m)
+}
diff --git a/src/pages/homeset/Home.vue b/src/pages/homeset/Home.vue
index 76ea0a6..0ea77ee 100644
--- a/src/pages/homeset/Home.vue
+++ b/src/pages/homeset/Home.vue
@@ -45,7 +45,7 @@ export default {
data () {
return {
timer: null,
- dataList: [{device_code: '1', is_run: '1'}]
+ dataList: []
}
},
mounted () {
diff --git a/src/pages/modules/workorder/work-order-assignment.vue b/src/pages/modules/workorder/work-order-assignment.vue
index 24c1b19..4ef5293 100644
--- a/src/pages/modules/workorder/work-order-assignment.vue
+++ b/src/pages/modules/workorder/work-order-assignment.vue
@@ -6,21 +6,21 @@
设备
-
-
+
+
-
-
-
+
+
+
@@ -40,63 +40,136 @@
|
-
+
|
+ {{e.create_time}} |
{{e.workorder_code}} |
- {{e.shift_type_scode_name}} |
- {{e.material_name}} |
+ {{['创建','下发','生产中','暂停', '完成'][Number(e.workorder_status) - 1]}} |
+ {{e.device_code}} |
+ {{e.material_spec}} |
{{e.workprocedure_name}} |
- {{['创建','下发','生产中','暂停', '完成'][Number(e.order_status) - 1]}} |
{{e.plan_qty}} |
- {{e.real_qty}} |
-
- |
- {{e.realproducestart_date}} |
- {{e.realproduceend_date}} |
+ {{ e.report_qty }} |
+ {{ e.real_qty }} |
+ {{ e.realproducestart_date }} |
+
+ 当前操作为强制确认,确定继续操作吗?
+