|  | @@ -599,7 +599,7 @@ $(document).ready(() => {
 | 
	
		
			
				|  |  |              // 是否本期添加的工料
 | 
	
		
			
				|  |  |              // return data.order === stage_order && !openMaterialChecklist;
 | 
	
		
			
				|  |  |              let flag = true;
 | 
	
		
			
				|  |  | -            if (type === 'del') {
 | 
	
		
			
				|  |  | +            if (type === 'del' || !editListPermission) {
 | 
	
		
			
				|  |  |                  flag = data.order === stage_order;
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              return flag;
 | 
	
	
		
			
				|  | @@ -884,7 +884,8 @@ $(document).ready(() => {
 | 
	
		
			
				|  |  |                      materialListData = result;
 | 
	
		
			
				|  |  |                      $('#cancel-self').modal('hide');
 | 
	
		
			
				|  |  |                  } else {
 | 
	
		
			
				|  |  | -                    selfList.push(result);
 | 
	
		
			
				|  |  | +                    selfList.push(result.info);
 | 
	
		
			
				|  |  | +                    materialListData = result.materialListData;
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  gclGatherData[iGclRow].leafXmjs[iRow].jiacha = calcOneBQJC(select);
 | 
	
		
			
				|  |  |                  calculateJiaCha(gclGatherData, iGclRow);
 | 
	
	
		
			
				|  | @@ -995,6 +996,38 @@ $(document).ready(() => {
 | 
	
		
			
				|  |  |                                  return true;
 | 
	
		
			
				|  |  |                              }
 | 
	
		
			
				|  |  |                          },
 | 
	
		
			
				|  |  | +                        disabled: function (key, opt) {
 | 
	
		
			
				|  |  | +                            // const sheet = ledgerSpread.getActiveSheet();
 | 
	
		
			
				|  |  | +                            // const select = SpreadJsObj.getSelectObject(sheet);
 | 
	
		
			
				|  |  | +                            // const index = gclGatherData.indexOf(select);
 | 
	
		
			
				|  |  | +                            // const leafXmjSheet = leafXmjSpread.getActiveSheet();
 | 
	
		
			
				|  |  | +                            // const leafXmjSelect = SpreadJsObj.getSelectObject(leafXmjSheet);
 | 
	
		
			
				|  |  | +                            // const iRow = gclGatherData[index].leafXmjs.indexOf(leafXmjSelect);
 | 
	
		
			
				|  |  | +                            // const leafXmjs = gclGatherData[index].leafXmjs.filter(item => {
 | 
	
		
			
				|  |  | +                            //     return item.qc_qty || item.contract_qty
 | 
	
		
			
				|  |  | +                            // });
 | 
	
		
			
				|  |  | +                            // const nRow = leafXmjs.indexOf(leafXmjSelect);
 | 
	
		
			
				|  |  | +                            // const leafXmjColor = findNotJoinLeafXmj(leafXmjSelect) ? '#d6d8db' : '';
 | 
	
		
			
				|  |  | +                            // return [index, iRow, nRow, leafXmjSheet, leafXmjSelect, leafXmjColor];
 | 
	
		
			
				|  |  | +                            const [iGclRow, iRow, nRow, sheet, select, color] = leafXmjSpreadObj.getSelect();
 | 
	
		
			
				|  |  | +                            const gcl = gclGatherData[iGclRow];
 | 
	
		
			
				|  |  | +                            const leafXmjs = gcl && gcl.leafXmjs ? gcl.leafXmjs.filter(item => {
 | 
	
		
			
				|  |  | +                                return item.qc_qty || item.contract_qty
 | 
	
		
			
				|  |  | +                            }) : null;
 | 
	
		
			
				|  |  | +                            let flag = false;
 | 
	
		
			
				|  |  | +                            if (leafXmjs) {
 | 
	
		
			
				|  |  | +                                const xmj = leafXmjs[nRow];
 | 
	
		
			
				|  |  | +                                if (_.findIndex(selfList, { gcl_id: xmj.gcl_id, xmj_id: xmj.id, mx_id: (xmj.mx_id ? xmj.mx_id : '') }) != -1) {
 | 
	
		
			
				|  |  | +                                    for (const m of materialListData) {
 | 
	
		
			
				|  |  | +                                        if (m.gcl_id === xmj.gcl_id && m.xmj_id === xmj.id && ((xmj.mx_id !==undefined && m.mx_id === xmj.mx_id) || xmj.mx_id === undefined) && m.order !== stage_order) {
 | 
	
		
			
				|  |  | +                                            flag = true;
 | 
	
		
			
				|  |  | +                                            break;
 | 
	
		
			
				|  |  | +                                        }
 | 
	
		
			
				|  |  | +                                    }
 | 
	
		
			
				|  |  | +                                }
 | 
	
		
			
				|  |  | +                            }
 | 
	
		
			
				|  |  | +                            return flag;
 | 
	
		
			
				|  |  | +                        },
 | 
	
		
			
				|  |  |                      },
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              });
 | 
	
	
		
			
				|  | @@ -1745,7 +1778,7 @@ $(document).ready(() => {
 | 
	
		
			
				|  |  |                                  if (!select) {
 | 
	
		
			
				|  |  |                                      return true;
 | 
	
		
			
				|  |  |                                  }
 | 
	
		
			
				|  |  | -                                if (!readOnly && select) {
 | 
	
		
			
				|  |  | +                                if (!readOnly && select && materialSelfBase.isEdit(select, 'del')) {
 | 
	
		
			
				|  |  |                                      return false;
 | 
	
		
			
				|  |  |                                  } else {
 | 
	
		
			
				|  |  |                                      return true;
 |