|
@@ -16,12 +16,14 @@ function getStageId() {
|
|
|
return window.location.pathname.split('/')[5];
|
|
|
}
|
|
|
|
|
|
-function loadUpdateDealPays(newPay) {
|
|
|
+function loadUpdateDealPays(newPay, fields) {
|
|
|
const newPays = newPay instanceof Array ? newPay : [newPay];
|
|
|
for (const np of newPays) {
|
|
|
const op = _.find(dealPay, {id: np.id});
|
|
|
for (const prop in np) {
|
|
|
- op[prop] = np[prop];
|
|
|
+ if (!fields || fields.indexOf(prop) >= 0) {
|
|
|
+ op[prop] = np[prop];
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -278,7 +280,7 @@ $(document).ready(() => {
|
|
|
}
|
|
|
// 更新至服务器
|
|
|
postData(window.location.pathname + '/save', data, function (result) {
|
|
|
- loadUpdateDealPays(result);
|
|
|
+ loadUpdateDealPays(result, col.field === 'name' ? ['name'] : null);
|
|
|
SpreadJsObj.reLoadSheetData(paySpread.getActiveSheet());
|
|
|
});
|
|
|
}
|
|
@@ -368,7 +370,7 @@ $(document).ready(() => {
|
|
|
data.updateData = data.updateData[0];
|
|
|
}
|
|
|
postData(window.location.pathname + '/save', data, function (result) {
|
|
|
- loadUpdateDealPays(result);
|
|
|
+ loadUpdateDealPays(result, col.field === 'name' ? ['name'] : null);
|
|
|
SpreadJsObj.reLoadSheetData(paySpread.getActiveSheet());
|
|
|
})
|
|
|
}
|
|
@@ -382,7 +384,7 @@ $(document).ready(() => {
|
|
|
return;
|
|
|
}
|
|
|
if (info.cellRange.colCount > 1) {
|
|
|
- toast('请勿同时删除多列数据', 'warning');
|
|
|
+ toast('请勿同时复制粘贴多列数据', 'warning');
|
|
|
}
|
|
|
|
|
|
const sortData = info.sheet.zh_data;
|
|
@@ -415,7 +417,7 @@ $(document).ready(() => {
|
|
|
}
|
|
|
if (data.updateData.length > 0) {
|
|
|
postData(window.location.pathname + '/save', data, function (result) {
|
|
|
- loadUpdateDealPays(result);
|
|
|
+ loadUpdateDealPays(result, col.field === 'name' ? ['name'] : null);
|
|
|
SpreadJsObj.reLoadSheetData(paySpread.getActiveSheet());
|
|
|
}, function () {
|
|
|
SpreadJsObj.reLoadSheetData(paySpread.getActiveSheet());
|