/// /**************************折线图******************************/ app.controller('YangPinXinXiFenLeiKuCtrl', ['$scope', 'YPJBXXGL', '$uibModal', '$sessionStorage', '$state', '$http', '$filter', 'mainUrl', 'wyOdataNodeService', 'stConfig', '$timeout', function ($scope, YPJBXXGL, $uibModal, $sessionStorage, $state, $http, $filter, mainUrl, wyOdataNodeService, stConfig, $timeout, $uibModalInstance, item) { var OldThreeData; //新增加的20230527 //修改数据方法 $scope.ValueEdit = function (item) { //console.log('新方法的值', item); //OldThreeData = item; $scope.FormData = item; } $scope.SaveData = function () { //UpdateData $http.get('./YangPinXinXiFenLei/UpdateData?data=' + JSON.stringify($scope.FormData), {}).success(function (res) { console.log('获取结果', res); dLayer.msg("修改完成") }) } ////替换方法 //$scope.PiLiangTiHuan = function () { // //新的打开替换的方法 // dLayer.open({ // type: 2, // area: ['1200px', '700px'], // content: '../tihuan_shipinshengchan.html' // }); //} //$scope.SaveThreeValueByID = function () { // $http.get("../strreplace/ReplaceThreeData?jc_id=" + $scope.ThreeData.JC_id + "&JCXM=" + $scope.ThreeData.JCXM + "&JCBZ=" + $scope.ThreeData.JCBZ + "&jczbz=" + $scope.ThreeData.jczbz + "&jcz=" + $scope.ThreeData.jcz + "&jczDW=" + $scope.ThreeData.jczDW).success(function (res) { // console.log('结果展示', res); // if (res.data != null && res.data != "") { // console.log('结果判断', res.data); // //刷新页面 // console.log("三值修改", "从" + JSON.stringify($scope.OldThreeData) + "修改为" + JSON.stringify($scope.ThreeData)) // //写日志 // addlog("三值修改", "ID[" + OldThreeData.JC_id + // "]从[" + OldThreeData.JCBZ + "|" + // OldThreeData.jcz + "|" + // OldThreeData.jczDW + "]修改为[" + // $scope.ThreeData.JCBZ + "|" + // $scope.ThreeData.jcz + "|" + // $scope.ThreeData.jczDW + "]") // $scope.ChaXun(); // dLayer.msg('更新成功,刷新页面') // } // }) //} //$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": "YPMC" }, { "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": "SHXYDM" }, //{ "type": 1, "mytext": "发证机构名称", "PY": "FZJGMC" }, //{ "type": 1, "mytext": "企业所在区", "PY": "AREA_ID" }, //{ "type": 1, "mytext": "注销日期", "PY": "ZXRQ" }, ////证书状态,XKZZT //{ "type": 1, "mytext": "证书状态", "PY": "XKZZT" }, ////环节增加,HUANJIE //{ "type": 1, "mytext": "环节", "PY": "HUANJIE" }, ////主体业态 //{ "type": 1, "mytext": "主体业态", "PY": "ZTYTMC" }, ]; //、定性值、限量值、限量值单位、检测值、检测值单位、判定 $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); }); 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": $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" }) } } } $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" }) } } } $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.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 "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; //抽样方式 case "HUANJIE": $scope.RELYdata = [ { "mytext": "生产环节", "PY": "GJZJ" }, { "mytext": "餐饮环节", "PY": "GJZJ" }, { "mytext": "销售环节", "PY": "GJZJ" }, ]; $scope.isdate = false; $scope.RWLYSHOW = true; $scope.SouSuoShow = false; break; ////主体业态名称 //case "ZTYTMC": // $scope.RELYdata = [ // { "mytext": "生产环节", "PY": "GJZJ" }, // { "mytext": "餐饮环节", "PY": "GJZJ" }, // { "mytext": "销售环节", "PY": "GJZJ" }, // ]; // $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.wherestr = ""; $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.ExportAll = function () { window.location.href = './PageCache/GenExportResult?name=样品信息分类库&strsql=select YPMC as 样品名称,SP_DL as 食品大类,SP_YL as 食品亚类,SP_PZ as 食品品种,SP_XL as 食品细类 from YangPinXinXiFenLei'; //window.location.href = './PageCache/GenExportResult?name=限量值数据&strsql=select SPXL,JCXM,MIN,MAX,DW from xlz'; } //导出表头集合 $scope.dictData = [ { "TableName": "主键", "FieldName": "ID" }, { "TableName": "关联ID", "FieldName": "SQID" }, { "TableName": "申请事项代码", "FieldName": "SQSXDM" }, { "TableName": "许可证编号", "FieldName": "XKZBH" }, { "TableName": "发证机构", "FieldName": "FZJG" }, { "TableName": "有效期起", "FieldName": "YXQQ" }, { "TableName": "有效期止", "FieldName": "YXQZ" }, { "TableName": "经营者名称", "FieldName": "JYZMC" }, { "TableName": "经营场所地址", "FieldName": "JYCS" }, { "TableName": "住所地址", "FieldName": "ZS" }, { "TableName": "法定代表人,负责人", "FieldName": "FDDBR_FZR" }, { "TableName": "统一社会信用代码", "FieldName": "SHXYDM" }, { "TableName": "主体业态", "FieldName": "ZTYT" }, { "TableName": "经营项目", "FieldName": "JYXM" }, { "TableName": "日常监管机构", "FieldName": "RCJGJG" }, { "TableName": "日常监管人员", "FieldName": "RCJGRY" }, { "TableName": "签发人", "FieldName": "QFR" }, { "TableName": "签发时间", "FieldName": "QFSJ" }, { "TableName": "证书状态", "FieldName": "XKZZT" }, { "TableName": "证书类型", "FieldName": "ZSZL" }, { "TableName": "注销日期", "FieldName": "ZXRQ" }, { "TableName": "失效日期", "FieldName": "SXRQ" }, { "TableName": "食品类别", "FieldName": "SPLB" }, { "TableName": "所属省份", "FieldName": "SSSF" }, { "TableName": "所属市", "FieldName": "SSS" }, { "TableName": "所属区县", "FieldName": "AREA_ID" }, { "TableName": "所在街镇", "FieldName": "JYCSJD" }, { "TableName": "生产产品类别编码", "FieldName": "SCCPLBBM" }, { "TableName": "小类名称", "FieldName": "SQSXMC" }, { "TableName": "证照类型", "FieldName": "ZZLX" }, { "TableName": "法人中文名", "FieldName": "FRMC_ZW" }, { "TableName": "法人英文名", "FieldName": "FRMC_YW" }, { "TableName": "注册地址中文", "FieldName": "ZCDZ_ZW" }, { "TableName": "注册地址英文", "FieldName": "ZCDZ_YW" }, { "TableName": "生产地址中文", "FieldName": "SCDZ_ZW" }, { "TableName": "生产地址英文", "FieldName": "SCDZ_YW" }, { "TableName": "产品范围类别", "FieldName": "CPFWLB" }, { "TableName": "产品范围中文", "FieldName": "CPFW_ZW" }, { "TableName": "产品范围英文", "FieldName": "CPFW_YW" }, { "TableName": "创建时间", "FieldName": "CJSJ" }, { "TableName": "更新时间", "FieldName": "GXSJ" }, { "TableName": "许可证唯一ID", "FieldName": "XKZWYID" }, { "TableName": "申请产品类别", "FieldName": "SQCPLB" }, { "TableName": "是否食品贮存", "FieldName": "SFSPZC" }, { "TableName": "食品贮存详情", "FieldName": "SPZCXQ" }, { "TableName": "是否食品运输", "FieldName": "SFSPYS" }, { "TableName": "食品运输详情", "FieldName": "SPYSXQ" }, { "TableName": "证件号码", "FieldName": "ZJHM" }, { "TableName": "网站名称", "FieldName": "WZMC" }, { "TableName": "域名", "FieldName": "YM" }, { "TableName": "发证机关机构代码", "FieldName": "DWDM" }, { "TableName": "变更内容", "FieldName": "BGNR" }, { "TableName": "新证老证", "FieldName": "XZLZ" }, { "TableName": "经营项目代码", "FieldName": "JYXMDM" }, { "TableName": "日常监管机构名称", "FieldName": "RCJGJGMC" }, { "TableName": "主体业态名称", "FieldName": "ZTYTMC" }, { "TableName": "受理机构名称", "FieldName": "SLJGMC" }, { "TableName": "发证机构名称", "FieldName": "FZJGMC" }, { "TableName": "注销原因", "FieldName": "ZXYY" }, { "TableName": "生产产品类别名称", "FieldName": "SCCPLBMC" }, { "TableName": "主体业态代码", "FieldName": "ZTYTDM" }, { "TableName": "集体用餐配送单位", "FieldName": "JTYCPSDW" }, { "TableName": "上海经营使用 一证多址", "FieldName": "YZDZ" }, { "TableName": "申请类型", "FieldName": "SQLX" }, { "TableName": "主体类型", "FieldName": "ENTITY_TYPE" }, { "TableName": "相关许可证号", "FieldName": "RELATION_CODE" }, { "TableName": "售卖类型", "FieldName": "SALE_TYPE" }, { "TableName": "主体类型名称", "FieldName": "ENTITY_TYPE_NAME" }, { "TableName": "食品许可证有效起日", "FieldName": "CATER_START_TIME" }, { "TableName": "食品许可证有效止日", "FieldName": "CATER_END_TIME" }, { "TableName": "所属区县", "FieldName": "AREA_ID" }, { "TableName": "环节", "FieldName": "HUANJIE" }, ]; //弹处窗口导出部分的全部选择 $scope.selectExportAll = function () { var fruits = document.getElementsByName("dictName"); for (var i = 0; i < fruits.length; i++) { fruits[i].checked = true; } } //弹处窗口导出部分的取消全选 $scope.unselectExportAll = function () { var fruits = document.getElementsByName("dictName"); for (var i = 0; i < fruits.length; i++) { fruits[i].checked = false; } } $scope.daochuData = []; //$scope.selectDt = "抽样单编号,任务编号,流水号,任务来源,任务类型,任务年份,被抽样人信息名称,区域类型,被抽样单位省市自治区,被抽样单位县市区,地址街道镇,地址弄,地址号,地址室,被抽样单位地址,法人代表,年销售额,营业执照号,联系人,经营许可证,电话,传真,邮编,抽样地点,抽样地点类型,样品来源,样品属性,样品类型,样品名称,商标,生产加工购进日期,规格型号,样品批号,保质期,执行标准技术文件,质量等级,生产许可证编号,单价,是否出口,抽样基数批量,抽样数量含备样,备样数量,样品形态,包装分类,生产者名称,生产者地址省,生产者地址市,生产者地址区县,生产者地址,联系电话,标称样品储存条件,寄送样品截止日期,寄送样品地址,抽样样品包装,抽样方式,抽样单位信息单位名称,抽样单位信息地址,抽样单位信息联系人,抽样单位信息电话,抽样单位信息传真,抽样单位信息邮编,备注,被抽样单位签名,被抽样单位签名时间,抽样人,抽样单位,抽样人签名时间,检测机构,结论,原样品分类,样品分类,任务性质,第三方企业名称,第三方企业地址,第三方企业性质,第三方企业许可证编号,网络平台名称,网络平台营业执照号,网抽平台所在地省,平台地址,平台网址,网店网址,平台订单编号,温度,湿度,食品大类,食品亚类,食品品种,食品细类,执行年月开始,执行年月结束,报告书编号,原产地,是否进口,检验项目,原始检验项目,检测大类,检测亚类,检测小类,检验依据,检测方法,方法名称,检出限,检出限单位,定量限,定量限单位,判定依据,限量值,限量值单位,检验结果,检验结果备注,检测值单位,结果判定,国抽ID,被抽样单位地区(市、州、盟),单位,抽样工具,单位级别,收检日期,报告日期,电话(检验机构),电子邮箱(检验机构),抽样单位所在省份,保质期单位,报送分类2,报送分类1,生产企业联系人,备注(检验机构),样品状态,不合格报告上传时间,报告分类,许可证,是否委托生产,委托省(市、自治区)*,委托地区(市、州、盟),委托县(市、区),委托联系人,委托电话,入网许可证号或ICP经营许可证,网抽平台所在地市,网抽平台所在地县,平台联系人,平台联系电话,最小允许限*,最小允许限单位*,最大允许限,最大允许限单位,说明,数据来源ID,数据来源名称,国抽创建时间,国抽更新时间,检验信息创建时间,检验信息更新时间,年度,更新时间2"; //导出生成excel $scope.DaoChu = function () { var wherestr = angular.toJson($scope.TJTable); var fruits = document.getElementsByName("dictName"); $scope.daochuData = []; //增加日志20211109 addlog("食品生产经营许可", "查询_导出[" + JSON.stringify(wherestr) + "]") var numDC = 0; for (var i = 0; i < fruits.length; i++) { if (fruits[i].checked == true) { numDC++; $scope.daochuData.push(fruits[i].value); } } //debugger 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 + "',"; } } window.location.href = './ShiPinShengChan/ExportAsExcel?name=食品生产经营许可&strsql=select ' + sql + ' from ShiPinShengChanXuKeQiYe&wherestr=' + wherestr; } $("#exprotText1").hide(); $("#exprotText2").hide(); /********************************************/ /**************************************************************************************/ //通过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('./YangPinXinXiFenLei/GetSearch?wherestr=' + $scope.wherestr + '&page=' + tableState.pagination.start + '&limit=' + tableState.pagination.number, {}).success(function (res) { console.log('获取结果',res); $scope.displayed = res.data; $scope.qiyeshuliang = res.qiyetotal; $scope.isShow = false; //当前页面的ID号数组 //$scope.ids = Enumerable.From($scope.displayed).Select(function (x) { return x._id }).ToArray(); //表格数量 $scope.myttt = res.total; tableState.count = res.total; tableState.pagination.numberOfPages = Math.ceil(res.total / $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); } //新的删除操作20230828单独删除SQLSERVER的数据 //SQLDeleteOne $scope.SQLDeleteOne = function (id) { dLayer.confirm('您确定删除编号[' + id + "]的单条数据信息?", { btn: ['确定', '取消'] //按钮 }, function (index) { console.log('Execute'); dLayer.close(index); $http.get('/ShiPinShengChan/RemoveData?id=' + id).success(function (mydata) { //curLayer.msg('删除成功,请刷新!'); dLayer.alert("删除成功,请刷新!"); }) }, function () { dLayer.msg('操作取消') return; }) } /**************************************************************************************/ $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 = []; }])