//芒果部分的数据查询弹出框 app.controller('SampleInspectCtrl', ['$scope', '$state', 'YPJBXXGL', '$stateParams', 'RWDZ', '$sessionStorage', '$uibModal', '$http',function ($scope, $state, YPJBXXGL, $stateParams, RWDZ, $sessionStorage, $uibModal, $http) { //提示页面参数信息 //alert(angular.toJson($stateParams)) console.log('提示信息id',$stateParams); console.log('提示信息id',$stateParams.id); console.log('CYDBH值为',$stateParams.CYDBH); $scope.QueDing = false;//确定按钮 $scope.XiuGai = false;//修改按钮 //if ($stateParams.CYDBH == '') {//如果是修改操作 // $scope.QueDing = false; // $scope.XiuGai = true; //} else { //是导入样品操作 // $scope.QueDing = true; // $scope.XiuGai = false; //} //原来是传空,作为修改,现在直接判断不是传零,只要有数据就是修改20221117Edit if ($stateParams.CYDBH != '0') {//如果是修改操作 console.log("是修改操作") $scope.QueDing = false; $scope.XiuGai = true; } else { //是导入样品操作 $scope.QueDing = true; $scope.XiuGai = false; } //任务编号 $scope.rwbh = $stateParams.RWBH; $scope.cydbh = $stateParams.CYDBH; console.log('芒果部分数据传递', $scope.cydbh); // console.log(angular.toJson($scope.cydbh)); //转换时间格式 $scope.FomatDate = function (day) { var cc = new Date(day); var y = cc.getFullYear(); var m = cc.getMonth() + 1; var d = cc.getDate(); if (m < 10) { m = "0" + m; } if (d < 10) { d = "0" + d; } return aa = y + "-" + m + "-" + d; } // 时间格式转换 function GetDateFormat(str) { var newdatestr = new Date(parseInt(str.substr(6, 13))).toLocaleDateString(); return newdatestr; } $scope.close = function () { closelayer(); } //区域类型 $scope.qylx = function (a) { $scope.qylx = a; } //样品送检管理页面数据 //生产环节 $scope.cyddlx = ''; $scope.ShengChanHJ = function (a, b) { if (b == 1) { $scope.cyddlx = "生产环节"; } if (b == 2) { $scope.cyddlx = "流通环节"; } if (b == 3) { $scope.cyddlx = "餐饮环节"; } } //抽样地点其他 $scope.wori = function () { if ($scope.lthjqt != undefined) { $scope.CYDD = "流通环节"; $scope.cyddlx = $scope.lthjqt; } if ($scope.cyhjqt != undefined) { $scope.CYDD = "餐饮环节"; $scope.cyddlx = $scope.cyhjqt; } if ($scope.cyddqt != undefined) { $scope.CYDD = '其他'; $scope.cyddlx = $scope.cyddqt; } } //样品类型其他 $scope.wodiu = function () { if ($scope.yplxQT != undefined) { $scope.yplx = $scope.yplxQT; } } //(标称)样品储存条件 其他 $scope.woqu = function () { if ($scope.ypcctjQT != undefined) { $scope.ypcctj = $scope.ypcctjQT; } } //抽样样品包装 其他 $scope.wokao = function () { if ($scope.cyypbzQT != undefined) { $scope.cyypbz = $scope.cyypbzQT; } } //******************点击确定 保存数据**********************************// $scope.Ok = function () { var dd = new Date(); if ($scope.scjggjrq == undefined) { $scope.scjggjrq = dd } if ($scope.ypjzrq == undefined) { $scope.ypjzrq = dd; } /*************这块内容提交登记**************/ //查询出任务编号下面的检测项目 $scope.jjxm = []; //查询出的检测项目赋值给样品信息 var filter = "RWBH eq '" + $scope.rwbh + "'"; RWDZ.getAll({ $filter: filter }, function (data) { $scope.jjxm = data.value[0].JCXM; $scope.crwxz = data.value[0].RWXZ; //任务年份 $scope.crwnf = data.value[0].RWBH.toString().substring(0, 4); //当年食品分类 $scope.oldypfl = data.value[0].SPDL + "/" + data.value[0].SPYL + "/" + data.value[0].SPPZ + "/" + data.value[0].SPXL; //流水号不能为空 找到所有流水号 YPJBXXGL.getselect({ $select: "LSH" }, function (data1) { var lsh = Enumerable.From(data1.value).Where(function (x) { return x.LSH == $scope.lsbh }).ToArray(); if (lsh.length == 0) { var sijifenlei = $scope.newypfl.split('/'); try { var sj1 = sijifenlei[0]; var sj2 = sijifenlei[1]; var sj3 = sijifenlei[2]; var sj4 = sijifenlei[3]; } catch (e) { } /******************/ var newData = { //JCDW: $sessionStorage.user.name,//检测机构 RWBH: $scope.rwbh,//任务编号 CYDBH: $scope.cydbh,//抽样单编号 LSH: $scope.lsbh,//流水号 RWLY: $scope.rwly, //任务来源 RWLX: $scope.rwlx, //任务类型 /**********被抽样人信息***********/ BCYRMC: $scope.bcyrmc, //被抽样人名称 QYLX: $scope.qylx, //区域类型 //地址 DZ_S: $scope.dz_S, //市 DZ_QX: $scope.dz_Q,//区县 DZ_Z: $scope.dz_Z, //街道 DZ_N: $scope.dz_N, //弄 DZ_H: $scope.dz_H,//号 DZ_S1: $scope.dz_S1, //室 BCYDWMC: $scope.dz, //连贯地址 FRDB: $scope.frdb,//法人代表 NXSE: $scope.nxse,//年销售额 YYZZH: $scope.yyzzh,//营业执照号 LXR1: $scope.lxr1,//联系人1 JYXKZ: $scope.jyxkz,//经营许可证 DH1: $scope.dh1,//电话 CZ: $scope.chuangzheng,//传真 YX: $scope.youxiang,//邮箱 /************抽样地点************/ CYDDLX: $scope.CYDD,//抽样地点类型 CYDD: $scope.cyddlx,//抽样地点 /**************样品信息****************/ YPLY: $scope.yply,//样品来源 YPSX: $scope.ypsx,//样品属性 YPLX: $scope.yplx,//样品类型 YPMC: $scope.ypmc,//样品名称 SB: $scope.sb,//商标 SCJGGJRQ: $scope.scjggjrq,//生产、加工、日期 GGXH: $scope.ggxh,//规格型号 YPPH: $scope.ypph,//样品批号 BZQ: $scope.bzq,//保质期 ZXBZ: $scope.zxbz,//执行标准 ZLDJ: $scope.zldj,//质量等级 SCXKZBH: $scope.scxkzbh,//生产许可证编号 DJ: $scope.dj,//单价 SFCK: $scope.sfck,//是否出口 CYJS: $scope.cyjs,//抽样基数 CYSL: $scope.cysl,//抽样数量 BYSL: $scope.bysl,//备样数量 YPXT: $scope.ypxt,//样品形态 BZFL: $scope.bzfl,//包装分类 /***************生产者信息***************/ SCZMC: $scope.sczmc,//生产者名称 SCZDZ_S: $scope.sczdz_S, //生产者地址 省 SCZDZ_s: $scope.sczdz_s, //生产者地址 市 SCZDZ_Q: $scope.sczdz_Q, //生茶这地址 区县 SCZDZ: $scope.sczdz,//生产者地址 LXDH: $scope.lxdh,//联系电话 /***********(标称)样品储存条件*******/ YPCCTJ: $scope.ypcctj,//样品存储条件 YPJZRQ: $scope.ypjzrq,//样品寄送截止日期 JSYPDZ: $scope.jsypdz,//寄送样品地址 /**********抽样样品包装*************/ CYYPBZ: $scope.cyypbz,//抽样样品包装 CYFS: $scope.cyfs,//抽样方式 /********抽样单位信息******/ CYDWMC: $scope.cydwmc,//单位名称 CYDWDZ: $scope.cydwdz,//地址 CYDWLXR: $scope.cydwlxr,//联系人 CYDWDH: $scope.cydwdh,//电话 CYDWCZ: $scope.cydwcz,//传真 CYDWYB: $scope.cydwyb,//邮编 /********被抽样单位签名*******/ QT: $scope.qt,//其他 BCYDWQM: $scope.pcydwqm,//被抽样单位签名 BCYDWSJ: $scope.pcydwsj,//被抽样单位签名时间 CYRQM: $scope.cyrqm,//抽样人 CYDW: $scope.cydw,//抽样单位 CYSJ: $scope.cysj,//时间 YPPJXXType: 1, YPPJXX: "待评价", YPJBZTType: 1, YPJBZT: "待送检", JCXXX: $scope.jjxm, OldYPFL: $scope.oldypfl, NewYPFL: $scope.newypfl, SP_DL: sijifenlei[0], SP_YL: sijifenlei[1], SP_PZ: sijifenlei[2], SP_XL: sijifenlei[3], RWXZ: $scope.crwxz, JCDW: $scope.jcjg,//检测机构 RWNF: $scope.crwnf, SFJK: $scope.sfjk,//是否进口 YCD: $scope.ycd,//原产地 JYJGJC: $scope.jyjgjc,//检验机构简称 WLPTMC: $scope.wlptmc,//网络平台名称 SP_DL: $scope.sp_dl,//食品大类 SP_YL: $scope.sp_yl,//食品亚类 SP_PZ: $scope.sp_pz,//食品品种 SP_XL: $scope.sp_xl,//食品细类 DSFQYMC: $scope.dsfqymc, DSFQYDZ: $scope.dsfqydz, DSFQYXZ: $scope.dsfqyxz, DSFQYXKZBH: $scope.dsfqyxkzbh, WD: $scope.wd, SD: $scope.sd, WLPTYYZZH: $scope.wlptyyzzh, WLPTSZDS: $scope.wlptszds, PTDZ: $scope.ptdz, PTWZ: $scope.ptwz, WDWZ: $scope.wdwz, PTDDBH: $scope.ptddbh, BGSBH: $scope.bgsbh, }; YPJBXXGL.save(newData, newData, function (data) { //console.log(angular.toJson(data)); //增加日志20211109 addlog("样品登记管理", "修改数据_送检[" + JSON.stringify(newData) + "]") alert('保存成功'); $state.go('app.SampleRegister', { id: 0 }) }) } else { alert("流水号不能重复") } }) }) } ///////JS全部替换方案 String.prototype.myReplace = function (f, e) {//吧f替换成e var reg = new RegExp(f, "g"); //创建正则RegExp对象 return this.replace(reg, e); } //点击返回 , 返回样品管理页面 $scope.Return = function () { $state.go('app.SampleRegister', { id: 0 }); } //这里调整为传递的不空,不为零就是修改221117Edit //**************如果是修改操作**********************// console.log("CYDBH值为",$stateParams.CYDBH) if ($stateParams.CYDBH != '' || $stateParams.CYDBH != 0) { console.log("开始修改") var ID = "_id eq '" + $stateParams.id + "'"; console.log("ID = ",ID); console.log($scope.rwlx); //判断是否为sql自定义查询界面进入 if ($stateParams.som == "sql") { $scope.QueDing = false;//确定按钮 $scope.XiuGai = false;//修改按钮 $scope.SQLXiuGai = true; $http.get(Gaddress + "/home/GetYpInfoForId?ypjcid=" + $stateParams.id, {}).success(function (ypjc_sqldata) { var data1 = ypjc_sqldata; console.log('data111',data1[0]) $scope.olddata = ypjc_sqldata; console.log("==========") console.log(data1) console.log("==========") $scope.cybh = data1.CYDBH;//采样编号 $scope.cydbh = data1.CYDBH;//抽样单编号 $scope.rwbh = data1.RWBH;//任务编号 $scope.lsbh = data1.LSH;// 流水编号 $scope.rwly = data1.RWLY;//任务来源 // console.log(data1.RWLX); $scope.rwlx = data1.RWLX; //任务类型 /**********被抽样人信息***********/ $scope.bcyrmc = data1.BCYRMC; //样品名称 $scope.qylx = data1.QYLX;//区域类型 //地址 $scope.dz_S = data1.DZ_S; //市 $scope.dz_Q = data1.DZ_QX;//区县 $scope.dz_Z = data1.DZ_Z; //街道 $scope.dz_N = data1.DZ_N; //弄 $scope.dz_H = data1.DZ_H;//号 $scope.dz_S1 = data1.DZ_S1; //室 $scope.dz = data1.BCYDWMC;//连贯地址 console.log('BCYDWMC',data1.BCYDWMC) $scope.frdb = data1.FRDB;//法人代表 $scope.nxse = data1.NXSE;//年销售额 $scope.yyzzh = data1.YYZZH;//营业执照号 $scope.lxr1 = data1.LXR1;//联系人1 $scope.jyxkz = data1.JYXKZ;//经营许可证 $scope.dh1 = data1.DH1;//电话 $scope.chuangzheng = data1.CZ;//传真 $scope.youxiang = data1.YX;//邮箱 ///************抽样地点************/ $scope.CYDD = data1.CYDDLX; $scope.cyddlx = data1.CYDD; ///**************样品信息****************/ $scope.yply = data1.YPLY;//样品来源 $scope.ypsx = data1.YPSX;//样品属性 $scope.yplx = data1.YPLX;//样品类型 $scope.ypmc = data1.YPMC;//样品名称 $scope.sb = data1.SB;//商标 $scope.scjggjrq = data1.SCJGGJRQ;//生产加工购进日期 // try { // var scjggjrq = GetDateFormat(data1.SCJGGJRQ); // $scope.scjggjrq = scjggjrq; // } catch (e) { // $scope.scjggjrq = "年/月/日"; // } $scope.scjggj = "生产"; $scope.ggxh = data1.GGXH;//规格型号 $scope.ypph = data1.YPPH;//样品批号 $scope.bzq = data1.BZQ;//保质期 $scope.zxbz = data1.ZXBZ;//执行标准 $scope.zldj = data1.ZLDJ;//质量等级 $scope.scxkzbh = data1.SCXKZBH;//生产许可证编号 $scope.dj = data1.DJ;//单价 $scope.sfck = data1.SFCK;//是否出口 $scope.cyjs = data1.CYJS;//抽样基数 $scope.cysl = data1.CYSL;//抽样数量 $scope.bysl = data1.BYSL;//备样数量 $scope.ypxt = data1.YPXT;//样品形态 //console.log(angular.toJson($scope.ypxt)); $scope.bzfl = data1.BZFL;//包装分类 ///***************生产者信息***************/ $scope.sczmc = data1.SCZMC;//生产者名称 $scope.sczdz_S = data1.SCZDZ_S;//生产者地址 省 $scope.sczdz_s = data1.SCZDZ_SS;//生产者地址 市 $scope.sczdz_Q = data1.SCZDZ_Q;//生产者地址 区县 $scope.sczdz = data1.SCZDZ;//生产者地址 $scope.lxdh = data1.LXDH;//联系电话 ///***********(标称)样品储存条件*******/ $scope.ypcctj = data1.YPCCTJ;//样品存储条件 //alert(data1.YPCCTJ); //样品寄送截止日期------------------ $scope.ypjzrq = data1.YPJZRQ; //try { // var yangpinjiezhiriqi = GetDateFormat(data1.YPJZRQ); // $scope.ypjzrq = yangpinjiezhiriqi; //} catch (e) { // $scope.ypjzrq = "年/月/日"; //} //---------------------------------- $scope.jsypdz = data1.JSYPDZ;//寄送样品地址 ///**********抽样样品包装*************/ $scope.cyypbz = data1.CYYPBZ;//抽样样品包装 $scope.cyfs = data1.CYFS;//抽样方式 ///********抽样单位信息******/ $scope.cydwmc = data1.CYDWMC;//单位名称 $scope.cydwdz = data1.CYDWDZ;//地址 $scope.cydwlxr = data1.CYDWLXR;//联系人 $scope.cydwdh = data1.CYDWDH;//电话 $scope.cydwcz = data1.CYDWCZ;//传真 $scope.cydwyb = data1.CYDWYB;//邮编 ///********被抽样单位签名*******/ $scope.qt = data1.QT;//其他 $scope.pcydwqm = data1.BCYDWQM; //被抽样单位签名时间-------------------------- $scope.pcydwsj =data1.BCYDWSJ //已弃用 // try { // var chouyangdabweishijian = GetDateFormat(data1.BCYDWSJ); // $scope.pcydwsj = chouyangdabweishijian; // } catch (e) { // $scope.pcydwsj = "年/月/日"; // } //-------------------------------------------- $scope.cyrqm = data1.CYRQM;//抽样人 $scope.cydw = data1.CYDW;//抽样单位 //采样单位签名时间--------------------------------- $scope.cysj =data1.CYSJ //已弃用 // try { // var chouyangshijian = GetDateFormat(data1.CYSJ); // $scope.cysj = chouyangshijian; // } catch (e) { // $scope.cysj = "年/月/日"; // } //------------------------------------------------- $scope.crwxz = data1.RWXZ; $scope.jcjg = data1.JCDW;//检测机构 /***新老食品分类*/ $scope.newypfl = data1.NewYPFL; $scope.oldypfl = data1.OldYPFL; $scope.sfjk = data1.SFJK;//是否进口 $scope.ycd = data1.YCD;//原产地 $scope.jyjgjc = data1.JYJGJC;//检验机构简称 $scope.wlptmc = data1.WLPTMC;//网络平台名称 $scope.sp_dl = data1.SP_DL;//食品大类 $scope.sp_yl = data1.SP_YL;//食品亚类 $scope.sp_pz = data1.SP_PZ;//食品品种 $scope.sp_xl = data1.SP_XL;//食品细类 $scope.dsfqymc = data1.DSFQYMC; $scope.dsfqydz = data1.DSFQYDZ; $scope.dsfqyxz = data1.DSFQYXZ; $scope.dsfqyxkzbh = data1.DSFQYXKZBH; $scope.wd = data1.WD; $scope.sd = data1.SD; $scope.wlptyyzzh = data1.WLPTYYZZH; $scope.wlptszds = data1.WLPTSZDS; $scope.ptdz = data1.PTDZ; $scope.ptwz = data1.PTWZ; $scope.wdwz = data1.WDWZ; $scope.ptddbh = data1.PTDDBH; $scope.bgsbh = data1.BGSBH; console.log("封装后的结果" + $scope); }) } else { YPJBXXGL.getAll({ $filter: ID }, function (ypjc_mongodata) { var data1 = ypjc_mongodata.value[0]; $scope.olddata = data1 // console.log(data.value[0].RWLY); $scope.cybh = data1.CYDBH;//采样编号 $scope.cydbh = data1.CYDBH;//抽样单编号 $scope.rwbh = data1.RWBH;//任务编号 $scope.lsbh = data1.LSH;// 流水编号 $scope.rwly = data1.RWLY;//任务来源 // console.log(data1.RWLX); $scope.rwlx = data1.RWLX; //任务类型 /**********被抽样人信息***********/ $scope.bcyrmc = data1.BCYRMC; //样品名称 $scope.qylx = data1.QYLX;//区域类型 //地址 $scope.dz_S = data1.DZ_S; //市 $scope.dz_Q = data1.DZ_QX;//区县 $scope.dz_Z = data1.DZ_Z; //街道 $scope.dz_N = data1.DZ_N; //弄 $scope.dz_H = data1.DZ_H;//号 $scope.dz_S1 = data1.DZ_S1; //室 $scope.dz = data1.BCYDWMC;//连贯地址 $scope.frdb = data1.FRDB;//法人代表 $scope.nxse = data1.NXSE;//年销售额 $scope.yyzzh = data1.YYZZH;//营业执照号 $scope.lxr1 = data1.LXR1;//联系人1 $scope.jyxkz = data1.JYXKZ;//经营许可证 $scope.dh1 = data1.DH1;//电话 $scope.chuangzheng = data1.CZ;//传真 $scope.youxiang = data1.YX;//邮箱 ///************抽样地点************/ $scope.CYDD = data1.CYDDLX; $scope.cyddlx = data1.CYDD; ///**************样品信息****************/ $scope.yply = data1.YPLY;//样品来源 $scope.ypsx = data1.YPSX;//样品属性 $scope.yplx = data1.YPLX;//样品类型 $scope.ypmc = data1.YPMC;//样品名称 $scope.sb = data1.SB;//商标 try { var shengchanjiagonggoujin = data1.SCJGGJRQ;//生产、加工、日期 var riqi = shengchanjiagonggoujin.split("T")[0]; var riqi2 = riqi.myReplace("-", "/"); $scope.scjggjrq = riqi2; } catch (e) { $scope.scjggjrq = data1.SCJGGJRQ; if (data1.SCJGGJRQ == "" || data1.SCJGGJRQ == "/" || data1.SCJGGJRQ == null) { $scope.scjggjrq = "年/月/日" } } $scope.scjggj = "生产"; $scope.ggxh = data1.GGXH;//规格型号 $scope.ypph = data1.YPPH;//样品批号 $scope.bzq = data1.BZQ;//保质期 $scope.zxbz = data1.ZXBZ;//执行标准 $scope.zldj = data1.ZLDJ;//质量等级 $scope.scxkzbh = data1.SCXKZBH;//生产许可证编号 $scope.dj = data1.DJ;//单价 $scope.sfck = data1.SFCK;//是否出口 $scope.cyjs = data1.CYJS;//抽样基数 $scope.cysl = data1.CYSL;//抽样数量 $scope.bysl = data1.BYSL;//备样数量 $scope.ypxt = data1.YPXT;//样品形态 //console.log(angular.toJson($scope.ypxt)); $scope.bzfl = data1.BZFL;//包装分类 ///***************生产者信息***************/ $scope.sczmc = data1.SCZMC;//生产者名称 $scope.sczdz_S = data1.SCZDZ_S;//生产者地址 省 $scope.sczdz_s = data1.SCZDZ_s;//生产者地址市 $scope.sczdz_Q = data1.SCZDZ_Q;//生产者地址 区县 $scope.sczdz = data1.SCZDZ;//生产者地址 $scope.lxdh = data1.LXDH;//联系电话 ///***********(标称)样品储存条件*******/ $scope.ypcctj = data1.YPCCTJ;//样品存储条件 //alert(data1.YPCCTJ); $scope.ypjzrq = data1.YPJZRQ;//样品寄送截止日期 //try { // var yangpinjiezhiriqi = data1.YPJZRQ; // var riqi = yangpinjiezhiriqi.split("T")[0]; // var riqi2 = riqi.myReplace("-", "/"); // if (riqi2 == "NaN/NaN/NaN") { // riqi2 = "年/月/日"; // } // $scope.ypjzrq = riqi2; //} catch (e) { // $scope.ypjzrq = "年/月/日" //} $scope.jsypdz = data1.JSYPDZ;//寄送样品地址 ///**********抽样样品包装*************/ $scope.cyypbz = data1.CYYPBZ;//抽样样品包装 $scope.cyfs = data1.CYFS;//抽样方式 ///********抽样单位信息******/ $scope.cydwmc = data1.CYDWMC;//单位名称 $scope.cydwdz = data1.CYDWDZ;//地址 $scope.cydwlxr = data1.CYDWLXR;//联系人 $scope.cydwdh = data1.CYDWDH;//电话 $scope.cydwcz = data1.CYDWCZ;//传真 $scope.cydwyb = data1.CYDWYB;//邮编 ///********被抽样单位签名*******/ $scope.qt = data1.QT;//其他 $scope.pcydwqm = data1.BCYDWQM;//被抽样单位签名 try { var chouyangdabweishijian = data1.BCYDWSJ;//被抽样单位签名时间 var riqi = chouyangdabweishijian.split("T")[0]; var riqi2 = riqi.myReplace("-", "/"); $scope.pcydwsj = riqi2; } catch (e) { $scope.pcydwsj = data1.BCYDWSJ; if (data1.BCYDWSJ == "" || data1.BCYDWSJ == "/" || data1.BCYDWSJ == null) { $scope.pcydwsj = "年/月/日" } } $scope.cyrqm = data1.CYRQM;//抽样人 $scope.cydw = data1.CYDW;//抽样单位 try { var chouyangshijian = data1.CYSJ;//时间 var riqi = chouyangshijian.split("T")[0]; var riqi2 = riqi.myReplace("-", "/"); $scope.cysj = riqi2; } catch (e) { $scope.cysj = data1.CYSJ; if (data1.CYSJ == "" || data1.CYSJ == "/" || data1.CYSJ == null) { $scope.cysj = "年/月/日" } } $scope.crwxz = data1.RWXZ; $scope.jcjg = data1.JCDW;//检测机构 /***新老食品分类*/ $scope.newypfl = data1.NewYPFL; $scope.oldypfl = data1.OldYPFL; $scope.sfjk = data1.SFJK;//是否进口 $scope.ycd = data1.YCD;//原产地 $scope.jyjgjc = data1.JYJGJC;//检验机构简称 $scope.wlptmc = data1.WLPTMC;//网络平台名称 $scope.sp_dl = data1.SP_DL;//食品大类 $scope.sp_yl = data1.SP_YL;//食品亚类 $scope.sp_pz = data1.SP_PZ;//食品品种 $scope.sp_xl = data1.SP_XL;//食品细类 $scope.dsfqymc = data1.DSFQYMC; $scope.dsfqydz = data1.DSFQYDZ; $scope.dsfqyxz = data1.DSFQYXZ; $scope.dsfqyxkzbh = data1.DSFQYXKZBH; $scope.wd = data1.WD; $scope.sd = data1.SD; $scope.wlptyyzzh = data1.WLPTYYZZH; $scope.wlptszds = data1.WLPTSZDS; $scope.ptdz = data1.PTDZ; $scope.ptwz = data1.PTWZ; $scope.wdwz = data1.WDWZ; $scope.ptddbh = data1.PTDDBH; $scope.bgsbh = data1.BGSBH; }) } } //************点击修改 保存数据**********// $scope.Change = function () { if (confirm('确定修改?')) { var ID = "_id eq '" + $stateParams.id + "'"; //可以考虑今后和sqlserer同样用抽样单编号,目前sqlserver已经变成抽样单编号进行查询CYDBH这个操作值 var CYDBH_FILTER = "CYDBH eq '" + $stateParams.CYDBH + "'"; console.log('cydbh', $stateParams.CYDBH, CYDBH_FILTER); console.log('ID', $stateParams.id, ID); //return; YPJBXXGL.getAll({ $filter: ID }, function (data) { if ((data.value[0].YPJBZTType == 4) && ($sessionStorage.user.type == 4 || $sessionStorage.user.type == 5)) { alert("该样品已批准 无法修改"); //$scope.WoDiu = false; } else { var sijifenlei = $scope.newypfl.split('/'); try { var sj1 = sijifenlei[0]; var sj2 = sijifenlei[1]; var sj3 = sijifenlei[2]; var sj4 = sijifenlei[3]; } catch (e) { } var newshengchanjiagonggoujinriqi= $scope.scjggjrq=="NaN-NaN-NaN"?"":$scope.scjggjrq; var newdata = { /**********项目信息***********/ RWBH: $scope.rwbh,//任务编号 CYDBH: $scope.cydbh,//抽样单编号 LSH: $scope.lsbh,//流水号 RWLY: $scope.rwly,//任务来源 RWLX: $scope.rwlx,//任务类型 /**********被抽样人信息***********/ BCYRMC: $scope.bcyrmc,//被抽样人名称 QYLX: $scope.qylx, //区域类型 //地址 DZ_S: $scope.dz_S, //市 DZ_QX: $scope.dz_Q,//区县 DZ_Z: $scope.dz_Z, //街道 DZ_N: $scope.dz_N, //弄 DZ_H: $scope.dz_H,//号 DZ_S1: $scope.dz_S1, //室 BCYDWMC: $scope.dz, //连贯地址 FRDB: $scope.frdb,//法人代表 NXSE: $scope.nxse,//年销售额 YYZZH: $scope.yyzzh,//营业执照号 LXR1: $scope.lxr1,//联系人1 JYXKZ: $scope.jyxkz,//经营许可证 DH1: $scope.dh1,//电话 CZ: $scope.chuangzheng,//传真 YX: $scope.youxiang,//邮箱 /************抽样地点************/ CYDDLX: $scope.CYDD,//抽样地点类型 CYDD: $scope.cyddlx,//抽样地点 /**************样品信息****************/ YPLY: $scope.yply,//样品来源 YPSX: $scope.ypsx,//样品属性 YPLX: $scope.yplx,//样品类型 YPMC: $scope.ypmc,//样品名称 SB: $scope.sb,//商标 SCJGGJRQ: newshengchanjiagonggoujinriqi,//生产、加工、日期 GGXH: $scope.ggxh,//规格型号 YPPH: $scope.ypph,//样品批号 BZQ: $scope.bzq,//保质期 ZXBZ: $scope.zxbz,//执行标准 ZLDJ: $scope.zldj,//质量等级 SCXKZBH: $scope.scxkzbh,//生产许可证编号 DJ: $scope.dj,//单价 SFCK: $scope.sfck,//是否出口 CYJS: $scope.cyjs,//抽样基数 CYSL: $scope.cysl,//抽样数量 BYSL: $scope.bysl,//备样数量 YPXT: $scope.ypxt,//样品形态 BZFL: $scope.bzfl,//包装分类 /***************生产者信息***************/ SCZMC: $scope.sczmc,//生产者名称 SCZDZ_S: $scope.sczdz_S, //生产者地址 省 SCZDZ_s: $scope.sczdz_s, //生产者地址 市 SCZDZ_Q: $scope.sczdz_Q, //生茶这地址 区县 SCZDZ: $scope.sczdz,//生产者地址 LXDH: $scope.lxdh,//联系电话 /***********(标称)样品储存条件*******/ YPCCTJ: $scope.ypcctj,//样品存储条件 YPJZRQ: $scope.ypjzrq,//样品寄送截止日期 JSYPDZ: $scope.jsypdz,//寄送样品地址 /**********抽样样品包装*************/ CYYPBZ: $scope.cyypbz,//抽样样品包装 CYFS: $scope.cyfs,//抽样方式 /********抽样单位信息******/ CYDWMC: $scope.cydwmc,//单位名称 CYDWDZ: $scope.cydwdz,//地址 CYDWLXR: $scope.cydwlxr,//联系人 CYDWDH: $scope.cydwdh,//电话 CYDWCZ: $scope.cydwcz,//传真 CYDWYB: $scope.cydwyb,//邮编 /********被抽样单位签名*******/ QT: $scope.qt,//其他 BCYDWQM: $scope.pcydwqm,//被抽样单位签名 BCYDWSJ: $scope.pcydwsj,//被抽样单位签名时间 CYRQM: $scope.cyrqm,//抽样人 CYDW: $scope.cydw,//抽样单位 CYSJ: $scope.cysj,//时间 //新老分类 OldYPFL: $scope.oldypfl, NewYPFL: $scope.newypfl, SP_DL: sijifenlei[0], SP_YL: sijifenlei[1], SP_PZ: sijifenlei[2], SP_XL: sijifenlei[3], RWXZ: $scope.crwxz, JCDW:$scope.jcjg,//检测机构 SFJK: $scope.sfjk,//是否进口 YCD: $scope.ycd,//原产地 JYJGJC: $scope.jyjgjc,//检验机构简称 WLPTMC: $scope.wlptmc,//网络平台名称 SP_DL: $scope.sp_dl ,//食品大类 SP_YL: $scope.sp_yl ,//食品亚类 SP_PZ: $scope.sp_pz ,//食品品种 SP_XL: $scope.sp_xl ,//食品细类 DSFQYMC: $scope.dsfqymc, DSFQYDZ: $scope.dsfqydz, DSFQYXZ: $scope.dsfqyxz, DSFQYXKZBH: $scope.dsfqyxkzbh, WD: $scope.wd, SD: $scope.sd, WLPTYYZZH: $scope.wlptyyzzh, WLPTSZDS: $scope.wlptszds, PTDZ: $scope.ptdz, PTWZ: $scope.ptwz, WDWZ: $scope.wdwz, PTDDBH: $scope.ptddbh, BGSBH: $scope.bgsbh, _id : $stateParams.id }; //alert("1") console.log(newdata) //暂时禁用 // newdata.YPID = $stateParams.id; // newdata.SCZDZ_SS = $scope.sczdz_s; //生产者地址 市(sql识别) // YPJBXXGL.update({ id: $stateParams.id }, newdata) // newdata.YPID = $stateParams.id; // newdata.SCZDZ_SS = $scope.sczdz_s; //生产者地址 市(sql识别) var yangpinstr=angular.toJson(newdata); console.log('yangpinstr',yangpinstr); //return; $http({ method: 'post', url: Gaddress + 'home/xiugaiyangpin', data: { yangpinstr: yangpinstr, shengfen: $scope.sczdz_S } }).then(function successCallback(mydata) { alert(mydata.data.message); closelayer(); }); //增加日志20211109 addlog("样品登记管理", "修改数据[" + JSON.stringify( myCompare($scope.olddata, newdata)) + "]") //$state.go('app.SampleRegister', { id: 0 }) } }) } } /***************这个是弹出选择食品类别的按钮*******************/ /**这是食品类别选择***/ $scope.select = function () { var modalInstance = $uibModal.open({ animation: true, backdrop: false, // 不让点击背景关闭系统 templateUrl: 'app/model1/modalRWDZ_SPLBSelect.html', controller: 'modalRWDZ_SPLBSelectCtrl', size: 'lg', //windowTopClass:'dialog' resolve: { items: function () { return $scope.items; } } }); modalInstance.result.then( function (nclose) { $scope.myData = nclose; // console.log($scope.myData); $scope.spdl = $scope.myData[0].SPDL; $scope.spyl = $scope.myData[0].SPYL; $scope.sppz = $scope.myData[0].SPZL; $scope.spxl = $scope.myData[0].SPXL; $scope.newypfl = $scope.spdl + "/" + $scope.spyl + "/" + $scope.sppz + "/" + $scope.spxl; $scope.returnData = nclose }, function (ndismiss) { $scope.returnData = ndismiss } ) } /**这是食品类别选择***/ $scope.select1 = function () { var modalInstance = $uibModal.open({ animation: true, backdrop: false, // 不让点击背景关闭系统 templateUrl: 'app/model1/modalRWDZ_SPLBSelect.html', controller: 'modalRWDZ_SPLBSelectCtrl', size: 'lg', //windowTopClass:'dialog' resolve: { items: function () { return $scope.items; } } }); modalInstance.result.then( function (nclose) { $scope.myData = nclose; // console.log($scope.myData); $scope.spdl = $scope.myData[0].SPDL; $scope.spyl = $scope.myData[0].SPYL; $scope.sppz = $scope.myData[0].SPZL; $scope.spxl = $scope.myData[0].SPXL; $scope.oldypfl = $scope.spdl + "/" + $scope.spyl + "/" + $scope.sppz + "/" + $scope.spxl; $scope.returnData = nclose }, function (ndismiss) { $scope.returnData = ndismiss } ) } }])