app.controller('NewDateCtrl', ['$scope', '$http', function ($scope, $http) { $scope.hh = function () { alert($scope.s.name); alert(angular.toJson($scope.s)); } $scope.YPXZ = [ { name: '固体', code: 'AF' }, { name: '粉转', code: 'AX' }, { name: '液态', code: 'AL' } ] $scope.BZXS = [ { name: '散装', code: 'AF' }, { name: '预包装', code: 'AX' }, ] $scope.CYSYPCCTJ = [ { name: '冷藏', code: 'AF' }, { name: '冷冻', code: 'AX' }, ] $scope.CYYPBZ = [ { name: '塑料袋', code: 'AF' }, { name: '无菌袋', code: 'AX' } ] $scope.CYFS = [ { name: '非无菌抽样', code: 'AF' }, { name: '无菌抽样', code: 'AX' } ] $scope.BCYDWMC = [ { name: '上海捞派餐饮管理有限公司华山路分公司 厨房冷库', code: 'AF' }, { name: '上海世纪联华超市徐汇有限公司 超市冷柜', code: 'AX' }, { name: '上海好呀商业有限公司凌云分公司 超市冷柜', code: 'AX' }, { name: '上海海台农副产品批发市场经营管理有限公司 672#', code: 'AX' }, { name: '上海海台农副产品批发市场经营管理有限公司 676#', code: 'AX' }, { name: '上海漕河泾农副产品市场经营管理有限公司 冷鲜鸡经营部NO.2', code: 'AX' } ] $scope.BCYDWDZ = [ { name: '奉贤区神州路399号', code: 'AF' }, { name: '徐汇区冠生园路246号', code: 'AX' }, { name: '上海市奉贤区南桥镇江海军民村888号', code: 'AX' } ] $scope.SUHJ1 = [ { name: '肉及肉制品企业(含畜禽屠宰企业)', code: 'AF' }, { name: '菜场/集贸市场', code: 'AX' }, { name: '卖场超市', code: 'AX' }, { name: '批发市场', code: 'AX' } ] $scope.SUHJ2 = [ { name: '肉及肉制品企业(含畜禽屠宰企业)', code: 'AF' }, { name: '菜场/集贸市场', code: 'AX' }, { name: '卖场超市', code: 'AX' }, { name: '批发市场', code: 'AX' } ] $scope.XKZHM = [ { name: '26000000201606010309', code: 'AF' }, { name: '26000000201606010309', code: 'AX' }, { name: '01000000201411050057', code: 'AX' }, { name: '01000000201411050057', code: 'AX' } ] $scope.YPLY = [ { name: '食品交易市场', code: 'AF' }, { name: '销售', code: 'AX' }, { name: '生产', code: 'AX' }, ] $scope.SCQY = [ { name: '上海圣华副食品有限公司', code: 'AF' }, { name: '河南华英农业发展股份有限公司', code: 'AX' }, { name: '山东大宝养殖加工有限责任公司塞星食品分公司', code: 'AX' }, { name: '江苏泰森食品有限公司', code: 'AX' } ] $scope.RWLY = [ { name: '上海市食品药品监督管理局/国家食品药品监督管理局', code: 'AF' }, ] $scope.RWHJ = [ { name: '生产环节/流通环节/餐饮环节/风险监测', code: 'AF' }, ] $scope.RWXZ = [ { name: '常规监测/专项监测/应急监测/能力验证/监督抽检', code: "ad" }] $scope.WTCYDW = [ { name: '上海市营养食品质量监督检验站', code: 'AF' }, ] $scope.JCDW = [ { name: '上海市营养食品质量监督检验站', code: 'AF' }, ] $scope.JCXM = [ { name: '铅(以Pb计)', code: 'AF' }, { name: '铅', code: 'AF' }, { name: '磺胺醋酰', code: 'AF' }, { name: '镉', code: 'AF' }, ] $scope.JCBZBH = [ { name: 'GB 2762—2012', code: 'ff' }, { name: 'GB5009.12-2010(第一法)', code: 'AF' }, { name: 'GB/T 5009.15-2003(第一法)', code: 'AF' }, { name: '农业部1025号公告-23-2008', code: 'AF' }, { name: '农业部1025号公告-23-2008', code: 'AF' }, { name: 'GB/T 21982-2008', code: 'AF' }, ] $scope.JCBZMC = [ { name: '食品安全国家标准 食品中污染物限量', code: 'ff' } ] $scope.SPLB = [ { name: '肉类(畜禽内脏除外)', code: 0.2 }, { name: '畜禽内脏', code: 0.5 }, { name: '肉制品', code: 0.5 }, ] //检测机构 $scope.JCDWhh = function () { $scope.BHGXMJCDW = $scope.JCJGDW; } //检测值 $scope.JC = function (XL) { if ($scope.JCJG > XL) { //项目结果判断 $scope.XMJGPD = "不合格"; //样品结果判定 $scope.YPJGPD = "不合格"; //不合格项目 $scope.BHGXM = $scope.SJCXM.originalObject.name; //不合格检测值 $scope.BHGXMJCZ = $scope.JCJG; //样品综合判断 $scope.YPZHPD = "不合格" } else { $scope.XMJGPD = "合格"; $scope.YPZHPD = "合格"; } } //输入单价数量后生成单位 $scope.mychange = function () { $scope.ZJ = $scope.SL * $scope.DJ; } //检测定性线值是检测定量限的三倍关系 $scope.JCDXXchenge = function () { $scope.JCDLX = $scope.JCDXX * 3 } //单位一致 $scope.DW = function () { $scope.JCDLXDW = $scope.JCDXXDW; } $scope.myData2 = []; //检测项目 $scope.JCXiang = function (JCXM, JCBZBH, JCBZMC) { var aa = { JCXM: JCXM, JCBZBH: JCBZBH, JCBZMC: JCBZMC, FFXH: $scope.FFXH, FCMC: $scope.FCMC, JYYQ: $scope.JYYQ, JCDXX: $scope.JCDXX, JCDXXDW: $scope.JCDXXDW, JCDLX: $scope.JCDLX, JCDLXDW: $scope.JCDLXDW, JCJG: $scope.JCJG, JCJGDW: $scope.JCJGDW, XLBZMC: $scope.XLBZMC, SPLB: $scope.SSPLB.originalObject.name, XL: $scope.XL, XLBZ: $scope.XLBZ, XMJGPD: $scope.XMJGPD, YPJGPD: $scope.YPJGPD, BHGXM: $scope.BHGXM, BHGXMJCZ: $scope.BHGXMJCZ, BHGXMJCDW: $scope.BHGXMJCDW, WTXM: $scope.WTXM, WTXMJCZ: $scope.WTXMJCZ, WTXMJCDW: $scope.WTXMJCDW, YPZHPD: $scope.YPZHPD } $scope.myData2.push(aa); } //项目检测提交 $scope.zongtijiao = function () { var zong = { YPBH: $scope.YPBH, CYDBH: $scope.CYDBH, YPMC: $scope.YPMC, YPSSJHSJ: $scope.YPSSJHSJ, YPLX: $scope.YPLX, SB: $scope.SB, PH: $scope.PH, SCRQ: $scope.SCRQ, YXRQ: $scope.YXRQ, YPLB: $scope.YPLB, YPXZ: $scope.SYPXZ.originalObject.name, BZXS: $scope.SBZXS.originalObject.name, YPGG: $scope.YPGG, CYSL: $scope.CYSL, QZLYSL: $scope.QZLYSL, CYSYPCCTJ: $scope.SCYSYPCCTJ.originalObject.name, CCWD: $scope.CCWD, DJ: $scope.DJ, SL: $scope.SL, ZJ: $scope.ZJ, CYYPBZ: $scope.SCYYPBZ.originalObject.name, CYFS: $scope.SCYFS.originalObject.name, SFCY: $scope.SFCY, BZ: $scope.BZ, CYRQ: $scope.CYRQ, CYSSQX: $scope.CYSSQX, BCYDWMC: $scope.SBCYDWMC.originalObject.name, BCYDWDZ: $scope.SBCYDWDZ.originalObject.name, SSHJ: $scope.SSHJ, SSHJ1: $scope.SSHJ1, SSHJ2: $scope.SSHJ2, YWXKZ: $scope.YWXKZ, XKZHM: $scope.SXKZHM.originalObject.name, YPLY: $scope.SYPLY.originalObject.name, SCQY: $scope.SSCQY.originalObject.name, SCQYXKZH: $scope.SCQYXKZH, SCQYLXR: $scope.SCQYLXR, LXRDH: $scope.LXRDH, RWNF: $scope.RWNF, RWLY: $scope.SRWLY.originalObject.name, RWHJ: $scope.SRWHJ.originalObject.name, RWXZ: $scope.SRWXZ.originalObject.name, WTCYDW: $scope.SWTCYDW.originalObject.name, JCDW: $scope.SJCDW.originalObject.name, CYRY1XM: $scope.CYRY1XM, LXDH: $scope.LXDH, CYRY2XM: $scope.CYRY2XM, LXDH2: $scope.LXDH2, BZ1: $scope.BZ1, JYBGBH: $scope.JYBGBH, BQ: $scope.BQ, JCXXX: $scope.myData2 } $http({ method: 'POST', url: '/Home/GetBSon', params: { CurStr: angular.toJson(zong) } }).success(function (data) { alert("ok"); }); console.log(angular.toJson(zong)); } $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.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 + "%"; } 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 }) } } }]);