| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758 |
- <!doctype html>
- <html lang="en">
- <head>
- <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
- <meta http-equiv="Pragma" content="no-cache" />
- <meta http-equiv="Expires" content="0" />
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
- <link rel="shortcut icon" href="/img/logo.png" />
- <link rel="bookmark" href="/img/logo.png" />
- <link rel="stylesheet" href="/plugins/bootstrap-4.3.1/css/bootstrap.min.css">
- <link rel="stylesheet" href="/plugins/font-awesome-4.7.0/css/font-awesome.min.css">
- <link href="/Plugins/bootstrap-select/css/bootstrap-select.min.css" rel="stylesheet" />
- <link rel="stylesheet" href="../common/StyleSheet.css" />
- <script src="/Plugins/jquery-3.4.1/jquery-3.4.1.min.js"></script>
- <script src="/Plugins/virtualkeyboard/xvirtualkeyboard.js"></script>
- <style type="text/css">
- .nav-link {
- padding: .4rem 0.6rem;
- }
- tr, th, td {
- height: 22px !important;
- padding: 4px !important;
- }
- .btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle {
- color: #10707f;
- /*background-color: #117a8b;*/
- background-color: yellow;
- /*border-color: #10707f;*/
- border-color: yellow;
- }
- </style>
- <title>东科软件</title>
- </head>
- <body class="bg-light">
- <!--导航菜单-->
- <script src="../common/navbar.js"></script>
- <!--质量登记表单-->
- <div class="container-fluid">
- <div class="row pt-2">
- <div class="col-3"></div>
- <div class="col-xl-6 col-lg-12 pt-0 pb-2">
- <!--产品分级-->
- <div class="rounded bg-white shadow-sm pl-4 pt-3 pr-4 pl-4 pb-2">
- <form class="pt-0">
- <div class="form-row">
- <div class="form-group col-4 mb-1">
- <label for="生产工号">生产工号</label>
- <input readonly type="text" class="form-control border-secondary" id="生产工号" placeholder="请输入" required>
- </div>
- <div class="form-group col-4 mb-1">
- <label for="产品条码">产品条码</label>
- <input value="" onkeydown="if (event.keyCode == 13) loadProduct();" type="text" class="form-control" id="产品条码" placeholder="请输入" required>
- <div id="softkeyboard"></div>
- </div>
- <div class="form-group col-2 align-self-end mb-1">
- <button onclick="loadProduct()" id="产品查询" type="button" class="btn btn-info btn-block">产品查询</button>
- </div>
- <div class="form-group col-2 align-self-end mb-1">
- <button onclick="resetGoodsGrade(true)" id="清空条码" type="button" class="btn btn-info btn-block">清空条码</button>
- </div>
- </div>
- <div class="form-row">
- <div class="form-group col-12 mb-1">
- <!--<input type="text" class="form-control border-secondary" id="提示信息" placeholder="查询" readonly>-->
- <div class="alert alert-info" role="alert" id="提示信息"></div>
- </div>
- </div>
- <div class="form-row">
- <div class="form-group col-4 mb-1">
- <input type="text" class="form-control border-secondary" id="产品编码" placeholder="查询" readonly>
- </div>
- <div class="form-group col-4 mb-1">
- <input type="text" class="form-control border-secondary" id="产品商标" placeholder="查询" readonly>
- </div>
- <div class="form-group col-4 mb-1">
- <input type="text" class="form-control border-secondary" id="产品釉料" placeholder="查询" readonly>
- </div>
- </div>
- <div class="form-row">
- <div class="form-group col-4">
- <input type="text" class="form-control border-secondary" id="漏气" placeholder="查询" readonly>
- </div>
- <div class="form-group col-4">
- <input type="text" class="form-control border-secondary" id="内漏" placeholder="查询" readonly>
- </div>
- <div class="form-group col-4">
- <input type="text" class="form-control border-secondary" id="通球" placeholder="查询" readonly>
- </div>
- </div>
- <div class="form-row">
- <div class="form-group col-4">
- <!--产品分级变量-->
- <div style="display:none;">
- <label for="产品分级">产品分级</label>
- <select id="产品分级" onchange="goodsLevel_OnChange()" class="custom-select" required disabled>
- <option value="">请选择...</option>
- </select>
- </div>
- <!--产品分级按钮-->
- <div id="产品分级按钮模板" style="display:none;">
- <label class="btn btn-info btn-lg active" onclick="goodsLevelSelect('{id}')">
- <input type="radio" name="产品分级按钮项" id="产品分级{text}" value="{text}"> {text}
- </label>
- </div>
- <div id="产品分级按钮" class="btn-group btn-group-toggle pt-4" data-toggle="buttons" style="width:100%;">
- <label class="btn btn-info btn-lg" onclick="goodsLevelSelect('0')">
- <input type="radio" name="产品分级按钮项" id="产品分级正品" value="正品"> 正品
- </label>
- <label class="btn btn-info btn-lg" onclick="goodsLevelSelect('0')">
- <input type="radio" name="产品分级按钮项" id="产品分级副品" value="副品"> 副品
- </label>
- <label class="btn btn-info btn-lg" onclick="goodsLevelSelect('0')">
- <input type="radio" name="产品分级按钮项" id="产品分级重烧" value="重烧"> 重烧
- </label>
- <label class="btn btn-info btn-lg" onclick="goodsLevelSelect('0')">
- <input type="radio" name="产品分级按钮项" id="产品分级次品" value="次品"> 次品
- </label>
- </div>
- </div>
- <div class="form-group col-4">
- <label for="返工工序">返工工序</label>
- <select id="返工工序" class="custom-select" required disabled>
- <option value="">请选择...</option>
- </select>
- </div>
- <div class="form-group col-2">
- <label for="重烧">重烧</label>
- <input type="text" class="form-control border-secondary" id="重烧" placeholder="查询" readonly>
- </div>
- <div class="form-group col-2">
- <label for="干补">干补</label>
- <input type="text" class="form-control border-secondary" id="干补" placeholder="查询" readonly>
- </div>
- </div>
- <div class="form-row">
- <div class="form-group col-12 align-self-end">
- <button onclick="productSave()" id="产品分级保存按钮" type="button" class="btn btn-lg btn-danger btn-block" disabled>保存产品分级</button>
- </div>
- </div>
- </form>
- </div>
- </div>
- <div class="col-3"></div>
- </div>
- </div>
- <!--对话框-->
- <script src="../common/dialog.js"></script>
- <!--版权信息-->
- <script src="../common/footer.js"></script>
- <script src="/Plugins/bootstrap-4.3.1/js/bootstrap.bundle.min.js"></script>
- <script src="/Plugins/bootstrap-select/js/bootstrap-select.min.js"></script>
- <script src="/Plugins/sweetalert/sweetalert.min.js"></script>
- <script src="/Plugins/xrequest/xrequest.min.js"></script>
- <script src="../Common/xuwell.js"></script>
- <script>
- //xuwei 2020-04-21
- //计件标记变量 1新建 2改判 3冷补后
- var checkFlag = '1';
- //成检工序ID
- var procedureId = request('id');
- //接口数据源定义
- var completeProcedure;
- var jsonUser;
- var jsonGoodsLevel;
- var jsonProcedure;
- var jsonStaff;
- var defectUserId;
- var jsonProductData;
- //操作方式 insert update
- var action = "";
- //用于提交的缺陷数据
- var productionDefects = [];
- var userId = "";
- $(document).ready(function () {
- //加载数据
- loadData();
- });
- //产品分级按钮事件
- function goodsLevelSelect(value) {
- $("#产品分级").val(value);
- goodsLevel_OnChange();
- }
- function keyBoard() {
- //加载软键盘
- $('#产品条码').keyboard({ usePreview: false, autoAccept: true });
- //$('#备注').keyboard({ usePreview: false, autoAccept: true });
- swal({
- title: '产品分级',
- text: '软键盘已加载!',
- icon: 'success',
- button: '确定'
- });
- }
- //加载 生产工号
- function loadData() {
- //检查登录状态
- $.get('api/LogInCheck_WCF.ashx', function (data) {
- var json = JSON.parse(data);
- if (json["success"] == true) {
- //登录状态
- $('#生产工号').val(json["rows"]["userCode"]);
- //保存登录数据源
- jsonUser = json["rows"];
- }
- else {
- swal({
- title: '登录异常!',
- text: '请您先登录系统!',
- icon: 'error',
- button: '确定'
- }).then(function () {
- window.location = '/main/login/login.html';
- });
- }
- });
- //获取工位信息员工信息 2020-07-27 xuwei add
- $.get('api/GetWorkStationInfo.ashx', function (data) {
- var json = JSON.parse(data);
- if (json["success"] == true) {
- $('#提示信息').html(json["rows"][0]["WORKSTATIONINFO"]);
- }
- else {
- $('#提示信息').html('数据查询失败!');
- }
- });
- }
- //输入条码 加载 产品信息
- function loadProduct() {
- swal({
- title: '产品分级',
- text: '正在查询数据,请稍候。。。',
- icon: 'info',
- button: false,
- closeOnClickOutside: false
- });
- //2020-07-02 重新加载生产工号 并验证登录状态
- loadData();
- //加载产品信息
- $.get('api/GetCheckBarCode_WCF.ashx', { 'procedureid': procedureId, 'barcode': $('#产品条码').val() }, function (data) {
- var json = JSON.parse(data);
- if (json['success'] == true) {
- if (json['rows'][0]['out_errMsg'] == '') {
- //读取产品信息
- $('#产品商标').val('商标:' + json['rows'][0]["out_logoName"]);
- $('#产品釉料').val('釉料:' + json['rows'][0]["out_glazeName"]);
- $('#产品编码').val('编码:' + json['rows'][0]["out_goodsCode"]);
- //$('#产品名称').val('名称:' + json['rows'][0]["out_goodsName"]);
- $('#漏气').val('漏气:' + json['rows'][0]["out_LeakFlag1Name"]);
- $('#内漏').val('内漏:' + json['rows'][0]["out_LeakFlag2Name"]);
- $('#通球').val('通球:' + json['rows'][0]["out_LeakFlag3Name"]);
- //设置漏气内漏通球样式 1合格0不合格
- $('#漏气').removeClass('bg-info,bg-warning');
- $('#内漏').removeClass('bg-info,bg-warning');
- $('#通球').removeClass('bg-info,bg-warning');
- if (json['rows'][0]["out_LeakFlag1"] == "1") $('#漏气').addClass('bg-info');
- if (json['rows'][0]["out_LeakFlag1"] == "0") $('#漏气').addClass('bg-warning');
- if (json['rows'][0]["out_LeakFlag2"] == "1") $('#内漏').addClass('bg-info');
- if (json['rows'][0]["out_LeakFlag2"] == "0") $('#内漏').addClass('bg-warning');
- if (json['rows'][0]["out_LeakFlag3"] == "1") $('#通球').addClass('bg-info');
- if (json['rows'][0]["out_LeakFlag3"] == "0") $('#通球').addClass('bg-warning');
- $('#重烧').val(json['rows'][0]["out_isReFireName"]);
- $('#干补').val(json['rows'][0]["out_specialRepairFlagName"]);
- //加载完成工序 判断 是 新建 还是 编辑
- $.get('api/GetCompleteProcedureIDPDA_WCF.ashx', { 'barcode': $('#产品条码').val() }, function (data) {
- var json = JSON.parse(data);
- if (json["success"] == true) {
- swal.close();
- completeProcedure = json["rows"];
- if (procedureId == completeProcedure[0]["COMPLETEPROCEDUREID"]) {
- checkFlag = "2";
- action = "update";
- loadUpdateData(0);
- }
- else {
- //2020-03-23 修正 回收后 再次成检 改判操作 找到正确的成检ID
- $.get('api/GetProductionDataCheckID_WCF.ashx', { 'barcode': $('#产品条码').val() }, function (data) {
- if (data == '{"success":true,"message":"操作成功!","rows":}') {
- data = '{"success":true,"message":"操作成功!","rows":""}';
- }
- var json = JSON.parse(data);
- if (json["success"] == true) {
- //2020-04-23 xuwei 修正
- if (json["rows"].length == 0) {
- //为空行时是新建
- checkFlag = "1";
- action = "insert";
- loadInsertData();
- }
- else {
- if (json["rows"][0]["PROCEDUREID"] == procedureId) {
- //工序相等时是更新
- checkFlag = "3";
- action = "update";
- loadUpdateData(json["rows"][0]["PRODUCTIONDATAID"]);
- }
- else {
- //工序不等时不可到达
- resetGoodsGrade(false);
- swal({
- title: "产品查询",
- text: "该工序不可到达!请确认质量登记工序!",
- icon: "error",
- button: "确定"
- }).then(function () {
- $('#产品条码').val('');
- $('#产品条码').focus();
- });
- }
- }
- }
- });
- }
- }
- });
- }
- else {
- resetGoodsGrade(false);
- swal({
- title: "产品查询",
- text: json['rows'][0]['out_errMsg'],
- icon: "error",
- button: "确定"
- }).then(function () {
- //条码无效时清空条码 2020-03-03 xuwei
- $('#产品条码').val('');
- $('#产品条码').focus();
- });
- }
- }
- else {
- swal({
- title: '登录异常!',
- text: '请您重新登录系统!',
- icon: 'error',
- button: '确定'
- }).then(function () {
- window.location = '/main/login/login.html';
- });
- }
- });
- }
- //加载插入数据
- function loadInsertData() {
- //加载产品分级
- xuwell.loadSelect({
- id: '#产品分级',
- url: 'api/GetProductCheckGoodsGrade_WCF.ashx',
- data: {},
- fieldKey: 'DEFECTFLAGID',
- fieldValue: 'DEFECTFLAGNAME',
- onLoad: function (data) {
- $('#产品分级').get(0).selectedIndex = 0;
- jsonGoodsLevel = data["rows"];
- //更新按钮状态
- goodsLevel_OnChange();
- //加载产品分级按钮
- if ($('#产品分级按钮').length > 0) {
- $('#产品分级按钮').html('');
- for (var i = 0; i < jsonGoodsLevel.length; i++) {
- var temp = $('#产品分级按钮模板').html().replaceAll('{id}', data["rows"][i]["DEFECTFLAGID"]).replaceAll('{text}', data["rows"][i]["DEFECTFLAGNAME"]);
- temp = temp.replaceAll('active', '');
- $('#产品分级按钮').append(temp);
- }
- }
- }
- });
- //加载产品返工工序
- xuwell.loadSelect({
- id: '#返工工序',
- url: 'api/GetProductCheckReworkProcedure_WCF.ashx',
- data: { 'id': procedureId },
- fieldKey: 'REWORKPROCEDUREID',
- fieldValue: 'REWORKPROCEDURENAME',
- onLoad: function () {
- $('#返工工序').get(0).selectedIndex = 0;
- }
- });
- //备注可用
- $('#产品分级').val('');
- //$('#备注').prop('disabled', false);
- }
- //加载编辑数据
- function loadUpdateData(productionDataCheckID) {
- if (action == "update") {
- //读取产品编辑ID
- $.get('api/GetProductionData_WCF.ashx', { 'BarCode': $('#产品条码').val(), 'ProcedureID': procedureId, 'userCode': $('#生产工号').val() }, function (data) {
- var json = JSON.parse(data);
- if (json["success"] == true) {
- //记录成检数据ID
- if (json["rows"].toString() != "") productionDataID = json["rows"][0]["PRODUCTIONDATAID"];
- //xuwei add 2020-03-23 回收后成检数据ID变更
- if (productionDataCheckID != 0) productionDataID = productionDataCheckID;
- //读取成检数据
- $.get('api/GetProductionDataByID_WCF.ashx', { 'productionDataID': productionDataID }, function (data) {
- swal.close();
- var json = JSON.parse(data);
- //读取产品信息 xuwei add 2020-03-23
- $('#产品商标').val('商标:' + json["rows"]["PDAProductionData"][0]["LogoName"]);
- $('#产品釉料').val('釉料:' + json["rows"]["PDAProductionData"][0]["GlazeName"]);
- $('#产品编码').val('编码:' + json["rows"]["PDAProductionData"][0]["GoodsCode"]);
- //$('#产品名称').val('名称:' + json["rows"]["PDAProductionData"][0]["GoodsName"]);
- //$('#重烧').val(json["rows"]["PDAProductionData"][0]["IsReFireName"]);
- //$('#干补').val(json["rows"]["PDAProductionData"][0]["SpecialRepairflagName"]);
- if (json["success"] == true) {
- //加载产品分级
- xuwell.loadSelect({
- id: '#产品分级',
- url: 'api/GetProductCheckGoodsGrade_WCF.ashx',
- data: {},
- fieldKey: 'DEFECTFLAGID',
- fieldValue: 'DEFECTFLAGNAME',
- onLoad: function (data) {
- $('#产品分级').val(json["rows"]["PDAProductionData"][0]["DefectFlagID"]);
- jsonGoodsLevel = data["rows"];
- //加载产品分级按钮
- if ($('#产品分级按钮').length > 0) {
- $('#产品分级按钮').html('');
- for (var i = 0; i < jsonGoodsLevel.length; i++) {
- var temp = $('#产品分级按钮模板').html().replaceAll('{id}', data["rows"][i]["DEFECTFLAGID"]).replaceAll('{text}', data["rows"][i]["DEFECTFLAGNAME"]);
- if (data["rows"][i]["DEFECTFLAGID"] != json["rows"]["PDAProductionData"][0]["DefectFlagID"])
- temp = temp.replaceAll('active', '');
- $('#产品分级按钮').append(temp);
- }
- }
- //判定是否超过改判时间
- $.get('api/GetSystemSettingDataByCode_WCF.ashx', function (data) {
- var json = JSON.parse(data);
- if (json["success"] == true) {
- var value = json["rows"][0]["SETTINGVALUE"];
- //判断是否超过改判时间
- //正常 value=0 是不限制 但是按PDA逻辑 使用接口再进行判定
- var createTime = jsonProductData["CreateTime"];
- $.post('api/BarcodeAllowCancel_WCF.ashx', { 'orgTime': createTime, 'days': value }, function (data) {
- var json = JSON.parse(data);
- if (json["success"] == true) {
- //更新按钮状态
- goodsLevel_OnChange();
- //2021-06-02 lsq 把这句话注释,和goodsLevel_OnChange()方法互斥
- //begin
- //$('#产品分级保存按钮').prop('disabled', false);
- //end
- //$('#备注').prop('disabled', false);
- }
- else {
- $('#产品分级').prop("disabled", true);
- $("[delbutton='true']").prop("disabled", true);
- swal({
- title: "产品分级",
- text: "产品已过系统改判时间!",
- icon: "warning",
- button: "确定"
- });
- }
- });
- }
- });
- }
- });
- //加载产品返工工序
- xuwell.loadSelect({
- id: '#返工工序',
- url: 'api/GetProductCheckReworkProcedure_WCF.ashx',
- data: { 'id': procedureId },
- fieldKey: 'REWORKPROCEDUREID',
- fieldValue: 'REWORKPROCEDURENAME',
- autoDisabled: false,
- onLoad: function () {
- $('#返工工序').val(json["rows"]["PDAProductionData"][0]["ReworkProcedureID"]);
- }
- });
- //加载分级数据
- //$('#备注').val(json["rows"]["PDAProductionData"][0]["Remarks"]);
- //记录修改数据
- jsonProductData = json["rows"]["PDAProductionData"][0];
- }
- });
- }
- });
- }
- }
- //产品分级 改变连动处理
- function goodsLevel_OnChange() {
- if ($("#产品分级").val() != '') {
- //重烧能选择返工工序
- if ($("#产品分级").find("option:selected").text() == '重烧') {
- $('#返工工序').prop('disabled', false);
- $('#返工工序').get(0).selectedIndex = 1;
- }
- else {
- $('#返工工序').prop('disabled', true);
- $("#返工工序").val('');
- }
- //2021-06-02 lsq add 产品编码和产品商标有值时才可以保存
- //begin
- //读取信息后不可改变产品条码(想改就清空再重新查)
- $('#产品条码').attr("readonly", "readonly");
- //两种只读写法,容错,防止用户那端不识别
- $('#产品条码').attr("readonly", true)
- //end1
- if ($("#产品编码").val() == '' && $("#产品商标").val() == '') {
- $('#产品分级保存按钮').prop('disabled', true);
- } else {
- $('#产品分级保存按钮').prop('disabled', false);
- }
- //end2
- }
- else {
- $('#产品分级保存按钮').prop('disabled', true);
- }
- }
- //启用禁用 产品分级 页
- function resetGoodsGrade(clearBarCode) {
- //产品信息清空
- $('#产品商标').val('');
- $('#产品釉料').val('');
- $('#产品编码').val('');
- //$('#产品名称').val('');
- $('#重烧').val('');
- $('#干补').val('');
- //产品分级选项清空禁用
- $("#产品分级按钮").children().removeClass("active");
- $('#产品分级').val('');
- $('#产品分级').prop('disabled', true);
- $('#返工工序').val('');
- $('#返工工序').prop('disabled', true);
- //$('#备注').val('');
- //$('#备注').prop('disabled', true);
- $('#产品分级保存按钮').prop('disabled', true);
- if (clearBarCode) $('#产品条码').val('');
- $('#产品条码').focus();
- }
- //保存产品分级
- function productSave() {
- //校验填写数据
- if ($("#产品分级").val() == '') {
- swal({
- title: "产品分级",
- text: "请您选择产品分级!",
- icon: "error",
- button: "确定"
- });
- return;
- }
- if ($("#产品分级").find("option:selected").text() == '重烧' && $("#返工工序").val() == '') {
- swal({
- title: "产品分级",
- text: "请您选择返工工序!",
- icon: "error",
- button: "确定"
- });
- return;
- }
- //保存产品分级 带确认提示
- //swal({
- // title: "产品分级",
- // text: "您确定要保存产品分级数据吗?",
- // icon: "warning",
- // dangerMode: true,
- // buttons: ["取消","确定"]
- //}).then((ok) => {
- // swal({
- // title: '产品分级',
- // text: '正在保存数据,请稍候。。。',
- // icon: 'info',
- // button: false,
- // closeOnClickOutside: false
- // });
- // save(ok);
- //});
- //保存产品分级 不带确认提示
- swal({
- title: '产品分级',
- text: '正在保存数据,请稍候。。。',
- icon: 'info',
- button: false,
- closeOnClickOutside: false
- });
- save(true);
- }
- function save(ok) {
- if (ok) {
- //生成时间戳避免重复提交
- var dataKey = new Date().getTime() + '-' + $('#生产工号').val();
- console.log(dataKey);
- var productionDataEntitys;
- //拼合插入数据
- if (action == "insert") {
- productionDataEntitys = [{
- "DataKey": dataKey,
- "CheckFlag": checkFlag,
- "UserID": jsonUser["userId"],
- "UserCode": jsonUser["userCode"],
- "UserName": jsonUser["userName"],
- "Barcode": $('#产品条码').val(),
- "GoodsLevelID": jsonGoodsLevel[$('#产品分级').get(0).selectedIndex - 1]["DEFECTFLAGID"],
- "GoodsLevelTypeID": jsonGoodsLevel[$('#产品分级').get(0).selectedIndex - 1]["GOODSLEVELTYPEID"],
- "ReworkProcedureID": parseInt($('#返工工序').val()),
- "ReworkProcedureName": $('#返工工序').val() == "" ? "" : $("#返工工序").find("option:selected").text(),
- "DefectFlag": $("#产品分级").find("option:selected").text() == "正品" ? 1 : 2,
- "Remarks": "",
- "IsPDA": 1,
- "ProductionDefects": productionDefects,
- "OPTimeStampPDA": completeProcedure[0]["CONVERTOPTIMESTAMP"]
- }];
- }
- //拼合更新数据
- if (action == "update") {
- productionDataEntitys = [{
- "DataKey": dataKey,
- "CheckFlag": checkFlag,
- "UserID": jsonUser["userId"],
- "UserCode": jsonUser["userCode"],
- "UserName": jsonUser["userName"],
- "Barcode": $('#产品条码').val(),
- "GoodsLevelID": jsonGoodsLevel[$('#产品分级').get(0).selectedIndex - 1]["DEFECTFLAGID"],
- "GoodsLevelTypeID": jsonGoodsLevel[$('#产品分级').get(0).selectedIndex - 1]["GOODSLEVELTYPEID"],
- "ReworkProcedureID": parseInt($('#返工工序').val()),
- "ReworkProcedureName": $('#返工工序').val() == "" ? "" : $("#返工工序").find("option:selected").text(),
- "DefectFlag": $("#产品分级").find("option:selected").text() == "正品" ? 1 : 2,
- "Remarks": "",
- "IsPDA": 1,
- "ProductionDefects": productionDefects,
- "OPTimeStampPDA": completeProcedure[0]["CONVERTOPTIMESTAMP"],
- //只有编辑时使用
- "ProductionDataID": productionDataID,
- "PDACheckTime": jsonProductData["CheckTime"],
- "OrgGoodsLevelTypeID": jsonProductData["GoodsLevelTypeID"]
- }];
- }
- //提交到接口
- $.post('api/AddCheckBarcode_WCF.ashx', { 'procedureID': procedureId, 'productionDataEntitys': JSON.stringify(productionDataEntitys) }, function (data) {
- var json = JSON.parse(data);
- if (json['success'] == true) {
- //保存成功
- //swal({
- // title: "产品分级",
- // text: '保存成功!',
- // icon: "success",
- // button: "确定"
- //}).then((ok) => {
- // $("#产品条码").focus();
- //});
- //保存成功,自动关闭
- swal("保存成功!", {
- title:'产品分级',
- icon:'success',
- buttons: false,
- timer: 2000,
- }).then(() => {
- $("#产品条码").focus();
- });
- //清空数据,继续下次成检
- resetGoodsGrade(true);
- }
- else {
- if (json['message'] == '重复提交') {
- //重复提交不做任何处理 2020-06-28 xuwei
- }
- else {
- //保存失败
- swal({
- title: "产品分级",
- text: '保存失败!' + json['message'] ,
- icon: "error",
- button: "确定"
- });
- }
- }
- });
- }
- }
- </script>
- </body>
- </html>
|