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