203 lines
7.0 KiB
JavaScript
203 lines
7.0 KiB
JavaScript
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);
|
|
}
|
|
|
|
}]);
|