1403 lines
50 KiB
JavaScript
1403 lines
50 KiB
JavaScript
/// <reference path="E:\WeiYu\Visual Studio\WEI.UIPro10-11\WEI.UIPro\WEI.UIPro\WEI.UIPro\Scripts/linq.js" />
|
||
|
||
|
||
app.controller('PlanCustomizeCtrl', ['$scope', '$uibModal', 'JCDW', 'RWDZ', '$http', '$sessionStorage', 'Upload', 'mainUrl', 'wyOdataNodeService', 'stConfig','$timeout', function ($scope, $uibModal, JCDW, RWDZ, $http, $sessionStorage,Upload, mainUrl, wyOdataNodeService, stConfig,$timeout) {
|
||
|
||
//$scope.myttt = "等待查询结果";
|
||
|
||
////任务定制库
|
||
//RWDZ.get(function (data) {
|
||
// $scope.myData = data.value;
|
||
// $scope.myttt = data.value.length;
|
||
//});
|
||
|
||
|
||
/**************************************************************************************/
|
||
//通过STMATETable 分页显示数据
|
||
//以下的参数每个控制器都要有一份
|
||
$scope.tableState = []; //这个参数后面会让每次访问服务器后进行同步返回的值赋值,作为中间值使用
|
||
$scope.selectList = []; //这个参数会让每次选中或者没有选中的条目直接暴露在这个值里面
|
||
$scope.searchSql = ""; //这个参数是自己组合相关的复杂查询条件
|
||
$scope.isShow = false; //这个参数主要进行页面加载的loading显示的directive的值得操作
|
||
$scope.itemsOptions = [5, 10, 20, 50, 100, 200]; //这个参数进行分页页面上面的每页多少条的设置
|
||
$scope.curpageNumber = 10; //这个参数传递当前的每页多少条的数据
|
||
|
||
//任何动作都会触发服务端的接口
|
||
$scope.getService = function (tableState, ctrl) {
|
||
$scope.tableState = tableState;
|
||
if (!$scope.tableState.pagination.number) {
|
||
$scope.tableState.pagination.number = $scope.curpageNumber;
|
||
|
||
}
|
||
$scope.isShow = true;
|
||
// console.log($scope.searchSql+"aaa");
|
||
wyOdataNodeService.getData(pubserver, 'RWDZ_DB', $scope.tableState, $scope.searchSql).then(function (data) {
|
||
$scope.displayed = data;
|
||
|
||
//console.log(data);;
|
||
//当前页面的ID号数组
|
||
$scope.isShow = false;
|
||
$scope.ids = Enumerable.From($scope.displayed).Select(function (x) { return x.id }).ToArray();
|
||
|
||
|
||
$scope.myttt = tableState.count;
|
||
|
||
|
||
$scope.$broadcast('checkini');
|
||
//console.log($scope.ids);
|
||
});
|
||
};
|
||
|
||
//模板的分页选择触发操作
|
||
$scope.setPageNumber = function (pageNo) {
|
||
// alert("1")
|
||
$scope.getService($scope.tableState);
|
||
}
|
||
|
||
//查询参数的调用
|
||
$scope.search = function () {
|
||
$scope.searchSql = [$scope.sql];
|
||
$scope.getA($scope.tableState);
|
||
//约定成数字的按照前后
|
||
//日期按照前后
|
||
|
||
//字符串的模糊查询
|
||
|
||
//var sql = '$filter=EventDateTime eq DateTime'2010-12-21T10:10:19.390625';
|
||
//日期参考如下:
|
||
//(EventDateTime eq DateTime'2010-12-21T10:10:19.390625' ) and (BusinessUnitCode eq '2')
|
||
//var dT=dd ge 12 and dd le 33
|
||
}
|
||
|
||
|
||
/**************************************************************************************/
|
||
|
||
|
||
//转换时间格式
|
||
$scope.formatDate = function (day) {
|
||
var cc = new Date(day);
|
||
var y = cc.getFullYear();
|
||
var m = cc.getMonth() + 1;
|
||
var d = cc.getDate();
|
||
if (m < 10) {
|
||
m = "0" + m;
|
||
}
|
||
if (d < 10) {
|
||
d = "0" + d;
|
||
}
|
||
return aa = y + "/" + m + "/" + d;
|
||
}
|
||
|
||
|
||
//检测机构
|
||
JCDW.get(function (data) {
|
||
$scope.JCDWdata = data.value;
|
||
})
|
||
//任务来源
|
||
$scope.RELYdata = [
|
||
{ name: "国家食品药品监督管理总局", PY: "GJZJ" },
|
||
{ name: "上海市食品药品监督管理局", PY: "GJZJ" },
|
||
{ name: "上海市市场监督管理局", PY: "GJZJ" },
|
||
{ name: "国家市场监督管理总局", PY: "GJZJ" },
|
||
|
||
|
||
|
||
];
|
||
|
||
//检验频次
|
||
$scope.JYPCdata = [
|
||
{ name: "月", PY: "MONTH" },
|
||
{ name: "季度", PY: "QUARTER" },
|
||
{ name: "半年", PY: "BYEAR" },
|
||
{ name: "年", PY: "YEAR" },
|
||
]
|
||
|
||
//任务性质
|
||
$scope.RWXZdata = [
|
||
{ name: "常规监测", PY: "CGJC" },
|
||
{ name: "专项监测", PY: "ZXJC" },
|
||
{ name: "应急监测", PY: "YJJC" },
|
||
{ name: "能力验证", PY: "NLYZ" },
|
||
];
|
||
|
||
|
||
|
||
/*************查询操作*****************/
|
||
|
||
$scope.yy = [];
|
||
$scope.btn = function () {
|
||
if ($scope.yy = []) {
|
||
var dT3 = Enumerable.From($scope.myData).Where(function (x) { return x.RWXZ == $scope.rwxz.name && x.RWBH.indexOf($scope.rebh) > -1 }).ToArray();
|
||
$scope.yy = dT3;
|
||
$scope.myttt = "查询出符合条件的数据:" + $scope.yy.length + "条";
|
||
}
|
||
}
|
||
/**************************查看/修改/添加 详细信息**************************/
|
||
$scope.items = 0;
|
||
$scope.add = function (id) {
|
||
|
||
if (id != 0) {//是查看修改操作
|
||
$scope.items = id;
|
||
|
||
|
||
} else (//是添加操作
|
||
$scope.items = 0
|
||
)
|
||
// console.log($scope.items);
|
||
var modalInstance = $uibModal.open({
|
||
animation: true,
|
||
backdrop: false, // 不让点击背景关闭系统
|
||
templateUrl: 'app/model1/modalRWDZ.html',
|
||
controller: 'modalRWDZCtrl',
|
||
size: 'lg',
|
||
//windowTopClass:'dialog'
|
||
resolve: {
|
||
items: function () {
|
||
return $scope.items;
|
||
}
|
||
}
|
||
});
|
||
modalInstance.result.then(
|
||
function (nclose) {
|
||
$scope.Cha();
|
||
},
|
||
function (ndismiss) { $scope.returnData = ndismiss }
|
||
)
|
||
}
|
||
|
||
|
||
/********************************删除数据*******************************/
|
||
$scope.delete = function (){
|
||
//console.log(id);
|
||
|
||
if ($scope.selectList.length > 0) {
|
||
if (confirm("确定要删除任务?")) {
|
||
angular.forEach($scope.selectList, function (data) {
|
||
// console.log(angular.toJson(data));
|
||
RWDZ.delete({ id: data }, function (data1) {
|
||
// $scope.Cha();
|
||
|
||
//增加日志20211109
|
||
addlog("删除数据id:["+ data +"]")
|
||
});
|
||
})
|
||
}
|
||
//重置选择项
|
||
$timeout(function () { $scope.Cha() }, 1000);
|
||
$scope.selectList = [];
|
||
|
||
} else {
|
||
alert('请选择你要删除的任务');
|
||
}
|
||
}
|
||
|
||
|
||
/************************这个是批准的方法*******************************/
|
||
$scope.PZ = function () {
|
||
//var cid = $scope.selected;
|
||
if ($scope.selectList.length > 0) {
|
||
//第一步通过id查询出数据
|
||
if (confirm("确定批准?")) {
|
||
angular.forEach($scope.selectList, function (data) {
|
||
RWDZ.getOne({ id: data }, function (data1) {
|
||
|
||
// console.log(angular.toJson(data1.ZTtpye));
|
||
|
||
if ((data1.ZTtype == 1) || (data1.ZTtype == 4)) {
|
||
data1.ZT = "已批准";
|
||
data1.ZTtype = 2;
|
||
RWDZ.update({ id: data }, { ZT: data1.ZT, ZTtype: data1.ZTtype }, function (data) {
|
||
//
|
||
})
|
||
|
||
} else {
|
||
alert("该任务已批准");
|
||
}
|
||
})
|
||
})
|
||
//重置一下选择项
|
||
$timeout(function () { $scope.Cha() }, 1000);
|
||
$scope.selectList = [];
|
||
}
|
||
}
|
||
else {
|
||
alert("请选择一个批准");
|
||
}
|
||
}
|
||
|
||
/*******************************这是作废的方法**************************/
|
||
$scope.ZF = function () {
|
||
if ($scope.selectList.length > 0) {
|
||
if (confirm('确定要作废该任务?')) {
|
||
angular.forEach($scope.selectList, function (data) {
|
||
RWDZ.getOne({ id: data }, function (data1) {
|
||
if (data1.ZTtype != 4) {
|
||
data1.ZT = "作废";
|
||
data1.ZTtype = 4;
|
||
//修改 ZT 和ZTtype 的值
|
||
RWDZ.update({ id: data }, { ZT: data1.ZT, ZTtype: data1.ZTtype }, function () {
|
||
//重新查询数据库 刷新页面
|
||
|
||
});
|
||
|
||
} else { alert('该任务已作废') }
|
||
});
|
||
})
|
||
$timeout(function () { $scope.Cha() }, 1000);
|
||
$scope.selectList = [];
|
||
}
|
||
} else { alert('请选择你要作废的任务') }
|
||
}
|
||
/***********************************这个是查询的总方法******************/
|
||
$scope.Cha = function () {
|
||
|
||
$scope.selectList = [];
|
||
$scope.searchSql = '';
|
||
//第一步获取当前数据
|
||
//任务编号
|
||
var rebh = $scope.rebh;
|
||
//检测机构
|
||
var jcjg = $scope.jcjg;
|
||
//任务来源
|
||
var rwly = $scope.rwly;
|
||
//r任务开始时间
|
||
var ypkssj = $scope.ypkssj;
|
||
//任务结束时间
|
||
var ypjssj = $scope.ypjssj;
|
||
//任务频次
|
||
var jypc = $scope.jypc;
|
||
//任务性质
|
||
var rwxz = $scope.rwxz;
|
||
|
||
|
||
//如果任务编号不为空
|
||
if (rebh != undefined &&rebh!='') {
|
||
$scope.searchSql = $scope.searchSql + "indexof(RWBH,'" + rebh + "') ge 0 and ";
|
||
}
|
||
//检测机构不为空
|
||
if (jcjg != undefined) {
|
||
$scope.searchSql = $scope.searchSql + "JCDW eq '" + jcjg.JCJGMC + "' and ";
|
||
}
|
||
//恩任务来源不为空
|
||
if (rwly != undefined) {
|
||
$scope.searchSql = $scope.searchSql + "RWLY eq '" + rwly.name + "' and ";
|
||
}
|
||
//任务频次不为空
|
||
if (jypc != undefined) {
|
||
|
||
$scope.searchSql = $scope.searchSql + "JYPC eq '" + jypc.name + "' and ";
|
||
}
|
||
//任务性质不为空
|
||
if (rwxz != undefined) {
|
||
$scope.searchSql = $scope.searchSql + "RWXZ eq '" + rwxz.name + "' and ";
|
||
}
|
||
|
||
//开始时间结束时间不为空
|
||
if (ypkssj != undefined) {
|
||
|
||
var Ktime = $scope.formatDate(ypkssj);
|
||
|
||
$scope.searchSql = $scope.searchSql + "YPKSSJ ge '" + Ktime + "' and ";
|
||
}
|
||
//结束时间不为空
|
||
if (ypjssj != undefined) {
|
||
var Jtime = $scope.formatDate(ypjssj);
|
||
// console.log(Jtime);
|
||
|
||
$scope.searchSql = $scope.searchSql + "YPJSSJ le '" + Jtime + "' and ";
|
||
}
|
||
|
||
|
||
$scope.searchSql = $scope.searchSql.substring(0, $scope.searchSql.length - 4);
|
||
$scope.getService($scope.tableState, $scope.searchSql);
|
||
//$scope.searchSql = '';
|
||
|
||
}
|
||
|
||
/*************************这是复制任务*********************************/
|
||
|
||
$scope.copy = function () {
|
||
if ($scope.selectList.length == 0) { alert("请选择一条任务复制") }
|
||
if ($scope.selectList.length > 1) { alert('只能选择单条数据复制') }
|
||
if ($scope.selectList.length == 1) {
|
||
|
||
$scope.items = $scope.selectList[0];
|
||
|
||
|
||
var modalInstance = $uibModal.open({
|
||
animation: true,
|
||
backdrop: false, // 不让点击背景关闭系统
|
||
templateUrl: 'app/model1/modalRWDZ.html',
|
||
controller: 'modalRWDZ_COPYCtrl',
|
||
size: 'lg',
|
||
//windowTopClass:'dialog'
|
||
resolve: {
|
||
items: function () { return $scope.items; }
|
||
}
|
||
});
|
||
modalInstance.result.then(
|
||
function (nclose) {
|
||
$scope.Cha();
|
||
console.log($scope.selectList);
|
||
$scope.selectList = [];
|
||
},
|
||
function (ndismiss) { $scope.returnDandismissta = ndismiss }
|
||
)
|
||
}
|
||
|
||
|
||
}
|
||
|
||
|
||
}])
|
||
|
||
|
||
|
||
/******************************添加/查看修改modal********************************************/
|
||
app.controller('modalRWDZCtrl', ['$scope', '$uibModalInstance', '$uibModal', 'items', 'JCDW', 'RWDZ', function ($scope, $uibModalInstance, $uibModal, items, JCDW, RWDZ) {
|
||
|
||
|
||
$scope.JCDWdata = [];
|
||
//检测机构
|
||
JCDW.get(function (data) {
|
||
//$scope.JCDWdata1 = data.value;
|
||
angular.forEach(data.value, function (data1) {
|
||
$scope.JCDWdata.push(data1.JCJGMC);
|
||
})
|
||
})
|
||
debugger;
|
||
//任务来源
|
||
$scope.RELYdata = [
|
||
"国家食品药品监督管理总局", "上海市食品药品监督管理局", "上海市市场监督管理局", "国家市场监督管理总局"];
|
||
|
||
//检验频次
|
||
$scope.JYPCdata = ["月", "季度", "半年", "年", ]
|
||
|
||
//任务性质
|
||
$scope.RWXZdata = ["常规监测", "专项监测", "应急监测", "能力验证","监督抽检"
|
||
|
||
];
|
||
//风险等级
|
||
$scope.FXDJdata = ["I类(上海)", "II类(上海)", "III类(上海)", "高", "较高", "一般",
|
||
|
||
];
|
||
|
||
//通过传过来的items(id) 看是添加还是查看操作
|
||
|
||
// alert(items);
|
||
if (items != 0) {
|
||
|
||
RWDZ.getOne({ id: items }, function (data) {
|
||
// console.log(angular.toJson(data));
|
||
if (data != null) {//是查看修改操作
|
||
$scope.IsChange = true;
|
||
$scope.IsSave = false;
|
||
$scope.rwbh = data.RWBH;
|
||
|
||
|
||
//alert(data.JCDW);
|
||
$scope.jcjg = data.JCDW;
|
||
|
||
|
||
$scope.ypkssj = new Date(data.YPKSSJ);
|
||
|
||
$scope.ypjssj = new Date(data.YPJSSJ);
|
||
$scope.jypc = data.JYPC;
|
||
|
||
console.log()
|
||
$scope.jhlrsj = new Date(data.JHLRRQ);
|
||
// alert(data.RWLY);
|
||
|
||
|
||
$scope.rwly = data.RWLY;
|
||
|
||
console.log(angular.toJson( $scope.RELYdata));
|
||
$scope.rwxz = data.RWXZ;
|
||
|
||
|
||
$scope.fxdj = data.FXDJ;
|
||
$scope.spdl = data.SPDL;
|
||
$scope.spyl = data.SPYL;
|
||
$scope.sppz = data.SPPZ;
|
||
$scope.spxl = data.SPXL;
|
||
$scope.schjrws = data.SCHJRWS;
|
||
$scope.cyhjrws = data.CYHJRWS;
|
||
$scope.lthjrws = data.LTHJRWS;
|
||
$scope.jcrwhj = data.JCRWHJ;
|
||
$scope.jcxm = [];
|
||
|
||
angular.forEach(data.JCXM, function (data) {
|
||
|
||
$scope.jcxm += data.roleName + ",";
|
||
})
|
||
$scope.bz = data.BZ;
|
||
$scope.zt = data.ZT;
|
||
if (data.ZTtype == 2) {
|
||
//当启用状态时修改按钮隐藏
|
||
$scope.IsChange = false;
|
||
}
|
||
|
||
}
|
||
});
|
||
} else {
|
||
$scope.IsChange = false;
|
||
$scope.IsSave = true;
|
||
}
|
||
|
||
/**这是食品类别选择***/
|
||
$scope.select = function () {
|
||
var modalInstance = $uibModal.open({
|
||
animation: true,
|
||
backdrop: false, // 不让点击背景关闭系统
|
||
templateUrl: 'app/model1/modalRWDZ_SPLBSelect.html',
|
||
controller: 'modalRWDZ_SPLBSelectCtrl',
|
||
size: 'lg',
|
||
//windowTopClass:'dialog'
|
||
resolve: {
|
||
items: function () {
|
||
return $scope.items;
|
||
}
|
||
}
|
||
});
|
||
modalInstance.result.then(
|
||
function (nclose) {
|
||
// $scope.myData = nclose;
|
||
// console.log($scope.myData);
|
||
$scope.spdl = nclose[0].DName;
|
||
$scope.spyl = nclose[0].YName;
|
||
$scope.sppz = nclose[0].PName;
|
||
$scope.spxl = nclose[0].XName;
|
||
// $scope.returnData = nclose
|
||
},
|
||
function (ndismiss) { $scope.returnData = ndismiss }
|
||
)
|
||
|
||
}
|
||
|
||
/*这是检测项目的选择*/
|
||
|
||
$scope.JCXMSelect = function () {
|
||
if ($scope.jcxm != undefined) {
|
||
$scope.items = {
|
||
id: items,
|
||
}
|
||
}
|
||
//console.log($scope.jcxm);
|
||
var modalInstance = $uibModal.open({
|
||
animation: true,
|
||
backdrop: false, // 不让点击背景关闭系统
|
||
templateUrl: 'app/model/modalJCBZ_Select.html',
|
||
controller: 'modalRWDZ_JCXMSelectCtrl',
|
||
size: 'lg',
|
||
//windowTopClass:'dialog'
|
||
resolve: {
|
||
items: function () {
|
||
return $scope.items;
|
||
}
|
||
}
|
||
});
|
||
modalInstance.result.then(
|
||
function (nclose) {
|
||
$scope.myData = nclose;
|
||
//console.log($scope.myData);
|
||
$scope.jcxm = '';
|
||
angular.forEach($scope.myData, function (data) {
|
||
// console.log(console.log(data));
|
||
$scope.jcxm += data.roleName + ",";
|
||
})
|
||
|
||
$scope.returnData = nclose;
|
||
},
|
||
function (ndismiss) { $scope.returnData = ndismiss }
|
||
)
|
||
}
|
||
|
||
//合计事件
|
||
$scope.change = function () {
|
||
$scope.jcrwhj = parseInt($scope.schjrws) + parseInt($scope.cyhjrws) + parseInt($scope.lthjrws);
|
||
}
|
||
|
||
|
||
//转换时间格式
|
||
$scope.formatDate = function (day) {
|
||
var cc = new Date(day);
|
||
var y = cc.getFullYear();
|
||
var m = cc.getMonth() + 1;
|
||
var d = cc.getDate();
|
||
if (m < 10) {
|
||
m = "0" + m;
|
||
}
|
||
|
||
if (d < 10) {
|
||
d = "0" + d;
|
||
}
|
||
return aa = y + "/" + m + "/" + d;
|
||
}
|
||
|
||
|
||
//状态
|
||
$scope.zt = "待批准";
|
||
|
||
//点击保存
|
||
$scope.Ok = function () {
|
||
if ($scope.rwbh != undefined &&
|
||
$scope.ypkssj != undefined &&
|
||
$scope.jcjg != undefined &&
|
||
$scope.ypjssj != undefined &&
|
||
$scope.jypc != undefined &&
|
||
$scope.jhlrsj != undefined &&
|
||
$scope.rwly != undefined &&
|
||
$scope.rwxz != undefined &&
|
||
$scope.fxdj != undefined &&
|
||
$scope.spdl != undefined &&
|
||
$scope.spyl != undefined &&
|
||
$scope.sppz != undefined &&
|
||
$scope.spxl != undefined &&
|
||
$scope.schjrws != undefined &&
|
||
$scope.cyhjrws != undefined &&
|
||
$scope.lthjrws != undefined &&
|
||
$scope.jcrwhj != undefined &&
|
||
$scope.jcxm != undefined
|
||
) {
|
||
if (items == 0) {//是添加操作
|
||
|
||
|
||
RWDZ.getselect({ $select: "RWBH" }, function (data) {
|
||
// if ($scope.myData == undefined || $scope.myData == []) { $scope.myData = data.JCXM };
|
||
//console.log(angular.toJson(data));
|
||
var aa = Enumerable.From(data.value).Where(function (x) { return x.RWBH == $scope.rwbh }).ToArray();
|
||
|
||
if (aa.length ==0) {
|
||
var newData =
|
||
{
|
||
RWBH: $scope.rwbh,
|
||
JCDW: $scope.jcjg,
|
||
YPKSSJ: $scope.formatDate($scope.ypkssj),
|
||
// YPKSSJ:$scope.ypkssj.getTime(),
|
||
YPJSSJ: $scope.formatDate($scope.ypjssj),
|
||
JYPC: $scope.jypc,
|
||
JHLRRQ: $scope.formatDate($scope.jhlrsj),
|
||
RWLY: $scope.rwly,
|
||
RWXZ: $scope.rwxz,
|
||
FXDJ: $scope.fxdj,
|
||
SPDL: $scope.spdl,
|
||
SPYL: $scope.spyl,
|
||
SPPZ: $scope.sppz,
|
||
SPXL: $scope.spxl,
|
||
SCHJRWS: $scope.schjrws,
|
||
LTHJRWS: $scope.lthjrws,
|
||
CYHJRWS: $scope.cyhjrws,
|
||
JCRWHJ: $scope.jcrwhj,
|
||
JCXM: $scope.myData,
|
||
ZTtype: 1,
|
||
ZT: "待批准",
|
||
BZ: $scope.bz
|
||
|
||
};
|
||
|
||
RWDZ.save(newData, newData, function () {//保存到数据库
|
||
$uibModalInstance.close(newData);
|
||
|
||
//增加日志20211109
|
||
addlog("计划任务", "新增数据" + JSON.stringify(newData))
|
||
});
|
||
} else {
|
||
alert("该任务编号已存在")
|
||
}
|
||
|
||
})
|
||
|
||
|
||
} else {//是查看 /修改操作
|
||
// console.log(angular.toJson($scope.myData));
|
||
RWDZ.update({ id: items }, {
|
||
|
||
RWBH: $scope.rwbh,
|
||
|
||
JCDW: $scope.jcjg,
|
||
YPKSSJ: $scope.formatDate($scope.ypkssj),
|
||
YPJSSJ: $scope.formatDate($scope.ypjssj),
|
||
JYPC: $scope.jypc,
|
||
JHLRRQ: $scope.formatDate($scope.jhlrsj),
|
||
RWLY: $scope.rwly,
|
||
RWXZ: $scope.rwxz,
|
||
FXDJ: $scope.fxdj,
|
||
SPDL: $scope.spdl,
|
||
SPYL: $scope.spyl,
|
||
SPPZ: $scope.sppz,
|
||
SPXL: $scope.spxl,
|
||
SCHJRWS: $scope.schjrws,
|
||
LTHJRWS: $scope.lthjrws,
|
||
CYHJRWS: $scope.cyhjrws,
|
||
JCRWHJ: $scope.jcrwhj,
|
||
JCXM: $scope.myData,
|
||
ZTtype: 1,
|
||
ZT: "待批准",
|
||
BZ: $scope.bz
|
||
}, function (data) {
|
||
$uibModalInstance.close(data);
|
||
});
|
||
|
||
}
|
||
} else {alert('请把任务填写完整')}
|
||
}
|
||
//点击取消
|
||
$scope.Cancel = function () {
|
||
$uibModalInstance.dismiss("界面直接退出");
|
||
}
|
||
}])
|
||
|
||
/*********************************复制******************************/
|
||
app.controller('modalRWDZ_COPYCtrl', ['$scope', '$uibModalInstance', '$uibModal', 'items', 'JCDW', 'RWDZ', '$sessionStorage', function ($scope, $uibModalInstance, $uibModal, items, JCDW, RWDZ, $sessionStorage) {
|
||
|
||
$scope.JCDWdata = [];
|
||
//检测机构
|
||
JCDW.get(function (data) {
|
||
//$scope.JCDWdata1 = data.value;
|
||
angular.forEach(data.value, function (data1) {
|
||
$scope.JCDWdata.push(data1.JCJGMC);
|
||
})
|
||
|
||
|
||
// $scope.jcjg = data.value[0];
|
||
// console.log($scope.JCDWdata);
|
||
|
||
|
||
})
|
||
//任务来源
|
||
$scope.RELYdata = [
|
||
"国家食品药品监督管理总局", "上海市食品药品监督管理局", ];
|
||
|
||
//检验频次
|
||
$scope.JYPCdata = ["月", "季度", "半年", "年", ]
|
||
|
||
//任务性质
|
||
$scope.RWXZdata = ["常规监测", "专项监测", "应急监测", "能力验证",
|
||
|
||
];
|
||
//风险等级
|
||
$scope.FXDJdata = ["I类(上海)", "II类(上海)", "III类(上海)", "高(国家)", "较高(国家)", "一般(国家)",
|
||
|
||
];
|
||
if (items != 0) {
|
||
|
||
RWDZ.getOne({ id: items }, function (data) {
|
||
//console.log(angular.toJson(data));
|
||
if (data != null) {//是查看修改操作
|
||
$scope.IsChange = false;
|
||
$scope.IsSave = true;
|
||
$scope.rwbh = data.RWBH;
|
||
$scope.jcjg= data.JCDW;
|
||
$scope.ypkssj = new Date(data.YPKSSJ);
|
||
|
||
$scope.ypjssj = new Date(data.YPJSSJ);
|
||
$scope.jypc = data.JYPC;
|
||
$scope.jhlrsj = new Date(data.JHLRRQ);
|
||
$scope.rwly = data.RWLY;
|
||
$scope.rwxz = data.RWXZ;
|
||
$scope.fxdj = data.FXDJ;
|
||
$scope.spdl = data.SPDL;
|
||
$scope.spyl = data.SPYL;
|
||
$scope.sppz = data.SPPZ;
|
||
$scope.spxl = data.SPXL;
|
||
$scope.schjrws = data.SCHJRWS;
|
||
$scope.cyhjrws = data.CYHJRWS;
|
||
$scope.lthjrws = data.LTHJRWS;
|
||
$scope.jcrwhj = data.JCRWHJ;
|
||
$scope.jcxm = [];
|
||
|
||
angular.forEach(data.JCXM, function (data) {
|
||
|
||
$scope.jcxm += data.roleName + ",";
|
||
|
||
// console.log(jcxm);
|
||
})
|
||
$scope.bz = data.BZ;
|
||
$scope.zt = data.ZT;
|
||
|
||
|
||
}
|
||
});
|
||
}
|
||
|
||
/**这是食品类别选择***/
|
||
$scope.select = function () {
|
||
var modalInstance = $uibModal.open({
|
||
animation: true,
|
||
backdrop: false, // 不让点击背景关闭系统
|
||
templateUrl: 'app/model1/modalRWDZ_SPLBSelect.html',
|
||
controller: 'modalRWDZ_SPLBSelectCtrl',
|
||
size: 'lg',
|
||
//windowTopClass:'dialog'
|
||
resolve: {
|
||
items: function () {
|
||
return $scope.items;
|
||
}
|
||
}
|
||
});
|
||
modalInstance.result.then(
|
||
function (nclose) {
|
||
// $scope.myData = nclose;
|
||
// console.log($scope.myData);
|
||
$scope.spdl = nclose[0].DName;
|
||
$scope.spyl = nclose[0].YName;
|
||
$scope.sppz = nclose[0].PName;
|
||
$scope.spxl = nclose[0].XName;
|
||
// $scope.returnData = nclose
|
||
},
|
||
function (ndismiss) { $scope.returnData = ndismiss }
|
||
)
|
||
|
||
}
|
||
|
||
/*这是检测项目的选择*/
|
||
$scope.JCXMSelect = function () {
|
||
if ($scope.jcxm != undefined) {
|
||
$scope.items = {
|
||
id:items,
|
||
}
|
||
}
|
||
|
||
|
||
var modalInstance = $uibModal.open({
|
||
animation: true,
|
||
backdrop: false, // 不让点击背景关闭系统
|
||
templateUrl: 'app/model/modalJCBZ_Select.html',
|
||
controller: 'modalRWDZ_JCXMSelectCtrl',
|
||
size: 'lg',
|
||
//windowTopClass:'dialog'
|
||
resolve: {
|
||
items: function () {
|
||
return $scope.items;
|
||
}
|
||
}
|
||
});
|
||
modalInstance.result.then(
|
||
function (nclose) {
|
||
$scope.myData = nclose;
|
||
//console.log($scope.myData);
|
||
$scope.jcxm = '';
|
||
angular.forEach($scope.myData, function (data) {
|
||
$scope.jcxm += data.roleName + ",";
|
||
})
|
||
|
||
$scope.returnData = nclose;
|
||
},
|
||
function (ndismiss) { $scope.returnData = ndismiss }
|
||
)
|
||
}
|
||
|
||
//合计事件
|
||
$scope.change = function () {
|
||
$scope.jcrwhj = parseInt($scope.schjrws) + parseInt($scope.cyhjrws) + parseInt($scope.lthjrws);
|
||
}
|
||
|
||
|
||
//转换时间格式
|
||
$scope.formatDate = function (day) {
|
||
var cc = new Date(day);
|
||
var y = cc.getFullYear();
|
||
var m = cc.getMonth() + 1;
|
||
var d = cc.getDate();
|
||
if (m < 10) {
|
||
m = "0" + m;
|
||
}
|
||
if (d < 10) {
|
||
d = "0" + d;
|
||
}
|
||
return aa = y + "/" + m + "/" + d;
|
||
}
|
||
|
||
|
||
//状态
|
||
$scope.zt = "待批准";
|
||
|
||
|
||
//点击保存
|
||
$scope.Ok = function () {
|
||
if ($scope.rwbh != undefined &&
|
||
$scope.ypkssj != undefined&&
|
||
$scope.jcjg!=undefined&&
|
||
$scope.ypjssj!=undefined&&
|
||
$scope.jypc!=undefined&&
|
||
$scope.jhlrsj!=undefined&&
|
||
$scope.rwly!=undefined&&
|
||
$scope.rwxz!=undefined&&
|
||
$scope.fxdj!=undefined&&
|
||
$scope.spdl!=undefined&&
|
||
$scope.spyl!=undefined&&
|
||
$scope.sppz!=undefined&&
|
||
$scope.spxl!=undefined&&
|
||
$scope.schjrws!=undefined&&
|
||
$scope.cyhjrws!=undefined&&
|
||
$scope.lthjrws!=undefined&&
|
||
$scope.jcrwhj!=undefined&&
|
||
$scope.jcxm !=undefined
|
||
){
|
||
RWDZ.getOne({ id: items }, function (data) {
|
||
// console.log(angular.toJson(data));
|
||
|
||
if ($scope.myData == undefined || $scope.myData==[]) { $scope.myData = data.JCXM };
|
||
RWDZ.getselect({ $select: "RWBH" }, function (data) {
|
||
//console.log(angular.toJson(data));
|
||
var aa = Enumerable.From(data.value).Where(function (x) { return x.RWBH == $scope.rwbh }).ToArray();
|
||
|
||
if (aa.length == 0) {
|
||
var newData =
|
||
{
|
||
RWBH: $scope.rwbh,
|
||
// JCDW: $sessionStorage.user.name,//检测机构
|
||
JCDW: $scope.jcjg,
|
||
YPKSSJ: $scope.formatDate($scope.ypkssj),
|
||
// YPKSSJ: $scope.ypkssj.getTime(),
|
||
YPJSSJ: $scope.formatDate($scope.ypjssj),
|
||
JYPC: $scope.jypc,//
|
||
JHLRRQ: $scope.formatDate($scope.jhlrsj),
|
||
RWLY: $scope.rwly,
|
||
RWXZ: $scope.rwxz,
|
||
FXDJ: $scope.fxdj,
|
||
SPDL: $scope.spdl,
|
||
SPYL: $scope.spyl,
|
||
SPPZ: $scope.sppz,
|
||
SPXL: $scope.spxl,
|
||
SCHJRWS: $scope.schjrws,
|
||
LTHJRWS: $scope.lthjrws,
|
||
CYHJRWS: $scope.cyhjrws,
|
||
JCRWHJ: $scope.jcrwhj,
|
||
JCXM: $scope.myData,
|
||
ZTtype: 1,
|
||
ZT: "待批准",
|
||
BZ: $scope.bz
|
||
|
||
}
|
||
|
||
RWDZ.save(newData, newData, function () {//保存到数据库
|
||
//增加日志20211109
|
||
addlog("计划任务", "新增数据" + JSON.stringify(newData))
|
||
$uibModalInstance.close(newData);
|
||
});
|
||
|
||
} else { alert("该任务编号已存在") }
|
||
})
|
||
|
||
|
||
})
|
||
} else {alert('请把任务填写完整') }
|
||
}
|
||
|
||
|
||
//点击取消
|
||
$scope.Cancel = function () {
|
||
$uibModalInstance.dismiss("界面直接退出");
|
||
}
|
||
}])
|
||
|
||
/****************************************选择食品类别model*****************************************************/
|
||
app.controller('modalRWDZ_SPLBSelectCtrl', ['$scope', 'NEWSPLB', '$uibModalInstance', function ($scope, NEWSPLB, $uibModalInstance) {
|
||
|
||
|
||
$scope.SPXLData = [];
|
||
//定义左边菜单
|
||
$scope.ALLSPXLData = [];
|
||
$scope.isshow = true;
|
||
NEWSPLB.getAll(function (data) {
|
||
$scope.ALLSPXLData = data.value;
|
||
$scope.SPXLData = data.value.map(item => item.SPXL);
|
||
// angular.forEach(data.value, function (data) {
|
||
// $scope.SPDLJson = [];
|
||
// angular.forEach(data.Json, function (data) {
|
||
// $scope.SPYLJson = [];
|
||
// angular.forEach(data.SPYL, function (data) {
|
||
// $scope.SPZLJson = [];
|
||
// angular.forEach(data.SPZL, function (data) {
|
||
// $scope.SPXLJson = [];
|
||
// angular.forEach(data.SPXL, function (data) {
|
||
// var SPXL = {
|
||
// "ZId": data.ZId,
|
||
// "DId": data.DId,
|
||
// "YId": data.YId,
|
||
// "PId": data.PId,
|
||
// "XId": data.XId,
|
||
// "roleId": data.XId,
|
||
// "typeName": data.typeName,
|
||
// "type": data.type,
|
||
// "FName": data.FName,
|
||
// "roleName": data.name,
|
||
// "collapsed": true,
|
||
// "children": []
|
||
// }
|
||
// $scope.SPXLJson.push(SPXL);
|
||
// if ($scope.SPXLData.indexOf(data.name) === -1) {
|
||
// // 如果 SPXLData 数组中不存在 data.name 的值,则执行 push 操作
|
||
// $scope.SPXLData.push(data.name);
|
||
// } else {
|
||
//
|
||
// // 如果 SPXLData 数组中已经存在 data.name 的值,则跳过 push 操作
|
||
// console.log(data.name + "已存在");
|
||
// }
|
||
// // $scope.SPXLData.push(data.name);
|
||
// })
|
||
// var SPZL = {
|
||
// "ZId": data.ZId,
|
||
// "DId": data.DId,
|
||
// "YId": data.YId,
|
||
// "PId": data.PId,
|
||
// "XId": data.XId,
|
||
// "roleId": data.PId,
|
||
// "typeName": data.typeName,
|
||
// "type": data.type,
|
||
// "FName": data.FName,
|
||
// "roleName": data.name,
|
||
// "collapsed": true,
|
||
// "children": $scope.SPXLJson
|
||
// }
|
||
// $scope.SPZLJson.push(SPZL);
|
||
// })
|
||
//
|
||
// var SPYL = {
|
||
// "ZId": data.ZId,
|
||
// "DId": data.DId,
|
||
// "YId": data.YId,
|
||
// "PId": data.PId,
|
||
// "XId": data.XId,
|
||
// "roleId": data.YId,
|
||
// "typeName": data.typeName,
|
||
// "type": data.type,
|
||
// "FName": data.FName,
|
||
// "roleName": data.name,
|
||
// "collapsed": true,
|
||
// "children": $scope.SPZLJson
|
||
// }
|
||
//
|
||
// $scope.SPYLJson.push(SPYL);
|
||
// })
|
||
// var SPDL = {
|
||
// "ZId": data.ZId,
|
||
// "DId": data.DId,
|
||
// "YId": data.YId,
|
||
// "PId": data.PId,
|
||
// "XId": data.XId,
|
||
// "roleId": data.DId,
|
||
// "typeName": data.typeName,
|
||
// "type": data.type,
|
||
// "FName": data.FName,
|
||
// "roleName": data.SPDL,
|
||
// "collapsed": true,
|
||
// "children": $scope.SPYLJson
|
||
// }
|
||
// $scope.SPDLJson.push(SPDL);
|
||
// })
|
||
// var menujson = {
|
||
// "ZId": data.Pid,
|
||
// "DId": "",
|
||
// "YId": "",
|
||
// "PId": "",
|
||
// "XId": "",
|
||
// "roleName": data.name,
|
||
// "roleId": data.Pid,
|
||
// "collapsed": true,
|
||
// "children": $scope.SPDLJson
|
||
// }
|
||
//
|
||
// $scope.menu.push(menujson);
|
||
//
|
||
// })
|
||
//
|
||
// $scope.menu = Enumerable.From($scope.menu).OrderByDescending("$.ZId").ToArray();
|
||
// console.log($scope.SPXLData);
|
||
// $scope.AllData = $scope.menu;
|
||
$scope.isshow = false;
|
||
})
|
||
|
||
//菜单左边全局关键字查询
|
||
|
||
$scope.chabtn = function () {
|
||
$scope.chaxun = $("#dept").val();
|
||
if ($scope.chaxun != undefined) {
|
||
$scope.myData = $scope.ALLSPXLData.filter(item => item.SPXL.includes($scope.chaxun))
|
||
// var filter = "Pid eq 'Z2016'";
|
||
// SPLK.getAll({ 'SPXL': name }, function (data1) {
|
||
// angular.forEach(data1.value[0].Json, function (data2) {
|
||
// //判断aa要是大于-1的话那么
|
||
// var aa = angular.toJson(data2).indexOf(name)
|
||
// if (aa > -1) {
|
||
// angular.forEach(data2.SPYL, function (data3) {
|
||
// var bb = angular.toJson(data3).indexOf(name);
|
||
// if (bb > -1) {
|
||
// angular.forEach(data3.SPZL, function (data4) {
|
||
// var cc = angular.toJson(data4).indexOf(name);
|
||
// if (cc > -1) {
|
||
// angular.forEach(data4.SPXL, function (data5) {
|
||
// var dd = angular.toJson(data5).indexOf(name);
|
||
// if (dd > -1) {
|
||
// var aa = {
|
||
// DName: data2.SPDL,
|
||
// YName:data3.name,
|
||
// PName:data4.name,
|
||
// roleId: data5.XId,
|
||
// XName: data5.name,
|
||
// FName: data5.FName,
|
||
// typeName: data5.typeName,
|
||
// }
|
||
// $scope.myhh.push(aa);
|
||
// }
|
||
// })
|
||
// }
|
||
// })
|
||
// }
|
||
// })
|
||
// }
|
||
// })
|
||
// $scope.myData = $scope.myhh;
|
||
// // $scope.myData = $scope.myhh;
|
||
// for (i = 0; i < $scope.myData.length; i++) {
|
||
// $scope.myData[i].type = i + 1;
|
||
// }
|
||
// })
|
||
}
|
||
}
|
||
|
||
|
||
|
||
|
||
//左边菜单 show 方法
|
||
// $scope.myData = [];
|
||
// $scope.show = function () {
|
||
// //先定义一个变量
|
||
// var curValue = "";
|
||
// // alert(angular.toJson($scope.tree01.currentNode))
|
||
// if ($scope.tree01.currentNode != undefined) {
|
||
// curValue = $scope.tree01.currentNode.roleId.substring(0, 1);
|
||
// }
|
||
//
|
||
// // console.log(curValue);
|
||
// $scope.cPid = "";
|
||
// switch (curValue) {
|
||
// case "X":
|
||
// // console.log(angular.toJson($scope.tree01.currentNode));
|
||
// SPLK.getAll(function (data) {
|
||
// var curZL = Enumerable.From(data.value).Where(function (x) { return x.Pid == $scope.tree01.currentNode.ZId }).FirstOrDefault();
|
||
// // console.log(curZL);
|
||
//
|
||
// var CSPDL = Enumerable.From(curZL.Json).Where(function (x) { return x.DId == $scope.tree01.currentNode.DId }).FirstOrDefault();
|
||
// var SPYL = Enumerable.From(CSPDL.SPYL).Where(function (x) { return x.YId == $scope.tree01.currentNode.YId }).FirstOrDefault();
|
||
// var SPZL = Enumerable.From(SPYL.SPZL).Where(function (x) { return x.PId == $scope.tree01.currentNode.PId }).FirstOrDefault();
|
||
//
|
||
// $scope.aadd = {
|
||
// roleId: $scope.tree01.currentNode.roleId,
|
||
// DName: CSPDL.SPDL,
|
||
// YName: SPYL.name,
|
||
// PName: SPZL.name,
|
||
// XName: $scope.tree01.currentNode.roleName
|
||
// }
|
||
// // console.log($scope.aadd);
|
||
//
|
||
// $scope.myData = [$scope.aadd];
|
||
// // console.log($scope.myData);
|
||
// $scope.myData = Enumerable.From($scope.myData).OrderByDescending().ToArray();
|
||
//
|
||
// });
|
||
// break;
|
||
// default:
|
||
//
|
||
// }
|
||
// }
|
||
|
||
//选择表格行
|
||
$scope.choose = function (item) {
|
||
$scope.myData = $scope.myData.splice(item, 1);
|
||
//提交
|
||
$uibModalInstance.close($scope.myData);
|
||
}
|
||
|
||
//点击取消
|
||
$scope.Cancel = function () {
|
||
$uibModalInstance.dismiss("界面直接退出");
|
||
}
|
||
}])
|
||
|
||
|
||
|
||
/******************************************选择检测项目modal*****************************************************************/
|
||
app.controller('modalRWDZ_JCXMSelectCtrl', ['$scope', '$uibModalInstance', 'XMLK','RWDZ','items',function ($scope, $uibModalInstance, XMLK,RWDZ,items) {
|
||
|
||
$scope.myData = [];
|
||
$scope.rightdata = [];
|
||
|
||
|
||
if (items != undefined) {
|
||
var ID = "_id eq '" + items.id + "'";
|
||
RWDZ.getAll({ $filter: ID }, function (data) {
|
||
// console.log(angular.toJson(data))
|
||
//var aa = data.value[0].JCXM;
|
||
angular.forEach(data.value[0].JCXM, function (data1) {
|
||
// console.log(angular.toJson(data1))
|
||
var aa = {
|
||
JCDL: data1.JCDL,
|
||
JCYL: data1.JCYL,
|
||
JCPZ: data1.JCPZ,
|
||
roleName: data1.roleName,
|
||
roleId: data1.roleId,
|
||
name:data1.name,
|
||
}
|
||
|
||
$scope.rightdata.push(aa);
|
||
for (i = 0; i < $scope.rightdata.length; i++) {
|
||
$scope.rightdata[i].type = i + 1;
|
||
}
|
||
|
||
})
|
||
})
|
||
}
|
||
|
||
|
||
$scope.data = "检测类别";
|
||
|
||
|
||
//点击确定后吧项目添加到右边的项目当中
|
||
|
||
$scope.confirmXM = function (item,name) {
|
||
|
||
var mydata = Enumerable.From($scope.rightdata).Where(function(x){return x.roleName==name}).ToArray();
|
||
if (mydata.length == 0) {
|
||
|
||
if ($scope.rightdata.length > 0) {
|
||
item.type = $scope.rightdata[$scope.rightdata.length - 1].type + 1;
|
||
} else {
|
||
item.type = 1;
|
||
}
|
||
$scope.rightdata.push(item);
|
||
} else {
|
||
alert("该项目已选择")
|
||
}
|
||
|
||
|
||
}
|
||
|
||
|
||
//删除表格行
|
||
//删除表格行
|
||
$scope.deleteData = function (item) {
|
||
// console.log(angular.toJson())
|
||
|
||
for (i = 0; i < $scope.rightdata.length; i++) {
|
||
if ($scope.rightdata[i].roleId == item) {
|
||
|
||
$scope.rightdata.splice(i, 1);
|
||
for (i = 0; i < $scope.rightdata.length; i++) {
|
||
$scope.rightdata[i].type = i + 1;
|
||
}
|
||
}
|
||
}
|
||
}
|
||
|
||
//使用treeview
|
||
$scope.show = function () {
|
||
//先定义一个变量
|
||
var curValue = "";
|
||
if ($scope.tree01.currentNode != undefined) {
|
||
curValue = $scope.tree01.currentNode.roleId.substring(0, 2);
|
||
}
|
||
$scope.cPid = "";
|
||
switch (curValue) {
|
||
case "XM":
|
||
// console.log(angular.toJson($scope.tree01.currentNode));
|
||
XMLK.getAll(function (data) {
|
||
// console.log(angular.toJson(data));
|
||
//找到检测大类
|
||
var curJCDL = Enumerable.From(data.value).Where(function (x) { return x.DLId == $scope.tree01.currentNode.DId }).FirstOrDefault();
|
||
//找到检测亚类
|
||
var JCYL = Enumerable.From(curJCDL.JCYL).Where(function (x) { return x.YLId == $scope.tree01.currentNode.YId }).FirstOrDefault();
|
||
//console.log(angular.toJson(JCYL));
|
||
//找到检测品种
|
||
var JCPZ = Enumerable.From(JCYL.JCXMXIAOLEI).Where(function (x) { return x.XLId == $scope.tree01.currentNode.PId }).FirstOrDefault();
|
||
//console.log(angular.toJson(JCPZ));
|
||
|
||
// console.log($scope.tree01.currentNode.XId);
|
||
var aa = {
|
||
JCDL:curJCDL.JCDL,
|
||
JCYL: JCYL.name,
|
||
JCPZ:JCPZ.name,
|
||
roleId: $scope.tree01.currentNode.roleId,
|
||
roleName: $scope.tree01.currentNode.roleName,
|
||
name: $scope.tree01.currentNode.roleName,
|
||
}
|
||
|
||
// var mydata = Enumerable.From($scope.rightdata).Where("$.roleId.indexOf('" + $scope.tree01.currentNode.roleId + "')>-1").ToArray();
|
||
var mydata = Enumerable.From($scope.rightdata).Where(function (x) { return x.roleName == $scope.tree01.currentNode.roleName }).ToArray();
|
||
if (mydata.length > 0) {
|
||
//如果大于0就是已经添加过了
|
||
// alert("该项目已添加")
|
||
} else {
|
||
//否者无法添加
|
||
if ($scope.rightdata.length > 0) {
|
||
aa.type = $scope.rightdata[$scope.rightdata.length - 1].type + 1;
|
||
} else {
|
||
aa.type = 1;
|
||
}
|
||
$scope.rightdata.push(aa);
|
||
// $scope.rightdata = Enumerable.From($scope.rightdata).OrderByDescending().ToArray();
|
||
}
|
||
|
||
|
||
});
|
||
break;
|
||
default:
|
||
|
||
}
|
||
|
||
|
||
|
||
|
||
}
|
||
//定义左边菜单
|
||
$scope.menu = [];
|
||
$scope.isshow = true;
|
||
XMLK.getAll(function (data) {
|
||
$scope.JCXMDL = [];
|
||
angular.forEach(data.value, function (data) {
|
||
$scope.JCXMYL = [];
|
||
angular.forEach(data.JCYL, function (data) {
|
||
$scope.JCXMXL = [];
|
||
angular.forEach(data.JCXMXIAOLEI, function (data) {
|
||
$scope.JCXM = [];
|
||
angular.forEach(data.JCXM, function (data) {
|
||
var JCXMJson = {
|
||
"DId": data.DLId,
|
||
"YId": data.YLId,
|
||
"PId": data.XLId,
|
||
"XId": data.XMId,
|
||
"typeName": data.typeName,
|
||
"type": data.type,
|
||
"FName": data.FName,
|
||
"roleName": data.name,
|
||
"roleId": data.XMId,
|
||
"collapsed": true,
|
||
"children": []
|
||
}
|
||
$scope.JCXM.push(JCXMJson);
|
||
})
|
||
|
||
var JCXMXLJson = {
|
||
"DId": data.DLId,
|
||
"YId": data.YLId,
|
||
"PId": data.XLId,
|
||
"XId": "",
|
||
"typeName": data.typeName,
|
||
"type": data.type,
|
||
"FName": data.FName,
|
||
"roleName": data.name,
|
||
"roleId": data.XLId,
|
||
"collapsed": true,
|
||
"children": $scope.JCXM
|
||
}
|
||
$scope.JCXMXL.push(JCXMXLJson);
|
||
|
||
})
|
||
var JCXMYL = {
|
||
"DId": data.DLId,
|
||
"YId": data.YLId,
|
||
"PId": "",
|
||
"XId": "",
|
||
"typeName": data.typeName,
|
||
"type": data.type,
|
||
"FName": data.FName,
|
||
"roleName": data.name,
|
||
"roleId": data.YLId,
|
||
"collapsed": true,
|
||
"children": $scope.JCXMXL
|
||
}
|
||
$scope.JCXMYL.push(JCXMYL);
|
||
|
||
})
|
||
|
||
var JCXMDL = {
|
||
"DId": data.DLId,
|
||
"YId": "",
|
||
"PId": "",
|
||
"XId": "",
|
||
"typeName": data.typeName,
|
||
"type": data.type,
|
||
"FName": data.FName,
|
||
"roleName": data.JCDL,
|
||
"roleId": data.DLId,
|
||
"collapsed": true,
|
||
"children": $scope.JCXMYL
|
||
|
||
}
|
||
$scope.JCXMDL.push(JCXMDL);
|
||
|
||
})
|
||
$scope.menu = $scope.JCXMDL;
|
||
|
||
|
||
|
||
$scope.AllData = $scope.menu;
|
||
$scope.isshow = false;
|
||
})
|
||
|
||
|
||
//这快是结束检测项目的代码
|
||
//===========================================================
|
||
|
||
//左边关键字端全局查询
|
||
|
||
$scope.chabtn = function (name) {
|
||
$scope.myhh = [];
|
||
if ($scope.chaxun != undefined) {
|
||
XMLK.get(function (data1) {
|
||
angular.forEach(data1.value, function (data2) {
|
||
//判断aa要是大于-1的话那么
|
||
var aa = angular.toJson(data2).indexOf(name)
|
||
if (aa > -1) {
|
||
angular.forEach(data2.JCYL, function (data3) {
|
||
var bb = angular.toJson(data3).indexOf(name);
|
||
if (bb > -1) {
|
||
angular.forEach(data3.JCXMXIAOLEI, function (data4) {
|
||
var cc = angular.toJson(data4).indexOf(name);
|
||
if (cc > -1) {
|
||
angular.forEach(data4.JCXM, function (data5) {
|
||
|
||
var dd = angular.toJson(data5).indexOf(name);
|
||
if (dd > -1) {
|
||
var aa = {
|
||
JCDL: data2.JCDL,
|
||
JCYL: data3.name,
|
||
JCPZ:data4.name,
|
||
roleId: data5.XMId,
|
||
roleName: data5.name,
|
||
FName: data5.FName,
|
||
typeName: data5.typeName,
|
||
}
|
||
$scope.myhh.push(aa);
|
||
|
||
}
|
||
})
|
||
}
|
||
})
|
||
}
|
||
})
|
||
}
|
||
})
|
||
$scope.myData = $scope.myhh;
|
||
for (i = 0; i < $scope.myData.length; i++) {
|
||
$scope.myData[i].type = i + 1;
|
||
}
|
||
})
|
||
}
|
||
}
|
||
|
||
|
||
|
||
$scope.Ok = function () {
|
||
$uibModalInstance.close($scope.rightdata);
|
||
|
||
}
|
||
|
||
$scope.Cancel = function () {
|
||
$uibModalInstance.dismiss('界面直接退出');
|
||
}
|
||
}
|
||
|
||
])
|