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

1147 lines
37 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.

/// <reference path="C:\Users\Administrator\Desktop\WEI.UIPro\WEI.UIPro20160726\WEI.UIPro\WEI.UIPro\WEI.UIPro\Scripts/linq.js" />
/**************************折线图******************************/
app.controller('ShiPinShengChanJingYingXuKeCtrl', ['$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) {
//$scope.openPiLiangShanChuChongFu = function () {
// var index = layer.open({
// type: 2,
// content: '../piliangshanchuchongfu.html',
// area: ['320px', '195px'],
// maxmin: true
// });
// layer.full(index);
//}
var OldThreeData;
//新增加的20230527
//修改数据方法
$scope.ValueEdit = function (item) {
//console.log('新方法的值', item);
//OldThreeData = item;
$scope.FormData = item;
}
$scope.SaveData = function () {
//UpdateData
$http.get('./ShiPinShengChan/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": "XKZBH" },
{ "type": 1, "mytext": "有效期起", "PY": "YXQQ" },
{ "type": 1, "mytext": "有效期止", "PY": "YXQZ" },
{ "type": 1, "mytext": "经营者名称", "PY": "JYZMC" },
{ "type": 1, "mytext": "经营场所地址", "PY": "JYCS" },
{ "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.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 + " ";
} else {
sql = sql + " " + ddd.FieldName + ",";
}
// 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;
}
//导入文档
$scope.ImportAll = function (file) {
//下载时候字符串
debugger;
var myid = new Date().valueOf();
$scope.uploadImg = "";
$scope.isShow = true;
console.log('checkinok!!!')
Upload.upload({
//服务端接收
url: '/ShiPinShengChan/Import',
//上传的同时带的参数
data: {'username': $sessionStorage.user.UserName, "FileName": myid.toString(), module: 'xlz'},
file: file[0]
}).progress(function (evt) {
//进度条
$scope.uploadImg = parseInt(100 * evt.loaded / evt.total) + "%";
}).success(function (data, status, headers, config) {
//上传成功
alert("导入成功!");
$scope.ChaXun();
$scope.isShow = false;
//增加日志20211109
addlog("食品生产经营许可", "数据_导入" + myid.toString())
})
}
$("#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('./ShiPinShengChan/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 = [];
}])