app.controller( "XianLiangZhiCtrl", ['$scope', 'JCDW', 'YPJBXXGL', '$state', '$stateParams', '$sessionStorage', 'mainUrl', 'wyOdataNodeService', 'stConfig', '$timeout', 'Upload', '$http', function ($scope, JCDW, YPJBXXGL, $state, $stateParams, $sessionStorage, mainUrl, wyOdataNodeService, stConfig, $timeout, Upload, $http) { $scope.SPXL1 = ""; $scope.JCXM1 = ""; $scope.id = 0; //导出文档 $scope.ExportAll = function () { window.location.href = './XLZ/ExportAll?name=限量值数据&strsql=select SPXL as 食品小类,JCXM as 检测项目,MIN as 最小值,MAX as 最大值,DW as 单位 from xlz'; //window.location.href = './PageCache/GenExportResult?name=限量值数据&strsql=select SPXL,JCXM,MIN,MAX,DW from xlz'; } //导入文档20220930Add $scope.ImportAll = function (file) { //下载时候字符串 var myid = new Date().valueOf(); $scope.uploadImg = ""; $scope.isShow = true; console.log('checkinok!!!') Upload.upload({ //服务端接收 url: '/XLZ/Import', //上传的同时带的参数 data: { 'username': $sessionStorage.user.UserName, "FileName": myid.toString(),module:'xlz' }, file: file[0] }).progress(function (evt) { //进度条 $scope.uploadImg = parseInt(100 * evt.loaded / evt.total) + "%"; }).success(function (data, status, headers, config) { //上传成功 alert("导入成功!"); //增加日志20211109 addlog("限量值值管理", "数据_导入" + myid.toString()) $scope.MyChaXun(); $scope.isShow = false; }) } //显示所有数据 $scope.MyChaXun = function () { //alert('ddd') $scope.isShow=true $http({ method: 'GET', url: Gaddress + '/XLZ/XLZ_All', params: { SPXL: $scope.SPXL1, JCXM: $scope.JCXM1,pagenumber: $scope.tableState.pagination.start, pagesize: $scope.tableState.pagination.number } //params: { SPXL: $scope.SPXL1, JCXM: $scope.JCXM1,pagenumber: 1, pagesize: 10 } }).then(function successCallback(mydata) { $scope.displayed = mydata.data.data; $scope.zongTiaoShu = mydata.data.length; $scope.isShow = false; $scope.tableState.count = mydata.data.length; $scope.tableState.pagination.numberOfPages = Math.ceil(mydata.data.length / $scope.curpageNumber); $scope.inputPage = $scope.tableState.pagination.numberOfPages; $scope.tableState = $scope.tableState; $scope.isShow=false }, function errorCallback(response) { // 请求失败执行代码 $scope.isShow=false; }); //增加日志20211109 addlog("限量值基础库", "查询[" + $scope.SPXL1 + "|" + $scope.JCXM1 + "]") } //$scope.MyChaXun(); //ID查询数据 $scope.EditByID = function (id) { $scope.id = id; console.log('xlzeditID',id); $scope.isShow=true $http({ method: 'GET', url: Gaddress + '/XLZ/XLZ_byID?id=' + id, // params: { id: id} }).then(function successCallback(mydata) { console.log("XLZMyData", mydata.data.data); //$scope.byID = mydata.data.data; $scope.EditData = mydata.data.data; $scope.isShow=false; }, function errorCallback(response) { // 请求失败执行代码 $scope.isShow=false; }); } //删除 $scope.byID_delete = function (id) { dLayer.confirm('您确定要删除数据吗?', { btn: ['确定','取消'] //按钮 }, function(){ //layer.msg('的确很重要', {icon: 1}); $http({ method: 'GET', url: Gaddress + '/XLZ/byID_delete', params: { id: id } }).then(function successCallback(mydata) { //alert(mydata.data.data) dLayer.msg('删除完成', {icon: 1}); $scope.MyChaXun(); }, function errorCallback(response) { // 请求失败执行代码 }); }, function(){ dLayer.msg('删除取消', {icon: 1,time: 2000},); }); //增加日志20211109 addlog("限量值基础库", "删除数据[" + id + "]") } $scope.insert_click = function () { $scope.id = 0; $scope.EditData.id=0; $scope.EditData.spxl=""; $scope.EditData.jcxm=""; $scope.EditData.min=""; $scope.EditData.max=""; $scope.EditData.dw=""; } //修改/新增 $scope.SaveByID = function () { $http({ method: 'GET', url: Gaddress + '/XLZ/XLZ_data', params: $scope.EditData }).then(function successCallback(mydata) { dLayer.msg(mydata.data.data) // alert(mydata.data.data); $scope.MyChaXun(); //增加日志20211109 addlog("限量值基础库", "新增/修改数据" + $scope.id) }, function errorCallback(response) { // 请求失败执行代码 }); } /**************************************************************************************/ //通过STMATETable 分页显示数据 //以下的参数每个控制器都要有一份 $scope.tableState = []; //这个参数后面会让每次访问服务器后进行同步返回的值赋值,作为中间值使用 $scope.selectList = []; //这个参数会让每次选中或者没有选中的条目直接暴露在这个值里面 //if ($sessionStorage.user.type == 4 || $sessionStorage.user.type == 5) { // $scope.searchSql = "JCDW eq '" + $sessionStorage.user.name + "'"; //} else { // $scope.searchSql = ""; //这个参数是自己组合相关的复杂查询条件 //} $scope.isShow = false; //这个参数主要进行页面加载的loading显示的directive的值得操作 $scope.itemsOptions = [5, 10, 20, 50, 100, 200]; //这个参数进行分页页面上面的每页多少条的设置 $scope.curpageNumber = 10; //这个参数传递当前的每页多少条的数据 //任何动作都会触发服务端的接口 $sessionStorage.tableState = []; $scope.getService = function (tableState, ctrl) { $scope.tableState = tableState; console.log('tableState',tableState) if (!$scope.tableState.pagination.number) { $scope.tableState.pagination.number = $scope.curpageNumber; } $scope.isShow = true; $scope.MyChaXun(); }; //模板的分页选择触发操作 $scope.setPageNumber = function (pageNo) { $scope.getService($scope.tableState); } }]);