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
literal 0
HcmV?d00001
diff --git a/static/image/menu/RF06.png b/static/image/menu/RF06.png
new file mode 100644
index 0000000000000000000000000000000000000000..b48d6dac9a00f4bbec577d5cfc558a3e8b474257
GIT binary patch
literal 3147
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
literal 0
HcmV?d00001
diff --git a/utils/getData1.js b/utils/getData1.js
deleted file mode 100644
index b8e2f24..0000000
--- a/utils/getData1.js
+++ /dev/null
@@ -1 +0,0 @@
-import request from './request.js'
diff --git a/utils/getData2.js b/utils/getData2.js
index f67763b..31cba85 100644
--- a/utils/getData2.js
+++ b/utils/getData2.js
@@ -1,5 +1,4 @@
import request from './request.js'
-import request1 from './request1.js'
// 版本更新测试
export const pdaUpdate = () => request({
@@ -97,4 +96,49 @@ export const changePointQty = (id, qty) => request({
group_id: id,
qty: qty
}
+})
+
+/**
+ * 指令管理
+ */
+// 1.1 查询未完成指令(生成任务号为-开头)
+export const handInsts = (key, scode, ncode) => request({
+ url:'api/hand/insts',
+ acsurl: true,
+ data: {
+ keyword: key,
+ start_devicecode: scode,
+ next_devicecode: ncode
+ }
+})
+// 1.2 指令操作
+export const handInst = (type, id) => request({
+ url:'api/hand/inst',
+ acsurl: true,
+ data: {
+ type: type,
+ inst_uuid: id
+ }
+})
+/**
+ * 任务管理
+ */
+// 1.1 1.1 查询无指令的任务(任务号为-开头)
+export const handTasks = (key, scode, ncode) => request({
+ url:'api/hand/tasks',
+ acsurl: true,
+ data: {
+ keyword: key,
+ start_devicecode: scode,
+ next_devicecode: ncode
+ }
+})
+// 1.2 任务操作
+export const handTaskoperation = (type, id) => request({
+ url:'api/hand/taskoperation',
+ acsurl: true,
+ data: {
+ type: type,
+ task_uuid: id
+ }
})
\ No newline at end of file
diff --git a/utils/request.js b/utils/request.js
index a924e7c..f56c5ba 100644
--- a/utils/request.js
+++ b/utils/request.js
@@ -5,6 +5,7 @@ const request = (params) => {
let url = params.url;
let method = params.method || 'POST';
let data = params.data || {};
+ let acsurl = params.acsurl
// data.token = "default-access_token"
// if (!params.token) {
// let token = uni.getStorageSync('token');
@@ -34,7 +35,10 @@ const request = (params) => {
}
// data = qs.stringify(data)
}
- const requestUrl = `${store.getters.baseUrl}/` + url;
+ let requestUrl = `${store.getters.baseUrl}/` + url;
+ if (acsurl) {
+ requestUrl = `${store.getters.acsUrl}/` + url;
+ }
uni.showLoading({
title: '加载中...'
});
diff --git a/utils/request1.js b/utils/request1.js
deleted file mode 100644
index 6f36217..0000000
--- a/utils/request1.js
+++ /dev/null
@@ -1,126 +0,0 @@
-import store from '@/vuex/store'
-const request1 = (params) => {
- let _self = this;
- let url = params.url;
- let method = params.method || 'POST';
- let data = params.data || {};
- // data.token = "default-access_token"
- // if (!params.token) {
- // let token = uni.getStorageSync('token');
- // if (!token) {
- // uni.navigateTo({
- // url: '/pages/login/login'
- // });
- // } else {
- // data.token = '179509245-9c91827e0224bdc18d0b118b8be1b5af';
- // }
- // }
- let token = ''
- if (store.getters.saveToken !== '') {
- token = store.getters.saveToken
- }
- let defaultOpot = {
- // 'Content-Type': 'application/x-www-form-urlencoded',
- 'Terminal-Type': 'innerH5',
- 'Content-Type': 'application/json;charset=UTF-8',
- }
- let header = {}
- method = method.toUpperCase()
- if (method == 'POST') {
- header = {
- 'Content-Type': 'application/json;charset=UTF-8',
- 'Authorization': token
- }
- // data = qs.stringify(data)
- }
- const requestUrl = url;
- uni.showLoading({
- title: '加载中...'
- });
- return new Promise((resolve, reject) => {
- uni.request({
- url: requestUrl,
- method: method,
- header: Object.assign({}, defaultOpot, header),
- data: data,
- dataType: 'json',
- })
- .then(res => { // 成功
- if (res.length === 1) {
- uni.showModal({
- content: 'request:fail',
- showCancel: false
- })
- reject('request:fail')
- } else if (res[1] && res[1].statusCode === 400) {
- uni.showModal({
- content: res[1].data.message,
- showCancel: false
- })
- reject(res[1].data.message)
- } else if (res[1] && res[1].statusCode === 401) {
- uni.showModal({
- content: res[1].data.message,
- showCancel: false
- })
- store.dispatch('delUserInfo', '')
- uni.redirectTo({
- url: '/pages/login/login'
- })
- } else if (res[1] && res[1].statusCode === 200) {
- let {
- data: dataType
- } = res[1]
- resolve(dataType)
- // switch (dataType.code * 1) { // 拦截返回参数
- // case 0:
- // resolve(dataType)
- // break;
- // case 1003:
- // uni.showModal({
- // title: '登录已过期',
- // content: '很抱歉,登录已过期,请重新登录',
- // confirmText: '重新登录',
- // success: function(res) {
- // if (res.confirm) {
- // uni.navigateTo({
- // // 切记这儿需要哈pages.json保持一致;不能有.vue后缀
- // url: '/pages/login/login'
- // });
- // } else if (res.cancel) {
- // console.log('用户点击取消');
- // }
- // }
- // })
- // break;
- // case -1:
- // uni.showModal({
- // title: '请求数据失败',
- // content: '获取数据失败!',
- // confirmText: '确定',
- // showCancel: false,
- // success: function(res) {
- // if (res.confirm) {} else if (res.cancel) {
- // console.log('用户点击取消');
- // }
- // }
- // })
- // break
- // }
- }else {
- uni.showModal({
- content: res[1].data.message,
- showCancel: false
- })
- reject(res[1].data.message)
- }
- })
- .catch(err => { // 错误
- reject(err)
- })
- .finally(() => {
- uni.hideLoading();
- })
- })
-}
-export default request1
\ No newline at end of file
diff --git a/vuex/modules/user.js b/vuex/modules/user.js
index 0e70daa..995dbca 100644
--- a/vuex/modules/user.js
+++ b/vuex/modules/user.js
@@ -1,8 +1,10 @@
import * as types from '../types'
const baseUrl = process.env.NODE_ENV === 'development' ? 'http://10.1.3.90:8010' : 'http://10.1.3.90:8010'
+const acsUrl = process.env.NODE_ENV === 'development' ? 'http://10.1.3.90:8010' : 'http://10.1.3.90:8010'
const state = {
baseUrl: uni.getStorageSync('baseUrl') || baseUrl,
+ acsUrl: uni.getStorageSync('acsUrl') || acsUrl,
setTime: uni.getStorageSync('setTime') || 5000,
setPrintName: uni.getStorageSync('setPrintName') || '',
loginName: uni.getStorageSync('loginName') ? uni.getStorageSync('loginName') : '',
@@ -11,6 +13,7 @@ const state = {
}
const getters = {
baseUrl: state => state.baseUrl,
+ acsUrl: state => state.acsUrl,
setTime: state => state.setTime,
setPrintName: state => state.setPrintName,
loginName: state => state.loginName,
@@ -20,6 +23,7 @@ const getters = {
const actions = {
setConfig ({commit}, res) {
uni.setStorageSync('baseUrl', res.baseUrl)
+ uni.setStorageSync('acsUrl', res.acsUrl)
uni.setStorageSync('setTime', res.setTime)
uni.setStorageSync('setPrintName', res.setPrintName)
commit(types.COM_CONFIG, res)
@@ -49,6 +53,7 @@ const actions = {
const mutations = {
[types.COM_CONFIG] (state, res) {
state.baseUrl = res.baseUrl
+ state.acsUrl = res.acsUrl
state.setTime = res.setTime
state.setPrintName = res.setPrintName
},