|
@@ -15,6 +15,7 @@ var gljOprObj = {
|
|
|
detailSheet:null,
|
|
|
detailData:[],
|
|
|
GLJSelection:[],
|
|
|
+ selectedGLJClass:null,
|
|
|
parentNodeIds:{},
|
|
|
activeTab:'#linkGLJ',
|
|
|
decimalSetting:{
|
|
@@ -107,12 +108,23 @@ var gljOprObj = {
|
|
|
},
|
|
|
callback:{
|
|
|
onClick: function(event,treeId,treeNode) {
|
|
|
- let me = gljOprObj, gljTypeId = treeNode.ID;
|
|
|
- if(me.gljCurTypeId !== treeNode.ID){
|
|
|
- me.gljCurTypeId = treeNode.ID;
|
|
|
- me.filterLibGLJSheetData();
|
|
|
- me.showLibGLJSheetData();
|
|
|
+ if(treeId=='gljTree'){
|
|
|
+ let me = gljOprObj, gljTypeId = treeNode.ID;
|
|
|
+ if(me.gljCurTypeId !== treeNode.ID){
|
|
|
+ me.gljCurTypeId = treeNode.ID;
|
|
|
+ me.filterLibGLJSheetData();
|
|
|
+ me.showLibGLJSheetData();
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ if(treeNode.isParent){
|
|
|
+ $('#class_selected_conf').attr("disabled","disabled");
|
|
|
+ $('#selected_class').val("");
|
|
|
+ }else {
|
|
|
+ $('#class_selected_conf').removeAttr("disabled");
|
|
|
+ $('#selected_class').val(treeNode.ID);
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
},
|
|
@@ -626,7 +638,8 @@ var gljOprObj = {
|
|
|
adjustPrice:pg.adjust_price,
|
|
|
isEstimate:pg.is_evaluate,
|
|
|
isMixRatio:true,
|
|
|
- isAdd:pg.unit_price.is_add
|
|
|
+ isAdd:pg.unit_price.is_add,
|
|
|
+ GLJID:pg.glj_id
|
|
|
}
|
|
|
temRationGLJs.push(tem);
|
|
|
}
|
|
@@ -1119,6 +1132,66 @@ $(function(){
|
|
|
gljOprObj.doMReplaceGLJ();
|
|
|
}
|
|
|
})
|
|
|
+
|
|
|
+ $('#class_selected_conf').click(function () {
|
|
|
+ var gljClass = $('#selected_class').val();
|
|
|
+ var glj = gljOprObj.selectedGLJClass;
|
|
|
+ if(glj&&gljClass&&gljClass!=""){
|
|
|
+ //保存到我的工料机库
|
|
|
+ /*1 检查是否有组成物
|
|
|
+ * 2 如果有,则检查组成物中是否有新增的记录,如果有,查看是否已经保存了,没有的话,要先添加组成物到补充工料机库
|
|
|
+ * 3 保存
|
|
|
+
|
|
|
+ * */
|
|
|
+ var newItem={
|
|
|
+ code:glj.code,
|
|
|
+ name:glj.name,
|
|
|
+ specs:glj.specs,
|
|
|
+ unit:glj.unit,
|
|
|
+ basePrice:glj.basePrice,
|
|
|
+ gljType:glj.type,
|
|
|
+ shortName:glj.shortName,
|
|
|
+ component:[],
|
|
|
+ gljClass:gljClass
|
|
|
+ };
|
|
|
+ if(glj.hasOwnProperty("subList")&&glj.subList.length>0){//有组成物,检查组成物信息,目前组成物不允许修改,所以暂时不用考虑组成物是新增的情况
|
|
|
+ for(var i=0;i<glj.subList.length;i++ ){
|
|
|
+ let tem={
|
|
|
+ ID:glj.subList[i].GLJID,
|
|
|
+ consumeAmt:glj.rationItemQuantity,
|
|
|
+ isStd:true
|
|
|
+ }
|
|
|
+ newItem.component.push(tem);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ var data = getcmpUpdateData([newItem]);
|
|
|
+ $.bootstrapLoading.start();
|
|
|
+ var callback = function (data) {
|
|
|
+ $("#glj_class_div").modal('hide');
|
|
|
+ $.bootstrapLoading.end();
|
|
|
+ }
|
|
|
+ CommonAjax.post("complementartGlj/api/mixUpdateGljItems", data, callback, function () {
|
|
|
+ $.bootstrapLoading.end();
|
|
|
+ });
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
+ $('#glj_class_div').on('hidden.bs.modal', function (e){
|
|
|
+ gljOprObj.selectedGLJClass=null;
|
|
|
+ $('#class_selected_conf').attr("disabled","disabled");
|
|
|
+ $('#selected_class').val("");
|
|
|
+ })
|
|
|
+
|
|
|
+ function getcmpUpdateData(items) {
|
|
|
+ var data ={
|
|
|
+ "updateItems": [],
|
|
|
+ "removeIds": []
|
|
|
+ }
|
|
|
+ data.addItems = items;
|
|
|
+ return data;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
})
|
|
|
|
|
|
|