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