1737 lines
66 KiB
JavaScript
1737 lines
66 KiB
JavaScript
|
||
|
||
app.controller('CustomQuery2Ctrl', ['$scope', 'YPJBXXGL', '$uibModal', '$sessionStorage', '$state', '$http', '$filter', 'mainUrl', 'wyOdataNodeService', 'stConfig', '$timeout', function ($scope, YPJBXXGL, $uibModal, $sessionStorage, $state, $http, $filter, mainUrl, wyOdataNodeService, stConfig, $timeout) {
|
||
|
||
|
||
|
||
//新的打开替换的方法
|
||
$scope.openTiHuanForm = function () {
|
||
dLayer.open({
|
||
type: 2,
|
||
area: ['1200px', '700px'],
|
||
content: '../tihuanForm.html'
|
||
});
|
||
}
|
||
|
||
|
||
|
||
$scope.GOjc = function (id, CYDBH) {
|
||
//$state.go("app.SampleTest", { id: id, CYDBH: CYDBH });
|
||
|
||
dLayer.open({
|
||
type: 2,
|
||
area: ['1200px', '700px'],
|
||
content: '../index.html#/SampleTestdialog/' + id + '/' + CYDBH
|
||
});
|
||
|
||
}
|
||
|
||
$scope.myttt = "等待查询结果";
|
||
$scope.Myjson = [
|
||
{ "type": 1, "mytext": "年份", "PY": "RWNF" },
|
||
{ "type": 1, "mytext": "抽样单编号", "PY": "CYDBH" },
|
||
{ "type": 1, "mytext": "任务编号", "PY": "RWBH" },
|
||
{ "type": 1, "mytext": "流水号", "PY": "LSH" },
|
||
{ "type": 1, "mytext": "任务来源", "PY": "RWLY" },
|
||
{ "type": 1, "mytext": "任务类别", "PY": "RWLX" },
|
||
{ "type": 1, "mytext": "任务性质", "PY": "RWXZ" },
|
||
{ "type": 1, "mytext": "被抽样人信息(名称)", "PY": "BCYRMC" },
|
||
{ "type": 1, "mytext": "执行年月", "PY": "ZXNY" },
|
||
//-----------新食品分类----------------------------
|
||
{ "type": 1, "mytext": "食品大类", "PY": "SP_DL" },
|
||
{ "type": 1, "mytext": "食品亚类", "PY": "SP_YL" },
|
||
{ "type": 1, "mytext": "食品品种", "PY": "SP_PZ" },
|
||
{ "type": 1, "mytext": "食品细类", "PY": "SP_XL" },
|
||
//-------------------------------------------------
|
||
|
||
//-----------原食品分类----------------------------
|
||
{ "type": 1, "mytext": "原食品分类", "PY": "OldYPFL" },
|
||
//-------------------------------------------------------
|
||
{ "type": 1, "mytext": "区域类型", "PY": "QYLX" },
|
||
{ "type": 1, "mytext": "地址(市)", "PY": "DZ_S" },
|
||
{ "type": 1, "mytext": "地址(区(县))", "PY": "DZ_QX" },
|
||
{ "type": 1, "mytext": "地址(街道(镇)", "PY": "DZ_Z" },
|
||
{ "type": 1, "mytext": "地址(弄)", "PY": "DZ_N" },
|
||
{ "type": 1, "mytext": "地址(号)", "PY": "DZ_H" },
|
||
{ "type": 1, "mytext": "地址(室)", "PY": "DZ_S1" },
|
||
{ "type": 1, "mytext": "连贯地址", "PY": "BCYDWMC" },
|
||
{ "type": 1, "mytext": "法人代表", "PY": "FRDB" },
|
||
{ "type": 1, "mytext": "年销售额", "PY": "NXSE" },
|
||
{ "type": 1, "mytext": "营业执照号", "PY": "YYZZH" },
|
||
{ "type": 1, "mytext": "联系人", "PY": "LXR1" },
|
||
{ "type": 1, "mytext": "许可证号", "PY": "JYXKZ" },
|
||
{ "type": 1, "mytext": "电话", "PY": "DH1" },
|
||
{ "type": 1, "mytext": "传真", "PY": "CZ" },
|
||
{ "type": 1, "mytext": "邮编", "PY": "YX" },
|
||
{ "type": 1, "mytext": "抽样地点", "PY": "CYDD" },
|
||
{ "type": 1, "mytext": "抽样地点类型", "PY": "CYDDLX" },
|
||
{ "type": 1, "mytext": "样品来源", "PY": "YPLY" },
|
||
{ "type": 1, "mytext": "样品属性", "PY": "YPSX" },
|
||
{ "type": 1, "mytext": "样品类型", "PY": "YPLX" },
|
||
{ "type": 1, "mytext": "样品名称", "PY": "YPMC" },
|
||
{ "type": 1, "mytext": "商标", "PY": "SB" },
|
||
{ "type": 1, "mytext": "生产/ 加工\n购进日期", "PY": "SCJGGJRQ" },
|
||
{ "type": 1, "mytext": "规格型号", "PY": "GGXH" },
|
||
{ "type": 1, "mytext": "样品批号", "PY": "YPPH" },
|
||
{ "type": 1, "mytext": "保质期", "PY": "BZQ" },
|
||
{ "type": 1, "mytext": "执行标准/技术文件", "PY": "ZXBZ" },
|
||
{ "type": 1, "mytext": "质量等级", "PY": "ZLDJ" },
|
||
{ "type": 1, "mytext": "生产许可证编号", "PY": "SCXKZBH" },
|
||
{ "type": 1, "mytext": "单价", "PY": "DJ" },
|
||
{ "type": 1, "mytext": "是否出口", "PY": "SFCK" },
|
||
{ "type": 1, "mytext": "抽样基数/批量", "PY": "CYJS" },
|
||
{ "type": 1, "mytext": "抽样数量(含备样)", "PY": "CYSL" },
|
||
{ "type": 1, "mytext": "备样数量", "PY": "BYSL" },
|
||
{ "type": 1, "mytext": "样品形态", "PY": "YPXT" },
|
||
{ "type": 1, "mytext": "包装分类", "PY": "BZFL" },
|
||
{ "type": 1, "mytext": "生产者名称", "PY": "SCZMC" },
|
||
{ "type": 1, "mytext": "生产者地址_省", "PY": "SCZDZ_S" },
|
||
{ "type": 1, "mytext": "生产者地址_市", "PY": "SCZDZ_s" },
|
||
{ "type": 1, "mytext": "生产者地址_区县", "PY": "SCZDZ_Q" },
|
||
{ "type": 1, "mytext": "生产者地址", "PY": "SCZDZ" },
|
||
{ "type": 1, "mytext": "联系电话", "PY": "LXDH" },
|
||
{ "type": 1, "mytext": "(标称)样品储存条件", "PY": "YPCCTJ" },
|
||
{ "type": 1, "mytext": "寄、送样品截止日期", "PY": "YPJZRQ" },
|
||
{ "type": 1, "mytext": "寄送样品地址", "PY": "JSYPDZ" },
|
||
{ "type": 1, "mytext": "抽样样品包装", "PY": "CYYPBZ" },
|
||
{ "type": 1, "mytext": "抽样方式", "PY": "CYFS" },
|
||
{ "type": 1, "mytext": "抽样单位信息(单位名称)", "PY": "CYDWMC" },
|
||
{ "type": 1, "mytext": "抽样单位信息(地址)", "PY": "CYDWDZ" },
|
||
{ "type": 1, "mytext": "抽样单位信息(联系人)", "PY": "CYDWLXR" },
|
||
{ "type": 1, "mytext": "抽样单位信息(电话)", "PY": "CYDWDH" },
|
||
{ "type": 1, "mytext": "抽样单位信息(传真)", "PY": "CYDWCZ" },
|
||
{ "type": 1, "mytext": "抽样单位信息(邮编)", "PY": "CYDWYB" },
|
||
{ "type": 1, "mytext": "备注", "PY": "QT" },
|
||
{ "type": 1, "mytext": "被抽样单位签名", "PY": "BCYDWQM" },
|
||
{ "type": 1, "mytext": "被抽样单位签名时间", "PY": "BCYDWSJ" },
|
||
{ "type": 1, "mytext": "抽样人", "PY": "CYRQM" },
|
||
{ "type": 1, "mytext": "抽样单位", "PY": "CYDW" },
|
||
{ "type": 1, "mytext": "抽样时间", "PY": "CYSJ" },
|
||
{ "type": 1, "mytext": "检测机构", "PY": "JCDW" },
|
||
{ "type": 0, "mytext": "----以下样品检验信息----", "PY": "1" },
|
||
{ "type": 2, "mytext": "检测大类", "PY": "JCDL" },
|
||
{ "type": 2, "mytext": "检测亚类", "PY": "JCYL" },
|
||
{ "type": 2, "mytext": "检测小类", "PY": "JCXL" },
|
||
{ "type": 2, "mytext": "检验项目", "PY": "JCXM" },
|
||
{ "type": 2, "mytext": "检验依据", "PY": "JCBZ" },
|
||
{ "type": 2, "mytext": "判定依据", "PY": "PJBZ" },
|
||
{ "type": 2, "mytext": "检测方法", "PY": "JCFF" },
|
||
|
||
{ "type": 2, "mytext": "方法名称", "PY": "JCMC" },
|
||
{ "type": 2, "mytext": "检出限", "PY": "ffjcx" },
|
||
{ "type": 2, "mytext": "检出限单位", "PY": "ffjcxDW" },
|
||
{ "type": 2, "mytext": "定量限", "PY": "ffdlx" },
|
||
{ "type": 2, "mytext": "定量限单位", "PY": "ffdlxDW" },
|
||
{ "type": 2, "mytext": "限量值", "PY": "bzz" },
|
||
{ "type": 2, "mytext": "限量值单位", "PY": "xlzDW" },
|
||
{ "type": 2, "mytext": "检验结果", "PY": "jcz" },
|
||
{ "type": 2, "mytext": "检测值单位", "PY": "jczDW" },
|
||
{ "type": 2, "mytext": "结果判定", "PY": "Yzhen" },
|
||
{ "type": 2, "mytext": "备注", "PY": "QT" },
|
||
{ "type": 0, "mytext": "----以下样品检验结果信息----", "PY": "1" },
|
||
{ "type": 2, "mytext": "结论", "PY": "JieGuo" },
|
||
{ "type": 2, "mytext": "是否进口", "PY": "SFJK" },
|
||
{ "type": 2, "mytext": "原产地", "PY": "YCD" },
|
||
{ "type": 2, "mytext": "网络平台名称", "PY": "WLPTMC" },
|
||
{ "type": 2, "mytext": "检验机构简称", "PY": "JYJGJC" },
|
||
|
||
|
||
{ "type": 1, "mytext": "年份", "PY": "RWNF" },
|
||
{ "type": 1, "mytext": "抽样单编号", "PY": "CYDBH" },
|
||
{ "type": 1, "mytext": "任务编号", "PY": "RWBH" },
|
||
{ "type": 1, "mytext": "流水号", "PY": "LSH" },
|
||
{ "type": 1, "mytext": "任务来源", "PY": "RWLY" },
|
||
{ "type": 1, "mytext": "任务类型", "PY": "RWLX" },
|
||
{ "type": 1, "mytext": "任务性质", "PY": "RWXZ" },
|
||
{ "type": 1, "mytext": "被抽样人信息(名称)", "PY": "BCYRMC" },
|
||
{ "type": 1, "mytext": "执行年月", "PY": "ZXNY" },
|
||
//-----------新食品分类----------------------------
|
||
{ "type": 1, "mytext": "食品大类", "PY": "SP_DL" },
|
||
{ "type": 1, "mytext": "食品亚类", "PY": "SP_YL" },
|
||
{ "type": 1, "mytext": "食品品种", "PY": "SP_PZ" },
|
||
{ "type": 1, "mytext": "食品小类", "PY": "SP_XL" },
|
||
//-------------------------------------------------
|
||
|
||
//-----------原食品分类----------------------------
|
||
{ "type": 1, "mytext": "原食品分类", "PY": "OldYPFL" },
|
||
//-------------------------------------------------------
|
||
{ "type": 1, "mytext": "区域类型", "PY": "QYLX" },
|
||
{ "type": 1, "mytext": "地址(市)", "PY": "DZ_S" },
|
||
{ "type": 1, "mytext": "地址(区(县))", "PY": "DZ_QX" },
|
||
{ "type": 1, "mytext": "地址(街道(镇)", "PY": "DZ_Z" },
|
||
{ "type": 1, "mytext": "地址(弄)", "PY": "DZ_N" },
|
||
{ "type": 1, "mytext": "地址(号)", "PY": "DZ_H" },
|
||
{ "type": 1, "mytext": "地址(室)", "PY": "DZ_S1" },
|
||
{ "type": 1, "mytext": "连贯地址", "PY": "BCYDWMC" },
|
||
{ "type": 1, "mytext": "法人代表", "PY": "FRDB" },
|
||
{ "type": 1, "mytext": "年销售额", "PY": "NXSE" },
|
||
{ "type": 1, "mytext": "营业执照号", "PY": "YYZZH" },
|
||
{ "type": 1, "mytext": "联系人", "PY": "LXR1" },
|
||
{ "type": 1, "mytext": "经营许可证", "PY": "JYXKZ" },
|
||
{ "type": 1, "mytext": "电话", "PY": "DH1" },
|
||
{ "type": 1, "mytext": "传真", "PY": "CZ" },
|
||
{ "type": 1, "mytext": "邮编", "PY": "YX" },
|
||
{ "type": 1, "mytext": "抽样地点", "PY": "CYDD" },
|
||
{ "type": 1, "mytext": "抽样地点类型", "PY": "CYDDLX" },
|
||
{ "type": 1, "mytext": "样品来源", "PY": "YPLY" },
|
||
{ "type": 1, "mytext": "样品属性", "PY": "YPSX" },
|
||
{ "type": 1, "mytext": "样品类型", "PY": "YPLX" },
|
||
{ "type": 1, "mytext": "样品名称", "PY": "YPMC" },
|
||
{ "type": 1, "mytext": "商标", "PY": "SB" },
|
||
{ "type": 1, "mytext": "生产/ 加工\n购进日期", "PY": "SCJGGJRQ" },
|
||
{ "type": 1, "mytext": "规格型号", "PY": "GGXH" },
|
||
{ "type": 1, "mytext": "样品批号", "PY": "YPPH" },
|
||
{ "type": 1, "mytext": "保质期", "PY": "BZQ" },
|
||
{ "type": 1, "mytext": "执行标准/技术文件", "PY": "ZXBZ" },
|
||
{ "type": 1, "mytext": "质量等级", "PY": "ZLDJ" },
|
||
{ "type": 1, "mytext": "生产许可证编号", "PY": "SCXKZBH" },
|
||
{ "type": 1, "mytext": "单价", "PY": "DJ" },
|
||
{ "type": 1, "mytext": "是否出口", "PY": "SFCK" },
|
||
{ "type": 1, "mytext": "抽样基数/批量", "PY": "CYJS" },
|
||
{ "type": 1, "mytext": "抽样数量(含备样)", "PY": "CYSL" },
|
||
{ "type": 1, "mytext": "备样数量", "PY": "BYSL" },
|
||
{ "type": 1, "mytext": "样品形态", "PY": "YPXT" },
|
||
{ "type": 1, "mytext": "包装分类", "PY": "BZFL" },
|
||
{ "type": 1, "mytext": "生产者名称", "PY": "SCZMC" },
|
||
{ "type": 1, "mytext": "生产者地址_省", "PY": "SCZDZ_S" },
|
||
{ "type": 1, "mytext": "生产者地址_市", "PY": "SCZDZ_s" },
|
||
{ "type": 1, "mytext": "生产者地址_区县", "PY": "SCZDZ_Q" },
|
||
{ "type": 1, "mytext": "生产者地址", "PY": "SCZDZ" },
|
||
{ "type": 1, "mytext": "联系电话", "PY": "LXDH" },
|
||
{ "type": 1, "mytext": "(标称)样品储存条件", "PY": "YPCCTJ" },
|
||
{ "type": 1, "mytext": "寄、送样品截止日期", "PY": "YPJZRQ" },
|
||
{ "type": 1, "mytext": "寄送样品地址", "PY": "JSYPDZ" },
|
||
{ "type": 1, "mytext": "抽样样品包装", "PY": "CYYPBZ" },
|
||
{ "type": 1, "mytext": "抽样方式", "PY": "CYFS" },
|
||
{ "type": 1, "mytext": "抽样单位信息(单位名称)", "PY": "CYDWMC" },
|
||
{ "type": 1, "mytext": "抽样单位信息(地址)", "PY": "CYDWDZ" },
|
||
{ "type": 1, "mytext": "抽样单位信息(联系人)", "PY": "CYDWLXR" },
|
||
{ "type": 1, "mytext": "抽样单位信息(电话)", "PY": "CYDWDH" },
|
||
{ "type": 1, "mytext": "抽样单位信息(传真)", "PY": "CYDWCZ" },
|
||
{ "type": 1, "mytext": "抽样单位信息(邮编)", "PY": "CYDWYB" },
|
||
{ "type": 1, "mytext": "备注", "PY": "QT" },
|
||
{ "type": 1, "mytext": "被抽样单位签名", "PY": "BCYDWQM" },
|
||
{ "type": 1, "mytext": "被抽样单位签名时间", "PY": "BCYDWSJ" },
|
||
{ "type": 1, "mytext": "抽样人", "PY": "CYRQM" },
|
||
{ "type": 1, "mytext": "抽样单位", "PY": "CYDW" },
|
||
{ "type": 1, "mytext": "抽样人签名时间", "PY": "CYSJ" },
|
||
{ "type": 1, "mytext": "检测机构", "PY": "JCDW" },
|
||
{ "type": 0, "mytext": "----以下样品检验信息----", "PY": "1" },
|
||
{ "type": 2, "mytext": "检测大类", "PY": "JCDL" },
|
||
{ "type": 2, "mytext": "检测亚类", "PY": "JCYL" },
|
||
{ "type": 2, "mytext": "检测小类", "PY": "JCXL" },
|
||
{ "type": 2, "mytext": "检测项目", "PY": "JCXM" },
|
||
{ "type": 2, "mytext": "检测标准", "PY": "JCBZ" },
|
||
{ "type": 2, "mytext": "评价标准", "PY": "PJBZ" },
|
||
{ "type": 2, "mytext": "检测方法", "PY": "JCFF" },
|
||
|
||
{ "type": 2, "mytext": "方法名称", "PY": "JCMC" },
|
||
{ "type": 2, "mytext": "定性值", "PY": "ffjcx" },
|
||
{ "type": 2, "mytext": "定性值单位", "PY": "ffjcxDW" },
|
||
{ "type": 2, "mytext": "定量值", "PY": "ffdlx" },
|
||
{ "type": 2, "mytext": "定量值单位", "PY": "ffdlxDW" },
|
||
{ "type": 2, "mytext": "限量值", "PY": "bzz" },
|
||
{ "type": 2, "mytext": "限量值单位", "PY": "xlzDW" },
|
||
{ "type": 2, "mytext": "检测值", "PY": "jcz" },
|
||
{ "type": 2, "mytext": "检测值单位", "PY": "jczDW" },
|
||
{ "type": 2, "mytext": "单项判定", "PY": "Yzhen" },
|
||
{ "type": 2, "mytext": "备注", "PY": "QT" },
|
||
{ "type": 0, "mytext": "----以下样品检验结果信息----", "PY": "1" },
|
||
{ "type": 2, "mytext": "检测结果", "PY": "JieGuo" },
|
||
{ "type": 2, "mytext": "是否进口", "PY": "SFJK" },
|
||
{ "type": 2, "mytext": "原产地", "PY": "YCD" },
|
||
{ "type": 2, "mytext": "网络平台名称", "PY": "WLPTMC" },
|
||
{ "type": 2, "mytext": "检验机构简称", "PY": "JYJGJC" },
|
||
];
|
||
|
||
//、定性值、、、、限量值、限量值单位、检测值、检测值单位、判定
|
||
$scope.Myjson1 = [
|
||
{ "myvalue": 1, "mytext": "等于" },
|
||
{ "myvalue": 7, "mytext": "不等于" },
|
||
{ "myvalue": 2, "mytext": "包含" },
|
||
{ "myvalue": 8, "mytext": "不包含" },
|
||
{ "myvalue": 3, "mytext": "大于" },
|
||
{ "myvalue": 4, "mytext": "小于" },
|
||
{ "myvalue": 5, "mytext": "大于等于" },
|
||
{ "myvalue": 6, "mytext": "小于等于" },
|
||
]
|
||
|
||
var shipinleibieshuju = [
|
||
];
|
||
//加载所有 的食品分类
|
||
//加载所有 的食品分类
|
||
var shipinleibieshuju = {};
|
||
$http.get(mongoApi, {}).success(function (Ldata) {
|
||
//alert(Ldata.Data.name);
|
||
shipinleibieshuju = angular.fromJson(Ldata.Data.name);
|
||
});
|
||
//加载所有 的检测项目分类
|
||
var jiancexiangmu = {};
|
||
$http.get(pubserver+ "JCXM_DB", {}).success(function (Ldata) {
|
||
//alert(Ldata.Data.name);
|
||
jiancexiangmu = angular.fromJson(Ldata.value);
|
||
});
|
||
|
||
//页面加载 表格中的数据
|
||
//YPJBXXGL.get(function (data) {
|
||
// $scope.myData = data.value;
|
||
|
||
// //首先判断是否是检测机构如果是检测机构的话那么就只显示检测机构的数据
|
||
// switch ($sessionStorage.user.type) {
|
||
// case 4:
|
||
// case 5:
|
||
// $scope.myData = Enumerable.From($scope.myData).Where("$.JCDW.indexOf('" + $sessionStorage.user.name + "')>-1").ToArray();
|
||
// break;
|
||
// default:
|
||
// }
|
||
// $scope.myttt = data.value.length;
|
||
//});
|
||
|
||
|
||
|
||
function add0(m) { return m < 10 ? '0' + m : m }
|
||
function format(shijianchuo) {
|
||
//shijianchuo是整数,否则要parseInt转换
|
||
var time = new Date(shijianchuo);
|
||
var y = time.getFullYear();
|
||
var m = time.getMonth() + 1;
|
||
var d = time.getDate();
|
||
//var h = time.getHours();
|
||
//var mm = time.getMinutes();
|
||
//var s = time.getSeconds();
|
||
return y + '/' + add0(m) + '/' + add0(d);// + ' ' + add0(h) + ':' + add0(mm) + ':' + add0(s);
|
||
}
|
||
|
||
|
||
|
||
/***********************样品综合查询**************************/
|
||
//添加条件
|
||
$scope.TJTable = [];
|
||
$scope.RWLYSHOW = false;
|
||
$scope.SouSuoShow = true;
|
||
$scope.addTJ = function (tjtype) {
|
||
if ($scope.TJTable.length <= 0) {
|
||
tjtype = "";
|
||
}
|
||
if (!$scope.isdate) {
|
||
var str = $("#dept").val();
|
||
if (str != "? undefined:undefined ?") {
|
||
$scope.mytxt = str;
|
||
}
|
||
var aa = {
|
||
"lianjietype": tjtype,
|
||
"CXTJPY": $scope.mysel.PY,
|
||
"CXTJ": $scope.mysel.mytext,
|
||
"CXLX": $scope.mysel1.mytext,
|
||
"CXLXid": $scope.mysel1.myvalue,
|
||
"CXNR": $scope.mytxt,
|
||
}
|
||
if (aa.CXTJ == "选择" || aa.CXLX == "选择" || (str == "" && $scope.RWLYSHOW)) {
|
||
return;
|
||
}
|
||
//console.log(aa);
|
||
var myll = Enumerable.From($scope.TJTable).Where(function (x) { return x.CXTJ == aa.CXTJ && x.CXLX == aa.CXLX && x.CXNR == aa.CXNR }).ToArray();
|
||
if (myll.length > 0) {
|
||
alert("您已经添加过此条件");
|
||
} else {
|
||
$scope.TJTable.push(aa);
|
||
//$scope.TJTable = Enumerable.From($scope.TJTable).ToArray();
|
||
|
||
//console.log(angular.toJson($scope.TJTable));
|
||
}
|
||
} else {
|
||
var kaishishijian = format($scope.datebegin);
|
||
var jieshushijian = format($scope.dateend);
|
||
var aa1 = {
|
||
"lianjietype": tjtype,
|
||
"CXTJPY": $scope.mysel.mytext == "执行年月" ? "ZXNY_KS" : $scope.mysel.PY,
|
||
"CXTJ": $scope.mysel.mytext == "执行年月" ? "执行年月开始" : $scope.mysel.mytext,
|
||
"CXLX": "大于等于",
|
||
"CXLXid": 5,
|
||
"CXNR": kaishishijian,
|
||
}
|
||
var aa2 = {
|
||
"lianjietype": "and",
|
||
"CXTJPY": $scope.mysel.mytext == "执行年月" ? "ZXNY_JS" : $scope.mysel.PY,
|
||
"CXTJ": $scope.mysel.mytext == "执行年月" ? "执行年月结束" : $scope.mysel.mytext,
|
||
"CXLX": "小于等于",
|
||
"CXLXid": 6,
|
||
"CXNR": jieshushijian,
|
||
}
|
||
$scope.TJTable.push(aa1);
|
||
$scope.TJTable.push(aa2);
|
||
//$scope.TJTable = Enumerable.From($scope.TJTable).ToArray();
|
||
}
|
||
|
||
}
|
||
//删除条件
|
||
$scope.deleteTJ = function (index) {
|
||
var aa = $scope.TJTable.indexOf(index);
|
||
$scope.TJTable.splice(aa, 1);
|
||
}
|
||
|
||
//改变事件
|
||
$scope.MyjsonChange = function () {
|
||
$scope.RELYdata = [];
|
||
$scope.myselpublic = undefined;
|
||
$scope.mytxt = "";
|
||
switch ($scope.mysel.PY) {
|
||
/////////////////////////////////////////////////最新食品分类(以2016年为准)//////////////////////////////////////////////////
|
||
case "SP_DL":
|
||
//$http.get("/home/GetShiPinLeiBie?cengji=1", {})
|
||
// .success(function (Ldata) {
|
||
// $scope.RELYdata.push({ "mytext": "" + Ldata[0] + "", "PY": "GJZJ" })
|
||
// for (var i1 = 1; i1 < Ldata.length; i1++) {
|
||
// $scope.RELYdata.push({ "mytext": "" + Ldata[i1] + "", "PY": "SHZJ" })
|
||
// }
|
||
// });
|
||
|
||
$scope.RELYdata = [];
|
||
var dldata = Enumerable.From(shipinleibieshuju).Select(function (a) { return a.spdlName }).ToArray();
|
||
$scope.RELYdata.push({ "mytext": "" + dldata[0] + "", "PY": "GJZJ" })
|
||
for (var i1 = 1; i1 < dldata.length; i1++) {
|
||
$scope.RELYdata.push({ "mytext": "" + dldata[i1] + "", "PY": "SHZJ" })
|
||
}
|
||
$scope.isdate = false;
|
||
$scope.RWLYSHOW = true;
|
||
$scope.SouSuoShow = false;
|
||
|
||
break;
|
||
case "SP_YL":
|
||
$scope.RELYdata = [];
|
||
//查看是否已选择 食品大类
|
||
var shangjixinxi1 = Enumerable.From($scope.TJTable).Where(function (x) { return x.CXTJ == "食品大类" }).FirstOrDefault();
|
||
if (shangjixinxi1) {
|
||
var yldatas = Enumerable.From(shipinleibieshuju).Where(function (x) { return x.spdlName == shangjixinxi1.CXNR }).Select(function (a) { return a.spylName }).ToArray();
|
||
for (var i2 = 0; i2 < yldatas.length; i2++) {
|
||
var yldata = Enumerable.From(yldatas[i2]).Select(function (a) { return a.spylName }).ToArray();
|
||
for (var i3 = 0; i3 < yldata.length; i3++) {
|
||
$scope.RELYdata.push({ "mytext": "" + yldata[i3] + "", "PY": "SHZJ" })
|
||
}
|
||
|
||
}
|
||
} else {
|
||
var yldatas = Enumerable.From(shipinleibieshuju).Select(function (a) { return a.spylName }).ToArray();
|
||
for (var i2 = 0; i2 < yldatas.length; i2++) {
|
||
var yldata = Enumerable.From(yldatas[i2]).Select(function (a) { return a.spylName }).ToArray();
|
||
for (var i3 = 0; i3 < yldata.length; i3++) {
|
||
$scope.RELYdata.push({ "mytext": "" + yldata[i3] + "", "PY": "SHZJ" })
|
||
}
|
||
|
||
}
|
||
}
|
||
|
||
////如果已经选择 则 选择亚类时 嵌入条件 食品大类
|
||
//var wherestr1 = "";
|
||
//if (shangjixinxi1) {
|
||
// wherestr1 = "&shangji=" + shangjixinxi1.CXNR;
|
||
//}
|
||
//$http.get("/home/GetShiPinLeiBie?cengji=2" + wherestr1, {})
|
||
// .success(function (Ldata) {
|
||
// $scope.RELYdata.push({ "mytext": "" + Ldata[0] + "", "PY": "GJZJ" })
|
||
// for (var i1 = 1; i1 < Ldata.length; i1++) {
|
||
// $scope.RELYdata.push({ "mytext": "" + Ldata[i1] + "", "PY": "SHZJ" })
|
||
// }
|
||
// });
|
||
$scope.isdate = false;
|
||
$scope.RWLYSHOW = true;
|
||
$scope.SouSuoShow = false;
|
||
break;
|
||
case "SP_PZ":
|
||
$scope.RELYdata = [];
|
||
//查看是否已选择 食品大类
|
||
var shangjixinxi2 = Enumerable.From($scope.TJTable).Where(function (x) { return x.CXTJ == "食品大类" }).FirstOrDefault();
|
||
//查看是否已选择 食品亚类
|
||
var shangjixinxi3 = Enumerable.From($scope.TJTable).Where(function (x) { return x.CXTJ == "食品亚类" }).FirstOrDefault();
|
||
var yldatas = Enumerable.From(shipinleibieshuju).ToArray();
|
||
if (shangjixinxi2) {
|
||
yldatas = Enumerable.From(yldatas).Where(function (x) { return x.spdlName == shangjixinxi2.CXNR }).Select(function (a) { return a.spylName }).ToArray();
|
||
} else {
|
||
yldatas = Enumerable.From(yldatas).Select(function (a) { return a.spylName }).ToArray();
|
||
}
|
||
|
||
for (var i2 = 0; i2 < yldatas.length; i2++) {
|
||
var zldatas = Enumerable.From(yldatas[i2]).Where(function (a) { return !shangjixinxi3 ? true : a.spylName == shangjixinxi3.CXNR }).Select(function (a) { return a.spzlName }).ToArray();
|
||
for (var i3 = 0; i3 < zldatas.length; i3++) {
|
||
var zldata = Enumerable.From(zldatas[i3]).Select(function (a) { return a.spzlNames }).ToArray();
|
||
for (var i4 = 0; i4 < zldata.length; i4++) {
|
||
$scope.RELYdata.push({ "mytext": "" + zldata[i4] + "", "PY": "SHZJ" })
|
||
}
|
||
|
||
}
|
||
|
||
}
|
||
|
||
////如果已经选择 则 选择品种类时 嵌入条件 食品亚类
|
||
//var wherestr2 = "";
|
||
//if (shangjixinxi2) {
|
||
// wherestr2 = "&shangji=" + shangjixinxi2.CXNR;
|
||
//}
|
||
//$http.get("/home/GetShiPinLeiBie?cengji=3" + wherestr2, {})
|
||
// .success(function (Ldata) {
|
||
// $scope.RELYdata.push({ "mytext": "" + Ldata[0] + "", "PY": "GJZJ" })
|
||
// for (var i1 = 1; i1 < Ldata.length; i1++) {
|
||
// $scope.RELYdata.push({ "mytext": "" + Ldata[i1] + "", "PY": "SHZJ" })
|
||
// }
|
||
// });
|
||
$scope.isdate = false;
|
||
$scope.RWLYSHOW = true;
|
||
$scope.SouSuoShow = false;
|
||
break;
|
||
case "SP_XL":
|
||
$scope.RELYdata = [];
|
||
//查看是否已选择 食品大类
|
||
var shangjixinxi2 = Enumerable.From($scope.TJTable).Where(function (x) { return x.CXTJ == "食品大类" }).FirstOrDefault();
|
||
//查看是否已选择 食品亚类
|
||
var shangjixinxi3 = Enumerable.From($scope.TJTable).Where(function (x) { return x.CXTJ == "食品亚类" }).FirstOrDefault();
|
||
//查看是否已选择 食品品种
|
||
var shangjixinxi4 = Enumerable.From($scope.TJTable).Where(function (x) { return x.CXTJ == "食品品种" }).FirstOrDefault();
|
||
|
||
|
||
var yldatas = Enumerable.From(shipinleibieshuju).Where(function (x) { return !shangjixinxi2 ? true : x.spdlName == shangjixinxi2.CXNR }).Select(function (a) { return a.spylName }).ToArray();
|
||
for (var i2 = 0; i2 < yldatas.length; i2++) {
|
||
var zldatas = Enumerable.From(yldatas[i2]).Where(function (a) { return !shangjixinxi3 ? true : a.spylName == shangjixinxi3.CXNR }).Select(function (a) { return a.spzlName }).ToArray();
|
||
for (var i3 = 0; i3 < zldatas.length; i3++) {
|
||
var xldatas = Enumerable.From(zldatas[i3]).Where(function (a) { return !shangjixinxi4 ? true : a.spzlNames == shangjixinxi4.CXNR }).Select(function (a) { return a.spxlNames }).ToArray();
|
||
for (var i4 = 0; i4 < xldatas.length; i4++) {
|
||
for (var i5 = 0; i5 < xldatas[i4].length; i5++) {
|
||
$scope.RELYdata.push({ "mytext": "" + xldatas[i4][i5] + "", "PY": "SHZJ" })
|
||
}
|
||
}
|
||
|
||
}
|
||
|
||
}
|
||
|
||
|
||
//$scope.RELYdata = [];
|
||
////查看是否已选择 食品亚类
|
||
//var shangjixinxi = Enumerable.From($scope.TJTable).Where(function (x) { return x.CXTJ == "食品亚类" }).FirstOrDefault();
|
||
////如果已经选择 则 选择品种类时 嵌入条件 食品亚类
|
||
//var wherestr3 = "";
|
||
//if (shangjixinxi) {
|
||
// wherestr3 = "&shangji=" + shangjixinxi.CXNR;
|
||
//}
|
||
//$http.get("/home/GetShiPinLeiBie?cengji=4" + wherestr3, {})
|
||
// .success(function (Ldata) {
|
||
// $scope.RELYdata.push({ "mytext": "" + Ldata[0] + "", "PY": "GJZJ" })
|
||
// for (var i1 = 1; i1 < Ldata.length; i1++) {
|
||
// $scope.RELYdata.push({ "mytext": "" + Ldata[i1] + "", "PY": "SHZJ" })
|
||
// }
|
||
// });
|
||
$scope.isdate = false;
|
||
$scope.RWLYSHOW = true;
|
||
$scope.SouSuoShow = false;
|
||
break;
|
||
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||
case "ZXNY":
|
||
|
||
$scope.isdate = true;
|
||
$scope.RWLYSHOW = false;
|
||
$scope.SouSuoShow = false;
|
||
break;
|
||
case "SCJGGJRQ":
|
||
$scope.isdate = true;
|
||
$scope.RWLYSHOW = false;
|
||
$scope.SouSuoShow = false;
|
||
break;
|
||
case "YPJZRQ":
|
||
$scope.isdate = true;
|
||
$scope.RWLYSHOW = false;
|
||
$scope.SouSuoShow = false;
|
||
break;
|
||
case "BCYDWSJ":
|
||
$scope.isdate = true;
|
||
$scope.RWLYSHOW = false;
|
||
$scope.SouSuoShow = false;
|
||
break;
|
||
case "CYSJ":
|
||
$scope.isdate = true;
|
||
$scope.RWLYSHOW = false;
|
||
$scope.SouSuoShow = false;
|
||
break;
|
||
|
||
|
||
|
||
//任务来源
|
||
case "RWLY":
|
||
$scope.RELYdata = [
|
||
{ "mytext": "国家食品药品监督管理总局", "PY": "GJZJ" },
|
||
{ "mytext": "上海市食品药品监督管理局", "PY": "SHZJ" },
|
||
{ "mytext": "上海市市场监督管理局", "PY": "GJZJ" },
|
||
{ "mytext": "国家市场监督管理总局", "PY": "GJZJ" },
|
||
];
|
||
$scope.isdate = false;
|
||
$scope.RWLYSHOW = true;
|
||
$scope.SouSuoShow = false;
|
||
break;
|
||
//检测类型
|
||
case "RWLX":
|
||
$scope.RELYdata = [
|
||
{ "mytext": "风险监测", "PY": "GJZJ" },
|
||
{ "mytext": "监督抽检", "PY": "SHZJ" },
|
||
{ "mytext": "评价性抽检", "PY": "SHZJ" },
|
||
];
|
||
$scope.isdate = false;
|
||
$scope.RWLYSHOW = true;
|
||
$scope.SouSuoShow = false;
|
||
break;
|
||
//抽样方式
|
||
case "CYFS":
|
||
$scope.RELYdata = [
|
||
{ "mytext": "无菌抽样", "PY": "GJZJ" },
|
||
{ "mytext": "非无菌抽样", "PY": "SHZJ" }
|
||
];
|
||
$scope.isdate = false;
|
||
$scope.RWLYSHOW = true;
|
||
$scope.SouSuoShow = false;
|
||
break;
|
||
|
||
//样品型态
|
||
case "YPXT":
|
||
$scope.RELYdata = [
|
||
{ "mytext": "固体", "PY": "GJZJ" },
|
||
{ "mytext": "半固体", "PY": "SHZJ" },
|
||
{ "mytext": "液体", "PY": "SHZJ" },
|
||
{ "mytext": "气体", "PY": "SHZJ" }
|
||
];
|
||
$scope.isdate = false;
|
||
$scope.RWLYSHOW = true;
|
||
$scope.SouSuoShow = false;
|
||
break;
|
||
case "JieGuo":
|
||
//合格,不合格,问题,不作评价,不合格 / 问题
|
||
$scope.RELYdata = [
|
||
{ "mytext": "合格", "PY": "GJZJ" },
|
||
{ "mytext": "不合格", "PY": "SHZJ" },
|
||
{ "mytext": "不作评价", "PY": "SHZJ" },
|
||
{ "mytext": "问题", "PY": "SHZJ" },
|
||
{ "mytext": "不合格/问题", "PY": "SHZJ" }
|
||
];
|
||
$scope.isdate = false;
|
||
$scope.RWLYSHOW = true;
|
||
$scope.SouSuoShow = false;
|
||
break;
|
||
|
||
//常规监测、专项监测、应急监测、监督抽检/专项抽检、应急抽检、常规抽检
|
||
case "RWXZ":
|
||
$scope.RELYdata = [
|
||
{ "mytext": "常规监测", "PY": "GJZJ" },
|
||
{ "mytext": "专项监测", "PY": "SHZJ" },
|
||
{ "mytext": "应急监测", "PY": "SHZJ" },
|
||
{ "mytext": "监督抽检", "PY": "SHZJ" },
|
||
{ "mytext": "专项抽检", "PY": "SHZJ" },
|
||
{ "mytext": "应急抽检", "PY": "SHZJ" },
|
||
{ "mytext": "常规抽检", "PY": "SHZJ" },
|
||
];
|
||
$scope.isdate = false;
|
||
$scope.RWLYSHOW = true;
|
||
$scope.SouSuoShow = false;
|
||
break;
|
||
default:
|
||
$scope.isdate = false;
|
||
$scope.RWLYSHOW = false;
|
||
$scope.SouSuoShow = true;
|
||
}
|
||
|
||
$timeout(function () {
|
||
$("#dept").trigger("chosen:updated");
|
||
}, 100, false);
|
||
|
||
}
|
||
|
||
|
||
|
||
|
||
/////*******************总的查询*****************/
|
||
//$scope.ChaXun = function () {
|
||
// $scope.searchSql = '';
|
||
// angular.forEach($scope.TJTable, function (data) {
|
||
// // console.log(angular.toJson(data));
|
||
// if (data.CXTJ == "检测项目" || (data.CXTJ == "检测标准") || (data.CXTJ == "评价标准") || (data.CXTJ == "检测方法") || (data.CXTJ == "检测机构") || (data.CXTJ == "检测报告编号")) {
|
||
// if (data.CXLXid == 2) {
|
||
// $scope.searchSql = $scope.searchSql + " indexof(" + "JCXXX." + data.CXTJPY + ",'" + data.CXNR + "') ge 0 and "
|
||
|
||
// } else {
|
||
// $scope.searchSql = $scope.searchSql + "JCXXX." + data.CXTJPY + " eq '" + data.CXNR + "' and "
|
||
|
||
// }
|
||
// } else {
|
||
// if (data.CXLXid == 2) {
|
||
// $scope.searchSql = $scope.searchSql + " indexof(" + data.CXTJPY + ",'" + data.CXNR + "') ge 0 and "
|
||
// } else {
|
||
// $scope.searchSql = $scope.searchSql + data.CXTJPY + " eq '" + data.CXNR + "' and "
|
||
// }
|
||
// }
|
||
// })
|
||
|
||
// $scope.searchSql = $scope.searchSql.substring(0, $scope.searchSql.length - 4);
|
||
// // console.log(angular.toJson($scope.searchSql));
|
||
// $scope.getService($scope.tableState, $scope.searchSql);
|
||
|
||
|
||
/////*******************总的查询*****************/
|
||
//$scope.ChaXun = function () {
|
||
// var wherestr = angular.toJson($scope.TJTable);
|
||
// if ($scope.TJTable.length <= 0) {
|
||
// wherestr = "";
|
||
// }
|
||
// $scope.wherestr = wherestr;
|
||
// $scope.tableState.pagination.start = 0;
|
||
// $scope.getService($scope.tableState, null);
|
||
|
||
// //$http({
|
||
// // method: "GET",
|
||
// // url: '/home/GetTaMadeZuHeChaXun',
|
||
// // data: { "wherestr":angular.toJson($scope.TJTable), "pagesize": 10, "pageindex": 1 },
|
||
// //}).success(function (data, status, headers, config) {
|
||
// // //当相应准备就绪时调用
|
||
// //}).error(function (data, status, headers, config) {
|
||
// // //当响应错误状态返回时调用
|
||
// //})
|
||
// //var jcxxxlist=["检测项目","检测标准","评价标准","检测方法","检测机构","检测报告编号"];
|
||
// //$scope.searchSql = '';
|
||
// //angular.forEach($scope.TJTable, function (data) {
|
||
// // switch (data.CXLX){
|
||
// // case "包含":
|
||
// // $scope.searchSql+=" indexof("
|
||
// // if (jcxxxlist.indexOf(data.CXTJ)>=0) {
|
||
// // $scope.searchSql+="JCXXX.";
|
||
// // }
|
||
// // $scope.searchSql+=data.CXTJPY;
|
||
// // $scope.searchSql+=","
|
||
// // $scope.searchSql+="'"+data.CXNR+"'";
|
||
// // $scope.searchSql+=") ge 0 and"
|
||
// // break;
|
||
// // case "等于":
|
||
// // if (jcxxxlist.indexOf(data.CXTJ)>=0) {
|
||
// // $scope.searchSql+=" JCXXX.";
|
||
// // }
|
||
// // $scope.searchSql+=data.CXTJPY ;
|
||
// // $scope.searchSql+=" eq "
|
||
// // $scope.searchSql+="'"+data.CXNR+"'";
|
||
// // $scope.searchSql += " and"
|
||
// // break;
|
||
// // case "大于":
|
||
// // if (jcxxxlist.indexOf(data.CXTJ)>=0) {
|
||
// // $scope.searchSql+=" JCXXX.";
|
||
// // }
|
||
// // $scope.searchSql+=data.CXTJPY ;
|
||
// // $scope.searchSql+=" gt "
|
||
// // $scope.searchSql+="'"+data.CXNR+"'";
|
||
// // $scope.searchSql+=" and"
|
||
// // break;
|
||
// // case "小于":
|
||
// // if (jcxxxlist.indexOf(data.CXTJ)>=0) {
|
||
// // $scope.searchSql+=" JCXXX.";
|
||
// // }
|
||
// // $scope.searchSql+=data.CXTJPY ;
|
||
// // $scope.searchSql+=" lt "
|
||
// // $scope.searchSql+="'"+data.CXNR+"'";
|
||
// // $scope.searchSql += " and"
|
||
// // break;
|
||
// // case "大于等于":
|
||
// // if (jcxxxlist.indexOf(data.CXTJ)>=0) {
|
||
// // $scope.searchSql+=" JCXXX.";
|
||
// // }
|
||
// // $scope.searchSql+=data.CXTJPY ;
|
||
// // $scope.searchSql+=" ge "
|
||
// // $scope.searchSql+="'"+data.CXNR+"'";
|
||
// // $scope.searchSql += " and"
|
||
// // break;
|
||
// // case "小于等于":
|
||
// // if (jcxxxlist.indexOf(data.CXTJ)>=0) {
|
||
// // $scope.searchSql+=" JCXXX.";
|
||
// // }
|
||
// // $scope.searchSql+=data.CXTJPY ;
|
||
// // $scope.searchSql+=" le "
|
||
// // $scope.searchSql+="'"+data.CXNR+"'";
|
||
// // $scope.searchSql += " and"
|
||
// // break;
|
||
// // }
|
||
// //})
|
||
|
||
// //$scope.searchSql = $scope.searchSql.substring(0, $scope.searchSql.length - 4);
|
||
// //console.log(angular.toJson($scope.searchSql));
|
||
// //$scope.getService($scope.tableState, $scope.searchSql);
|
||
//}
|
||
|
||
$scope.ChaXun = function () {
|
||
var wherestr = angular.toJson($scope.TJTable);
|
||
if ($scope.TJTable.length <= 0) {
|
||
wherestr = "";
|
||
}
|
||
wherestr = wherestr.replace('+', '%2B');
|
||
console.log(wherestr);
|
||
$scope.wherestr = wherestr;
|
||
$scope.tableState.pagination.start = 0;
|
||
$scope.getService($scope.tableState, null);
|
||
|
||
//增加日志20211109
|
||
addlog("SQL查询", "查询[" + wherestr + "]")
|
||
}
|
||
$("#delete").hide();
|
||
$("#delete2").hide();
|
||
$("#tihuan").hide();
|
||
var Uname = sessionStorage.getItem('userName');
|
||
if (Uname == 'yushenghao') {
|
||
$("#delete").show();
|
||
$("#delete2").show();
|
||
$("#tihuan").show();
|
||
}
|
||
|
||
//导出表头集合
|
||
$scope.dictData = [
|
||
{
|
||
"TableName": "抽样单编号",
|
||
"FieldName": "CYDBH"
|
||
},
|
||
{
|
||
"TableName": "任务编号",
|
||
"FieldName": "RWBH"
|
||
},
|
||
{
|
||
"TableName": "流水号",
|
||
"FieldName": "LSH"
|
||
},
|
||
{
|
||
"TableName": "任务来源",
|
||
"FieldName": "RWLY"
|
||
},
|
||
{
|
||
"TableName": "任务类型",
|
||
"FieldName": "RWLX"
|
||
},
|
||
{
|
||
"TableName": "被抽样人信息名称",
|
||
"FieldName": "BCYRMC"
|
||
},
|
||
{
|
||
"TableName": "区域类型",
|
||
"FieldName": "QYLX"
|
||
},
|
||
{
|
||
"TableName": "被抽样单位省市自治区",
|
||
"FieldName": "DZ_S"
|
||
},
|
||
{
|
||
"TableName": "被抽样单位县市区",
|
||
"FieldName": "DZ_QX"
|
||
},
|
||
{
|
||
"TableName": "地址街道镇",
|
||
"FieldName": "DZ_Z"
|
||
},
|
||
{
|
||
"TableName": "地址弄",
|
||
"FieldName": "DZ_N"
|
||
},
|
||
{
|
||
"TableName": "地址号",
|
||
"FieldName": "DZ_H"
|
||
},
|
||
{
|
||
"TableName": "地址室",
|
||
"FieldName": "DZ_S1"
|
||
},
|
||
{
|
||
"TableName": "被抽样单位地址",
|
||
"FieldName": "BCYDWMC"
|
||
},
|
||
{
|
||
"TableName": "法人代表",
|
||
"FieldName": "FRDB"
|
||
},
|
||
{
|
||
"TableName": "年销售额",
|
||
"FieldName": "NXSE"
|
||
},
|
||
{
|
||
"TableName": "营业执照号",
|
||
"FieldName": "YYZZH"
|
||
},
|
||
{
|
||
"TableName": "联系人",
|
||
"FieldName": "LXR1"
|
||
},
|
||
{
|
||
"TableName": "经营许可证",
|
||
"FieldName": "JYXKZ"
|
||
},
|
||
{
|
||
"TableName": "电话",
|
||
"FieldName": "DH1"
|
||
},
|
||
{
|
||
"TableName": "传真",
|
||
"FieldName": "CZ"
|
||
},
|
||
{
|
||
"TableName": "邮编",
|
||
"FieldName": "YX"
|
||
},
|
||
{
|
||
"TableName": "抽样地点",
|
||
"FieldName": "CYDD"
|
||
},
|
||
{
|
||
"TableName": "抽样地点类型",
|
||
"FieldName": "CYDDLX"
|
||
},
|
||
{
|
||
"TableName": "样品来源",
|
||
"FieldName": "YPLY"
|
||
},
|
||
{
|
||
"TableName": "样品属性",
|
||
"FieldName": "YPSX"
|
||
},
|
||
{
|
||
"TableName": "样品类型",
|
||
"FieldName": "YPLX"
|
||
},
|
||
{
|
||
"TableName": "样品名称",
|
||
"FieldName": "YPMC"
|
||
},
|
||
{
|
||
"TableName": "商标",
|
||
"FieldName": "SB"
|
||
},
|
||
{
|
||
"TableName": "生产加工购进日期",
|
||
"FieldName": "SCJGGJRQ"
|
||
},
|
||
{
|
||
"TableName": "规格型号",
|
||
"FieldName": "GGXH"
|
||
},
|
||
{
|
||
"TableName": "样品批号",
|
||
"FieldName": "YPPH"
|
||
},
|
||
{
|
||
"TableName": "保质期",
|
||
"FieldName": "BZQ"
|
||
},
|
||
{
|
||
"TableName": "执行标准技术文件",
|
||
"FieldName": "ZXBZ"
|
||
},
|
||
{
|
||
"TableName": "质量等级",
|
||
"FieldName": "ZLDJ"
|
||
},
|
||
{
|
||
"TableName": "生产许可证编号",
|
||
"FieldName": "SCXKZBH"
|
||
},
|
||
{
|
||
"TableName": "单价",
|
||
"FieldName": "DJ"
|
||
},
|
||
{
|
||
"TableName": "是否出口",
|
||
"FieldName": "SFCK"
|
||
},
|
||
{
|
||
"TableName": "抽样基数批量",
|
||
"FieldName": "CYJS"
|
||
},
|
||
{
|
||
"TableName": "抽样数量含备样",
|
||
"FieldName": "CYSL"
|
||
},
|
||
{
|
||
"TableName": "备样数量",
|
||
"FieldName": "BYSL"
|
||
},
|
||
{
|
||
"TableName": "样品形态",
|
||
"FieldName": "YPXT"
|
||
},
|
||
{
|
||
"TableName": "包装分类",
|
||
"FieldName": "BZFL"
|
||
},
|
||
{
|
||
"TableName": "生产者名称",
|
||
"FieldName": "SCZMC"
|
||
},
|
||
{
|
||
"TableName": "生产者地址省",
|
||
"FieldName": "SCZDZ_S"
|
||
},
|
||
{
|
||
"TableName": "生产者地址市",
|
||
"FieldName": "SCZDZ_SS"
|
||
},
|
||
{
|
||
"TableName": "生产者地址区县",
|
||
"FieldName": "SCZDZ_Q"
|
||
},
|
||
{
|
||
"TableName": "生产者地址",
|
||
"FieldName": "SCZDZ"
|
||
},
|
||
{
|
||
"TableName": "联系电话",
|
||
"FieldName": "LXDH"
|
||
},
|
||
{
|
||
"TableName": "标称样品储存条件",
|
||
"FieldName": "YPCCTJ"
|
||
},
|
||
{
|
||
"TableName": "寄送样品截止日期",
|
||
"FieldName": "YPJZRQ"
|
||
},
|
||
{
|
||
"TableName": "寄送样品地址",
|
||
"FieldName": "JSYPDZ"
|
||
},
|
||
{
|
||
"TableName": "抽样样品包装",
|
||
"FieldName": "CYYPBZ"
|
||
},
|
||
{
|
||
"TableName": "抽样方式",
|
||
"FieldName": "CYFS"
|
||
},
|
||
{
|
||
"TableName": "抽样单位信息单位名称",
|
||
"FieldName": "CYDWMC"
|
||
},
|
||
{
|
||
"TableName": "抽样单位信息地址",
|
||
"FieldName": "CYDWDZ"
|
||
},
|
||
{
|
||
"TableName": "抽样单位信息联系人",
|
||
"FieldName": "CYDWLXR"
|
||
},
|
||
{
|
||
"TableName": "抽样单位信息电话",
|
||
"FieldName": "CYDWDH"
|
||
},
|
||
{
|
||
"TableName": "抽样单位信息传真",
|
||
"FieldName": "CYDWCZ"
|
||
},
|
||
{
|
||
"TableName": "抽样单位信息邮编",
|
||
"FieldName": "CYDWYB"
|
||
},
|
||
{
|
||
"TableName": "备注",
|
||
"FieldName": "QT"
|
||
},
|
||
{
|
||
"TableName": "被抽样单位签名",
|
||
"FieldName": "BCYDWQM"
|
||
},
|
||
{
|
||
"TableName": "被抽样单位签名时间",
|
||
"FieldName": "BCYDWSJ"
|
||
},
|
||
{
|
||
"TableName": "抽样人",
|
||
"FieldName": "CYRQM"
|
||
},
|
||
{
|
||
"TableName": "抽样单位",
|
||
"FieldName": "CYDW"
|
||
},
|
||
{
|
||
"TableName": "抽样人签名时间",
|
||
"FieldName": "CYSJ"
|
||
},
|
||
{
|
||
"TableName": "检测机构",
|
||
"FieldName": "JCDW"
|
||
},
|
||
{
|
||
"TableName": "结论",
|
||
"FieldName": "JieGuo"
|
||
},
|
||
{
|
||
"TableName": "原样品分类",
|
||
"FieldName": "OldYPFL"
|
||
},
|
||
{
|
||
"TableName": "样品分类",
|
||
"FieldName": "NewYPFL"
|
||
},
|
||
{
|
||
"TableName": "任务性质",
|
||
"FieldName": "RWXZ"
|
||
},
|
||
{
|
||
"TableName": "第三方企业名称",
|
||
"FieldName": "DSFQYMC"
|
||
},
|
||
{
|
||
"TableName": "第三方企业地址",
|
||
"FieldName": "DSFQYDZ"
|
||
},
|
||
{
|
||
"TableName": "第三方企业性质",
|
||
"FieldName": "DSFQYXZ"
|
||
},
|
||
{
|
||
"TableName": "第三方企业许可证编号",
|
||
"FieldName": "DSFQYXKZBH"
|
||
},
|
||
{
|
||
"TableName": "网络平台名称",
|
||
"FieldName": "WLPTMC"
|
||
},
|
||
{
|
||
"TableName": "网络平台营业执照号",
|
||
"FieldName": "WLPTYYZZH"
|
||
},
|
||
{
|
||
"TableName": "网抽平台所在地省",
|
||
"FieldName": "WLPTSZDS"
|
||
},
|
||
{
|
||
"TableName": "平台地址",
|
||
"FieldName": "PTDZ"
|
||
},
|
||
{
|
||
"TableName": "平台网址",
|
||
"FieldName": "PTWZ"
|
||
},
|
||
{
|
||
"TableName": "网店网址",
|
||
"FieldName": "WDWZ"
|
||
},
|
||
{
|
||
"TableName": "平台订单编号",
|
||
"FieldName": "PTDDBH"
|
||
},
|
||
{
|
||
"TableName": "温度",
|
||
"FieldName": "WD"
|
||
},
|
||
{
|
||
"TableName": "湿度",
|
||
"FieldName": "SD"
|
||
},
|
||
{
|
||
"TableName": "食品大类",
|
||
"FieldName": "SP_DL"
|
||
},
|
||
{
|
||
"TableName": "食品亚类",
|
||
"FieldName": "SP_YL"
|
||
},
|
||
{
|
||
"TableName": "食品品种",
|
||
"FieldName": "SP_PZ"
|
||
},
|
||
{
|
||
"TableName": "食品细类",
|
||
"FieldName": "SP_XL"
|
||
},
|
||
{
|
||
"TableName": "执行年月开始",
|
||
"FieldName": "ZXNY_KS"
|
||
},
|
||
{
|
||
"TableName": "执行年月结束",
|
||
"FieldName": "ZXNY_JS"
|
||
},
|
||
{
|
||
"TableName": "报告书编号",
|
||
"FieldName": "BGSBH"
|
||
},
|
||
{
|
||
"TableName": "任务年份",
|
||
"FieldName": "RWNF"
|
||
},
|
||
{
|
||
"TableName": "原产地",
|
||
"FieldName": "YCD"
|
||
},
|
||
{
|
||
"TableName": "是否进口",
|
||
"FieldName": "SFJK"
|
||
},
|
||
{
|
||
"TableName": "检验项目",
|
||
"FieldName": "JCXM"
|
||
},
|
||
{
|
||
"TableName": "检测大类",
|
||
"FieldName": "JCDL"
|
||
},
|
||
{
|
||
"TableName": "检测亚类",
|
||
"FieldName": "JCYL"
|
||
},
|
||
{
|
||
"TableName": "检测小类",
|
||
"FieldName": "JCXL"
|
||
},
|
||
{
|
||
"TableName": "检验依据",
|
||
"FieldName": "JCBZ"
|
||
},
|
||
{
|
||
"TableName": "检测方法",
|
||
"FieldName": "JCFF"
|
||
},
|
||
{
|
||
"TableName": "方法名称",
|
||
"FieldName": "JCMC"
|
||
},
|
||
{
|
||
"TableName": "检出限",
|
||
"FieldName": "ffjcx"
|
||
},
|
||
{
|
||
"TableName": "检出限单位",
|
||
"FieldName": "ffjcxDW"
|
||
},
|
||
{
|
||
"TableName": "定量限",
|
||
"FieldName": "ffdlx"
|
||
},
|
||
{
|
||
"TableName": "定量限单位",
|
||
"FieldName": "ffdlxDW"
|
||
},
|
||
{
|
||
"TableName": "判定依据",
|
||
"FieldName": "PJBZ"
|
||
},
|
||
{
|
||
"TableName": "限量值",
|
||
"FieldName": "bzz"
|
||
},
|
||
{
|
||
"TableName": "限量值单位",
|
||
"FieldName": "bzzdw"
|
||
},
|
||
{
|
||
"TableName": "检验结果",
|
||
"FieldName": "jcz"
|
||
},
|
||
{
|
||
"TableName": "检验结果备注",
|
||
"FieldName": "jczbz"
|
||
},
|
||
{
|
||
"TableName": "检测值单位",
|
||
"FieldName": "jczDW"
|
||
},
|
||
{
|
||
"TableName": "结果判定",
|
||
"FieldName": "Yzhen"
|
||
}
|
||
];
|
||
$scope.daochuData = [];
|
||
$scope.selectDt = "抽样单编号,任务编号,流水号,任务来源,任务类型,任务年份,被抽样人信息名称,区域类型,被抽样单位省市自治区,被抽样单位县市区,地址街道镇,地址弄,地址号,地址室,被抽样单位地址,法人代表,年销售额,营业执照号,联系人,经营许可证,电话,传真,邮编,抽样地点,抽样地点类型,样品来源,样品属性,样品类型,样品名称,商标,生产加工购进日期,规格型号,样品批号,保质期,执行标准技术文件,质量等级,生产许可证编号,单价,是否出口,抽样基数批量,抽样数量含备样,备样数量,样品形态,包装分类,生产者名称,生产者地址省,生产者地址市,生产者地址区县,生产者地址,联系电话,标称样品储存条件,寄送样品截止日期,寄送样品地址,抽样样品包装,抽样方式,抽样单位信息单位名称,抽样单位信息地址,抽样单位信息联系人,抽样单位信息电话,抽样单位信息传真,抽样单位信息邮编,备注,被抽样单位签名,被抽样单位签名时间,抽样人,抽样单位,抽样人签名时间,检测机构,结论,原样品分类,样品分类,任务性质,第三方企业名称,第三方企业地址,第三方企业性质,第三方企业许可证编号,网络平台名称,网络平台营业执照号,网抽平台所在地省,平台地址,平台网址,网店网址,平台订单编号,温度,湿度,食品大类,食品亚类,食品品种,食品细类,执行年月开始,执行年月结束,报告书编号,原产地,是否进口,检验项目,检测大类,检测亚类,检测小类,检验依据,检测方法,方法名称,检出限,检出限单位,定量限,定量限单位,判定依据,限量值,限量值单位,检验结果,检验结果备注,检测值单位,结果判定";
|
||
//导出生成excel
|
||
$scope.DaoChu = function () {
|
||
var wherestr = angular.toJson($scope.TJTable);
|
||
var fruits = document.getElementsByName("dictName");
|
||
$scope.daochuData = [];
|
||
var numDC = 0;
|
||
for (var i = 0; i < fruits.length; i++) {
|
||
if (fruits[i].checked == true) {
|
||
numDC++;
|
||
$scope.daochuData.push(fruits[i].value);
|
||
}
|
||
|
||
}
|
||
var dTT = $scope.daochuData;
|
||
if (numDC==0) {
|
||
dTT = $scope.selectDt.split(",");
|
||
}
|
||
var sql = "";
|
||
for (var i = 0; i < dTT.length; i++) {
|
||
var ddd = Enumerable.From($scope.dictData).Where(function (x) { return x.TableName == dTT[i] }).FirstOrDefault();
|
||
|
||
if (i == dTT.length-1) {
|
||
sql = sql + " " + ddd.FieldName + " as '" + ddd.TableName + "' ";
|
||
} else {
|
||
sql = sql + " " + ddd.FieldName + " as '" + ddd.TableName + "',";
|
||
}
|
||
}
|
||
//console.log(sql);
|
||
$http.post('/home/GetZuHeChaXun_DaoChu', { "wherestr": wherestr, "sql": sql }).success(function (mydata) {
|
||
$scope.excelExprot(mydata.data.id);
|
||
|
||
|
||
})
|
||
}
|
||
$("#exprotText1").hide();
|
||
$("#exprotText2").hide();
|
||
//判断excel是否存在并且下载
|
||
$scope.excelExprot = function (id) {
|
||
var wherestr = angular.toJson($scope.TJTable);
|
||
$http.get('/home/excelAddr?id=' + id, {}).success(function (mydata) {
|
||
|
||
if (mydata.data.status == 2) {
|
||
$("#exprotText1").hide();
|
||
$("#exprotText2").show();
|
||
console.log(mydata.data);
|
||
window.location.href = '/home/exportExcel?addr=' + mydata.data.addr;
|
||
} else {
|
||
$("#exprotText1").show();
|
||
$("#exprotText2").hide();
|
||
$timeout(function () {
|
||
$scope.excelExprot(mydata.data.id);
|
||
}, 3000);
|
||
}
|
||
|
||
|
||
//增加日志20211109
|
||
addlog("SQL查询", "查询_导出[" + mydata.data.addr + "]")
|
||
|
||
})
|
||
//
|
||
}
|
||
|
||
|
||
/********************************************/
|
||
////加载方法
|
||
//$scope.jiazai = function (filter) {
|
||
// YPJBXXGL.getAll({ $filter: filter }, function (data) {
|
||
// console.log(angular.toJson(data.value.length));
|
||
// $scope.myData = data.value;
|
||
// 首先判断是否是检测机构如果是检测机构的话那么就只显示检测机构的数据
|
||
// switch ($sessionStorage.user.type) {
|
||
// case 4:
|
||
// case 5:
|
||
// $scope.myData = Enumerable.From($scope.myData).Where("$.JCDW.indexOf('" + $sessionStorage.user.name + "')>-1").ToArray();
|
||
// break;
|
||
// default:
|
||
// }
|
||
// $scope.myttt = data.value.length;
|
||
|
||
// })
|
||
//}
|
||
|
||
|
||
|
||
|
||
/**************************************************************************************/
|
||
//通过STMATETable 分页显示数据
|
||
//以下的参数每个控制器都要有一份
|
||
tableState = { counrt: 0, pagination: { start: 0 }, search: {}, sort: {} }; //这个参数后面会让每次访问服务器后进行同步返回的值赋值,作为中间值使用
|
||
$scope.selectList = []; //这个参数会让每次选中或者没有选中的条目直接暴露在这个值里面
|
||
$scope.searchSql = ""; //这个参数是自己组合相关的复杂查询条件
|
||
$scope.isShow = false; //这个参数主要进行页面加载的loading显示的directive的值得操作
|
||
$scope.itemsOptions = [5, 10, 20, 50, 100, 200,500,1000]; //这个参数进行分页页面上面的每页多少条的设置
|
||
$scope.curpageNumber = 10; //这个参数传递当前的每页多少条的数据
|
||
|
||
|
||
|
||
|
||
$scope.getService = function (tableState, ctrl) {
|
||
//if (!wherestr || !wherestr) {
|
||
// wherestr = "";
|
||
//}
|
||
if (!tableState.pagination.number) {
|
||
tableState.pagination.number = $scope.curpageNumber;
|
||
}
|
||
console.log($scope.wherestr);
|
||
|
||
|
||
$http.get('/home/GetZuHeChaXun?wherestr=' + $scope.wherestr + '&tiaoguo=' + tableState.pagination.start + '&huoqu=' + tableState.pagination.number, {}).success(function (mydata) {
|
||
var datasouce=[];
|
||
for (var i = 0; i < mydata.MYData.length; i++) {
|
||
var item=mydata.MYData[i];
|
||
var jiancezhidanwei="";
|
||
try {
|
||
jiancezhidanwei = item.jczDW == '' || item.jczDW == undefined ? item.ffjcxDW : item.jczDW;
|
||
} catch (e) {
|
||
jiancezhidanwei = item.ffjcxDW;
|
||
}
|
||
|
||
var jcx = {
|
||
JC_id: item.JC_id,
|
||
YPID:item.YPID,
|
||
RWBH:item.RWBH,
|
||
CYDBH:item.CYDBH,
|
||
YPMC:item.YPMC,
|
||
SP_DL:item.SP_DL,
|
||
SP_YL:item.SP_YL,
|
||
SP_PZ:item.SP_PZ,
|
||
SP_XL:item.SP_XL,
|
||
JCDW:item.JCDW,
|
||
JCDL:item.JCDL,
|
||
JCYL:item.JCYL,
|
||
JCXL: item.JCXL,
|
||
SFJK: item.SFJK,
|
||
JCXM:item.JCXM,
|
||
JCBZ:item.JCBZ,
|
||
JCMC:item.JCMC,
|
||
PJBZ:item.PJBZ,
|
||
bzz:item.bzz,
|
||
jczbz:item.jczbz,
|
||
jczDW:jiancezhidanwei,
|
||
Yzhen:item.Yzhen,
|
||
YPPJXX: item.YPPJXX,
|
||
YCD: item.YCD,
|
||
};
|
||
|
||
datasouce.push(jcx);
|
||
}
|
||
|
||
$scope.displayed = datasouce;
|
||
$scope.zongjianshu = mydata.MYJianShu;
|
||
$scope.isShow = false;
|
||
|
||
//当前页面的ID号数组
|
||
//$scope.ids = Enumerable.From($scope.displayed).Select(function (x) { return x._id }).ToArray();
|
||
//表格数量
|
||
$scope.myttt = mydata.MYCount;
|
||
tableState.count = mydata.MYCount;
|
||
tableState.pagination.numberOfPages = Math.ceil(mydata.MYCount / $scope.curpageNumber);
|
||
$scope.inputPage = tableState.pagination.numberOfPages;
|
||
$scope.tableState = tableState;
|
||
$scope.$broadcast('checkini');
|
||
})
|
||
|
||
|
||
};
|
||
//模板的分页选择触发操作
|
||
$scope.setPageNumber = function (pageNo) {
|
||
tableState.pagination.number = pageNo;
|
||
$scope.getService($scope.tableState, null);
|
||
}
|
||
|
||
//查询参数的调用
|
||
$scope.search = function () {
|
||
$scope.searchSql = [$scope.sql];
|
||
$scope.getA($scope.tableState);
|
||
}
|
||
//删除选中记录
|
||
$scope.ShanChu = function (i) {
|
||
if (i == 1) {
|
||
|
||
var userName = sessionStorage.getItem('userName');
|
||
|
||
$http.post('/home/sqlshanchu', { "ids": $scope.selectList, "userName": userName }).success(function (mydata) {
|
||
alert(mydata.message);
|
||
})
|
||
} else {
|
||
var wherestr = angular.toJson($scope.TJTable);
|
||
$http.post('/home/piliangshanchuSqlJianCe', { "wherestr": wherestr }).success(function (mydata) {
|
||
alert(mydata.fanyingshu);
|
||
})
|
||
}
|
||
|
||
}
|
||
|
||
/**************************************************************************************/
|
||
|
||
$scope.XiuGai = function (id, cyd) {
|
||
//$state.go("app.SampleInspect", { id: id, CYDBH: '' });
|
||
dLayer.open({
|
||
type: 2,
|
||
area: ['1200px', '700px'],
|
||
content: '../index.html#/SampleInspectdialog/' + id + "//sql" //这里content是一个URL,如果你不想让iframe出现滚动条,你还可以content: ['http://sentsin.com', 'no']
|
||
});
|
||
|
||
}
|
||
$scope.items = 0;
|
||
$scope.open = function (YPBH) {
|
||
$scope.items = YPBH;
|
||
var modalInstance = $uibModal.open({
|
||
animation: true,
|
||
backdrop: false, // 不让点击背景关闭系统
|
||
templateUrl: 'app/model/modalTemplate.html',
|
||
controller: 'uibModalInstanceCtrl',
|
||
size: 'lg',
|
||
//windowTopClass:'dialog'
|
||
resolve: {
|
||
items: function () {
|
||
return $scope.items;
|
||
}
|
||
}
|
||
});
|
||
modalInstance.result.then(
|
||
function (nclose) { $scope.returnData = nclose },
|
||
function (ndismiss) { $scope.returnData = ndismiss }
|
||
)
|
||
}
|
||
|
||
$scope.JYXM = [];
|
||
//检测大类亚类小类数据替换
|
||
$scope.tihuan = function () {
|
||
$http.get('/home/GetAllJXCM', {}).success(function (mydata) {
|
||
var i = 1;
|
||
var data = JSON.parse(mydata);
|
||
for (var i = 0; i < data.length; i++) {
|
||
|
||
var dataj = data[i].JCYL;
|
||
for (var j = 0; j < dataj.length; j++) {
|
||
var datak = dataj[j].JCXMXIAOLEI;
|
||
for (var k = 0; k < datak.length; k++) {
|
||
var datal = datak[k].JCXM;
|
||
for (var l = 0; l < datal.length; l++) {
|
||
var jianyanxiangmu = {
|
||
"JCDL": data[i].JCDL,
|
||
"JCYL": dataj[j].name,
|
||
"JCXL": datak[k].name,
|
||
"JCXM": datal[l].name
|
||
}
|
||
$scope.JYXM.push(jianyanxiangmu);
|
||
}
|
||
}
|
||
}
|
||
|
||
}
|
||
|
||
|
||
})
|
||
$timeout(function () {
|
||
var a = 1;
|
||
for (var i = 0; i < $scope.JYXM.length; i++) {
|
||
console.log($scope.JYXM[i].JCXM);
|
||
$http({
|
||
method: "post",
|
||
data: {
|
||
list: $scope.JYXM[i]
|
||
},
|
||
url: '/home/tiHuanJYXM'
|
||
}).success(function (data) {
|
||
console.log(data);
|
||
});
|
||
a++;;
|
||
}
|
||
if (a >= $scope.JYXM.length) {
|
||
alert("成功");
|
||
}
|
||
|
||
|
||
}, 5000);
|
||
|
||
|
||
}
|
||
|
||
|
||
//省份替换
|
||
$scope.btn_shengfen = function () {
|
||
$http.get('/StrReplace/tihuanSF', {}).success(function (mydata) {
|
||
alert("以替换以下省份:" + mydata.data);
|
||
})
|
||
}
|
||
|
||
//区县替换
|
||
$scope.btn_quxian = function () {
|
||
$http.get('/StrReplace/tihuanQX', {}).success(function (mydata) {
|
||
alert("以替换以下区县:" + mydata.data);
|
||
})
|
||
|
||
}
|
||
//括号替换
|
||
$scope.btn_kuohao = function () {
|
||
$http.get('/home/tihuanKH', {}).success(function (mydata) {
|
||
alert("以替换以下内容:" + mydata.data);
|
||
})
|
||
|
||
}
|
||
//抽样地点 抽样地点类型替换
|
||
$scope.btn_chouyangdidian = function () {
|
||
$http.get('/home/tihuanCYDD', {}).success(function (mydata) {
|
||
alert("以替换以下内容:" + mydata.data);
|
||
})
|
||
|
||
}
|
||
//检验项目替换
|
||
$scope.btn_jianyanxiangmu = function () {
|
||
//$http.get('/home/tihuanJCXM?jiu='+$scope.jiu+'&xin='+$scope.xin, {}).success(function (mydata) {
|
||
// alert("以替换以下内容:" + mydata.data);
|
||
//})
|
||
//alert($scope.jiu)
|
||
$http({
|
||
method: "post",
|
||
data: {
|
||
jiu: $scope.jiu,
|
||
xin: $scope.xin
|
||
},
|
||
url: '/home/tihuanJCXM'
|
||
}).success(function (data) {
|
||
alert("以替换以下内容:" + data.data);
|
||
});
|
||
}
|
||
|
||
//原产地替换
|
||
$scope.btn_YCD = function () {
|
||
$http.get('/home/btn_YCD', {}).success(function (mydata) {
|
||
alert("以替换以下内容:" + mydata.data);
|
||
})
|
||
|
||
}
|
||
//网络平台名称替换
|
||
$scope.btn_WLPTMC = function () {
|
||
$http.get('/home/btn_WLPTMC', {}).success(function (mydata) {
|
||
alert("以替换以下内容:" + mydata.data);
|
||
})
|
||
|
||
}
|
||
|
||
//检验机构简称替换
|
||
$scope.btn_JYJGJC = function () {
|
||
$http.get('/home/btn_JYJGJC', {}).success(function (mydata) {
|
||
alert("以替换以下内容:" + mydata.data);
|
||
})
|
||
|
||
}
|
||
//食品类别替换
|
||
$scope.btn_SPLB = function () {
|
||
$http({
|
||
method: "post",
|
||
data: {
|
||
num: $scope.shipingLB,
|
||
jiu: $scope.jiu2,
|
||
xin: $scope.xin2
|
||
},
|
||
url: '/home/btn_SPLB'
|
||
}).success(function (data) {
|
||
alert("以替换以下内容:" + data.data);
|
||
});
|
||
|
||
}
|
||
|
||
//单项判定替换
|
||
$scope.btn_DXPD = function () {
|
||
$http({
|
||
method: "post",
|
||
data: {
|
||
jiu: $scope.jiu3,
|
||
xin: $scope.xin3
|
||
},
|
||
url: '/home/btn_DXPD'
|
||
}).success(function (data) {
|
||
alert("以替换以下内容:" + data.data);
|
||
});
|
||
}
|
||
//任务来源替换
|
||
$scope.btn_RWLY = function () {
|
||
$http({
|
||
method: "post",
|
||
data: {
|
||
jiu: $scope.jiuRWLY,
|
||
xin: $scope.xinRWLY
|
||
},
|
||
url: '/home/btn_RWLY'
|
||
}).success(function (data) {
|
||
alert("以替换以下内容:" + data.data);
|
||
});
|
||
}
|
||
|
||
//替换模态框内提示
|
||
$scope.escTH = function (a) {
|
||
if (a==0) {
|
||
$("#TH").hide();
|
||
} else {
|
||
$("#TH").show();
|
||
}
|
||
if (a == 1) {
|
||
$scope.tihuan();
|
||
}
|
||
if (a == 2) {
|
||
$scope.btn_shengfen();
|
||
}
|
||
if (a == 3) {
|
||
$scope.btn_quxian();
|
||
}
|
||
if (a == 4) {
|
||
$scope.btn_kuohao();
|
||
}
|
||
if (a == 5) {
|
||
$scope.btn_chouyangdidian();
|
||
}
|
||
if (a == 6) {
|
||
$scope.btn_YCD();
|
||
}
|
||
if (a == 7) {
|
||
$scope.btn_WLPTMC();
|
||
}
|
||
if (a == 8) {
|
||
$scope.btn_JYJGJC();
|
||
}
|
||
}
|
||
|
||
|
||
//删除提示
|
||
$scope.numD = 0;
|
||
$scope.showDialog = function (str) {
|
||
$scope.numD = str;
|
||
}
|
||
$scope.numDelete = function () {
|
||
if ($scope.numD == 1) {
|
||
ShanChu(1);
|
||
}
|
||
if ($scope.numD == 2) {
|
||
ShanChu(2);
|
||
}
|
||
}
|
||
|
||
|
||
}])
|
||
|
||
app.controller('uibModalInstanceCtrl', ['$scope', '$uibModalInstance', 'items', 'ST', function ($scope, $uibModalInstance, items, ST) {
|
||
//alert(items);
|
||
$scope.mytext = "未检测到结果";
|
||
$scope.tj = [
|
||
{ name: "检测项目", py: "JCXM" },
|
||
{ name: "检测标准编号", py: "JCBZBH" },
|
||
{ name: "检测标准名称", py: "JCBZMC" },
|
||
{ name: "方法序号", py: "FFXH" },
|
||
{ name: "方法名称", py: "FFMC" },
|
||
{ name: "检测仪器", py: "JCYQ" },
|
||
{ name: "检测定性限", py: "JCDXX" },
|
||
{ name: "样品综合判定", py: "YPZHPD" }
|
||
]
|
||
|
||
|
||
$scope.Ptj = [
|
||
{ name: ">" },
|
||
{ name: "=" },
|
||
{ name: "<" },
|
||
]
|
||
var f1 = "YPBH eq " + items;
|
||
ST.getAll({ $filter: f1 }, function (data) {
|
||
$scope.myData2 = data.value[0].JCXXX
|
||
$scope.mytext = "总共检测的项目数量:" + $scope.myData2.length + "项";
|
||
})
|
||
//查询的方法
|
||
$scope.wocao = function () {
|
||
$scope.mys;
|
||
$scope.myt;
|
||
var curname = $scope.mys.py;
|
||
if ($scope.myt != undefined || $scope.myt != "") {
|
||
var dT2 = Enumerable.From($scope.myData2).Where("$." + curname + ".indexOf('" + $scope.myt + "')>-1").ToArray();
|
||
$scope.myData2 = dT2;
|
||
var a = (dT2.length / $scope.myData2.length) * 100;
|
||
$scope.mytext = $scope.mys.name + "-检测-" + $scope.myt + "的判定合格率为" + a + "%" + "符合条件的数据有:" + $scope.myData2.length + "条";
|
||
|
||
//$scope.mytext = "查询出符合条件的数据:" + $scope.myData.length;
|
||
} else {
|
||
var f1 = "YPBH eq " + items;
|
||
ST.getAll({ $filter: f1 }, function (data) {
|
||
alert(angular.toJson(data.value[0].JCXXX))
|
||
$scope.myData2 = data.value[0].JCXXX
|
||
})
|
||
}
|
||
}
|
||
|
||
$scope.Ok = function () {
|
||
|
||
$uibModalInstance.close("界面已经保存并且关闭");
|
||
}
|
||
|
||
$scope.Cancel = function () {
|
||
$uibModalInstance.dismiss("界面直接退出");
|
||
}
|
||
|
||
}])
|