diff --git a/erp-produce/src/main/resources/template/js/erpBom/erpBomAdd.js b/erp-produce/src/main/resources/template/js/erpBom/erpBomAdd.js deleted file mode 100644 index 62e4ac546123003aa4fe09eddf82b7df9d23ab9a..0000000000000000000000000000000000000000 --- a/erp-produce/src/main/resources/template/js/erpBom/erpBomAdd.js +++ /dev/null @@ -1,382 +0,0 @@ - -// bom表商品选择必备参数 -var materialMationList = []; - -//工序选择必备参数 -var procedureCheckType = 2;//工序选择类型:1.单选procedureMation;2.多选procedureMationList -var procedureMationList = new Array(); - -layui.config({ - base: basePath, - version: skyeyeVersion -}).extend({ - window: 'js/winui.window' -}).define(['window', 'jquery', 'winui', 'textool'], function (exports) { - winui.renderColor(); - layui.use(['form'], function (form) { - var index = parent.layer.getFrameIndex(window.name); - var $ = layui.$, - textool = layui.textool; - - textool.init({eleId: 'remark', maxlength: 200}); - - //下拉框模板 - var selTemplate = getFileContent('tpl/template/select-option-must.tpl'); - - matchingLanguage(); - form.render(); - form.on('submit(formAddBean)', function (data) { - if (winui.verifyForm(data.elem)) { - if(ztreeNode.length == 0){ - winui.window.msg('请选择子件清单。', {icon: 2, time: 2000}); - return false; - } - var childObject = new Array(); - var wheatherError = false; - $.each(ztreeNode, function(i, item) { - item.needNum = $("#needNum" + item.materialId).val(); - item.type = $("#type" + item.materialId).val(); - item.wastagePrice = $("#wastage" + item.materialId).val(); - item.remark = $("#remark" + item.materialId).val(); - childObject.push(item); - if(item.materialId == erpOrderUtil.chooseProductMation.materialId){ - winui.window.msg('子件清单中不能包含父件信息。', {icon: 2, time: 2000}); - wheatherError = true; - return false; - } - if(item.needNum == 0){ - winui.window.msg('子件数量不能为0。', {icon: 2, time: 2000}); - wheatherError = true; - return false; - } - }); - - if(wheatherError){ - return false; - } - - var params = { - bomTitle: $("#bomTitle").val(), - materialId: isNull(erpOrderUtil.chooseProductMation.materialId) ? '' : erpOrderUtil.chooseProductMation.materialId,//商品id - normsId: $("#unitList").val(), - remark: $("#remark").val(), - sealPrice: getSealPrice(erpOrderUtil.chooseProductMation.unitList, $("#unitList").val()), - childStr: JSON.stringify(childObject) - }; - - AjaxPostUtil.request({url: flowableBasePath + "erpbom002", params: params, type: 'json', callback: function (json) { - parent.layer.close(index); - parent.refreshCode = '0'; - }}); - } - return false; - }); - - function getSealPrice(unitList, normId){ - var unitIndex = -1; - $.each(unitList, function(i, item) { - if(item.id == normId){ - unitIndex = i; - return false; - } - }); - if(unitIndex >= 0){ - return unitList[unitIndex].salePrice; - } - } - - /********* tree 处理 start *************/ - var ztreeNode = new Array(); - - var setting = { - id: "treeDemo", - check : { - enable : false - }, - view: { - showLine: false, - showIcon: false, - addDiyDom: addDiyDom, - fontCss: setFontCss, - expandSpeed: 'speed' - }, - async: {//异步加载 - enable: false - }, - data: { - key: { - name: 'productName' - }, - simpleData: { - enable: true, - idKey: 'materialId', - pIdKey: 'pId', - rootPId: 0 - } - }, - edit: { - enable: true, - drag: { - isCopy: false, - isMove: true, - prev: true, - inner: true, - next: true - }, - showRenameBtn: false - }, - callback: { - beforeDrag: beforeDrag, - beforeDrop: beforeDrop, - onDrop: onDrop, - onRemove: onRemove - } - }; - $.fn.zTree.init($("#treeDemo"), setting, ztreeNode); - loadTr(); - - //获取表格标题 - var li_head = $("#tableHeader").html(); - function loadTr(){ - var rows = $("#treeDemo").find('li'); - if(rows.length == 0) { - $("#treeDemo").append(li_head); - $("#treeDemo").append('
  • 无符合条件数据
  • ') - } else { - rows.eq(0).before(li_head) - } - //刷新节点数据重置金额 - $.each(ztreeNode, function(i, item) { - $("#allPrice" + item.materialId).html(parseInt(item.needNum) * parseFloat(item.unitPrice)); - }); - } - - //在拖拽之前 - function beforeDrag(treeId, treeNodes) { - return true; - } - - //用于捕获节点拖拽操作结束之前的事件回调函数,并且根据返回值确定是否允许此拖拽操作 - function beforeDrop(treeId, treeNodes, targetNode, moveType) { - return true; - } - - //拖拽操作结束后的回调函数 - function onDrop(event, treeId, treeNodes, targetNode, moveType) { - var nodesIndex = -1;//拖拽节点所在索引 - $.each(ztreeNode, function(i, item) { - //拖拽节点 - if(item.materialId == treeNodes[0].materialId){ - nodesIndex = i; - return false; - } - }); - //"inner":成为子节点,"prev":成为同级前一个节点,"next":成为同级后一个节点 - //如果 moveType = null,表明拖拽无效 - if (!isNull(moveType)){ - if('inner' == moveType){ - //依然为父节点 - if(nodesIndex >= 0){ - ztreeNode[nodesIndex].pId = targetNode.materialId; - } - } - } - //拖拽节点是否为父目录 - if(nodesIndex >= 0){ - ztreeNode[nodesIndex].isParent = 'true'; - } - - //修改目标节点为父目录 - if(targetNode){ - targetNode.isParent = 'true'; - } - //刷新树节点 - refreshTree(); - } - - //移除节点 - function onRemove(event, treeId, treeNode) { - var treeNodeIndex = -1; - deleteNode(treeNode); - //刷新树节点 - refreshTree(); - } - - //删除节点操作 - function deleteNode(treeNode){ - $.each(ztreeNode, function(i, item) { - if(item.materialId == treeNode.materialId){ - treeNodeIndex = i; - return false; - } - }); - if(treeNodeIndex >= 0){ - ztreeNode.splice(treeNodeIndex, 1); - } - if (!isNull(treeNode.children) && treeNode.children.length > 0){ - $.each(treeNode.children, function(i, item) { - deleteNode(item); - }); - } - } - - /** - * 刷新树节点 - */ - function refreshTree(){ - var treeObj = $.fn.zTree.getZTreeObj("treeDemo"); - treeObj.refresh(); - loadTr(); - } - - /** - * 自定义DOM节点 - */ - function addDiyDom(treeId, treeNode) { - var spaceWidth = 15; - var liObj = $("#" + treeNode.tId); - var aObj = $("#" + treeNode.tId + "_a"); - var switchObj = $("#" + treeNode.tId + "_switch"); - var icoObj = $("#" + treeNode.tId + "_ico"); - var spanObj = $("#" + treeNode.tId + "_span"); - aObj.attr('title', ''); - aObj.append('
    '); - var div = $(liObj).find('div').eq(0); - switchObj.remove(); - spanObj.remove(); - icoObj.remove(); - div.append(switchObj); - div.append(spanObj); - var spaceStr = ""; - switchObj.before(spaceStr); - aObj.append(getDataUseHandlebars($("#tableBody").html(), treeNode)); - //设置商品来源选中 - $("#type" + treeNode.materialId).val(treeNode.type); - form.render("select"); - } - - function setFontCss(treeId, treeNode) { - return (!!treeNode.highlight) ? {color:"#00ff66", "font-weight":"bold"} : {color:"#333", "font-weight":"normal"}; - } - /********* tree 处理 end *************/ - - //新增子件 - $("body").on("click", "#addRow", function (e) { - materialMationList = []; - _openNewWindows({ - url: "../../tpl/material/materialChooseToProduce.html", - title: "选择商品", - pageId: "materialChooseToProduce", - area: ['90vw', '90vh'], - callBack: function (refreshCode) { - $.each(materialMationList, function(i, item) { - if(!inZtreeNode(item.materialId)){ - ztreeNode.push(item); - } - }); - $.fn.zTree.init($("#treeDemo"), setting, ztreeNode); - loadTr(); - }}); - }); - - //工序选择 - $("body").on("click", ".procedureSel", function() { - var proId = $(this).attr("id").replace("procedureSel", ""); - var selIndex = -1; - $.each(ztreeNode, function(i, item) { - if(item.materialId == proId){ - selIndex = i; - return false; - } - }); - if(selIndex >= 0){ - procedureMationList = [].concat(ztreeNode[selIndex].procedureMationList); - _openNewWindows({ - url: "../../tpl/erpWorkProcedure/erpWorkProcedureChoose.html", - title: "工序选择", - pageId: "erpWorkProcedureChoose", - area: ['90vw', '90vh'], - callBack: function (refreshCode) { - ztreeNode[selIndex].procedureMationList = [].concat(procedureMationList); - var str = ""; - var title = ""; - $.each(procedureMationList, function(i, item) { - str += '' + - '' + item.number + '' + item.procedureName + ','; - title += item.number + '、' + item.procedureName + '\n'; - }); - $("#procedureBox" + proId).html('' + str); - $("#procedureBox" + proId).attr('title', title); - }}); - } else { - winui.window.msg(systemLanguage["com.skyeye.operationFailed"][languageType], {icon: 2, time: 2000}); - } - }); - - // 商品选择 - $("body").on("click", "#productNameSel", function (e) { - erpOrderUtil.openMaterialChooseChoosePage(function (chooseProductMation) { - $("#productName").val(chooseProductMation.materialName); - $("#productModel").val(chooseProductMation.materialModel); - $("#unitList").html(getDataUseHandlebars(selTemplate, {rows: chooseProductMation.unitList})); - form.render("select"); - }); - }); - - /** - * 判断该商品是否在树节点里面 - */ - function inZtreeNode(materialId){ - var inNodeIndex = -1; - $.each(ztreeNode, function(i, item) { - if(item.materialId == materialId){ - inNodeIndex = i; - return false; - } - }); - if(inNodeIndex >= 0){ - return true; - } else { - return false; - } - } - - //数量变化 - $("body").on("input", ".needNum", function() { - var proId = $(this).attr("id").replace("needNum", ""); - var value = parseInt(isNull($(this).val()) ? "0" : $(this).val()); - calculatedTotalPrice(proId, value); - }); - $("body").on("change", ".needNum", function() { - var proId = $(this).attr("id").replace("needNum", ""); - var value = parseInt(isNull($(this).val()) ? "0" : $(this).val()); - calculatedTotalPrice(proId, value); - }); - function calculatedTotalPrice(proId, needNum){ - var inNodeIndex = -1; - $.each(ztreeNode, function(i, item) { - if(item.materialId == proId){ - inNodeIndex = i; - return false; - } - }); - if(inNodeIndex >= 0){ - ztreeNode[inNodeIndex].needNum = needNum; - $("#allPrice" + proId).html(needNum * parseFloat(ztreeNode[inNodeIndex].unitPrice)); - //修改节点信息 - var zTree = $.fn.zTree.getZTreeObj("treeDemo"); - var node = zTree.getNodeByParam("materialId", proId); - node.needNum = needNum; - zTree.updateNode(node); - } - } - - $("body").on("click", ".diy-input", function() { - $(this).focus(); - }); - - $("body").on("click", "#cancle", function() { - parent.layer.close(index); - }); - }); -}); \ No newline at end of file diff --git a/erp-produce/src/main/resources/template/js/erpBom/erpBomDetail.js b/erp-produce/src/main/resources/template/js/erpBom/erpBomDetail.js deleted file mode 100644 index 35ef6f928d022253967976e4e47ffe41f8d87ca5..0000000000000000000000000000000000000000 --- a/erp-produce/src/main/resources/template/js/erpBom/erpBomDetail.js +++ /dev/null @@ -1,97 +0,0 @@ - -layui.config({ - base: basePath, - version: skyeyeVersion -}).extend({ - window: 'js/winui.window' -}).define(['window', 'jquery', 'winui'], function (exports) { - winui.renderColor(); - layui.use(['form'], function (form) { - var index = parent.layer.getFrameIndex(window.name); - var $ = layui.$; - - AjaxPostUtil.request({url: flowableBasePath + "erpbom003", params: {id: parent.rowId}, type: 'json', method: 'GET', callback: function (json) { - $("#showForm").html(getDataUseHandlebars($("#mainHtml").html(), json)); - $.fn.zTree.init($("#treeDemo"), setting, json.bean.bomMaterialList); - loadTr(); - $.each(json.bean.bomMaterialList, function(i, item) { - $("#allPrice" + item.productId).html(parseInt(item.needNum) * parseFloat(item.unitPrice)); - }); - matchingLanguage(); - form.render(); - }}); - - /********* tree 处理 start *************/ - var setting = { - id: "treeDemo", - check : { - enable : false - }, - view: { - showLine: false, - showIcon: false, - addDiyDom: addDiyDom, - fontCss: setFontCss, - expandSpeed: 'speed' - }, - async: {//异步加载 - enable: false - }, - data: { - key: { - name: 'productName' - }, - simpleData: { - enable: true, - idKey: 'productId', - pIdKey: 'pId', - rootPId: 0 - } - } - }; - - //获取表格标题 - var li_head = $("#tableHeader").html(); - function loadTr(){ - var rows = $("#treeDemo").find('li'); - if(rows.length == 0) { - $("#treeDemo").append(li_head); - $("#treeDemo").append('
  • 无符合条件数据
  • ') - } else { - rows.eq(0).before(li_head) - } - } - - /** - * 自定义DOM节点 - */ - function addDiyDom(treeId, treeNode) { - var spaceWidth = 15; - var liObj = $("#" + treeNode.tId); - var aObj = $("#" + treeNode.tId + "_a"); - var switchObj = $("#" + treeNode.tId + "_switch"); - var icoObj = $("#" + treeNode.tId + "_ico"); - var spanObj = $("#" + treeNode.tId + "_span"); - aObj.attr('title', ''); - aObj.append('
    '); - var div = $(liObj).find('div').eq(0); - switchObj.remove(); - spanObj.remove(); - icoObj.remove(); - div.append(switchObj); - div.append(spanObj); - var spaceStr = ""; - switchObj.before(spaceStr); - aObj.append(getDataUseHandlebars($("#tableBody").html(), treeNode)); - //设置商品来源选中 - $("#type" + treeNode.productId).val(treeNode.type); - form.render("select"); - } - - function setFontCss(treeId, treeNode) { - return (!!treeNode.highlight) ? {color:"#00ff66", "font-weight":"bold"} : {color:"#333", "font-weight":"normal"}; - } - /********* tree 处理 end *************/ - - }); -}); \ No newline at end of file diff --git a/erp-produce/src/main/resources/template/js/erpBom/erpBomEdit.js b/erp-produce/src/main/resources/template/js/erpBom/erpBomEdit.js deleted file mode 100644 index ce8c00f0e53a9f8b2b773c136cd424a0c69e134c..0000000000000000000000000000000000000000 --- a/erp-produce/src/main/resources/template/js/erpBom/erpBomEdit.js +++ /dev/null @@ -1,399 +0,0 @@ - -// bom表商品选择必备参数 -var materialMationList = []; - -//工序选择必备参数 -var procedureCheckType = 2;//工序选择类型:1.单选procedureMation;2.多选procedureMationList -var procedureMationList = new Array(); - -layui.config({ - base: basePath, - version: skyeyeVersion -}).extend({ - window: 'js/winui.window' -}).define(['window', 'jquery', 'winui', 'textool'], function (exports) { - winui.renderColor(); - layui.use(['form'], function (form) { - var index = parent.layer.getFrameIndex(window.name); - var $ = layui.$, - textool = layui.textool; - - var ztreeNode = new Array(); - - var selTemplate = getFileContent('tpl/template/select-option-must.tpl'); - - AjaxPostUtil.request({url: flowableBasePath + "erpbom005", params: {id: parent.rowId}, type: 'json', method: "GET", callback: function (json) { - $("#showForm").html(getDataUseHandlebars($("#mainHtml").html(), json)); - textool.init({eleId: 'remark', maxlength: 200}); - - // 初始化父件商品信息 - erpOrderUtil.chooseProductMation = { - materialId: json.bean.materialId, - materialName: json.bean.productName, - materialModel: json.bean.productModel, - unitList: json.bean.unitList - }; - - //初始化规格单位 - $("#unitList").val(json.bean.normsId); - - //加载树表格信息 - ztreeNode = json.bean.bomMaterialList; - $.fn.zTree.init($("#treeDemo"), setting, ztreeNode); - loadTr(); - - matchingLanguage(); - form.render(); - }}); - - form.on('submit(formEditBean)', function (data) { - if (winui.verifyForm(data.elem)) { - if(ztreeNode.length == 0){ - winui.window.msg('请选择子件清单。', {icon: 2, time: 2000}); - return false; - } - var childObject = new Array(); - var wheatherError = false; - $.each(ztreeNode, function(i, item) { - item.needNum = $("#needNum" + item.materialId).val(); - item.type = $("#type" + item.materialId).val(); - item.wastagePrice = $("#wastage" + item.materialId).val(); - item.remark = $("#remark" + item.materialId).val(); - childObject.push(item); - if(item.materialId == erpOrderUtil.chooseProductMation.materialId){ - winui.window.msg('子件清单中不能包含父件信息。', {icon: 2, time: 2000}); - wheatherError = true; - return false; - } - if(item.needNum == 0){ - winui.window.msg('子件数量不能为0。', {icon: 2, time: 2000}); - wheatherError = true; - return false; - } - }); - - if(wheatherError){ - return false; - } - - var params = { - bomTitle: $("#bomTitle").val(), - materialId: isNull(erpOrderUtil.chooseProductMation.materialId) ? '' : erpOrderUtil.chooseProductMation.materialId,//商品id - normsId: $("#unitList").val(), - remark: $("#remark").val(), - sealPrice: getSealPrice(erpOrderUtil.chooseProductMation.unitList, $("#unitList").val()), - childStr: JSON.stringify(childObject), - rowId: parent.rowId - }; - - AjaxPostUtil.request({url: flowableBasePath + "erpbom006", params: params, type: 'json', method: "PUT", callback: function (json) { - parent.layer.close(index); - parent.refreshCode = '0'; - }}); - } - return false; - }); - - function getSealPrice(unitList, normId){ - var unitIndex = -1; - $.each(unitList, function(i, item) { - if(item.id == normId){ - unitIndex = i; - return false; - } - }); - if(unitIndex >= 0){ - return unitList[unitIndex].salePrice; - } - } - - /********* tree 处理 start *************/ - var setting = { - id: "treeDemo", - check : { - enable : false - }, - view: { - showLine: false, - showIcon: false, - addDiyDom: addDiyDom, - fontCss: setFontCss, - expandSpeed: 'speed' - }, - async: {//异步加载 - enable: false - }, - data: { - key: { - name: 'productName' - }, - simpleData: { - enable: true, - idKey: 'materialId', - pIdKey: 'pId', - rootPId: 0 - } - }, - edit: { - enable: true, - drag: { - isCopy: false, - isMove: true, - prev: true, - inner: true, - next: true - }, - showRenameBtn: false - }, - callback: { - beforeDrag: beforeDrag, - beforeDrop: beforeDrop, - onDrop: onDrop, - onRemove: onRemove - } - }; - - //获取表格标题 - var li_head = $("#tableHeader").html(); - function loadTr(){ - var rows = $("#treeDemo").find('li'); - if(rows.length == 0) { - $("#treeDemo").append(li_head); - $("#treeDemo").append('
  • 无符合条件数据
  • ') - } else { - rows.eq(0).before(li_head) - } - //刷新节点数据重置金额 - $.each(ztreeNode, function(i, item) { - $("#allPrice" + item.materialId).html(parseInt(item.needNum) * parseFloat(item.unitPrice)); - }); - } - - //在拖拽之前 - function beforeDrag(treeId, treeNodes) { - return true; - } - - //用于捕获节点拖拽操作结束之前的事件回调函数,并且根据返回值确定是否允许此拖拽操作 - function beforeDrop(treeId, treeNodes, targetNode, moveType) { - return true; - } - - //拖拽操作结束后的回调函数 - function onDrop(event, treeId, treeNodes, targetNode, moveType) { - var nodesIndex = -1;//拖拽节点所在索引 - $.each(ztreeNode, function(i, item) { - //拖拽节点 - if(item.materialId == treeNodes[0].materialId){ - nodesIndex = i; - return false; - } - }); - //"inner":成为子节点,"prev":成为同级前一个节点,"next":成为同级后一个节点 - //如果 moveType = null,表明拖拽无效 - if (!isNull(moveType)){ - if('inner' == moveType){ - //依然为父节点 - if(nodesIndex >= 0){ - ztreeNode[nodesIndex].pId = targetNode.materialId; - } - } - } - //拖拽节点是否为父目录 - if(nodesIndex >= 0){ - ztreeNode[nodesIndex].isParent = 'true'; - } - - //修改目标节点为父目录 - if(targetNode){ - targetNode.isParent = 'true'; - } - //刷新树节点 - refreshTree(); - } - - //移除节点 - function onRemove(event, treeId, treeNode) { - var treeNodeIndex = -1; - deleteNode(treeNode); - //刷新树节点 - refreshTree(); - } - - //删除节点操作 - function deleteNode(treeNode){ - $.each(ztreeNode, function(i, item) { - if(item.materialId == treeNode.materialId){ - treeNodeIndex = i; - return false; - } - }); - if(treeNodeIndex >= 0){ - ztreeNode.splice(treeNodeIndex, 1); - } - if (!isNull(treeNode.children) && treeNode.children.length > 0){ - $.each(treeNode.children, function(i, item) { - deleteNode(item); - }); - } - } - - /** - * 刷新树节点 - */ - function refreshTree(){ - var treeObj = $.fn.zTree.getZTreeObj("treeDemo"); - treeObj.refresh(); - loadTr(); - } - - /** - * 自定义DOM节点 - */ - function addDiyDom(treeId, treeNode) { - var spaceWidth = 15; - var liObj = $("#" + treeNode.tId); - var aObj = $("#" + treeNode.tId + "_a"); - var switchObj = $("#" + treeNode.tId + "_switch"); - var icoObj = $("#" + treeNode.tId + "_ico"); - var spanObj = $("#" + treeNode.tId + "_span"); - aObj.attr('title', ''); - aObj.append('
    '); - var div = $(liObj).find('div').eq(0); - switchObj.remove(); - spanObj.remove(); - icoObj.remove(); - div.append(switchObj); - div.append(spanObj); - var spaceStr = ""; - switchObj.before(spaceStr); - aObj.append(getDataUseHandlebars($("#tableBody").html(), treeNode)); - //设置商品来源选中 - $("#type" + treeNode.materialId).val(treeNode.type); - form.render("select"); - } - - function setFontCss(treeId, treeNode) { - return (!!treeNode.highlight) ? {color:"#00ff66", "font-weight":"bold"} : {color:"#333", "font-weight":"normal"}; - } - /********* tree 处理 end *************/ - - //新增子件 - $("body").on("click", "#addRow", function (e) { - materialMationList = []; - _openNewWindows({ - url: "../../tpl/material/materialChooseToProduce.html", - title: "选择商品", - pageId: "materialChooseToProduce", - area: ['90vw', '90vh'], - callBack: function (refreshCode) { - $.each(materialMationList, function(i, item) { - if(!inZtreeNode(item.materialId)){ - ztreeNode.push(item); - } - }); - $.fn.zTree.init($("#treeDemo"), setting, ztreeNode); - loadTr(); - }}); - }); - - //工序选择 - $("body").on("click", ".procedureSel", function() { - var proId = $(this).attr("id").replace("procedureSel", ""); - var selIndex = -1; - $.each(ztreeNode, function(i, item) { - if(item.materialId == proId){ - selIndex = i; - return false; - } - }); - if(selIndex >= 0){ - procedureMationList = [].concat(ztreeNode[selIndex].procedureMationList); - _openNewWindows({ - url: "../../tpl/erpWorkProcedure/erpWorkProcedureChoose.html", - title: "工序选择", - pageId: "erpWorkProcedureChoose", - area: ['90vw', '90vh'], - callBack: function (refreshCode) { - ztreeNode[selIndex].procedureMationList = [].concat(procedureMationList); - var str = ""; - var title = ""; - $.each(procedureMationList, function(i, item) { - str += '' + item.number + '' + item.procedureName + ','; - title += item.number + '、' + item.procedureName + '\n'; - }); - $("#procedureBox" + proId).html('' + str); - $("#procedureBox" + proId).attr('title', title); - }}); - } else { - winui.window.msg(systemLanguage["com.skyeye.operationFailed"][languageType], {icon: 2, time: 2000}); - } - }); - - // 商品选择 - $("body").on("click", "#productNameSel", function (e) { - erpOrderUtil.openMaterialChooseChoosePage(function (chooseProductMation) { - $("#productName").val(chooseProductMation.materialName); - $("#productModel").val(chooseProductMation.materialModel); - $("#unitList").html(getDataUseHandlebars(selTemplate, {rows: chooseProductMation.unitList})); - form.render("select"); - }); - }); - - /** - * 判断该商品是否在树节点里面 - */ - function inZtreeNode(materialId){ - var inNodeIndex = -1; - $.each(ztreeNode, function(i, item) { - if(item.materialId == materialId){ - inNodeIndex = i; - return false; - } - }); - if(inNodeIndex >= 0){ - return true; - } else { - return false; - } - } - - // 数量变化 - $("body").on("input", ".needNum", function() { - var proId = $(this).attr("id").replace("needNum", ""); - var value = parseInt(isNull($(this).val()) ? "0" : $(this).val()); - calculatedTotalPrice(proId, value); - }); - $("body").on("change", ".needNum", function() { - var proId = $(this).attr("id").replace("needNum", ""); - var value = parseInt(isNull($(this).val()) ? "0" : $(this).val()); - calculatedTotalPrice(proId, value); - }); - function calculatedTotalPrice(proId, needNum){ - var inNodeIndex = -1; - $.each(ztreeNode, function(i, item) { - if(item.materialId == proId){ - inNodeIndex = i; - return false; - } - }); - if(inNodeIndex >= 0){ - ztreeNode[inNodeIndex].needNum = needNum; - $("#allPrice" + proId).html(needNum * parseFloat(ztreeNode[inNodeIndex].unitPrice)); - //修改节点信息 - var zTree = $.fn.zTree.getZTreeObj("treeDemo"); - var node = zTree.getNodeByParam("materialId", proId); - node.needNum = needNum; - zTree.updateNode(node); - } - } - - $("body").on("click", ".diy-input", function() { - $(this).focus(); - }); - - $("body").on("click", "#cancle", function() { - parent.layer.close(index); - }); - }); -}); \ No newline at end of file diff --git a/erp-produce/src/main/resources/template/js/erpBom/erpBomList.js b/erp-produce/src/main/resources/template/js/erpBom/erpBomList.js deleted file mode 100644 index 3253df903616b474d0ce9966116cb301e89be6f8..0000000000000000000000000000000000000000 --- a/erp-produce/src/main/resources/template/js/erpBom/erpBomList.js +++ /dev/null @@ -1,125 +0,0 @@ - -var rowId = ""; -layui.config({ - base: basePath, - version: skyeyeVersion -}).extend({ - window: 'js/winui.window' -}).define(['window', 'table', 'jquery', 'winui', 'form'], function (exports) { - winui.renderColor(); - var $ = layui.$, - form = layui.form, - table = layui.table; - - authBtn('1590074984041'); - - table.render({ - id: 'messageTable', - elem: '#messageTable', - method: 'post', - url: sysMainMation.erpBasePath + 'erpbom001', - where: getTableParams(), - even: true, - page: true, - limits: getLimits(), - limit: getLimit(), - cols: [[ - { title: systemLanguage["com.skyeye.serialNumber"][languageType], type: 'numbers' }, - { field: 'title', title: 'bom方案名称', align: 'left',width: 150, templet: function (d) { - return '' + d.title + ''; - }}, - { field: 'materialName', title: '商品名称', align: 'left',width: 150, templet: function (d) {return d.normMation.materialName}}, - { field: 'materialModel', title: '商品型号', align: 'left',width: 150, templet: function (d) {return d.normMation.materialModel}}, - { field: 'unitName', title: '计量单位', align: 'center',width: 100, templet: function (d) {return d.normMation.unitName}}, - { field: 'makeNum', title: '数量', align: 'center',width: 80 }, - { field: 'consumablesPrice', title: '耗材总费用', align: 'right',width: 100 }, - { field: 'procedurePrice', title: '工序总费用', align: 'right',width: 100 }, - { field: 'wastagePrice', title: '耗损总费用', align: 'right',width: 100 }, - { field: 'sealPrice', title: '商品销售价', align: 'right',width: 100 }, - { field: 'remark', title: '备注说明', align: 'left',width: 200 }, - { title: systemLanguage["com.skyeye.operation"][languageType], fixed: 'right', align: 'center', width: 150, toolbar: '#tableBar' } - ]], - done: function(json) { - matchingLanguage(); - initTableSearchUtil.initAdvancedSearch(this, json.searchFilter, form, "请输入方案名称", function () { - table.reloadData("messageTable", {page: {curr: 1}, where: getTableParams()}); - }); - } - }); - - table.on('tool(messageTable)', function (obj) { - var data = obj.data; - var layEvent = obj.event; - if (layEvent === 'edit') { //编辑 - edit(data); - } else if (layEvent === 'delete') { //删除 - deleteAccount(data); - } else if (layEvent === 'details') { //详情 - details(data); - } - }); - - // 添加 - $("body").on("click", "#addBean", function() { - _openNewWindows({ - url: systemCommonUtil.getUrl('FP2023092900001', null), - title: systemLanguage["com.skyeye.addPageTitle"][languageType], - pageId: "erpBomAdd", - area: ['90vw', '90vh'], - callBack: function (refreshCode) { - winui.window.msg(systemLanguage["com.skyeye.successfulOperation"][languageType], {icon: 1, time: 2000}); - loadTable(); - }}); - }); - - // 详情 - function details(data) { - _openNewWindows({ - url: "../../tpl/erpBom/erpBomDetail.html", - title: systemLanguage["com.skyeye.detailsPageTitle"][languageType], - pageId: "erpBomDetails", - area: ['90vw', '90vh'], - callBack: function (refreshCode) { - }}); - } - - // 编辑 - function edit(data) { - _openNewWindows({ - url: "../../tpl/erpBom/erpBomEdit.html", - title: systemLanguage["com.skyeye.editPageTitle"][languageType], - pageId: "erpBomEdit", - area: ['90vw', '90vh'], - callBack: function (refreshCode) { - winui.window.msg(systemLanguage["com.skyeye.successfulOperation"][languageType], {icon: 1, time: 2000}); - loadTable(); - } - }); - } - - // 删除 - function deleteAccount(data) { - layer.confirm(systemLanguage["com.skyeye.deleteOperationMsg"][languageType], {icon: 3, title: systemLanguage["com.skyeye.deleteOperation"][languageType]}, function (index) { - layer.close(index); - AjaxPostUtil.request({url: flowableBasePath + "erpbom004", params: {rowId: data.id}, type: 'json', callback: function (json) { - winui.window.msg(systemLanguage["com.skyeye.deleteOperationSuccessMsg"][languageType], {icon: 1, time: 2000}); - loadTable(); - }}); - }); - } - - form.render(); - $("body").on("click", "#reloadTable", function() { - loadTable(); - }); - - function loadTable() { - table.reloadData("messageTable", {where: getTableParams()}); - } - - function getTableParams() { - return $.extend(true, {}, initTableSearchUtil.getSearchValue("messageTable")); - } - - exports('erpBomList', {}); -}); diff --git a/erp-produce/src/main/resources/template/tpl/erpBom/erpBomAdd.html b/erp-produce/src/main/resources/template/tpl/erpBom/erpBomAdd.html deleted file mode 100644 index 0115712f5ec31fbaf363f8707e4e54ca048388a3..0000000000000000000000000000000000000000 --- a/erp-produce/src/main/resources/template/tpl/erpBom/erpBomAdd.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - - - - - - - - - - -
    -
    -
    - 父件资料
    -
    -
    - -
    - -
    该名称在系统中唯一。
    -
    -
    -
    - -
    - - -
    -
    -
    - -
    - -
    -
    -
    - -
    - -
    -
    -
    - -
    - -
    -
    -
    - 子件清单
    -
    -
    - -
    -
    -
    - -
    -
    -
      -
      -
      - -
      -
      - - -
      -
      -
      -
      - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/erp-produce/src/main/resources/template/tpl/erpBom/erpBomDetail.html b/erp-produce/src/main/resources/template/tpl/erpBom/erpBomDetail.html deleted file mode 100644 index 653ceb799d710e724498456506f7fa4e59c1a3fc..0000000000000000000000000000000000000000 --- a/erp-produce/src/main/resources/template/tpl/erpBom/erpBomDetail.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - - - - - - - -
      -
      - -
      -
      - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/erp-produce/src/main/resources/template/tpl/erpBom/erpBomEdit.html b/erp-produce/src/main/resources/template/tpl/erpBom/erpBomEdit.html deleted file mode 100644 index 8564295e50d2b93ca5c7d001a833d1f4f3ca55a2..0000000000000000000000000000000000000000 --- a/erp-produce/src/main/resources/template/tpl/erpBom/erpBomEdit.html +++ /dev/null @@ -1,169 +0,0 @@ - - - - - - - - - - - - - -
      -
      - -
      -
      - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/erp-produce/src/main/resources/template/tpl/erpBom/erpBomList.html b/erp-produce/src/main/resources/template/tpl/erpBom/erpBomList.html deleted file mode 100644 index 127e451de5e03f2f9c373e8b392f6b20c4af6f17..0000000000000000000000000000000000000000 --- a/erp-produce/src/main/resources/template/tpl/erpBom/erpBomList.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - -
      -
      - - -
      -
      -
      -
      - - -
      - - - - - \ No newline at end of file