|
@@ -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;
|