APP
YYC
2026-02-12 57233e23e69d04672f9721def4d00c2905922d25
igdss-app/js/admin/inout-in-handle.js
@@ -7,8 +7,8 @@
var uploadUrl; //照片上传路径
var deHandle; //值仓扣重
var data = {
   "interfaceId": "5208",
   "outId": "10208",
   "interfaceId": "5402",
   "outId": "10402",
   "reqDateTime": new Date(),
   "tokenAuth": "",
   "data": {
@@ -19,8 +19,8 @@
};
var data1 = {
   "interfaceId": "5207",
   "outId": "10207",
   "interfaceId": "5402",
   "outId": "10402",
   "reqDateTime": new Date(),
   "tokenAuth": "",
   "data": {
@@ -41,8 +41,8 @@
   var user = JSON.parse(localStorage.getItem('user'));
   var selectDeptId = JSON.parse(localStorage.getItem('selectDeptId'));
   url = user.url + "/api-phone/v35/gateway";
   uploadUrl = user.url + "/api-phone/v35/upload-img";
   url = user.url + "/api/phone/v1/gateway";
   uploadUrl = user.url + "/api/phone/v1/upload-img";
   data.tokenAuth = user.tokenAuth;
   data1.tokenAuth = user.tokenAuth;
   data1.data.handleUser = user.cname;
@@ -59,145 +59,165 @@
}
// function toHandle(tag) {
//    //值仓
//    if (tag == 'start') { //开始值仓
//       data1.data.type = tag;
//       mui.ajax(url, {
//          type: "POST",
//          dataType: "json",
//          crossDomain: true,
//          contentType: "application/json;charset=utf-8",
//          data: JSON.stringify(data),
//          success: function(result) {
//             if (result.code == '0000') {
//                //判断该值仓是否处于在值仓状态
//                if (result.data.progress == 'HANDLE') {
//                   //判断单子是否已经开始进行值仓
//                   //发送请求,开始值仓
//                   mui.ajax(url, {
//                      type: "POST",
//                      dataType: "json",
//                      crossDomain: true,
//                      contentType: "application/json;charset=utf-8",
//                      data: JSON.stringify(data1),
//                      success: function(result) {
//                         mui.toast("开始装粮,请上传图片!");
//                      },
//                      error: function() {
//                         mui.alert('开始装粮提交失败,请重新操作!', '提示', ["确定"], function() {},
//                            "div");
//                      }
//                   })
//                } else {
//                   //如果不在值仓状态,给出提示信息,不进行提交
//                   mui.alert("该单子不在值仓状态,不能进行值仓!", '提示', ["确定"], function() {}, "div");
//                }
//             } else {
//                mui.toast(result.msg);
//             }
//          },
//          error: function() {
//             mui.alert('系统繁忙,请重试!', '提示', ["确定"], function() {}, "div");
//          }
//       })
//    } else { //结束值仓
//       data1.data.type = tag;
//       mui.ajax(url, {
//          type: "POST",
//          dataType: "json",
//          crossDomain: true,
//          contentType: "application/json;charset=utf-8",
//          data: JSON.stringify(data),
//          success: function(result) {
//             if (result.code == '0000') {
//                //判断该值仓是否处于在值仓状态
//                if (result.data.progress == 'HANDLE') {
//                   deHandle = $("#number")[0].value;
//                   if (fileName1 == null || fileName2 == null) {
//                      mui.toast("请先上传图片!");
//                   } else {
//                      if (deHandle) {
//                         data1.data.type = tag;
//                         data1.data.fileName1 = fileName1;
//                         data1.data.fileName2 = fileName2;
//                         data1.data.deHandle = deHandle;
//                         mui.ajax(url, {
//                            type: "POST",
//                            dataType: "json",
//                            crossDomain: true,
//                            contentType: "application/json;charset=utf-8",
//                            data: JSON.stringify(data1),
//                            success: function(result) {
//                               // mui.toast("值仓完成!");
//                               mui.toast(result.msg)
//                               //返回上一页
//                               mui.back();
//                            },
//                            error: function(result) {
//                               mui.alert(result.msg, '提示', ["确定"], function() {},
//                                  "div");
//                            }
//                         })
//                      } else {
//                         mui.toast("请先填写值仓扣重");
//                      }
//                   }
//                } else {
//                   //如果不在值仓状态,给出提示信息,不进行提交
//                   mui.alert("该单子不在值仓状态,不能进行值仓!", '提示', ["确定"], function() {}, "div");
//                }
//             } else {
//                mui.toast(result.msg)
//             }
//          },
//          error: function() {
//             mui.alert('系统繁忙,请重试!', '提示', ["确定"], function() {}, "div");
//          }
//       })
//    }
// }
function toHandle(tag) {
   //值仓
   if (tag == 'start') { //开始值仓
      data1.data.type = tag;
      mui.ajax(url, {
         type: "POST",
         dataType: "json",
         crossDomain: true,
         contentType: "application/json;charset=utf-8",
         data: JSON.stringify(data),
         success: function(result) {
            if (result.code == '0000') {
               //判断该值仓是否处于在值仓状态
               if (result.data.progress == 'HANDLE') {
                  //判断单子是否已经开始进行值仓
   data1.data.type = tag;
                  //发送请求,开始值仓
                  mui.ajax(url, {
                     type: "POST",
                     dataType: "json",
                     crossDomain: true,
                     contentType: "application/json;charset=utf-8",
                     data: JSON.stringify(data1),
                     success: function(result) {
                        mui.toast("开始装粮,请上传图片!");
                     },
                     error: function() {
                        mui.alert('开始装粮提交失败,请重新操作!', '提示', ["确定"], function() {},
                           "div");
                     }
                  })
               } else {
                  //如果不在值仓状态,给出提示信息,不进行提交
                  mui.alert("该单子不在值仓状态,不能进行值仓!", '提示', ["确定"], function() {}, "div");
               }
            } else {
               mui.toast(result.msg);
            }
         },
         error: function() {
            mui.alert('系统繁忙,请重试!', '提示', ["确定"], function() {}, "div");
         }
      })
   } else { //结束值仓
      data1.data.type = tag;
      mui.ajax(url, {
         type: "POST",
         dataType: "json",
         crossDomain: true,
         contentType: "application/json;charset=utf-8",
         data: JSON.stringify(data),
         success: function(result) {
            if (result.code == '0000') {
               //判断该值仓是否处于在值仓状态
               if (result.data.progress == 'HANDLE') {
                  deHandle = $("#number")[0].value;
                  if (fileName1 == null || fileName2 == null) {
                     mui.toast("请先上传图片!");
                  } else {
                     if (deHandle) {
                        data1.data.type = tag;
                        data1.data.fileName1 = fileName1;
                        data1.data.fileName2 = fileName2;
                        data1.data.deHandle = deHandle;
                        mui.ajax(url, {
                           type: "POST",
                           dataType: "json",
                           crossDomain: true,
                           contentType: "application/json;charset=utf-8",
                           data: JSON.stringify(data1),
                           success: function(result) {
                              // mui.toast("值仓完成!");
                              mui.toast(result.msg)
                              //返回上一页
                              mui.back();
                           },
                           error: function(result) {
                              mui.alert(result.msg, '提示', ["确定"], function() {},
                                 "div");
                           }
                        })
                     } else {
                        mui.toast("请先填写值仓扣重");
                     }
                  }
               } else {
                  //如果不在值仓状态,给出提示信息,不进行提交
                  mui.alert("该单子不在值仓状态,不能进行值仓!", '提示', ["确定"], function() {}, "div");
               }
            } else {
   deHandle = $("#number")[0].value;
   if (fileName1 == null || fileName2 == null) {
      mui.toast("请先上传图片!");
   } else {
      if (deHandle) {
         data1.data.type = tag;
         data1.data.fileName1 = fileName1;
         data1.data.fileName2 = fileName2;
         data1.data.deHandle = deHandle;
         mui.ajax(url, {
            type: "POST",
            dataType: "json",
            crossDomain: true,
            contentType: "application/json;charset=utf-8",
            data: JSON.stringify(data1),
            success: function(result) {
               // mui.toast("值仓完成!");
               mui.toast(result.msg)
               //返回上一页
               mui.back();
            },
            error: function(result) {
               mui.alert(result.msg, '提示', ["确定"], function() {},
                  "div");
            }
         },
         error: function() {
            mui.alert('系统繁忙,请重试!', '提示', ["确定"], function() {}, "div");
         }
      })
         })
      } else {
         mui.toast("请先填写值仓扣重");
      }
   }
}
//拍照上传
function choosePic(typeNum) {
   // //获取定位信息
   // if (latitude == null || longitude == null) {
   //    return;
   // }
   // 上传图片前,请求查看单子是都已经开始卸粮
   mui.ajax(url, {
      type: "POST",
      dataType: "json",
      crossDomain: true,
      contentType: "application/json;charset=utf-8",
      data: JSON.stringify(data),
      success: function(result) {
         if (result.code == '0000') {
            var picker = new mui.PopPicker();
            picker.setData([{
               value: "cameraImg",
               text: "拍照上传"
            }, {
               value: "galleryImg",
               text: "从相册选择"
            }])
            picker.show(function(SelectedItem) {
               console.log(JSON.stringify(SelectedItem));
               if (SelectedItem[0].value == 'cameraImg') {
                  cameraImg(typeNum);
               } else {
                  galleryImg(typeNum);
               }
            })
         } else {
            mui.alert(result.msg, '提示', ["确定"], function() {}, "div");
         }
      },
      error: function() {
         mui.alert('系统繁忙,请重试!', '提示', ["确定"], function() {}, "div");
   var picker = new mui.PopPicker();
   picker.setData([{
      value: "cameraImg",
      text: "拍照上传"
   }, {
      value: "galleryImg",
      text: "从相册选择"
   }])
   picker.show(function(SelectedItem) {
      console.log(JSON.stringify(SelectedItem));
      if (SelectedItem[0].value == 'cameraImg') {
         cameraImg(typeNum);
      } else {
         galleryImg(typeNum);
      }
   })