YYC
2023-06-15 1bd6821c8ccc6861c74505bab0e8c52fe38f69f7
igds-app/js/admin/inout-out-handle.js
@@ -30,7 +30,8 @@
      "fileName2": "",
      "deHandle": "",
      "lon": "",
      "lat": ""
      "lat": "",
      "handleUser": ""
   }
}
@@ -43,10 +44,14 @@
   url = user.url + "/api-phone/v35/gateway";
   uploadUrl = user.url + "/api-phone/v35/upload-img";
   data.tokenAuth = user.tokenAuth;
   data1.tokenAuth = user.tokenAuth;
   data1.data.handleUser = user.cname;
   //获取从上一个页面传递的数据
   var self = plus.webview.currentWebview();
   depotData = self.data;
   data.data.id = depotData.serialNumber;
   data1.data.id = depotData.serialNumber;
   console.log(JSON.stringify(depotData))
   // data.data.intelCard = depotData.intelCard;
   $("#plateNum").html(depotData.plateNum);
   $("#depotName").html(depotData.depotName);
@@ -65,31 +70,26 @@
         contentType: "application/json;charset=utf-8",
         data: JSON.stringify(data),
         success: function(result) {
            if (result.data.code == '0000') {
            if (result.code == '0000') {
               //判断该值仓是否处于在值仓状态
               if (result.data.progress == 'HANDLE') {
                  //判断单子是否已经开始进行值仓
                  if (result.data.handelStart == null) {
                     //发送请求,开始值仓
                     mui.ajax(url, {
                        type: "POST",
                        dataType: "json",
                        crossDomain: true,
                        contentType: "application/json;charset=utf-8",
                        data: JSON.stringify(data1),
                        success: function(result) {
                           mui.toast("开始装粮,请上传图片!");
                           //重新请求获取单子详情并渲染
                           getDetail();
                        },
                        error: function() {
                           mui.alert('开始装粮提交失败,请重新操作!', '提示', ["确定"], function() {},
                              "div");
                        }
                     })
                  } else {
                     mui.toast("已开始装粮!");
                  }
                  //发送请求,开始值仓
                  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");
@@ -103,6 +103,7 @@
         }
      })
   } else { //结束值仓
      data1.data.type = tag;
      mui.ajax(url, {
         type: "POST",
         dataType: "json",
@@ -110,43 +111,41 @@
         contentType: "application/json;charset=utf-8",
         data: JSON.stringify(data),
         success: function(result) {
            if (result.data.code == '0000') {
            if (result.code == '0000') {
               //判断该值仓是否处于在值仓状态
               if (result.data.progress == 'HANDLE') {
                  //判断单子是否已经开始进行值仓
                  if (result.data.handelStart) {
                     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.back();
                              },
                              error: function(result) {
                                 mui.alert(result.msg, '提示', ["确定"], function() {},
                                    "div");
                              }
                           })
                        } else {
                           mui.toast("请先填写值仓扣重");
                        }
                     }
                  deHandle = $("#number")[0].value;
                  if (fileName1 == null || fileName2 == null) {
                     mui.toast("请先上传图片!");
                  } else {
                     mui.toast("请先点击开始装粮,并上传图片!");
                     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");
@@ -165,78 +164,47 @@
}
//拍照上传
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') {
   //          if (result.data.handleStart != null) {
   //             var btnArray = [{
   //                title: "拍照上传"
   //             }, {
   //                title: "从相册选择"
   //             }];
   //             plus.nativeUI.actionSheet({
   //                   title: "请选择",
   //                   cancel: "取消",
   //                   buttons: btnArray
   //                },
   //                function(e) {
   //                   var index = e.index;
   //                   switch (index) {
   //                      case 1:
   //                         cameraImg(typeNum);
   //                         break;
   //                      case 2:
   //                         galleryImg(typeNum);
   //                         break;
   //                   }
   //                });
   //          } else {
   //             mui.toast("请先点击开始装粮!");
   //          }
   //       } else {
   //          mui.alert(result.msg, '提示', ["确定"], function() {}, "div");
   //       }
   //    },
   //    error: function() {
   //       mui.alert('系统繁忙,请重试!', '提示', ["确定"], function() {}, "div");
   //    }
   // })
   var btnArray = [{
      title: "拍照上传"
   }, {
      title: "从相册选择"
   }];
   plus.nativeUI.actionSheet({
         title: "请选择",
         cancel: "取消",
         buttons: btnArray
      },
      function(e) {
         var index = e.index;
         switch (index) {
            case 1:
               cameraImg(typeNum);
               break;
            case 2:
               galleryImg(typeNum);
               break;
   // 上传图片前,请求查看单子是都已经开始卸粮
   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");
      }
   })
};
//使用相机拍照
//相机拍照
function cameraImg(typeNum) {
   var cmr = plus.camera.getCamera();
   cmr.captureImage(function(p) {
@@ -245,10 +213,10 @@
         var path = entry.toLocalURL(); //获得图片路径
         uploadImg(path, typeNum);
      }, function(e) {
         mui.toast("读取拍照图片错误,请重试!" + e.msg);
         mui.toast("读取拍照图片错误,请重试!");
      });
   }, function(e) {
      mui.toast("拍照失败,请重试!" + e.msg);
      mui.toast("拍照失败,请重试!");
   });
}
@@ -257,7 +225,7 @@
   plus.gallery.pick(function(path) {
      uploadImg(path, typeNum);
   }, function(e) {
      mui.toast("没有选择图片" + e.msg);
      mui.toast("没有选择图片");
   });
}
@@ -275,13 +243,13 @@
            var obj = JSON.parse(t.responseText);
            mui.toast("上传成功!");
            if (typeNum == "1") {
               html += '<img src="'+path+'">'
               html += '<img src="' + path + '">'
               $("#boxImg1").html(html);
               base64Img1 = path;
               fileName1 = obj.data.fileName;
            }
            if (typeNum == "2") {
               html += '<img src="'+path+'">'
               html += '<img src="' + path + '">'
               $("#boxImg2").html(html);
               base64Img2 = path;
               fileName2 = obj.data.fileName;