Commit 6ae09059 by wujiabao

Merge branch 'dev' of git.mjitech.com:zhangxin/max_android_panel into dev

parents dd08b5db 7bc27027
......@@ -42,7 +42,7 @@ const submitBreakageProduct = (data)=>{
}
//test 没有散落货品
// 没有散落货品
const hasNoSku = (commonInfo)=>{
let {storeInfo={},userInfo={},taskInfo={}} = commonInfo;
let url = `${domain}machine_pad/work/lr/status/${taskInfo.taskId}/${taskInfo.area}/${taskInfo.currentTaskType}`;
......
......@@ -2,6 +2,7 @@ import fetch from 'isomorphic-fetch'
import {logout, getTaskList, saveCommonInfo,emptyStoreInfo} from "./common";
import {emit} from "../util/event";
let domain = ENV.domain;
// 回收箱替换,flag为true,任务完成,flag为false
const willCloseDoor=(data,flag=false)=>{
let url=domain+`machine_pad/finish_task.action`;
let {userInfo,taskInfo,storeInfo}=data;
......
......@@ -127,12 +127,15 @@ const getTaskList = (data={},callback=null)=>{
}
}
//本地存储公共信息
const saveCommonInfo = (data)=>{
return {
type : actionType.SAVECOMMONINFO,
data
}
};
// 退出时清空用户信息,工单信息
const logout = ()=>{
let data = Object.assign({},{userInfo:{},taskInfo:{},taskList:{}});
return {
......@@ -141,6 +144,7 @@ const logout = ()=>{
}
};
// 清空门店信息(用于断电断网退出时)
const emptyStoreInfo = ()=>{
let data = Object.assign({},{storeInfo:{}});
return {
......@@ -149,6 +153,7 @@ const emptyStoreInfo = ()=>{
}
}
// 获取页面左边部分展示当前任务名
const getTaskName = (currentTaskType,childTaskNum=0)=>{
return {
type : actionType.GETTASKNAME,
......
......@@ -26,7 +26,7 @@ var myHeaders = new Headers({
'Content-Type': 'application/json; charset=UTF-8',
});
// 获取故障列表
const getTroubleList = (info) => {
let {storeInfo={},userInfo={},taskInfo={}} = info;
return (dispatch) => {
......@@ -54,6 +54,7 @@ const getTroubleList = (info) => {
}
};
// 提交故障信息
const updateTroubleList = (info, headerInfo) => {
let {taskInfo={},userInfo={},storeInfo={}} = headerInfo;
let bodyData = Object.assign({}, {details: info}, {taskId:taskInfo.taskId,employeeId:userInfo.employeeId,storeId:storeInfo.id});
......
......@@ -11,13 +11,14 @@ let myHeaders = new Headers({
// 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
'Content-Type': 'application/json; charset=UTF-8',
});
// 条形码错误
const wrongQrcode = (errorInfo)=>{
return {
type : actionType.SETREPLENISHERRORINFO,
errorInfo
}
}
// 清空当前补货商品信息
const emptyErrorInfo = ()=>{
return {
type : actionType.EMPTYREPLENISHERRORINFO,
......@@ -26,7 +27,6 @@ const emptyErrorInfo = ()=>{
const finishReplenish = (info,source)=>{
//source 1 : 商品页 , 2 : 扫码页
//已放入回收箱
let {userInfo,taskInfo,storeInfo,taskList} = info;
let bodyData = Object.assign({},{
storeId : storeInfo.id,
......
......@@ -53,6 +53,7 @@ const logoutUser = ()=>{
let timer = null;
// 断电断网 轮询获取用户登录状态
const pollingGetUserinfoAgain = (storeId)=>{
return (dispatch)=>{
if(!timer){
......@@ -66,7 +67,7 @@ const pollingGetUserinfoAgain = (storeId)=>{
}
}
// 断电断网获取用户登录信息
const pollingGetUserinfo = (storeId)=>{
UTILPATH.myLogger.info("power_cut_find_user storeId ",storeId)
return(dispatch)=>{
......
......@@ -130,6 +130,7 @@ export default class ReplenishSkuPage extends React.Component{
getSkuInfo(){
let {headerInfo} = this.props;
let {taskList={}} = headerInfo;
UTILPATH.myLogger.info("replenishSkuPage getSkuInfo ",taskList);
let skuImg = taskList.skuImage ? UTILPATH.getPic(taskList.skuImage,"middle") : '';
let areaImage = taskList.areaImage ? UTILPATH.getPic(taskList.areaImage,"middle") : '';
return(
......
const showPage = {
1 : 'Trouble', //一期故障
//一期的界面基本已废
1 : 'Trouble', //一期故障(已废)
2 : 'Scan', //一期扫描二维码
3 : 'DamageProductList', //一期上报损耗商品
4 : 'OtherQuestionUpload', //一期上报其它问题
5 : 'ReportLeftSkus', // 二期遗留商品上报
51 : 'ReportLeftSkus1', // 二期遗留商品上报
5 : 'ReportLeftSkus', // 二期遗留商品上报,获取工单进入
51 : 'ReportLeftSkus1', // 二期遗留商品上报,右上角菜单进入,组件用的一个,只是参数不同
6 : 'CheckSkus', //二期盘点
7 : 'Home', //一期首页和关门页
8 : 'FinishAsk', //一期询问是否完成页
9 : 'ChooseTask', //一期选择故障问题页
10 : 'RecoverySkus', //二期回收
11 : 'Replenishment', //二期补货
12 : 'Feedback', //二期问题反馈和关门
13 : 'HomePage', //二期首页
131 : 'HomePage1', //二期首页
14 : 'Question', //二期问题反馈页面
141 : 'Question1', //二期问题反馈页面
12 : 'Feedback', //二期故障页面
13 : 'HomePage', //二期首页,开门展示
131 : 'HomePage1', //二期首页,关门展示
14 : 'Question', //二期问题反馈页面,获取工单进入
141 : 'Question1', //二期问题反馈页面,右上角菜单栏进入
15 : 'BoxRecoverySkus', //二期回收箱回收
'DevPage' : 'DevPage'
};
......@@ -35,6 +36,7 @@ const headerStatus = { //首页状态栏
};
const normalMenuList = [
// 菜单栏展示内容(目前菜单栏禁止使用和展示)
{
text : '货品报损',
type : 'HPBS',
......
......@@ -45,12 +45,14 @@ export default class HomePageContainer extends React.Component{
},()=>{
UTILPATH.myLogger.info("logout startStopServer ",this.props.startStopServer);
if(this.props.startStopServer){
// 断网调用
this.props.willCloseDoor().then(()=>{
this.props.endCountBack();
this.props.tempLogout()
});
}else{
//正常调用
this.props.willCloseDoor().then(()=>{
this.props.endCountBack();
let msg={type:'WILL_CLOSEDOOR'};
......
......@@ -20,7 +20,6 @@ class TakeStokeContaniner extends React.Component {
let {showButton,number,initNum}=this.state;
let props = this.props;
let tokeTaskProduct=props.tokeTaskProduct;
console.log(tokeTaskProduct)
return (
<div className={'TokeStokeContainer'}>
<HeaderComponent headerStatus={headerStatus[1]} headerInfo={props.headerInfo}/>
......
......@@ -3,5 +3,5 @@
*/
module.exports = {
domain: 'https://test.mjitech.com/web/',
uploadImg : 'https://test.mjitech.com/static/uploadTrouble'
uploadImg : 'https://test.mjitech.com/static/uploadTrouble' // 小程序上传图片的二维码连接(已作废)
}
\ No newline at end of file
......@@ -5,12 +5,14 @@
"description": "max_android_panel",
"main": "index.js",
"scripts": {
"pretest": "npm run clean",
"test": "cross-env NODE_ENV=production PAD_ENV=test webpack --env=test --version=2.0.4 --progress --color",
"clean": "rm -rf static/*",
"start": "cross-env NODE_ENV=development PAD_ENV=development webpack-dev-server --version=2.0.4 --env=dev -d --history-api-fallback --hot --inline --progress --colors --port 6999 --host 0.0.0.0",
"prebuild": "npm run clean",
"build": "cross-env NODE_ENV=production PAD_ENV=production webpack --env=build --version=2.0.4 --progress --color",
"preprod": "cross-env NODE_ENV=production PAD_ENV=preprod webpack --env=preprod --version=2.0.4 --progress --color",
"build:prod": "cross-env NODE_ENV=development webpack --env=build --progress --color"
"prepreprod": "npm run clean",
"preprod": "cross-env NODE_ENV=production PAD_ENV=preprod webpack --env=preprod --version=2.0.4 --progress --color"
},
"author": "",
"license": "MIT",
......
......@@ -189,8 +189,8 @@ let envConfig = {
}), //分割共有模块和代码模块
new webpack.DefinePlugin({
'process.env': {
NODE_ENV: JSON.stringify(process.env.NODE_ENV || 'development'),
PAD_ENV: JSON.stringify(process.env.PAD_ENV || 'production')
NODE_ENV: JSON.stringify('development'),
PAD_ENV: JSON.stringify('development')
},
'BASEREM' : 120,
'CURVERSION' : JSON.stringify(curversion)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment