From 4cbac935b66fab80d411843dfa8d72b7ba43c444 Mon Sep 17 00:00:00 2001
From: caill <815519168@qq.com>
Date: Tue, 20 Sep 2022 14:28:43 +0800
Subject: [PATCH 1/5] =?UTF-8?q?=E5=88=86=E6=8B=A3=E7=AE=A1=E7=90=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/config/getData2.js | 199 ++++++++++++++----
src/pages/proj/SortingManage.vue | 341 +++++++++++++++++++++++++++++++
src/router/index.js | 5 +
src/style/layout.styl | 5 +-
4 files changed, 508 insertions(+), 42 deletions(-)
create mode 100644 src/pages/proj/SortingManage.vue
diff --git a/src/config/getData2.js b/src/config/getData2.js
index 6e35474..c6419d9 100644
--- a/src/config/getData2.js
+++ b/src/config/getData2.js
@@ -1,49 +1,166 @@
import {post} from '@config/http.js'
// import store from '../vuex/store'
-/** 设备状态修改 */
+/**
+ * 分拣管理
+ */
-// 1.1查询所有区域信息
-export const handArea = (type) => post('api/andxy2/hand/area', {
+// 1.查询分拣工单及明细(定时查询)
+// export const sortingOrder = (reg) => post('api/hand/sortingOrder', {})
+export const sortingOrder = () => {
+ let res = {
+ result: [
+ {
+ alloy: '',
+ is_labeling: '1',
+ type: 'order',
+ order_status: '06',
+ material_uuid: 'cf50d49e01424b2fb37d10ddfeae70f1',
+ material_spec: '22.23',
+ children: [
+ {
+ labeling_template: '15',
+ color_type: '6',
+ lettering_message: '77',
+ type: 'orderDetail',
+ order_code: '1',
+ order_status: '00',
+ cust_code: 'A00001',
+ lettering_icon: '1',
+ strap_number: '99',
+ parent_order_code: '10000037',
+ qty: '11',
+ is_flag: '0',
+ lettering_message2: '88',
+ cust_name: 'A00001',
+ parent_order_id: '907694f7e2de49bc943a8575ab5b3395',
+ order_id: '57fbc012c50d4398b91142086d5445b6',
+ cust_id: '092f1d84fddb417a914c8aa20d5bca81'
+ }
+ ],
+ material_name: '直管14',
+ wall_thickness: '0.20',
+ is_coating: '1',
+ jackup_num: '5',
+ length: '4000.00',
+ end_time: '',
+ outer_diameter: '22.23',
+ order_code: '10000037',
+ start_time: '',
+ temper: '',
+ feeding_mouth: '3',
+ is_strapping: '1',
+ qty: '11',
+ is_flag: '1',
+ is_risking: '1',
+ order_id: '907694f7e2de49bc943a8575ab5b3395',
+ is_lettering: '1',
+ material_code: 'A10014'
+ },
+ {
+ alloy: '',
+ is_labeling: '1',
+ type: 'order',
+ order_status: '01',
+ material_uuid: 'cf50d49e01424b2fb37d10ddfeae70f1',
+ material_spec: '22.23',
+ children: [
+ {
+ labeling_template: '15',
+ color_type: '7',
+ lettering_message: '',
+ type: 'orderDetail',
+ order_code: '2',
+ order_status: '05',
+ cust_code: 'A00001',
+ lettering_icon: '2',
+ strap_number: '3',
+ parent_order_code: '10000038',
+ qty: '5555',
+ is_flag: '0',
+ lettering_message2: '33',
+ cust_name: 'A00001',
+ parent_order_id: 'fb8f80bee3c9455c8a902e4911acf1ec',
+ order_id: '1333a8a35df64432bb0e314d9636d2db',
+ cust_id: '092f1d84fddb417a914c8aa20d5bca81'
+ },
+ {
+ labeling_template: '14',
+ color_type: '7',
+ lettering_message: '',
+ type: 'orderDetail',
+ order_code: '1',
+ order_status: '04',
+ cust_code: 'A00002',
+ lettering_icon: '1',
+ strap_number: '1',
+ parent_order_code: '10000038',
+ qty: '5555',
+ is_flag: '0',
+ lettering_message2: '1',
+ cust_name: 'A00002',
+ parent_order_id: 'fb8f80bee3c9455c8a902e4911acf1ec',
+ order_id: '250354651d614a6dbc445e4089ce0e72',
+ cust_id: '4b80d1c012e44027ad09b9f33ca7af0d'
+ },
+ {
+ labeling_template: '15',
+ color_type: '6',
+ lettering_message: '55',
+ type: 'orderDetail',
+ order_code: '3',
+ order_status: '05',
+ cust_code: 'A00002',
+ lettering_icon: '2',
+ strap_number: '55',
+ parent_order_code: '10000038',
+ qty: '5555',
+ is_flag: '0',
+ lettering_message2: '5',
+ cust_name: 'A00002',
+ parent_order_id: 'fb8f80bee3c9455c8a902e4911acf1ec',
+ order_id: 'e7356f2f443f499e8807bac8cfb3ddce',
+ cust_id: '4b80d1c012e44027ad09b9f33ca7af0d'
+ }
+ ],
+ material_name: '直管14',
+ wall_thickness: '0.20',
+ is_coating: '1',
+ jackup_num: '5',
+ length: '4000.00',
+ end_time: '',
+ outer_diameter: '22.23',
+ order_code: '10000038',
+ start_time: '',
+ temper: '',
+ feeding_mouth: '3',
+ is_strapping: '1',
+ qty: '5555',
+ is_flag: '1',
+ is_risking: '1',
+ order_id: 'fb8f80bee3c9455c8a902e4911acf1ec',
+ is_lettering: '1',
+ material_code: 'A10014'
+ }
+ ],
+ code: '1',
+ desc: '查询成功'
+ }
+ return res
+}
+// 2.下发刻字、贴标
+export const sendMessage = (type, uuid, ouuid) => post('api/hand/sendMessage', {
+ type: type,
+ orderDetail_uuid: uuid,
+ order_uuid: ouuid
+})
+// 3.下发设备信号
+export const deviceOperation = (type) => post('api/hand/deviceOperation', {
type: type
})
-// export const handArea = () => {
-// let res = {
-// code: '1',
-// desc: '',
-// result: [{region_id: '1', region_name: 'a'}]
-// }
-// return res
-// }
-
-// 1.2根据区域查询设备编号及状态
-export const handPoint = (reg) => post('api/andxy2/hand/point', {
- region: reg
-})
-
-// 1.3修改设备状态
-export const handDeviceStatus = (code, type, no, mtype, quantity, remark) => post('api/andxy2/hand/deviceStatus', {
- device_code: code,
+// 4.工单操作
+export const orderOperation = (type, uuid, ouuid) => post('api/hand/orderOperation', {
type: type,
- status: no,
- material_type: mtype,
- quantity: quantity,
- remark: remark
-})
-
-// 1.4查询物料
-export const handMatrial = () => post('api/andxy2/hand/matrial', {})
-
-/** 普通任务 */
-
-// 1.1创建任务
-export const handTask = (scode, ncode) => post('api/andxy2/hand/task2', {
- start_devicecode: scode,
- next_devicecode: ncode
-})
-
-/** 特殊任务 */
-export const spehandTask = (scode, ncode) => post('api/andxy2/hand/task', {
- start_devicecode: scode,
- next_devicecode: ncode
+ orderDetail_uuid: uuid,
+ order_uuid: ouuid
})
diff --git a/src/pages/proj/SortingManage.vue b/src/pages/proj/SortingManage.vue
new file mode 100644
index 0000000..ccd60b7
--- /dev/null
+++ b/src/pages/proj/SortingManage.vue
@@ -0,0 +1,341 @@
+
+
+
+
+
+
+
+
+
+
+ | 选择 |
+ 工单(明细)号 |
+ 工单(明细)状态 |
+ 物料编码 |
+ 物料名称 |
+ 外径 |
+ 壁厚 |
+ 长度 |
+ 下料数量 |
+ 客户编码 |
+ 客户名称 |
+ 当前上料数量 |
+ 当前上料合格数量 |
+ 当前刻字数量 |
+ 当前刻字合格数量 |
+ 当前套冒数量 |
+ 当前套冒合格数量 |
+ 当前捆扎包数 |
+ 当前捆扎数 |
+ 当前裹膜数量 |
+ 当前裹膜合格数量 |
+ 当前贴标数量 |
+ 上料完成 |
+ 刻字完成 |
+ 套冒完成 |
+ 捆扎完成 |
+ 裹膜完成 |
+ 贴标完成 |
+ 创建者 |
+ 创建时间 |
+ 操作 |
+
+
+
+
+ |
+
+
+ |
+ {{['就绪', '已确认', '已下发', '执行中', '下发工单暂停 05-工单暂停', '下发强制完成', '强制完成', '自动完成', '取消'][Number(e.order_status)]}} |
+ {{e.material_code}} |
+ {{e.material_name}} |
+ {{e.outer_diameter}} |
+ {{e.wall_thickness}} |
+ {{e.length}} |
+ {{e.qty}} |
+ {{e.cust_code}} |
+ {{e.cust_name}} |
+ {{e.present_feeding_number}} |
+ {{e.feeding_qualified_number}} |
+ {{e.present_lettering_number}} |
+ {{e.qualified_lettering_number}} |
+ {{e.present_sleeveing_number}} |
+ {{e.qualified_sleeveing_number}} |
+ {{e.present_strap_pack_number}} |
+ {{e.present_strap_number}} |
+ {{e.present_wraping_number}} |
+ {{e.qualified_wraping_number}} |
+ {{e.present_labeling_number}} |
+ {{['未完成', '完成', '强制完成'][Number(e.feeding_finished)]}} |
+ {{e.lettering_finished}} |
+ {{e.sleeveing_finished}} |
+ {{['未完成', '完成', '强制完成'][Number(e.strap_finished)]}} |
+ {{['未完成', '完成', '强制完成'][Number(e.wraping_finished)]}} |
+ {{['未完成', '完成', '强制完成'][Number(e.labeling_finished)]}} |
+ {{e.create_by}} |
+ {{e.create_time}} |
+
+
+
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/router/index.js b/src/router/index.js
index eb40c94..f319628 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -6,6 +6,7 @@ const Login = r => require.ensure([], () => r(require('@page/Login')), 'Login')
const ZlManage = r => require.ensure([], () => r(require('@page/proj/ZlManage')), 'ZlManage')
const HomePage = r => require.ensure([], () => r(require('@page/proj/HomePage')), 'HomePage')
const SignalSend = r => require.ensure([], () => r(require('@page/proj/SignalSend')), 'SignalSend')
+const SortingManage = r => require.ensure([], () => r(require('@page/proj/SortingManage')), 'SortingManage')
Vue.use(Router)
@@ -31,6 +32,10 @@ export default new Router({
{
path: '/SignalSend',
component: SignalSend
+ },
+ {
+ path: '/SortingManage',
+ component: SortingManage
}
]
})
diff --git a/src/style/layout.styl b/src/style/layout.styl
index 2dfbf14..81060ac 100644
--- a/src/style/layout.styl
+++ b/src/style/layout.styl
@@ -71,16 +71,19 @@
line-height .3rem
font-size .15rem
color #ffffff
+ border 1px solid #D7592F
background-color #D7592F
padding 0 .1rem
border-radius 5px
.button--defalut
color #606266
border 1px solid #dcdfe6
- background-color #fff
+ background-color #dcdfe6
.button--cancle
color #D7592F
background-color #fff
+.button_table_font
+ font-size .13rem
.top_header
position fixed
top 0
From 70b9a249c5806ffb4ee637ad6884de858cb6b9e3 Mon Sep 17 00:00:00 2001
From: caill <815519168@qq.com>
Date: Tue, 20 Sep 2022 14:29:58 +0800
Subject: [PATCH 2/5] homepage
---
src/pages/proj/HomePage.vue | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/pages/proj/HomePage.vue b/src/pages/proj/HomePage.vue
index a059801..bc5ab4d 100644
--- a/src/pages/proj/HomePage.vue
+++ b/src/pages/proj/HomePage.vue
@@ -17,6 +17,7 @@
From 668152047514a8b44d0170b821d3ed03391113f1 Mon Sep 17 00:00:00 2001
From: caill <815519168@qq.com>
Date: Tue, 20 Sep 2022 14:37:35 +0800
Subject: [PATCH 3/5] =?UTF-8?q?=E5=88=B7=E6=96=B0=E6=97=B6=E9=97=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/pages/Login.vue | 11 ++++++-----
src/vuex/modules/com.js | 4 ++++
2 files changed, 10 insertions(+), 5 deletions(-)
diff --git a/src/pages/Login.vue b/src/pages/Login.vue
index 7e84f8c..d598c59 100644
--- a/src/pages/Login.vue
+++ b/src/pages/Login.vue
@@ -33,8 +33,8 @@
-
+
+
@@ -57,6 +57,7 @@ export default {
password: '',
baseUrl: this.$store.getters.baseUrl,
imgBaseUrl: this.$store.getters.imgBaseUrl,
+ setTime: this.$store.getters.setTime / 1000,
inputType: 'password',
eyeOpen: true,
drift: 0,
@@ -71,7 +72,7 @@ export default {
return this.baseUrl !== ''
},
showBtn2 () {
- return this.imgBaseUrl !== ''
+ return this.setTime !== ''
},
showBtn3 () {
return this.loginname !== ''
@@ -126,7 +127,7 @@ export default {
this.baseUrl = ''
break
case 2:
- this.imgBaseUrl = ''
+ this.setTime = ''
break
case 3:
this.loginname = ''
@@ -144,7 +145,7 @@ export default {
_config () {
let obj = {
baseUrl: this.baseUrl,
- imgBaseUrl: this.imgBaseUrl
+ setTime: this.setTime * 1000
}
this.$store.dispatch('setConfig', obj)
this._tabChange(0)
diff --git a/src/vuex/modules/com.js b/src/vuex/modules/com.js
index fded4ba..1387df5 100644
--- a/src/vuex/modules/com.js
+++ b/src/vuex/modules/com.js
@@ -5,6 +5,7 @@ const baseUrl = process.env.NODE_ENV === 'development' ? 'http://192.168.81.155:
const imgBaseUrl = process.env.NODE_ENV === 'development' ? 'http://192.168.81.100/' : 'http://192.168.46.5/'
const state = {
baseUrl: getStore('baseUrl') || baseUrl,
+ setTime: getStore('setTime') || 5000,
imgBaseUrl: getStore('imgBaseUrl') || imgBaseUrl,
lockTime: getStore('lockTime') || 0,
loading: false,
@@ -18,6 +19,7 @@ const state = {
const getters = {
baseUrl: state => state.baseUrl,
+ setTime: state => state.setTime,
imgBaseUrl: state => state.imgBaseUrl,
lockTime: state => state.lockTime,
loading: state => state.loading,
@@ -28,6 +30,7 @@ const getters = {
const actions = {
setConfig ({commit}, res) {
setStore('baseUrl', res.baseUrl)
+ setStore('setTime', res.setTime)
setStore('imgBaseUrl', res.imgBaseUrl)
setStore('lockTime', res.lockTime)
commit(types.COM_CONFIG, res)
@@ -58,6 +61,7 @@ const actions = {
const mutations = {
[types.COM_CONFIG] (state, res) {
state.baseUrl = res.baseUrl
+ state.setTime = res.setTime
state.imgBaseUrl = res.imgBaseUrl
state.lockTime = res.lockTime
},
From a4662753702c0a8702257f13a5e350ab68e51ec7 Mon Sep 17 00:00:00 2001
From: caill <815519168@qq.com>
Date: Tue, 20 Sep 2022 14:45:51 +0800
Subject: [PATCH 4/5] =?UTF-8?q?=E5=88=B7=E6=96=B0=E5=88=86=E6=8B=A3?=
=?UTF-8?q?=E7=AE=A1=E7=90=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/pages/proj/SortingManage.vue | 23 ++++++++++++++++++++++-
1 file changed, 22 insertions(+), 1 deletion(-)
diff --git a/src/pages/proj/SortingManage.vue b/src/pages/proj/SortingManage.vue
index ccd60b7..cbfe3f3 100644
--- a/src/pages/proj/SortingManage.vue
+++ b/src/pages/proj/SortingManage.vue
@@ -111,6 +111,8 @@ export default {
},
data () {
return {
+ interTime: this.$store.getters.setTime,
+ timer: null,
dataList: [],
newList: [],
pkId: '',
@@ -127,9 +129,19 @@ export default {
}
},
created () {
- this.sortingOrder()
+ this.refresh()
+ },
+ beforeDestroy () {
+ clearInterval(this.timer)
+ this.timer = null
},
methods: {
+ refresh () {
+ this.sortingOrder()
+ this.timer = setInterval(() => {
+ this.sortingOrder()
+ }, this.interTime)
+ },
showSec (e, i) {
e.childShow = !e.childShow
if (e.childShow) {
@@ -168,6 +180,9 @@ export default {
let res = await sendMessage(type, uuid, ouuid)
if (res.code === '1') {
this.toast(res.desc)
+ clearInterval(this.timer)
+ this.timer = null
+ this.refresh()
} else {
this.Dialog(res.desc)
}
@@ -201,6 +216,9 @@ export default {
let res = await deviceOperation(type)
if (res.code === '1') {
this.toast(res.desc)
+ clearInterval(this.timer)
+ this.timer = null
+ this.refresh()
} else {
this.Dialog(res.desc)
}
@@ -238,6 +256,9 @@ export default {
let res = await orderOperation(type, uuid, ouuid)
if (res.code === '1') {
this.toast(res.desc)
+ clearInterval(this.timer)
+ this.timer = null
+ this.refresh()
} else {
this.Dialog(res.desc)
}
From 80b4078643ce7d97166ac4cb5366375e6da48ebd Mon Sep 17 00:00:00 2001
From: caill <815519168@qq.com>
Date: Tue, 20 Sep 2022 14:53:45 +0800
Subject: [PATCH 5/5] =?UTF-8?q?=E5=88=86=E6=8B=A3=E7=AE=A1=E7=90=86?=
=?UTF-8?q?=E6=8E=A5=E5=8F=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/config/getData2.js | 284 ++++++++++++++++++++---------------------
src/config/http.js | 66 +++-------
2 files changed, 159 insertions(+), 191 deletions(-)
diff --git a/src/config/getData2.js b/src/config/getData2.js
index c6419d9..860ca85 100644
--- a/src/config/getData2.js
+++ b/src/config/getData2.js
@@ -6,148 +6,148 @@ import {post} from '@config/http.js'
*/
// 1.查询分拣工单及明细(定时查询)
-// export const sortingOrder = (reg) => post('api/hand/sortingOrder', {})
-export const sortingOrder = () => {
- let res = {
- result: [
- {
- alloy: '',
- is_labeling: '1',
- type: 'order',
- order_status: '06',
- material_uuid: 'cf50d49e01424b2fb37d10ddfeae70f1',
- material_spec: '22.23',
- children: [
- {
- labeling_template: '15',
- color_type: '6',
- lettering_message: '77',
- type: 'orderDetail',
- order_code: '1',
- order_status: '00',
- cust_code: 'A00001',
- lettering_icon: '1',
- strap_number: '99',
- parent_order_code: '10000037',
- qty: '11',
- is_flag: '0',
- lettering_message2: '88',
- cust_name: 'A00001',
- parent_order_id: '907694f7e2de49bc943a8575ab5b3395',
- order_id: '57fbc012c50d4398b91142086d5445b6',
- cust_id: '092f1d84fddb417a914c8aa20d5bca81'
- }
- ],
- material_name: '直管14',
- wall_thickness: '0.20',
- is_coating: '1',
- jackup_num: '5',
- length: '4000.00',
- end_time: '',
- outer_diameter: '22.23',
- order_code: '10000037',
- start_time: '',
- temper: '',
- feeding_mouth: '3',
- is_strapping: '1',
- qty: '11',
- is_flag: '1',
- is_risking: '1',
- order_id: '907694f7e2de49bc943a8575ab5b3395',
- is_lettering: '1',
- material_code: 'A10014'
- },
- {
- alloy: '',
- is_labeling: '1',
- type: 'order',
- order_status: '01',
- material_uuid: 'cf50d49e01424b2fb37d10ddfeae70f1',
- material_spec: '22.23',
- children: [
- {
- labeling_template: '15',
- color_type: '7',
- lettering_message: '',
- type: 'orderDetail',
- order_code: '2',
- order_status: '05',
- cust_code: 'A00001',
- lettering_icon: '2',
- strap_number: '3',
- parent_order_code: '10000038',
- qty: '5555',
- is_flag: '0',
- lettering_message2: '33',
- cust_name: 'A00001',
- parent_order_id: 'fb8f80bee3c9455c8a902e4911acf1ec',
- order_id: '1333a8a35df64432bb0e314d9636d2db',
- cust_id: '092f1d84fddb417a914c8aa20d5bca81'
- },
- {
- labeling_template: '14',
- color_type: '7',
- lettering_message: '',
- type: 'orderDetail',
- order_code: '1',
- order_status: '04',
- cust_code: 'A00002',
- lettering_icon: '1',
- strap_number: '1',
- parent_order_code: '10000038',
- qty: '5555',
- is_flag: '0',
- lettering_message2: '1',
- cust_name: 'A00002',
- parent_order_id: 'fb8f80bee3c9455c8a902e4911acf1ec',
- order_id: '250354651d614a6dbc445e4089ce0e72',
- cust_id: '4b80d1c012e44027ad09b9f33ca7af0d'
- },
- {
- labeling_template: '15',
- color_type: '6',
- lettering_message: '55',
- type: 'orderDetail',
- order_code: '3',
- order_status: '05',
- cust_code: 'A00002',
- lettering_icon: '2',
- strap_number: '55',
- parent_order_code: '10000038',
- qty: '5555',
- is_flag: '0',
- lettering_message2: '5',
- cust_name: 'A00002',
- parent_order_id: 'fb8f80bee3c9455c8a902e4911acf1ec',
- order_id: 'e7356f2f443f499e8807bac8cfb3ddce',
- cust_id: '4b80d1c012e44027ad09b9f33ca7af0d'
- }
- ],
- material_name: '直管14',
- wall_thickness: '0.20',
- is_coating: '1',
- jackup_num: '5',
- length: '4000.00',
- end_time: '',
- outer_diameter: '22.23',
- order_code: '10000038',
- start_time: '',
- temper: '',
- feeding_mouth: '3',
- is_strapping: '1',
- qty: '5555',
- is_flag: '1',
- is_risking: '1',
- order_id: 'fb8f80bee3c9455c8a902e4911acf1ec',
- is_lettering: '1',
- material_code: 'A10014'
- }
- ],
- code: '1',
- desc: '查询成功'
- }
- return res
-}
+export const sortingOrder = (reg) => post('api/hand/sortingOrder', {})
+// export const sortingOrder = () => {
+// let res = {
+// result: [
+// {
+// alloy: '',
+// is_labeling: '1',
+// type: 'order',
+// order_status: '06',
+// material_uuid: 'cf50d49e01424b2fb37d10ddfeae70f1',
+// material_spec: '22.23',
+// children: [
+// {
+// labeling_template: '15',
+// color_type: '6',
+// lettering_message: '77',
+// type: 'orderDetail',
+// order_code: '1',
+// order_status: '00',
+// cust_code: 'A00001',
+// lettering_icon: '1',
+// strap_number: '99',
+// parent_order_code: '10000037',
+// qty: '11',
+// is_flag: '0',
+// lettering_message2: '88',
+// cust_name: 'A00001',
+// parent_order_id: '907694f7e2de49bc943a8575ab5b3395',
+// order_id: '57fbc012c50d4398b91142086d5445b6',
+// cust_id: '092f1d84fddb417a914c8aa20d5bca81'
+// }
+// ],
+// material_name: '直管14',
+// wall_thickness: '0.20',
+// is_coating: '1',
+// jackup_num: '5',
+// length: '4000.00',
+// end_time: '',
+// outer_diameter: '22.23',
+// order_code: '10000037',
+// start_time: '',
+// temper: '',
+// feeding_mouth: '3',
+// is_strapping: '1',
+// qty: '11',
+// is_flag: '1',
+// is_risking: '1',
+// order_id: '907694f7e2de49bc943a8575ab5b3395',
+// is_lettering: '1',
+// material_code: 'A10014'
+// },
+// {
+// alloy: '',
+// is_labeling: '1',
+// type: 'order',
+// order_status: '01',
+// material_uuid: 'cf50d49e01424b2fb37d10ddfeae70f1',
+// material_spec: '22.23',
+// children: [
+// {
+// labeling_template: '15',
+// color_type: '7',
+// lettering_message: '',
+// type: 'orderDetail',
+// order_code: '2',
+// order_status: '05',
+// cust_code: 'A00001',
+// lettering_icon: '2',
+// strap_number: '3',
+// parent_order_code: '10000038',
+// qty: '5555',
+// is_flag: '0',
+// lettering_message2: '33',
+// cust_name: 'A00001',
+// parent_order_id: 'fb8f80bee3c9455c8a902e4911acf1ec',
+// order_id: '1333a8a35df64432bb0e314d9636d2db',
+// cust_id: '092f1d84fddb417a914c8aa20d5bca81'
+// },
+// {
+// labeling_template: '14',
+// color_type: '7',
+// lettering_message: '',
+// type: 'orderDetail',
+// order_code: '1',
+// order_status: '04',
+// cust_code: 'A00002',
+// lettering_icon: '1',
+// strap_number: '1',
+// parent_order_code: '10000038',
+// qty: '5555',
+// is_flag: '0',
+// lettering_message2: '1',
+// cust_name: 'A00002',
+// parent_order_id: 'fb8f80bee3c9455c8a902e4911acf1ec',
+// order_id: '250354651d614a6dbc445e4089ce0e72',
+// cust_id: '4b80d1c012e44027ad09b9f33ca7af0d'
+// },
+// {
+// labeling_template: '15',
+// color_type: '6',
+// lettering_message: '55',
+// type: 'orderDetail',
+// order_code: '3',
+// order_status: '05',
+// cust_code: 'A00002',
+// lettering_icon: '2',
+// strap_number: '55',
+// parent_order_code: '10000038',
+// qty: '5555',
+// is_flag: '0',
+// lettering_message2: '5',
+// cust_name: 'A00002',
+// parent_order_id: 'fb8f80bee3c9455c8a902e4911acf1ec',
+// order_id: 'e7356f2f443f499e8807bac8cfb3ddce',
+// cust_id: '4b80d1c012e44027ad09b9f33ca7af0d'
+// }
+// ],
+// material_name: '直管14',
+// wall_thickness: '0.20',
+// is_coating: '1',
+// jackup_num: '5',
+// length: '4000.00',
+// end_time: '',
+// outer_diameter: '22.23',
+// order_code: '10000038',
+// start_time: '',
+// temper: '',
+// feeding_mouth: '3',
+// is_strapping: '1',
+// qty: '5555',
+// is_flag: '1',
+// is_risking: '1',
+// order_id: 'fb8f80bee3c9455c8a902e4911acf1ec',
+// is_lettering: '1',
+// material_code: 'A10014'
+// }
+// ],
+// code: '1',
+// desc: '查询成功'
+// }
+// return res
+// }
// 2.下发刻字、贴标
export const sendMessage = (type, uuid, ouuid) => post('api/hand/sendMessage', {
type: type,
diff --git a/src/config/http.js b/src/config/http.js
index f1f5bbe..0d07950 100644
--- a/src/config/http.js
+++ b/src/config/http.js
@@ -1,13 +1,9 @@
import axios from 'axios'
-// import qs from 'qs'
-import { Dialog } from './utils.js'
-// import { Dialog, toast } from './utils.js'
+import { Dialog, toast } from './utils.js'
import store from '../vuex/store'
-// import router from './../router'
+import router from '@/router'
axios.defaults.timeout = 50000
-// axios.defaults.retry = 5
-// axios.defaults.retryDelay = 10000
axios.defaults.headers.post['Content-Type'] = 'application/json;charset=UTF-8'
axios.interceptors.request.use(
@@ -29,49 +25,23 @@ axios.interceptors.request.use(
axios.interceptors.response.use(
response => {
- return Promise.resolve(response)
+ if (response.status === 200) {
+ return Promise.resolve(response)
+ } else {
+ return Promise.reject(response)
+ }
},
error => {
- // let condata = error.config.data.split('&')
- // console.log('condata', condata)
- // if (condata[1] === '_SRVMETHOD=queryProduceOrderReprot' || condata[1] === '_SRVMETHOD=queryQCRecord' || condata[1] === '_SRVMETHOD=queryEquipWorkTeam') {
- // toast(error.message)
- // setTimeout(() => {
- // router.replace({
- // path: '/login'
- // })
- // }, 10000)
- // } else {
- // if (condata[1] === '_SRVMETHOD=queryEquip') {
- // toast(error.message)
- // } else {
- // Dialog(error.message)
- // }
- // // Dialog(error.message)
- // }
- // toast(error.message)
- // - 20201215-x
- // router.push({
- // path: '/500',
- // query: {redirect: router.currentRoute.fullPath}
- // })
- // - 20201215-x
+ if (error && error.response) {
+ switch (error.response.status) {
+ case 401:
+ toast(error.response.data.message)
+ store.dispatch('setSignOut')
+ router.push('/login')
+ break
+ }
+ }
return Promise.reject(error)
- // let config = error.config
- // if (!config || !config.retry) return Promise.reject(error)
- // config.__retryCount = config.__retryCount || 0
- // if (config.__retryCount >= config.retry) {
- // return Promise.reject(error)
- // }
- // config.__retryCount += 1
- // let backoff = new Promise(resolve => {
- // setTimeout(() => {
- // resolve()
- // }, config.retryDelay || 1)
- // })
- // return backoff.then(() => {
- // return axios(config)
- // })
}
)
@@ -79,11 +49,9 @@ export const post = (sevmethod, params) => {
return new Promise((resolve, reject) => {
axios.post(`${store.getters.baseUrl}/` + sevmethod, params)
.then(response => {
- // if (response.data.code === '0') {
- // Dialog(response.data.desc)
- // }
resolve(response.data)
}, error => {
+ Dialog(error.message)
reject(error.message)
})
.catch((error) => {