1217 lines
60 KiB
JavaScript
1217 lines
60 KiB
JavaScript
|
||
|
||
|
||
(function () {
|
||
'use strict';
|
||
|
||
angular.module('app')
|
||
.controller('JCXMCtrl', ['$scope', 'XMLK', '$uibModal', '$http', 'mainUrl', function ($scope, XMLK, $uibModal, $http, mainUrl) {
|
||
|
||
//判断查询状态
|
||
$scope.num = 1;
|
||
|
||
//定义一个全局的json对象
|
||
$scope.AllData = [];
|
||
//使用treeview
|
||
$scope.show = function () {
|
||
|
||
$scope.num = 1;
|
||
|
||
$scope.selected = [];
|
||
//先定义一个变量
|
||
var curValue = "";
|
||
if ($scope.tree01.currentNode != undefined) {
|
||
// alert(angular.toJson( $scope.tree01.currentNode));
|
||
curValue = $scope.tree01.currentNode.roleId.substring(0, 2);
|
||
} angular.forEach($scope.SPDLData, function (data) {
|
||
data.DName = data.FName;
|
||
data.YName = data.roleName;
|
||
|
||
})
|
||
|
||
$scope.cPid = "";
|
||
switch (curValue) {
|
||
case "DL":
|
||
//alert($scope.tree01.currentNode.roleId);
|
||
var curJCDL = Enumerable.From($scope.AllData).Where(function (x) { return x.roleId == $scope.tree01.currentNode.roleId }).FirstOrDefault();
|
||
$scope.SPDLData = curJCDL.children;
|
||
angular.forEach($scope.SPDLData, function (data) {
|
||
data.DName = data.FName;
|
||
data.YName = data.roleName;
|
||
|
||
});
|
||
|
||
|
||
$scope.myData = $scope.SPDLData;
|
||
$scope.mytt = curJCDL.children.length;
|
||
break;
|
||
case "YL":
|
||
var curJCDL = Enumerable.From($scope.AllData).Where(function (x) { return x.roleId == $scope.tree01.currentNode.DId }).FirstOrDefault();
|
||
var JCYL = Enumerable.From(curJCDL.children).Where(function (x) { return x.roleId == $scope.tree01.currentNode.roleId }).FirstOrDefault();
|
||
$scope.SPYL = JCYL.children;
|
||
$scope.myData = JCYL.children;
|
||
|
||
angular.forEach($scope.SPYL, function (data) {
|
||
data.DName = curJCDL.children[0].FName;
|
||
data.YName = data.FName;
|
||
data.PName = data.roleName;
|
||
});
|
||
|
||
$scope.mytt = JCYL.children.length;
|
||
break;
|
||
case "XL":
|
||
var curJCDL = Enumerable.From($scope.AllData).Where(function (x) { return x.roleId == $scope.tree01.currentNode.DId }).FirstOrDefault();
|
||
var JCYL = Enumerable.From(curJCDL.children).Where(function (x) { return x.roleId == $scope.tree01.currentNode.YId }).FirstOrDefault();
|
||
var JCXL = Enumerable.From(JCYL.children).Where(function (x) { return x.roleId == $scope.tree01.currentNode.roleId }).FirstOrDefault();
|
||
$scope.SPZL = JCXL.children;
|
||
$scope.myData = JCXL.children;
|
||
|
||
angular.forEach($scope.SPZL, function (data) {
|
||
data.DName = curJCDL.children[0].FName;
|
||
data.YName = JCYL.children[0].FName;
|
||
data.PName = JCXL.children[0].FName;
|
||
data.XName = data.roleName;
|
||
});
|
||
|
||
$scope.mytt = JCXL.children.length;
|
||
break;
|
||
//case "XM":
|
||
// var SPXL = Enumerable.From($scope.SPZL).Where(function (x) { return x.roleId == $scope.tree01.currentNode.roleId }).FirstOrDefault();
|
||
// $scope.SPXL = SPXL.children;
|
||
// $scope.myData = SPXL.children;
|
||
// $scope.mytt = SPXL.children.length;
|
||
// break;
|
||
default:
|
||
|
||
}
|
||
|
||
|
||
|
||
|
||
}
|
||
|
||
//定义左边菜单
|
||
$scope.menu = [];
|
||
$scope.isshow = true;
|
||
XMLK.getAll(function (data) {
|
||
$scope.JCXMDL = [];
|
||
angular.forEach(data.value, function (datadl) {
|
||
$scope.JCXMYL = [];
|
||
angular.forEach(datadl.JCYL, function (datayl) {
|
||
$scope.JCXMXL = [];
|
||
angular.forEach(datayl.JCXMXIAOLEI, function (datapl) {
|
||
$scope.JCXM = [];
|
||
angular.forEach(datapl.JCXM, function (dataxl) {
|
||
var JCXMJson = {
|
||
"DId": dataxl.DLId,
|
||
"YId": dataxl.YLId,
|
||
"PId": dataxl.XLId,
|
||
"XId": dataxl.XMId,
|
||
//"DName": datadl.JCDL,
|
||
//"YName": datayl.name,
|
||
//"PName": datapl.name,
|
||
//"XName": dataxl.name,
|
||
"typeName": dataxl.typeName,
|
||
"Remark": dataxl.Remark,
|
||
"type": dataxl.type,
|
||
"FName": dataxl.FName,
|
||
"roleName": dataxl.name,
|
||
"roleId": dataxl.XMId,
|
||
"collapsed": true,
|
||
"children": []
|
||
}
|
||
$scope.JCXM.push(JCXMJson);
|
||
})
|
||
|
||
var JCXMXLJson = {
|
||
"DId": datapl.DLId,
|
||
"YId": datapl.YLId,
|
||
"PId": datapl.XLId,
|
||
"XId": "",
|
||
"typeName": datapl.typeName,
|
||
"type": datapl.type,
|
||
"FName": datapl.FName,
|
||
"roleName": datapl.name,
|
||
"roleId": datapl.XLId,
|
||
"collapsed": true,
|
||
"children": $scope.JCXM
|
||
}
|
||
$scope.JCXMXL.push(JCXMXLJson);
|
||
|
||
})
|
||
var JCXMYL = {
|
||
"DId": datayl.DLId,
|
||
"YId": datayl.YLId,
|
||
"PId": "",
|
||
"XId": "",
|
||
"typeName": datayl.typeName,
|
||
"type": datayl.type,
|
||
"FName": datayl.FName,
|
||
"roleName": datayl.name,
|
||
"roleId": datayl.YLId,
|
||
"collapsed": true,
|
||
"children": $scope.JCXMXL
|
||
}
|
||
$scope.JCXMYL.push(JCXMYL);
|
||
|
||
})
|
||
|
||
var JCXMDL = {
|
||
"DId": datadl.DLId,
|
||
"YId": "",
|
||
"PId": "",
|
||
"XId": "",
|
||
"typeName": datadl.typeName,
|
||
"type": datadl.type,
|
||
"FName": datadl.FName,
|
||
"roleName": datadl.JCDL,
|
||
"roleId": datadl.DLId,
|
||
"collapsed": true,
|
||
"children": $scope.JCXMYL
|
||
|
||
}
|
||
$scope.JCXMDL.push(JCXMDL);
|
||
|
||
})
|
||
$scope.menu = $scope.JCXMDL;
|
||
|
||
|
||
|
||
$scope.AllData = $scope.menu;
|
||
console.log($scope.AllData);
|
||
$scope.isshow = false;
|
||
})
|
||
|
||
|
||
//==================================================
|
||
//查询条件
|
||
$scope.Myjson = [
|
||
{
|
||
name: "类别编码",
|
||
PY: "roleId"
|
||
},
|
||
{
|
||
name: "类别名称",
|
||
PY: "roleName"
|
||
}
|
||
];
|
||
//查询方法
|
||
var MyFilter = $scope.mysel + " eq '" + $scope.MyData + "'";
|
||
$scope.btn = function () {
|
||
$scope.mysel;
|
||
$scope.mytxt;
|
||
var curname = $scope.mysel.PY;
|
||
var aa = $scope.myData;
|
||
$scope.zhi = $scope.myData;
|
||
if ($scope.mytxt != undefined) {
|
||
if ($scope.mytxt != "") {
|
||
var dT2 = Enumerable.From(aa).Where("$." + curname + ".indexOf('" + $scope.mytxt + "')>-1").OrderBy("$.BH").ToArray();
|
||
$scope.myData = dT2;
|
||
}
|
||
else {
|
||
$scope.myData = $scope.zhi;
|
||
}
|
||
}
|
||
else {
|
||
//alert("as");
|
||
$scope.myData = $scope.zhi;
|
||
}
|
||
|
||
//增加日志20211109
|
||
addlog("检测项目管理", "查询[" + $scope.mytxt + "]")
|
||
|
||
}
|
||
|
||
|
||
|
||
//左边关键字端全局查询
|
||
$scope.chabtn = function (name) {
|
||
$scope.num = 2;
|
||
$scope.myhh = [];
|
||
|
||
//增加日志20211109
|
||
addlog("检测项目管理", "查询[" + name + "]")
|
||
|
||
|
||
if ($scope.chaxun != undefined) {
|
||
XMLK.getAll(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 = {
|
||
DName: data2.JCDL,
|
||
YName: data3.name,
|
||
PName: data4.name,
|
||
XName: data5.name,
|
||
roleId: data5.XMId,
|
||
roleName: data5.name,
|
||
FName: data5.FName,
|
||
typeName: data5.typeName,
|
||
Remark: data5.Remark,
|
||
DId: data5.DLId,
|
||
YId: data5.YLId,
|
||
PId:data5.XLId,
|
||
XId: data5.XMId,
|
||
English: data5.English,
|
||
}
|
||
$scope.myhh.push(aa);
|
||
}
|
||
})
|
||
}
|
||
})
|
||
}
|
||
})
|
||
}
|
||
})
|
||
$scope.myData = $scope.myhh;
|
||
console.log($scope.myData)
|
||
$scope.mytt = $scope.myData.length;
|
||
})
|
||
}
|
||
|
||
|
||
}
|
||
|
||
|
||
|
||
|
||
//======================================================================================
|
||
|
||
/**************添加类别****************************************/
|
||
$scope.selected = [];
|
||
$scope.add = function (typeid) {
|
||
//传过来1表示添加,2标示修改
|
||
if (typeid != 1) {
|
||
if ($scope.selected.length > 1) {
|
||
$scope.selected = [];
|
||
alert("修改只能选择单挑数据,已清除选中项,请重新选择");
|
||
return;
|
||
}
|
||
else {
|
||
if ($scope.selected.length == 0) {
|
||
alert("请选择一条需要修改的数据");
|
||
return;
|
||
}
|
||
else {
|
||
if ($scope.num == 1) {
|
||
var varitem = {
|
||
id: typeid,
|
||
mydata: $scope.tree01.currentNode,
|
||
selectID: $scope.selected,
|
||
num: 1,
|
||
}
|
||
$scope.items = varitem;
|
||
console.log($scope.items);
|
||
} else {
|
||
var varitem = {
|
||
id: typeid,
|
||
mydata: $scope.myData,
|
||
selectID: $scope.selected,
|
||
num: 2,
|
||
}
|
||
$scope.items = varitem;
|
||
console.log($scope.items);
|
||
}
|
||
|
||
}
|
||
}
|
||
|
||
} else {
|
||
var varitem = {
|
||
id: typeid,
|
||
mydata: $scope.tree01.currentNode,
|
||
selectID: $scope.selected
|
||
}
|
||
$scope.items = varitem;
|
||
}
|
||
|
||
var modalInstance = $uibModal.open({
|
||
animation: true,
|
||
backdrop: false, // 不让点击背景关闭系统
|
||
templateUrl: 'app/model/modalXMLBK_Add.html',
|
||
controller: 'modalXMLBK_AddCtrl',
|
||
size: 'md',
|
||
//windowTopClass:'dialog'
|
||
resolve: {
|
||
items: function () {
|
||
return $scope.items;
|
||
}
|
||
}
|
||
});
|
||
///////////////////////////////////////////////////////////////////////////////////////////////////
|
||
modalInstance.result.then(
|
||
function (nclose) {
|
||
if (nclose == "界面直接退出") {
|
||
return;
|
||
}
|
||
//alert("1");
|
||
//console.log("--------------------------------------------")
|
||
//console.log(angular.toJson($scope.tree01.currentNode))
|
||
//console.log("--------------------------------------------")
|
||
//console.log(angular.toJson(nclose))
|
||
//console.log("--------------------------------------------")
|
||
//console.log(angular.toJson($scope.dispData))
|
||
//console.log("--------------------------------------------")
|
||
//console.log(angular.toJson($scope.myData))
|
||
//console.log("--------------------------------------------")
|
||
//console.log(angular.toJson($scope.items))
|
||
//console.log("--------------------------------------------")
|
||
$scope.tree01.currentNode.children.push(nclose);
|
||
//$scope.myData.push(nclose);
|
||
//$scope.returnData = nclose
|
||
},
|
||
function (ndismiss) {
|
||
if (ndismiss == "界面直接退出") {
|
||
return;
|
||
}
|
||
//alert("2");
|
||
//$scope.returnData = ndismiss
|
||
//console.log("--------------------------------------------")
|
||
//console.log(angular.toJson($scope.tree01.currentNode))
|
||
//console.log("--------------------------------------------")
|
||
//console.log(angular.toJson(ndismiss))
|
||
//console.log("--------------------------------------------")
|
||
//console.log(angular.toJson($scope.dispData))
|
||
//console.log("--------------------------------------------")
|
||
//console.log(angular.toJson($scope.myData))
|
||
//console.log("--------------------------------------------")
|
||
//console.log(angular.toJson($scope.items))
|
||
//console.log("--------------------------------------------")
|
||
|
||
if ($scope.items.mydata.DId != "") {
|
||
if ($scope.items.mydata.YId != "") {
|
||
if ($scope.items.mydata.PId != "") {
|
||
//alert("修改第四层");
|
||
console.log("//////////////////////////////////////////////////////////////");
|
||
console.log(angular.toJson($scope.items.mydata));
|
||
console.log("//////////////////////////////////////////////////////////////");
|
||
console.log(angular.toJson(ndismiss));
|
||
console.log("//////////////////////////////////////////////////////////////");
|
||
Enumerable.From($scope.tree01.currentNode.children).Where(function (x) { return x.XMId == $scope.items.selectID[0] }).FirstOrDefault();
|
||
console.log(angular.toJson(currnode));
|
||
currnode.typeName = ndismiss.typeName;
|
||
currnode.type = ndismiss.type;
|
||
currnode.roleName = ndismiss.name;
|
||
currnode.XName = ndismiss.name;
|
||
currnode.FName = ndismiss.FName;
|
||
currnode.DId = ndismiss.DLId;
|
||
currnode.YId = ndismiss.YLId;
|
||
currnode.PId = ndismiss.XLId;
|
||
currnode.XId = ndismiss.XMId;
|
||
for (var i1 = 0; i1 < currnode.children.length; i1++) {
|
||
currnode.children[i1].FName = ndismiss.name;
|
||
|
||
}
|
||
|
||
//XMLK.getAll(function (data) {
|
||
// var CurJCDL = Enumerable.From(data.value).Where(function (x) { return x.DLId == items.mydata.DId }).FirstOrDefault();
|
||
// var CurJCYL = Enumerable.From(CurJCDL.JCYL).Where(function (x) { return x.YLId == items.mydata.YId }).FirstOrDefault();
|
||
// var CurJCXIAOLEI = Enumerable.From(CurJCYL.JCXMXIAOLEI).Where(function (x) { return x.XLId == items.mydata.PId }).FirstOrDefault();
|
||
// var CurJCXM = Enumerable.From(CurJCXIAOLEI.JCXM).Where(function (x) { return x.XMId == items.selectID[0] }).FirstOrDefault();
|
||
// CurJCXM.name = $scope.roleName;
|
||
// CurJCXM.English = $scope.EnglishTT;
|
||
// CurJCXM.Remark = $scope.RemarkTT;
|
||
//})
|
||
}
|
||
else {
|
||
//alert("修改第三层");
|
||
console.log("//////////////////////////////////////////////////////////////");
|
||
console.log(angular.toJson($scope.items.mydata));
|
||
console.log("//////////////////////////////////////////////////////////////");
|
||
console.log(angular.toJson(ndismiss));
|
||
console.log("//////////////////////////////////////////////////////////////");
|
||
var currnode = Enumerable.From($scope.tree01.currentNode.children).Where(function (x) { return x.PId == $scope.items.selectID[0] }).FirstOrDefault();
|
||
console.log(angular.toJson(currnode));
|
||
currnode.typeName = ndismiss.typeName;
|
||
currnode.type = ndismiss.type;
|
||
currnode.roleName = ndismiss.name;
|
||
currnode.PName = ndismiss.name;
|
||
currnode.FName = ndismiss.FName;
|
||
currnode.DId = ndismiss.DLId;
|
||
currnode.YId = ndismiss.YLId
|
||
currnode.PId = ndismiss.XLId;
|
||
currnode.XId = ndismiss.XMId;
|
||
for (var i1 = 0; i1 < currnode.children.length; i1++) {
|
||
currnode.children[i1].FName = ndismiss.name;
|
||
|
||
}
|
||
//{"FName":"测试2","typeName":"启用","type":1,"Remark":"","English":"","name":"测试2-1ll","XMId":"","XLId":"XL5000926","YLId":"YL8472261","DLId":"DL7378107","JCXM":[{"FName":"测试2-1","typeName":"启用","type":1,"Remark":"","English":"","name":"测试2-1-1","XMId":"XM1493829","XLId":"XL5000926","YLId":"YL8472261","DLId":"DL7378107"}]}
|
||
//{ "DId": "DL7378107", "YId": "YL8472261", "PId": "XL8238412", "XId": "", "typeName": "启用", "type": 1, "FName": "测试2", "roleName": "测试2-2", "roleId": "XL8238412", "collapsed": true, "children": [{ "DId": "DL7378107", "YId": "YL8472261", "PId": "XL8238412", "XId": "XM4187513", "typeName": "启用", "type": 1, "FName": "测试2-2", "roleName": "测试2-2-1", "roleId": "XM4187513", "collapsed": true, "children": [] }], "DName": "营养学指标", "YName": "测试2", "PName": "测试2-2" }
|
||
//XMLK.getAll(function (data) {
|
||
// var CurJCDL = Enumerable.From(data.value).Where(function (x) { return x.DLId == items.mydata.DId }).FirstOrDefault();
|
||
// var CurJCYL = Enumerable.From(CurJCDL.JCYL).Where(function (x) { return x.YLId == items.mydata.YId }).FirstOrDefault();
|
||
// var CurJCXIAOLEI = Enumerable.From(CurJCYL.JCXMXIAOLEI).Where(function (x) { return x.XLId == items.selectID[0] }).FirstOrDefault();
|
||
// CurJCXIAOLEI.name = $scope.roleName;
|
||
// CurJCXIAOLEI.English = $scope.EnglishTT;
|
||
// CurJCXIAOLEI.Remark = $scope.RemarkTT;
|
||
//})
|
||
}
|
||
}
|
||
else {
|
||
//alert("修改第二层");
|
||
console.log("//////////////////////////////////////////////////////////////");
|
||
console.log(angular.toJson($scope.items.mydata));
|
||
console.log("//////////////////////////////////////////////////////////////");
|
||
console.log(angular.toJson(ndismiss));
|
||
console.log("//////////////////////////////////////////////////////////////");
|
||
var currnode = Enumerable.From($scope.tree01.currentNode.children).Where(function (x) { return x.YId == $scope.items.selectID[0] }).FirstOrDefault();
|
||
console.log(angular.toJson(currnode));
|
||
currnode.typeName = ndismiss.typeName;
|
||
currnode.type = ndismiss.type;
|
||
currnode.roleName = ndismiss.name;
|
||
currnode.YName = ndismiss.name;
|
||
currnode.FName = ndismiss.FName;
|
||
currnode.DId = ndismiss.DLId;
|
||
currnode.YId = ndismiss.YLId
|
||
currnode.PId = ndismiss.XLId;
|
||
currnode.XId = ndismiss.XMId;
|
||
for (var i1 = 0; i1 < currnode.children.length; i1++) {
|
||
currnode.children[i1].FName = ndismiss.name;
|
||
|
||
}
|
||
|
||
//XMLK.getAll(function (data) {
|
||
// var Curid = "YL" + getnum();
|
||
// var CurJCDL = Enumerable.From(data.value).Where(function (x) { return x.DLId == items.mydata.DId }).FirstOrDefault();
|
||
// var CurJCYL = Enumerable.From(CurJCDL.JCYL).Where(function (x) { return x.YLId == items.selectID[0] }).FirstOrDefault();
|
||
// CurJCYL.name = $scope.roleName;
|
||
// CurJCYL.English = $scope.EnglishTT;
|
||
// CurJCYL.Remark = $scope.RemarkTT;
|
||
|
||
//})
|
||
}
|
||
|
||
}
|
||
|
||
|
||
|
||
|
||
}
|
||
)
|
||
|
||
}
|
||
|
||
|
||
//勾选的方法
|
||
|
||
$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.delete = function () {
|
||
if ($scope.selected <= 0) {
|
||
alert("请选择要删除的数据");
|
||
return;
|
||
|
||
}
|
||
////$scope.tree01.currentNode
|
||
//for (var ii1 = 0; ii1 < $scope.selected.length; ii1++) {
|
||
// //alert($scope.selected[i]);
|
||
// var bianlishu = ii1;
|
||
var strheade = $scope.selected[0].substring(0, 2);
|
||
switch (strheade) {
|
||
case "YL":
|
||
XMLK.getAll(function (data) {
|
||
console.log(data.value);
|
||
var CurJCDL = Enumerable.From(data.value).Where(function (x) { return x.DLId == $scope.tree01.currentNode.DId }).FirstOrDefault();
|
||
//var CurJCYL = Enumerable.From(CurJCDL.JCYL).Where(function (x) { return $scope.selected.indexOf(x.YLId)>=0 }).ToList();
|
||
for (var i2 = 0; i2 < CurJCDL.JCYL.length; i2++) {
|
||
if ($scope.selected.indexOf(CurJCDL.JCYL[i2].YLId) >= 0) {
|
||
CurJCDL.JCYL.splice(i2, 1);
|
||
$scope.tree01.currentNode.children.splice(i2, 1);
|
||
}
|
||
}
|
||
var azid = $scope.tree01.currentNode.DId;
|
||
XMLK.update({ id: azid }, { JCYL: CurJCDL.JCYL }, function (data) {
|
||
//增加日志20211109
|
||
addlog("检测项目管理", "删除数据[" + strheade + "|" + azid + "]")
|
||
})
|
||
})
|
||
break;
|
||
case "XL":
|
||
XMLK.getAll(function (data) {
|
||
var CurJCDL = Enumerable.From(data.value).Where(function (x) { return x.DLId == $scope.tree01.currentNode.DId }).FirstOrDefault();
|
||
var CurJCYL = Enumerable.From(CurJCDL.JCYL).Where(function (x) { return x.YLId == $scope.tree01.currentNode.YId }).FirstOrDefault();
|
||
//var CurJCXIAOLEI = Enumerable.From(CurJCYL.JCXMXIAOLEI).Where(function (x) { return x.DLId == $scope.tree01.currentNode.DId && x.YLId == $scope.tree01.currentNode.YId && x.XLId == $scope.selected[bianlishu] }).FirstOrDefault();
|
||
console.log(CurJCYL.JCXMXIAOLEI);
|
||
for (var i2 = 0; i2 < CurJCYL.JCXMXIAOLEI.length; i2++) {
|
||
if ($scope.selected.indexOf(CurJCYL.JCXMXIAOLEI[i2].XLId) >= 0) {
|
||
CurJCYL.JCXMXIAOLEI.splice(i2, 1);
|
||
$scope.tree01.currentNode.children.splice(i2, 1);
|
||
}
|
||
}
|
||
var azid = $scope.tree01.currentNode.DId;
|
||
XMLK.update({ id: azid }, { JCYL: CurJCDL.JCYL }, function (data) {
|
||
//增加日志20211109
|
||
addlog("检测项目管理", "删除数据[" + strheade + "|" + azid + "]")
|
||
})
|
||
})
|
||
break;
|
||
case "XM":
|
||
XMLK.getAll(function (data) {
|
||
var CurJCDL = Enumerable.From(data.value).Where(function (x) { return x.DLId == $scope.tree01.currentNode.DId }).FirstOrDefault();
|
||
var CurJCYL = Enumerable.From(CurJCDL.JCYL).Where(function (x) { return x.YLId == $scope.tree01.currentNode.YId }).FirstOrDefault();
|
||
var CurJCXIAOLEI = Enumerable.From(CurJCYL.JCXMXIAOLEI).Where(function (x) { return x.XLId == $scope.tree01.currentNode.PId }).FirstOrDefault();
|
||
//var CurJCXM = Enumerable.From(CurJCXIAOLEI.JCXM).Where(function (x) { return x.XMId == $scope.selected[bianlishu] }).FirstOrDefault();
|
||
console.log(CurJCXIAOLEI.JCXM);
|
||
for (var i2 = 0; i2 < CurJCXIAOLEI.JCXM.length; i2++) {
|
||
if ($scope.selected.indexOf(CurJCXIAOLEI.JCXM[i2].XMId) >= 0) {
|
||
CurJCXIAOLEI.JCXM.splice(i2, 1)
|
||
$scope.tree01.currentNode.children.splice(i2, 1);
|
||
}
|
||
}
|
||
var azid = $scope.tree01.currentNode.DId;
|
||
XMLK.update({ id: azid }, { JCYL: CurJCDL.JCYL }, function (data) {
|
||
//增加日志20211109
|
||
addlog("检测项目管理", "删除数据[" + strheade + "|" + azid + "]")
|
||
})
|
||
})
|
||
break;
|
||
}
|
||
//}
|
||
|
||
}
|
||
|
||
///-----------------------------导出数据 (2018-06-24喻笑)-------------------------------------------------
|
||
//保存最里层的数据
|
||
$scope.DaoChu = function () {
|
||
window.location.href = './JCXM/Export'
|
||
}
|
||
//已经弃用了
|
||
$scope.jcxmdata = [];
|
||
$scope.DaoChu2 = function () {
|
||
//判断 界面上是否有选中的数据
|
||
|
||
//增加日志20211109
|
||
addlog("检测项目管理", "查询_导出[表格]")
|
||
|
||
if ($scope.selected.length > 1) {
|
||
alert("将导出选中的" + $scope.selected.length + "条数据");
|
||
var xuanzhongdata = Enumerable.From($scope.dispData).Where(function (x) { return $scope.selected.indexOf(x.DId) >= 0 || $scope.selected.indexOf(x.PId) >= 0 || $scope.selected.indexOf(x.XId) >= 0 || $scope.selected.indexOf(x.YId) >= 0 }).ToArray();
|
||
|
||
return;
|
||
}
|
||
else {
|
||
alert("将导出所有的 检测项目数据");
|
||
//创建一个 table标记对象
|
||
var myinput = {};
|
||
myinput = document.createElement('table');
|
||
myinput.setAttribute('id', 'mytablenew');
|
||
myinput.style.display = 'none';
|
||
myinput.innerHTML = "";
|
||
|
||
//var htmltablestr = "<table id='mytablenew'>" +
|
||
var htmltablestr = "<thead><tr><th>检测大类</th><th>检测亚类</th><th>检测小类</th><th>检测细类</th><th>是否启用</th></tr><thead>"
|
||
htmltablestr += "<tbody>"
|
||
XMLK.getAll(function (dataall) {
|
||
angular.forEach(dataall.value, function (datadl) {
|
||
angular.forEach(datadl.JCYL, function (datayl) {
|
||
angular.forEach(datayl.JCXMXIAOLEI, function (datapl) {
|
||
angular.forEach(datapl.JCXM, function (dataxl) {
|
||
var JCXMJson = {
|
||
"检测大类": datadl.JCDL,
|
||
"检测亚类": datayl.name,
|
||
"检测小类": datapl.name,
|
||
"检测细类": dataxl.name,
|
||
"是否启用": dataxl.typeName,
|
||
"备注": dataxl.Remark,
|
||
//"type": dataxl.type,
|
||
//"FName": dataxl.FName,
|
||
//"roleName": dataxl.name,
|
||
//"roleId": dataxl.XMId,
|
||
//"collapsed": true
|
||
}
|
||
$scope.jcxmdata.push(JCXMJson);
|
||
htmltablestr += "<tr><td>" + datadl.JCDL + "</td><td>" + datayl.name + "</td><td>" + datapl.name + "</td><td>" + dataxl.name + "</td><td>" + dataxl.typeName + "</td></tr>";
|
||
})
|
||
})
|
||
})
|
||
})
|
||
htmltablestr += "</tbody>";
|
||
myinput.innerHTML = htmltablestr;
|
||
$scope.daochushuju = $scope.jcxmdata;
|
||
alert("...");
|
||
console.log(angular.toJson($scope.jcxmdata));
|
||
//将创建的 file标记对象 添加到 当前dom的body体
|
||
document.body.appendChild(myinput);
|
||
mygetfile("mytablenew");
|
||
})
|
||
|
||
}
|
||
}
|
||
|
||
////////////////////////////////////////这里是控制遮罩////////////////////////////////
|
||
function shield(openwindowstr) {
|
||
var s = document.getElementById("ZheZhao");
|
||
s.style.display = "block";
|
||
|
||
var l = document.getElementById("NeiRong");
|
||
l.style.display = "block";
|
||
|
||
document.getElementById("shuju").innerHTML = openwindowstr;
|
||
}
|
||
|
||
$scope.cancel_shield = function () {
|
||
//alert("关闭");
|
||
var s = document.getElementById("ZheZhao");
|
||
s.style.display = "none";
|
||
|
||
var l = document.getElementById("NeiRong");
|
||
l.style.display = "none";
|
||
}
|
||
|
||
////导出 EXCEL 方法
|
||
var idTmr;
|
||
function getExplorer() {
|
||
var explorer = window.navigator.userAgent;
|
||
//ie
|
||
if (explorer.indexOf("MSIE") >= 0) {
|
||
return 'ie';
|
||
}
|
||
//firefox
|
||
else if (explorer.indexOf("Firefox") >= 0) {
|
||
return 'Firefox';
|
||
}
|
||
//Chrome
|
||
else if (explorer.indexOf("Chrome") >= 0) {
|
||
return 'Chrome';
|
||
}
|
||
//Opera
|
||
else if (explorer.indexOf("Opera") >= 0) {
|
||
return 'Opera';
|
||
}
|
||
//Safari
|
||
else if (explorer.indexOf("Safari") >= 0) {
|
||
return 'Safari';
|
||
}
|
||
}
|
||
function mygetfile(tableid) {
|
||
if (getExplorer() == 'ie') {
|
||
var curTbl = document.getElementById(tableid);
|
||
var oXL = new ActiveXObject("Excel.Application");
|
||
var oWB = oXL.Workbooks.Add();
|
||
var xlsheet = oWB.Worksheets(1);
|
||
var sel = document.body.createTextRange();
|
||
sel.moveToElementText(curTbl);
|
||
sel.select();
|
||
sel.execCommand("Copy");
|
||
xlsheet.Paste();
|
||
oXL.Visible = true;
|
||
|
||
try {
|
||
var fname = oXL.Application.GetSaveAsFilename("Excel.xls", "Excel Spreadsheets (*.xls), *.xls");
|
||
} catch (e) {
|
||
print("Nested catch caught " + e);
|
||
} finally {
|
||
oWB.SaveAs(fname);
|
||
oWB.Close(savechanges = false);
|
||
oXL.Quit();
|
||
oXL = null;
|
||
idTmr = window.setInterval("Cleanup();", 1);
|
||
}
|
||
}
|
||
else {
|
||
tableToExcel(tableid)
|
||
}
|
||
}
|
||
function Cleanup() {
|
||
window.clearInterval(idTmr);
|
||
CollectGarbage();
|
||
}
|
||
var tableToExcel = (function () {
|
||
var uri = 'data:application/vnd.ms-excel;base64,',
|
||
template = '<html><head><meta charset="UTF-8"></head><body><table>{table}</table></body></html>',
|
||
base64 = function (s) { return window.btoa(unescape(encodeURIComponent(s))) },
|
||
format = function (s, c) {
|
||
return s.replace(/{(\w+)}/g,
|
||
function (m, p) { return c[p]; })
|
||
}
|
||
return function (table, aaaname) {
|
||
if (!table.nodeType) table = document.getElementById(table)
|
||
var ctx = { worksheet: aaaname || 'Worksheet', table: table.innerHTML }
|
||
|
||
$http({
|
||
url: Gaddress + "home/outputfile",
|
||
method: 'POST',
|
||
data: { file: base64(format(template, ctx)) }
|
||
}).success(function (data, header, config, status) {
|
||
//alert(data);
|
||
window.location.href = mainUrl + data;
|
||
|
||
//增加日志20211109
|
||
addlog("检测项目管理", "查询_导出[表格]")
|
||
|
||
}).error(function (data, header, config, status) {
|
||
//处理响应失败
|
||
});
|
||
}
|
||
})();
|
||
|
||
}]);
|
||
|
||
|
||
|
||
app.controller('modalXMLBK_AddCtrl', ['$scope', '$uibModalInstance', 'items', 'XMLK', function ($scope, $uibModalInstance, items, XMLK) {
|
||
$scope.roleName = "";
|
||
$scope.NID = "";
|
||
$scope.NName = "";
|
||
$scope.EnglishTT = "";
|
||
$scope.RemarkTT = "";
|
||
// console.log(angular.toJson(items));
|
||
if (items.id == 1) {
|
||
$scope.QueDing = true;
|
||
$scope.XiuGai = false;
|
||
|
||
//先判断大类是否为空值
|
||
if (items.mydata.DId != "") {
|
||
if (items.mydata.YId != "") {
|
||
if (items.mydata.PId != "") {
|
||
$scope.NID = "XM" + getnum();
|
||
XMLK.getAll(function (data) {
|
||
var CurJCDL = Enumerable.From(data.value).Where(function (x) { return x.DLId == items.mydata.DId }).FirstOrDefault();
|
||
var CurJCYL = Enumerable.From(CurJCDL.JCYL).Where(function (x) { return x.YLId == items.mydata.YId }).FirstOrDefault();
|
||
var CurJCXIAOLEI = Enumerable.From(CurJCYL.JCXMXIAOLEI).Where(function (x) { return x.XLId == items.mydata.PId }).FirstOrDefault();
|
||
$scope.NName = CurJCXIAOLEI.name;
|
||
})
|
||
}
|
||
else {
|
||
$scope.NID = "XL" + getnum();
|
||
XMLK.getAll(function (data) {
|
||
var CurJCDL = Enumerable.From(data.value).Where(function (x) { return x.DLId == items.mydata.DId }).FirstOrDefault();
|
||
var CurJCYL = Enumerable.From(CurJCDL.JCYL).Where(function (x) { return x.YLId == items.mydata.YId }).FirstOrDefault();
|
||
// var CurJCXIAOLEI = Enumerable.From(CurJCYL.JCXMXIAOLEI).Where(function (x) { return x.XLId == items.mydata.PId }).FirstOrDefault();
|
||
$scope.NName = CurJCYL.name;
|
||
})
|
||
}
|
||
}
|
||
else {
|
||
$scope.NID = "YL" + getnum();
|
||
XMLK.getAll(function (data) {
|
||
var CurJCDL = Enumerable.From(data.value).Where(function (x) { return x.DLId == items.mydata.DId }).FirstOrDefault();
|
||
$scope.NName = CurJCDL.JCDL;
|
||
})
|
||
}
|
||
}
|
||
else {
|
||
alert("请选择一个类进行添加");
|
||
}
|
||
|
||
} else {
|
||
//这里是修改的代码
|
||
//================================================================
|
||
//先判断大类是否为空值
|
||
$scope.QueDing = false;
|
||
$scope.XiuGai = true;
|
||
if (items.num == 2) {
|
||
var CurXM = Enumerable.From(items.mydata).Where(function (x) { return x.roleId == items.selectID[0] }).FirstOrDefault();
|
||
$scope.NName = CurXM.FName;
|
||
$scope.NID = items.selectID[0];
|
||
$scope.roleName = CurXM.roleName;
|
||
$scope.EnglishTT = CurXM.English;
|
||
$scope.RemarkTT = CurXM.Remark;
|
||
}else{
|
||
|
||
if (items.mydata.DId != "") {
|
||
if (items.mydata.YId != "") {
|
||
if (items.mydata.PId != "") {
|
||
XMLK.getAll(function (data) {
|
||
var CurJCDL = Enumerable.From(data.value).Where(function (x) { return x.DLId == items.mydata.DId }).FirstOrDefault();
|
||
var CurJCYL = Enumerable.From(CurJCDL.JCYL).Where(function (x) { return x.YLId == items.mydata.YId }).FirstOrDefault();
|
||
var CurJCXIAOLEI = Enumerable.From(CurJCYL.JCXMXIAOLEI).Where(function (x) { return x.XLId == items.mydata.PId }).FirstOrDefault();
|
||
var CurXM = Enumerable.From(CurJCXIAOLEI.JCXM).Where(function (x) { return x.XMId == items.selectID[0] }).FirstOrDefault();
|
||
$scope.NName = CurXM.FName;
|
||
$scope.NID = items.selectID[0];
|
||
$scope.roleName = CurXM.name;
|
||
$scope.EnglishTT = CurXM.English;
|
||
$scope.RemarkTT = CurXM.Remark;
|
||
})
|
||
}
|
||
else {
|
||
XMLK.getAll(function (data) {
|
||
var CurJCDL = Enumerable.From(data.value).Where(function (x) { return x.DLId == items.mydata.DId }).FirstOrDefault();
|
||
var CurJCYL = Enumerable.From(CurJCDL.JCYL).Where(function (x) { return x.YLId == items.mydata.YId }).FirstOrDefault();
|
||
var CurJCXIAOLEI = Enumerable.From(CurJCYL.JCXMXIAOLEI).Where(function (x) { return x.XLId == items.selectID[0] }).FirstOrDefault();
|
||
$scope.NName = CurJCXIAOLEI.FName;
|
||
$scope.NID = items.selectID[0];
|
||
$scope.roleName = CurJCXIAOLEI.name;
|
||
$scope.EnglishTT = CurJCXIAOLEI.English;
|
||
$scope.RemarkTT = CurJCXIAOLEI.Remark;
|
||
|
||
})
|
||
}
|
||
}
|
||
else {
|
||
XMLK.getAll(function (data) {
|
||
var CurJCDL = Enumerable.From(data.value).Where(function (x) { return x.DLId == items.mydata.DId }).FirstOrDefault();
|
||
var CurJCYL = Enumerable.From(CurJCDL.JCYL).Where(function (x) { return x.YLId == items.selectID[0] }).FirstOrDefault();
|
||
$scope.NName = CurJCYL.FName;
|
||
$scope.NID = items.selectID[0];
|
||
$scope.roleName = CurJCYL.name;
|
||
$scope.EnglishTT = CurJCYL.English;
|
||
$scope.RemarkTT = CurJCYL.Remark;
|
||
})
|
||
}
|
||
}
|
||
else {
|
||
alert("请选择一个类进行添加");
|
||
}
|
||
}
|
||
|
||
}
|
||
|
||
|
||
|
||
//添加函数
|
||
$scope.Ok = function () {
|
||
$scope.addJCXM(items.mydata);
|
||
}
|
||
|
||
//修改
|
||
$scope.reset = function () {
|
||
//console.log("----------------------")
|
||
//console.log(items.mydata)
|
||
//console.log("----------------------")
|
||
$scope.updateJCXM(items.mydata);
|
||
}
|
||
|
||
|
||
$scope.return = function () {
|
||
$uibModalInstance.dismiss("界面直接退出");
|
||
}
|
||
|
||
|
||
|
||
//添加检测项目的模块
|
||
$scope.addJCXM = function () {
|
||
console.log(items.mydata)
|
||
if (items.mydata.DId != "") {
|
||
console.log(items.mydata.DId)
|
||
if (items.mydata.YId != "") {
|
||
console.log(items.mydata.YId)
|
||
if (items.mydata.PId != "") {
|
||
console.log(items.mydata.PId)
|
||
|
||
XMLK.getAll(function (data) {
|
||
var Curid = "XM" + getnum();
|
||
var CurJCDL = Enumerable.From(data.value).Where(function (x) { return x.DLId == items.mydata.DId }).FirstOrDefault();
|
||
var CurJCYL = Enumerable.From(CurJCDL.JCYL).Where(function (x) { return x.YLId == items.mydata.YId }).FirstOrDefault();
|
||
var CurJCXIAOLEI = Enumerable.From(CurJCYL.JCXMXIAOLEI).Where(function (x) { return x.XLId == items.mydata.PId }).FirstOrDefault();
|
||
|
||
var curd = {
|
||
FName: CurJCXIAOLEI.name,
|
||
typeName: $scope.mySel.typeName,
|
||
type: $scope.mySel.type,
|
||
Remark: $scope.RemarkTT,
|
||
English: $scope.EnglishTT,
|
||
name: $scope.roleName,
|
||
XMId: Curid,
|
||
XLId: items.mydata.PId,
|
||
YLId: items.mydata.YId,
|
||
DLId: items.mydata.DId
|
||
}
|
||
console.log(CurJCXIAOLEI)
|
||
if (CurJCXIAOLEI.JCXM == null){
|
||
CurJCXIAOLEI.JCXM = []
|
||
}
|
||
CurJCXIAOLEI.JCXM.push(curd);
|
||
var azid = angular.fromJson(items.mydata).DId;
|
||
XMLK.update({ id: azid }, { JCYL: CurJCDL.JCYL }, function (data) {
|
||
var aa = {
|
||
"DId": curd.DLId,
|
||
"YId": curd.YLId,
|
||
"PId": curd.XLId,
|
||
"XId": curd.XMId,
|
||
"typeName": curd.typeName,
|
||
"type": curd.type,
|
||
"FName": curd.FName,
|
||
"roleName": curd.name,
|
||
"roleId": Curid,
|
||
"collapsed": true,
|
||
"children": [],
|
||
"DName": items.mydata.DName,
|
||
"YName": items.mydata.YName,
|
||
"PName": items.mydata.PName,
|
||
"XName": curd.name
|
||
}
|
||
|
||
//增加日志20211109
|
||
addlog("检测项目管理", "新增数据" + azid)
|
||
|
||
|
||
$uibModalInstance.close(aa);
|
||
alert("添加成功");
|
||
})
|
||
|
||
|
||
})
|
||
}
|
||
else {
|
||
|
||
XMLK.getAll(function (data) {
|
||
var Curid = "XL" + getnum();
|
||
var CurJCDL = Enumerable.From(data.value).Where(function (x) { return x.DLId == items.mydata.DId }).FirstOrDefault();
|
||
var CurJCYL = Enumerable.From(CurJCDL.JCYL).Where(function (x) { return x.YLId == items.mydata.YId }).FirstOrDefault();
|
||
// var CurJCXIAOLEI = Enumerable.From(CurJCYL.JCXMXIAOLEI).Where(function (x) { return x.XLId == items.mydata.PId }).FirstOrDefault();
|
||
var curd = {
|
||
FName: CurJCYL.name,
|
||
typeName: $scope.mySel.typeName,
|
||
type: $scope.mySel.type,
|
||
Remark: $scope.RemarkTT,
|
||
English: $scope.EnglishTT,
|
||
name: $scope.roleName,
|
||
XMId: "",
|
||
XLId: Curid,
|
||
YLId: items.mydata.YId,
|
||
DLId: items.mydata.DId,
|
||
JCXM: []
|
||
}
|
||
if (CurJCYL.JCXMXIAOLEI == null){
|
||
CurJCYL.JCXMXIAOLEI = []
|
||
}
|
||
CurJCYL.JCXMXIAOLEI.push(curd);
|
||
var azid = angular.fromJson(items.mydata).DId;
|
||
XMLK.update({ id: azid }, { JCYL: CurJCDL.JCYL }, function (data) {
|
||
//var aa = {
|
||
// roleId: Curid,
|
||
// roleName: $scope.roleName,
|
||
// FName: CurJCYL.name,
|
||
// typeName: $scope.mySel.typeName
|
||
//}
|
||
var aa = {
|
||
"DId": curd.DLId,
|
||
"YId": curd.YLId,
|
||
"PId": curd.XLId,
|
||
"XId": curd.XMId,
|
||
"typeName": curd.typeName,
|
||
"type": curd.type,
|
||
"FName": curd.FName,
|
||
"roleName": curd.name,
|
||
"roleId": Curid,
|
||
"collapsed": true,
|
||
"children": [],
|
||
"DName": items.mydata.DName,
|
||
"YName": items.mydata.YName,
|
||
"PName": curd.name,
|
||
"XName": ""
|
||
}
|
||
|
||
//增加日志20211109
|
||
addlog("检测项目管理", "新增数据" + azid)
|
||
|
||
$uibModalInstance.close(aa);
|
||
alert("添加成功");
|
||
})
|
||
})
|
||
}
|
||
}
|
||
else {
|
||
XMLK.getAll(function (data) {
|
||
var Curid = "YL" + getnum();
|
||
var CurJCDL = Enumerable.From(data.value).Where(function (x) { return x.DLId == items.mydata.DId }).FirstOrDefault();
|
||
// var CurJCYL = Enumerable.From(CurJCDL.JCYL).Where(function (x) { return x.YLId == items.mydata.YId }).FirstOrDefault();
|
||
// var CurJCXIAOLEI = Enumerable.From(CurJCYL.JCXMXIAOLEI).Where(function (x) { return x.XLId == items.mydata.PId }).FirstOrDefault();
|
||
var curd = {
|
||
FName: CurJCDL.JCDL,
|
||
typeName: $scope.mySel.typeName,
|
||
type: $scope.mySel.type,
|
||
Remark: $scope.RemarkTT,
|
||
English: $scope.EnglishTT,
|
||
name: $scope.roleName,
|
||
XMId: "",
|
||
XLId: "",
|
||
YLId: Curid,
|
||
DLId: items.mydata.DId,
|
||
JCXMXIAOLEI: []
|
||
}
|
||
if ( CurJCDL.JCYL == null){
|
||
CurJCDL.JCYL = []
|
||
}
|
||
CurJCDL.JCYL.push(curd);
|
||
var azid = angular.fromJson(items.mydata).DId;
|
||
XMLK.update({ id: azid }, { JCYL: CurJCDL.JCYL }, function (data) {
|
||
var aa = {
|
||
"DId": curd.DLId,
|
||
"YId": curd.YLId,
|
||
"PId": curd.XLId,
|
||
"XId": curd.XMId,
|
||
"typeName": curd.typeName,
|
||
"type": curd.type,
|
||
"FName": curd.FName,
|
||
"roleName": curd.name,
|
||
"roleId": Curid,
|
||
"collapsed": true,
|
||
"children": [],
|
||
"DName": items.mydata.DName,
|
||
"YName": curd.name,
|
||
"PName": "",
|
||
"XName": ""
|
||
}
|
||
//增加日志20211109
|
||
addlog("检测项目管理", "新增数据" + azid)
|
||
|
||
$uibModalInstance.close(aa);
|
||
alert("添加成功");
|
||
})
|
||
})
|
||
}
|
||
|
||
}
|
||
|
||
}
|
||
|
||
//修改检测项目的模块
|
||
|
||
$scope.updateJCXM = function () {
|
||
|
||
if (items.num == 2) {
|
||
XMLK.getAll(function (data) {
|
||
var CurXM = Enumerable.From(items.mydata).Where(function (x) { return x.roleId == items.selectID[0] }).FirstOrDefault();
|
||
|
||
|
||
var CurJCDL = Enumerable.From(data.value).Where(function (x) { return x.DLId == CurXM.DId }).FirstOrDefault();
|
||
var CurJCYL = Enumerable.From(CurJCDL.JCYL).Where(function (x) { return x.YLId == CurXM.YId }).FirstOrDefault();
|
||
var CurJCXIAOLEI = Enumerable.From(CurJCYL.JCXMXIAOLEI).Where(function (x) { return x.XLId == CurXM.PId }).FirstOrDefault();
|
||
var CurJCXM = Enumerable.From(CurJCXIAOLEI.JCXM).Where(function (x) { return x.XMId == CurXM.XId }).FirstOrDefault();
|
||
CurJCXM.name = $scope.roleName;
|
||
CurJCXM.English = $scope.EnglishTT;
|
||
CurJCXM.Remark = $scope.RemarkTT;
|
||
var azid = CurXM.DId;
|
||
XMLK.update({ id: azid }, { JCYL: CurJCDL.JCYL }, function (data) {
|
||
|
||
//增加日志20211109
|
||
addlog("检测项目管理", "修改数据" + azid)
|
||
|
||
|
||
$uibModalInstance.dismiss(CurXM);
|
||
alert("修改成功");
|
||
//window.location.reload();
|
||
|
||
})
|
||
})
|
||
}else{
|
||
if (items.mydata.DId != "") {
|
||
if (items.mydata.YId != "") {
|
||
if (items.mydata.PId != "") {
|
||
XMLK.getAll(function (data) {
|
||
var CurJCDL = Enumerable.From(data.value).Where(function (x) { return x.DLId == items.mydata.DId }).FirstOrDefault();
|
||
var CurJCYL = Enumerable.From(CurJCDL.JCYL).Where(function (x) { return x.YLId == items.mydata.YId }).FirstOrDefault();
|
||
var CurJCXIAOLEI = Enumerable.From(CurJCYL.JCXMXIAOLEI).Where(function (x) { return x.XLId == items.mydata.PId }).FirstOrDefault();
|
||
var CurJCXM = Enumerable.From(CurJCXIAOLEI.JCXM).Where(function (x) { return x.XMId == items.selectID[0] }).FirstOrDefault();
|
||
CurJCXM.name = $scope.roleName;
|
||
CurJCXM.English = $scope.EnglishTT;
|
||
CurJCXM.Remark = $scope.RemarkTT;
|
||
var azid = angular.fromJson(items.mydata).DId;
|
||
XMLK.update({ id: azid }, { JCYL: CurJCDL.JCYL }, function (data) {
|
||
//增加日志20211109
|
||
addlog("检测项目管理", "修改数据" + azid)
|
||
|
||
|
||
$uibModalInstance.dismiss(CurJCXM);
|
||
alert("修改成功");
|
||
//window.location.reload();
|
||
|
||
})
|
||
|
||
|
||
})
|
||
}
|
||
else {
|
||
XMLK.getAll(function (data) {
|
||
var CurJCDL = Enumerable.From(data.value).Where(function (x) { return x.DLId == items.mydata.DId }).FirstOrDefault();
|
||
var CurJCYL = Enumerable.From(CurJCDL.JCYL).Where(function (x) { return x.YLId == items.mydata.YId }).FirstOrDefault();
|
||
var CurJCXIAOLEI = Enumerable.From(CurJCYL.JCXMXIAOLEI).Where(function (x) { return x.XLId == items.selectID[0] }).FirstOrDefault();
|
||
CurJCXIAOLEI.name = $scope.roleName;
|
||
CurJCXIAOLEI.English = $scope.EnglishTT;
|
||
CurJCXIAOLEI.Remark = $scope.RemarkTT;
|
||
for (var i1 = 0; i1 < CurJCXIAOLEI.JCXM.length; i1++) {
|
||
CurJCXIAOLEI.JCXM[i1].FName = CurJCXIAOLEI.name;
|
||
}
|
||
var azid = angular.fromJson(items.mydata).DId;
|
||
XMLK.update({ id: azid }, { JCYL: CurJCDL.JCYL }, function (data) {
|
||
|
||
//增加日志20211109
|
||
addlog("检测项目管理", "修改数据" + azid)
|
||
|
||
$uibModalInstance.dismiss(CurJCXIAOLEI);
|
||
alert("修改成功");
|
||
//window.location.reload();
|
||
})
|
||
})
|
||
}
|
||
}
|
||
else {
|
||
XMLK.getAll(function (data) {
|
||
var Curid = "YL" + getnum();
|
||
var CurJCDL = Enumerable.From(data.value).Where(function (x) { return x.DLId == items.mydata.DId }).FirstOrDefault();
|
||
var CurJCYL = Enumerable.From(CurJCDL.JCYL).Where(function (x) { return x.YLId == items.selectID[0] }).FirstOrDefault();
|
||
CurJCYL.name = $scope.roleName;
|
||
CurJCYL.English = $scope.EnglishTT;
|
||
CurJCYL.Remark = $scope.RemarkTT;
|
||
for (var i1 = 0; i1 < CurJCYL.JCXMXIAOLEI.length; i1++) {
|
||
CurJCYL.JCXMXIAOLEI[i1].FName = CurJCYL.name;
|
||
}
|
||
var azid = angular.fromJson(items.mydata).DId;
|
||
XMLK.update({ id: azid }, { JCYL: CurJCDL.JCYL }, function (data) {
|
||
|
||
//增加日志20211109
|
||
addlog("检测项目管理", "修改数据" + azid)
|
||
|
||
|
||
$uibModalInstance.dismiss(CurJCYL);
|
||
alert("修改成功");
|
||
//window.location.reload();
|
||
})
|
||
})
|
||
}
|
||
|
||
}
|
||
}
|
||
|
||
}
|
||
|
||
$scope.sel = [
|
||
{
|
||
typeName: "启用",
|
||
type: 1
|
||
|
||
}, {
|
||
|
||
typeName: "不启用",
|
||
type: 2
|
||
}
|
||
]
|
||
}])
|
||
|
||
function getnum() {
|
||
|
||
var Num = "";
|
||
for (var i = 0; i < 7; i++) {
|
||
Num += Math.floor(Math.random() * 10);
|
||
}
|
||
|
||
return parseInt(Num);
|
||
|
||
}
|
||
}());
|
||
|