app.controller("JianKangZhiDaoZhiCtrl", ['$scope', 'JCDW', 'YPJBXXGL', '$state', '$stateParams', '$sessionStorage', 'mainUrl', 'wyOdataNodeService', 'stConfig', '$timeout', 'Upload', '$http', '$uibModal', function ($scope, JCDW, YPJBXXGL, $state, $stateParams, $sessionStorage, mainUrl, wyOdataNodeService, stConfig, $timeout, Upload, $http, $uibModal) { var isNumber=(val)=>{ if (parseFloat(val).toString() == "NaN"){ return false; }else{ return true; } } //查看 修改健康值信息 $scope.item = 0; $scope.adddata={ jianyanxiangmu: '', jiankangzhidaozhileixing: '', jiankangzhidaozhivalue: 0, danwei: '', nianfen: 0, fubujigou: '', beizhu: '' } //导出文档 $scope.ExportAll = function () { window.location.href = './PageCache/GenExportResult?name=健康指导值值数据&strsql=select JianYanXiangMu as 检验项目,JianKangZhiDaoZhiLeiXing as 健康指导值类型,JianKangZhiDaoZhiValue as 健康指导值,DanWei as 单位,NianFen as 年份,FaBuJiGou as 发布机构,BeiZhu as 备注 from JianKangZhiDaoZhi'; //window.location.href = './PageCache/GenExportResult?name=健康指导值值数据&strsql=select JianYanXiangMu,JianKangZhiDaoZhiLeiXing,JianKangZhiDaoZhiValue,DanWei,NianFen,FaBuJiGou from JianKangZhiDaoZhi'; } //导入文档20220930Add $scope.ImportAll = function (file) { //下载时候字符串 var myid = new Date().valueOf(); $scope.uploadImg = ""; $scope.isShow = true; console.log('checkinok!!!') Upload.upload({ //服务端接收 url: '/PageCache/JKZDZImportResult', //上传的同时带的参数 data: { 'username': $sessionStorage.user.UserName, "FileName": myid.toString(), module: 'jkzdz' }, 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.TongJi = function () { dLayer.open({ type: 2, area: ['800px', '650px'], content: ['../JiangKangZhiDaoZhi_tongJitu.html','no'] //这里content是一个URL,如果你不想让iframe出现滚动条,你还可以content: ['http://sentsin.com', 'no'] }); } //新增数据_待开发 $scope.JianKangZhiDaoZhi_Add = function () { console.log('zhidaozhi',$scope.adddata) if (!isNumber($scope.adddata.nianfen) || !isNumber($scope.adddata.jiankangzhidaozhivalue)){ dLayer.msg("请输入正确的年份和健康指导值数值!") return; } $http({ method: 'GET', url: Gaddress + '/JKZDZ/AddJianKangZhiDaoZhi', //params: { id: $scope.id, SPXL: $scope.SPXL2, JCXM: $scope.JCXM2, min: $scope.min2, max: $scope.max2, dw: $scope.dw2 } params: { strJson: JSON.stringify( { jianyanxiangmu: $scope.adddata.jianyanxiangmu, jiankangzhidaozhileixing: $scope.adddata.jiankangzhidaozhileixing, jiankangzhidaozhivalue: $scope.adddata.jiankangzhidaozhivalue, danwei: $scope.adddata.danwei, nianfen: $scope.adddata.nianfen, fubujigou: $scope.adddata.fubujigou, beizhu: $scope.adddata.beizhu } ) } }).then(function successCallback(mydata) { dLayer.msg(mydata.data.message) // alert(mydata.data.message); if (mydata.data.message == "success") { $scope.MyChaXun(); //增加日志20211109 addlog("限量值基础库", "新增/修改数据" + $scope.id) } }, function errorCallback(response) { // 请求失败执行代码 }); } $scope.open = function (id) { if (id != 0) { $scope.items = id; } else ( $scope.items = 0 ) console.log('item!!',$scope.item); //console.log($scope.items); var modalInstance = $uibModal.open({ animation: true, backdrop: false, // 不让点击背景关闭系统 templateUrl: 'app/DetectionOperationManage/view/JianKangZhiDaoZhiEdit.html', controller: 'JKZDZModelCtrl', size: 'md', //windowTopClass:'dialog' resolve: { items: function () { return $scope.items; } } }); modalInstance.result.then( function (nclose) { $scope.MyChaXun(); }, function (ndismiss) { $scope.returnData = ndismiss } ) } $scope.insert_click = function () { $scope.id = 0; } /******************查询的方法********************/ $scope.TiaoJian = { jianyanxiangmu:"", jiankangzhidaozhileixing:"", jiankangzhidaozhivalue:"", danwei:"", nianfen:"", fabujigou: "", beizhu:"" }; $scope.MyChaXun = function () { var tiaojianstr = angular.toJson($scope.TiaoJian); //alert(tiaojianstr) $http({ method: 'GET', url: Gaddress + '/JKZDZ/GetJianKangZhiDaoZhiList', params: { tiaojianstr: tiaojianstr, pagenumber: parseInt( $scope.tableState.pagination.start/$scope.tableState.pagination.number)+1, pagesize: $scope.tableState.pagination.number } }).then(function successCallback(mydata) { $scope.displayed = angular.fromJson(mydata.data.data); $scope.zongTiaoShu = mydata.data.length; $scope.isShow = false; //当前页面的ID号数组 $scope.ids = Enumerable.From($scope.displayed).Select(function (x) { return x._id }).ToArray(); //表格数量 $scope.myttt = mydata.data.length; $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; }, function errorCallback(response) { // 请求失败执行代码 }); //增加日志20211109 addlog("健康指导值管理", "查询[" + $scope.searchSql + "]") } //勾选的方法 $scope.selected = []; $scope.isChecked = function (id) { return $scope.selected.indexOf(id) >= 0; }; $scope.updateSelection = function ($event, id) { var checkbox = $event.target; var checked = checkbox.checked; if (checked) { $scope.selected.push(id); } else { var idx = $scope.selected.indexOf(id); $scope.selected.splice(idx, 1); } }; //健康指导值导入 $scope.submit = function () { $scope.upload($scope.file); }; //上传数据的方法 $scope.upload = function (file) { $scope.isShow = true; $scope.uploadImg = ""; $scope.myfile = []; $scope.fileInfo = file if (file.length > 0) { for (var i = 0; i < file.length; i++) { //下载时候字符串 var myid = new Date().valueOf(); var Filename = myid + $scope.fileInfo[i].name.substring($scope.fileInfo[i].name.lastIndexOf("."), $scope.fileInfo[i].name.length); var aa = { username: $sessionStorage.user.UserName, name: $scope.fileInfo[i].name, size: $scope.fileInfo[i].size, DownName: Filename, icon: $scope.fileInfo[i].name.substring($scope.fileInfo[i].name.lastIndexOf(".") + 1, $scope.fileInfo[i].name.length) } $scope.myfile.push(aa); Upload.upload({ //服务端接收 url: '/Home/DaoRuJianKangZhiDao', //上传的同时带的参数 data: { 'username': $sessionStorage.user.UserName, "FileName": myid.toString() }, file: file[i] }).progress(function (evt) { //进度条 $scope.uploadImg = parseInt(100 * evt.loaded / evt.total) + "%"; }).success(function (data, status, headers, config) { //上传成功 dLayer.msg("导入成功!") // alert("导入成功!"); //增加日志20211109 addlog("健康指导值管理", "新增数据_导入" + myid.toString()) $scope.MyChaXun(); $scope.isShow = true; }) } } }; //删除数据的被调用方法 $scope.ShanChu = function () { //alert(JSON.stringify($scope.selectList)); console.log('删除行',$scope.selectList.length) if ($scope.selectList.length<=0){ dLayer.msg('请选择需要删除的行!') return; } var userName = sessionStorage.getItem('userName'); console.log('删除指导值', $scope.selectList); $http.get(Gaddress + "/JKZDZ/ShanChuJianKangZhiDaoZhi", { idsstrs: $scope.selectList, userName: userName }) .success(function (Ldata) { dLayer.msg(Ldata.message); // alert(Ldata.message); $scope.getService($scope.tableState, null); }); //增加日志20211109 addlog("健康指导值管理", "删除数据_任务[" + JSON.stringify($scope.selectList) + "]") } /**************************************************************************************/ //通过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; if (!$scope.tableState.pagination.number) { $scope.tableState.pagination.number = $scope.curpageNumber; } $scope.isShow = true; $scope.MyChaXun(); }; //模板的分页选择触发操作 $scope.setPageNumber = function (pageNo) { $scope.getService($scope.tableState); } //查询参数的调用 $scope.search = function () { $scope.searchSql = [$scope.sql]; $scope.getA($scope.tableState); } /**************************************************************************************/ }]); app.controller('JKZDZModelCtrl', ['$scope', '$uibModal', '$uibModalInstance', 'items', '$sessionStorage', '$state', '$http', '$filter', 'mainUrl', 'wyOdataNodeService', 'stConfig', '$timeout', function ($scope, $uibModal, $uibModalInstance, items, $sessionStorage, $state, $http, $filter, mainUrl, wyOdataNodeService, stConfig, $timeout) { $scope.curData = {}; $scope.getData = function () { //GetJianKangZhiDaoZhiById $http.get(Gaddress + '/JKZDZ/GetJianKangZhiDaoZhiById?id=' + items, {}).success(function (data) { $scope.curData = data.data; console.log($scope.curData); }) } //默认先运行该方法 $scope.getData(); $scope.Ok = function (curData) { $http.get(Gaddress + '/JKZDZ/UpdateJianKangZhiDaoZhiById?strJson=' + JSON.stringify($scope.curData), {}).success(function (data) { $scope.curData = data.data; console.log($scope.curData); dLayer.msg("修改成功!!"); // alert("修改成功!!") $uibModalInstance.close(data); }) } $scope.Cancel = function () { $uibModalInstance.dismiss("界面直接退出"); } }])