| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145 |
- angular.module('app.storage').controller("weekDetailCtrl", function ($scope, $rootScope, $state, $stateParams,warehouseService, kcswService, GrainAnalysisService, $filter) {
- // 表单数据
- $scope.form = {
- // 异常情况与四无检查
- grainAnalysisAbnormalList: []
- };
- // 温湿度情况
- $scope.temperature = []
- // 返回
- $scope.retList = function () {
- if ($rootScope.previousState_name != '') {
- $rootScope.back();
- } else {
- $state.go("app.storage.foodstuffAnalysis.week");
- }
- }
- $scope.loadDataById = function(id) {
- GrainAnalysisService.getInfo(id).then(function(data) {
- console.log(data);
- $scope.form = data
- }, function(data){
- console.log(data);
- })
- }
- //通过仓房号,获取货位号.
- $scope.onStoreChange = function () {
- if ($scope.form.houseId) {
- $scope.form.houseType = $rootScope.storehouseObj[$scope.form.houseId].storehouseType
- warehouseService.getStorehouse($rootScope.orgInfo.orgId, $scope.form.houseId, "0").then(function(data){
- $scope.wareList = data.wareList; //下拉列表数据
- },function(data){
- console.log(data);
- });
- } else {
- // 设置货位号为空.
- $scope.form.warehouseId = null;
- }
- }
- // 通过货位号,获取粮油品种
- $scope.onWareChange = function() {
- if ($scope.form.houseId && $scope.form.warehouseId) {
- $scope.kcswStr = {ch : $scope.form.houseId, hwh : $scope.form.warehouseId, unitid : $rootScope.orgInfo.orgId};
- kcswService.getPageInfoOrRcsj($scope.kcswStr).then(function(data){
- //如果从分仓保管账查找到数据就取出赋值到对应的数据 否则清空上次的数据
- if (typeof(data[0] ) != "undefined") {
- $scope.keepaccount = data[0];//根据仓房和货位获取分仓保管账的降序的第一条记录
- $scope.form.lspz = parseInt($scope.keepaccount.pz);//品种
- }else{
- $scope.form.lspz="";//品种
- }
- },function(data){
- console.log(data);
- });
- }
- }
- // 检查起始日期 或者 检查终止日期 变化时, 获取温湿度情况列表
- $scope.onTimeChange = function() {
- $scope.form.jcqsrq = $("input[name='jcqsrq']").val(); // 时间控件获取值
- $scope.form.jczzrq = $("input[name='jczzrq']").val(); // 时间控件获取值
- // 两个日期都存在时,才查询
- console.log($scope.form);
- if($scope.form.jcqsrq && $scope.form.jczzrq) {
- if(!$scope.form.houseId) {
- return;
- }
- GrainAnalysisService.temperatureData($rootScope.orgInfo.orgId, $scope.form.houseId, {
- jcqsrq: $scope.form.jcqsrq,
- jczzrq: $scope.form.jczzrq,
- }).then(function(data) {
- $scope.temperature = data
- var arr = []
- for (var i = 0; i < data.length; i++) {
- var e = data[i];
- arr.push({
- ycqklx: '',
- ycqkbw: '',
- ycqkfw: '',
- ycqklw: '',
- ycqksf: '',
- swjcqsqk: '',
- swjchcqk: '',
- swjcbzqk: '',
- swjcsgqk: '',
- clfahclxg: '',
- jcsj: e.updatetime
- })
- }
- $scope.form.grainAnalysisAbnormalList = arr
- })
- }
- }
- //说明是的查看和修改
- if ($stateParams.id != 0) {
- $scope.loadDataById($stateParams.id);
- // 查看时禁用表单
- $scope.disabled = Boolean(Number($stateParams.disabled));
- }else {
- // 否则是新增
- var now = new Date()
- $scope.form.bh = 'ZB_' + $filter('date')(now, 'yyyy-MM-dd_HHmmss')
- $scope.form.tjrq = $filter('date')(now, 'yyyy-MM-dd')
- $scope.form.lkmc = $rootScope.orgInfo.orgName
- $scope.form.tjr = $rootScope.orgInfo.orgName
- }
- var validator = $("#violation-form").validate();
- $scope.save = function() {
- if (!$scope.saveFlag) {
- if (validator.form()) {
- // 设置saveFlag为true,防止重复提交.
- $scope.saveFlag = true;
- $scope.form.orgId = $rootScope.orgInfo.orgId
- console.log($scope.form);
- GrainAnalysisService.addWeek($scope.form).then(function(data){
- if (data.status == 'success') {
- alert("保存成功!");
- $scope.retList();
- } else {
- alert(data.msg);
- $scope.saveFlag = false;
- }
- },function(data){
- console.log(data);
- });
- }
- }
- }
- }).directive('stringToNumber', function() {
- return {
- require: 'ngModel',
- link: function(scope, element, attrs, ngModel) {
- ngModel.$parsers.push(function(value) {
- return '' + value;
- });
- ngModel.$formatters.push(function(value) {
- return parseInt(value);
- });
- }
- };
- })
|