123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144 |
- var acceptClick;
- var selectBomInfo;
- var calQty;
- var BillBomInfo = [];
- var keyValue = request('keyValue');
- var bootstrap = function ($, learun) {
- "use strict";
- var classnames = ['yellowCircle'];
- var reg = /^(\-|\+)?\d+(\.\d+)?$/;
- var regex = /^[1-9]\d*$/;
- const StampChildTypes = ["WS34芯股--异常", "WS18--异常", "WS50--异常", "WS09--异常"];
- var selectedRow = learun.frameTab.currentIframe().selectedRow;
- var page = {
- init: function () {
- page.bind();
- page.initData();
- },
- bind: function () {
- // 设置小圆圈的点击事件
- //$('.circle').click(function () {
- // $(this).toggleClass('selectedactive');
- //});
- for (var i = 0; i < StampChildTypes.length; i++) {
- let id = i + 1;
- $("#StampChildType").append($("<option value='" + id + "'>" + StampChildTypes[i] + "</option>"));
- }
- $("#StampChildType").on('change', function () {
- for (var i = 0; i < StampChildTypes.length; i++) {
- let id = i + 1;
- if ($(this).val() == id) {
- $("#StampChildType" + id).show();
- }
- else {
- $("#StampChildType" + id).hide();
- }
- }
- });
- $("#StampChildType").val(1).change();
- // 设置小圆圈的点击事件
- $('.clickcircle').click(function () {
- //for (var i = 0; i < classnames.length; i++) {
- // if ($(this).attr('class').indexOf(classnames[i]) >= 0) {
- // $(this).removeClass(classnames[i]);
- // $(this).addClass('selectedactive');
- // }
- //}
- $(this).toggleClass(classnames[0]);
- });
- },
- initData: function () {
- if (!!keyValue) {
- learun.httpAsync('GET', top.$.rootUrl + '/FJManager/BillBomSet/GetBillBomsetinfo', { id: keyValue }, function (res) {
- if (res.code > 0) {
- BillBomInfo = res.data;
- $('#form').lrSetFormData(res.data);
- $("#StampChildType").val(BillBomInfo.StampChildType).change();
- $("#StampChildType" + BillBomInfo.StampChildType).show();
- for (var i = 0; i < BillBomInfo.Bomsetinfos.length; i++) {
- var item = BillBomInfo.Bomsetinfos[i];
- $("#StampChildType" + BillBomInfo.StampChildType).children().each(function () {
- var id = $(this).text();
- if (item.XYNo == id) {
- $(this).removeClass('selectedactive');
- $(this).addClass(classnames[item.CategoryId]);
- }
- });
- //$("#allcontainer > div").children().each(function () {
- // var id = $(this).text();
- // if (item.XYNo == id) {
- // $(this).removeClass('selectedactive');
- // $(this).addClass(classnames[item.CategoryId]);
- // }
- //});
- }
- }
- });
- }
- }
- };
- // 保存数据
- acceptClick = function (callBack) {
- if (!$('#form').lrValidform()) {
- return false;
- }
- var postData = $('#form').lrGetFormData();
- postData.StampChildType = $("#StampChildType").val();
- var setInfos = [];
- //$("#allcontainer > div").children().each(function () {
- $("#StampChildType" + postData.StampChildType).children().each(function () {
- for (var i = 0; i < classnames.length; i++) {
- var setinfo = {};
- if ($(this).attr('class').indexOf(classnames[i]) >= 0) {
- setinfo["XYNo"] = $(this).text();
- setinfo["CategoryId"] = i;
- setinfo["IsEmpty"] = 0;
- setInfos.push(setinfo);
- }
- }
- });
- if (!$('#form').lrValidform()) {
- return false;
- }
- if (setInfos.length == 0) {
- learun.alert.error('请选择跺型编号。');
- return false;
- }
- postData.ProMaterCode = '';
- postData.HWCountQty = 0;
- postData.ProCode = '';
- postData.BomCode = '';
- postData.LayerCountQty = 1;
- postData.Category = 3;
- postData.StampType = 6;
- postData.TpTypeCode = '2';
- postData.TotalQty = $("#StampChildType" + postData.StampChildType + " .clickcircle").length;
- if (postData.StampChildType == '4') {
- postData.TpTypeCode = '1';
- }
- postData.Bomsetinfos = setInfos;
-
- $.lrSaveForm(top.$.rootUrl + '/FJManager/BillBomSet/SaveExceptionForm?keyValue=' + keyValue, postData, function (res) {
- // 保存成功后才回调
- if (!!callBack) {
- callBack();
- }
- });
- };
- page.init();
- }
|