"use strict"; // 新增原粮 (补录) angular.module('app.storage').controller("grainCarAddCtrl", function ($scope, $state, $rootScope, $uibModal, $filter, $stateParams, warehouseService, grainCardService,receiveNoticeService) { // 初始保存对象 $scope.grainCard = {}; // 根据id查询一条粮情卡数据,用于回显 $scope.findOilGrainCardById = function (id) { grainCardService.findGrainCardById(id).then(function (data) { $scope.grainCard = data.data; // 建卡日期格式化回显 $scope.grainCard.acceptDate = $filter('date')(data.data.acceptDate, "yyyy-MM-dd HH:mm:ss"); $scope.findQualityCheck($scope.grainCard.storehouseId, $scope.grainCard.warehouseId); }, function (data) { console.log(data); }); }; // 货位列表 $scope.loadWare = function (houseId) { warehouseService.getStorehouse($rootScope.orgInfo.orgId, houseId, "0").then(function (data) { $scope.warelist = data.wareList; //下拉列表数据 $scope.warehouseObj = data.wares; //查询数据列表货位信息转换 }, function (data) { console.log(data); }); }; // 查询质量检验(初检) $scope.findQualityCheck = function (houseId, warehouseId) { grainCardService.findQualityCheckScnd(houseId, warehouseId, 1061).then(function (data) { if (null != data.data) { $scope.grainCard.qualitycheckId = data.data.id; $scope.grainCard.scnd = data.data.harvest_time === null ? '' : $rootScope.dicData[data.data.harvest_time]; $scope.grainCard.rksl = data.data.number_update === null ? '' : (data.data.number_update/1000).toFixed(3); $scope.grainCard.grainVarietyNum = data.data.enumcode === null ? '' : data.data.enumcode; $scope.grainCard.grainVarietyName = data.data.enumname === null ? '' : data.data.enumname; $scope.rcsj = $filter('date')(data.data.input_time, "yyyy-MM-dd HH:mm:ss"); $scope.rksj = $filter('date')(data.data.zhycsj, "yyyy-MM-dd HH:mm:ss"); } }, function (data) { console.log(data); }); }; // 判断新增或修改 if ($stateParams.id === '') { // 新增保存 $scope.isNotEdit = false; // 可编辑 $scope.grainCard.acceptDate = $filter('date')(new Date(), "yyyy-MM-dd HH:mm:ss");// 建卡日期 } else { // 修改保存 $scope.isNotEdit = true; // 不可编辑 $scope.findOilGrainCardById($stateParams.id); $scope.loadWare($stateParams.storehouseId); } // 成品粮粮情卡保存 var validator = $("#grainCarAdd-form").validate(); $scope.save = function () { if (validator.form()) { $scope.grainCard.orgId = $rootScope.orgInfo.orgId; // 组织编码 $scope.grainCard.storehouseName = $rootScope.storehouseObj[$scope.grainCard.storehouseId].storehouseName; // 仓房名称 $scope.grainCard.storehouseNum = $rootScope.storehouseObj[$scope.grainCard.storehouseId].storehouseCode; // 仓房编码 $scope.grainCard.warehouseName = $scope.warelist[0].warehouseName; // 货位名称 $scope.grainCard.warehouseNum = $scope.warelist[0].warehouseCode; // 货位编码 $scope.grainCard.tgph = '1'; // 通过编号(默认为1) $scope.grainCard.flagType = '1'; // 通过编号默认初始为1(保存:1,提交:2, 借用通过编号 区分手动补录,和推送数据) // 保存获取时间插件值 $scope.grainCard.acceptDate = $("input[name='acceptDate']").val(); var rksj = new Date($scope.rksj.replace( /\-/g, "\/")); var jksj = $scope.grainCard.acceptDate; jksj = new Date(jksj.replace( /\-/g, "\/")); if (rksj!= "" && jksj!= "" && rksj > jksj) { alert( "建卡时间不能晚于入库时间!"); return false; } // 验收类型名 if ($scope.grainCard.checkTypeNum === '0') { // 入库验收 $scope.grainCard.checkTypeName = '入库验收'; $scope.grainCard.sfmc = '1'; // 是否满仓(入库(0:否,1:是).倒仓,移库(2:表示倒仓移库数据)) } else if ($scope.grainCard.checkTypeNum === '1') { // 倒仓验收 $scope.grainCard.checkTypeName = '倒仓验收'; $scope.grainCard.sfmc = '2'; // 是否满仓(入库(0:否,1:是).倒仓,移库(2:表示倒仓移库数据)) } else { // 移库验收 $scope.grainCard.checkTypeName = '移库验收'; $scope.grainCard.sfmc = '2'; // 是否满仓(入库(0:否,1:是).倒仓,移库(2:表示倒仓移库数据)) } //小麦及混合小麦111 ,玉米112,大豆141,稻谷113 市平台 //小麦及混合小麦3164,玉米3165,大豆2777,稻谷3166 /*if ($scope.grainCard.grainVarietyNum === '111') { $scope.grainCard.grainVarietyName = '小麦及混合小麦' } else if ($scope.grainCard.grainVarietyNum === '112') { $scope.grainCard.grainVarietyName = '玉米' } else if ($scope.grainCard.grainVarietyNum === '113') { $scope.grainCard.grainVarietyName = '稻谷' } else { $scope.grainCard.grainVarietyName = '大豆' }*/ $scope.searchCondition = {houseId:$scope.grainCard.storehouseId ,wareHouseId:$scope.grainCard.warehouseId,isNotice:1}; //未进行审核完成的【性质转变单】,该仓再下一次申请入库验收的时候,会提示,需要将上一次的粮食性质转变单审核完成,才能进行提交。 receiveNoticeService.getPageInfo(1, 10,$scope.searchCondition).then(function(data){ if(data.list.length>0 && data.list[0].auditState != 5 ){ alert("需要将上一次的粮食性质转变单审批完成,才能进行提交"); }else{ grainCardService.saveGrainOilCardData($scope.grainCard).then(function (data) { if (data.retCode === '200' && data.message === 'success') { alert("保存成功"); $scope.retList(); } else { alert("保存失败"); } }, function (data) { console.log(data); }); } },function(data){ console.log(data); }); } }; // 取消 $scope.retList = function () { if ($rootScope.previousState_name !== '') { $rootScope.back(); } else { $state.go("app.storage.foodSituation"); } } });