2025-06-27 10:04:22 +08:00

959 lines
39 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//芒果部分的数据查询弹出框
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 }
)
}
}])