|
@@ -159,7 +159,7 @@ $(document).ready(() => {
|
|
|
return;
|
|
|
}
|
|
|
// 未改变值则不提交
|
|
|
- let validText = is_numeric(info.editingText) ? parseFloat(info.editingText) : (info.editingText ? trimInvalidChar(info.editingText) : null);
|
|
|
+ let validText = is_numeric(info.editingText) ? parseFloat(info.editingText) : (info.editingText ? trimInvalidChar(info.editingText) : '');
|
|
|
const orgValue = select[col.field];
|
|
|
if (orgValue == validText || ((!orgValue || orgValue === '') && (validText === ''))) {
|
|
|
SpreadJsObj.reLoadRowData(info.sheet, info.row);
|
|
@@ -190,6 +190,7 @@ $(document).ready(() => {
|
|
|
|
|
|
// 更新至服务器
|
|
|
postData(window.location.pathname + '/save', { type:'update', updateData: select }, function (result) {
|
|
|
+ changeList.splice(info.row, 1, select);
|
|
|
SpreadJsObj.reLoadRowData(info.sheet, info.row);
|
|
|
changeSpreadObj.countSum();
|
|
|
}, function () {
|
|
@@ -406,7 +407,7 @@ $(document).ready(() => {
|
|
|
const isCheck = $(this).hasClass('table-success') ? true : false;
|
|
|
const data_bwmx = $(this).attr('data-bwmx').split('$#$');
|
|
|
const isDeal = $(this).data('gcl') !== undefined ? true : false;
|
|
|
- let codeHtml = '<tr quantity="'+ $(this).children('td').eq(5).text() +'"><td colspan="7" class="colspan_1"> </td><td class="colspan_2"><input type="checkbox"></td></tr>';
|
|
|
+ let codeHtml = '<tr quantity="'+ $(this).children('td').eq(5).text() +'" gcl_id="0"><td colspan="7" class="colspan_1"> </td><td class="colspan_2"><input type="checkbox"></td></tr>';
|
|
|
if (isDeal) {
|
|
|
const lid = $(this).data('lid');
|
|
|
let gcl = _.find(gclGatherData, function (item) {
|
|
@@ -418,9 +419,10 @@ $(document).ready(() => {
|
|
|
codeHtml = '';
|
|
|
for (const leaf of gcl.leafXmjs) {
|
|
|
const quantity = leaf.quantity !== undefined && leaf.quantity !== null ? leaf.quantity : 0;
|
|
|
+ const gcl_id = leaf.gcl_id ? leaf.gcl_id : '0';
|
|
|
const bwmx = leaf.bwmx !== undefined ? leaf.bwmx : '';
|
|
|
- const isChecked = data_bwmx.indexOf(leaf.code + '!_!' + (leaf.jldy ? leaf.jldy : '') + '!_!' + (bwmx !== '' ? bwmx : leaf.jldy ? leaf.jldy : '') + '*;*' + quantity) !== -1 && isCheck ? 'checked' : '';
|
|
|
- codeHtml += '<tr quantity="' + quantity + '"><td>' + leaf.code + '</td>' +
|
|
|
+ const isChecked = data_bwmx.indexOf(leaf.code + '!_!' + (leaf.jldy ? leaf.jldy : '') + '!_!' + (leaf.gcl_id ? leaf.gcl_id : '0') + '!_!' + (bwmx !== '' ? bwmx : leaf.jldy ? leaf.jldy : '') + '*;*' + quantity) !== -1 && isCheck ? 'checked' : '';
|
|
|
+ codeHtml += '<tr quantity="' + quantity + '" gcl_id="' + gcl_id + '"><td>' + leaf.code + '</td>' +
|
|
|
'<td>' + (leaf.jldy ? leaf.jldy: '') + '</td>' +
|
|
|
'<td>' + (leaf.dwgc ? leaf.dwgc : '') + '</td>' +
|
|
|
'<td>' + (leaf.fbgc ? leaf.fbgc : '') + '</td>' +
|
|
@@ -431,7 +433,7 @@ $(document).ready(() => {
|
|
|
'></td></tr>';
|
|
|
}
|
|
|
} else if (!isDeal && isCheck) {
|
|
|
- codeHtml = '<tr quantity="'+ $(this).children('td').eq(5).text() +'"><td colspan="7" class="colspan_1"> </td><td class="colspan_2"><input type="checkbox" checked></td></tr>';
|
|
|
+ codeHtml = '<tr quantity="'+ $(this).children('td').eq(5).text() +'" gcl_id="0"><td colspan="7" class="colspan_1"> </td><td class="colspan_2"><input type="checkbox" checked></td></tr>';
|
|
|
}
|
|
|
$('#code-list').attr('data-index', $(this).children('td').eq(0).text());
|
|
|
$('#code-input').val('');
|
|
@@ -453,7 +455,8 @@ $(document).ready(() => {
|
|
|
$('#code-list input:checked').each(function () {
|
|
|
const tr = $(this).parents('tr');
|
|
|
const length = tr.children('td').length;
|
|
|
- const bwmx = length === 8 ? tr.children('td').eq(0).text() + '!_!' + tr.children('td').eq(1).text() + '!_!' + (tr.children('td').eq(5).text() !== '' ? tr.children('td').eq(5).text() : tr.children('td').eq(1).text()) : '0';
|
|
|
+ const gcl_id = tr.attr('gcl_id');
|
|
|
+ const bwmx = length === 8 ? tr.children('td').eq(0).text() + '!_!' + tr.children('td').eq(1).text() + '!_!' + gcl_id + '!_!' + (tr.children('td').eq(5).text() !== '' ? tr.children('td').eq(5).text() : tr.children('td').eq(1).text()) : '0';
|
|
|
const quantity = tr.attr('quantity');
|
|
|
const de_qu = bwmx + '*;*' + quantity;
|
|
|
data_bwmx.push(de_qu);
|
|
@@ -468,7 +471,8 @@ $(document).ready(() => {
|
|
|
$('#code-list input:checked').each(function () {
|
|
|
const tr = $(this).parents('tr');
|
|
|
const length = tr.children('td').length;
|
|
|
- const bwmx = length === 8 ? tr.children('td').eq(0).text() + '!_!'+ tr.children('td').eq(1).text() + '!_!' + (tr.children('td').eq(5).text() !== '' ? tr.children('td').eq(5).text() : tr.children('td').eq(1).text()) : '0';
|
|
|
+ const gcl_id = tr.attr('gcl_id');
|
|
|
+ const bwmx = length === 8 ? tr.children('td').eq(0).text() + '!_!'+ tr.children('td').eq(1).text() + '!_!' + gcl_id + '!_!' + (tr.children('td').eq(5).text() !== '' ? tr.children('td').eq(5).text() : tr.children('td').eq(1).text()) : '0';
|
|
|
const quantity = tr.attr('quantity');
|
|
|
const de_qu = bwmx + '*;*' + quantity;
|
|
|
data_bwmx.push(de_qu);
|
|
@@ -484,10 +488,17 @@ $(document).ready(() => {
|
|
|
|
|
|
// 添加空白清单or签约清单
|
|
|
$('.add-list-btn').on('click', function () {
|
|
|
- remakeChangeSpread();
|
|
|
- SpreadJsObj.loadSheetData(changeSpreadSheet, SpreadJsObj.DataType.Data, changeList);
|
|
|
- changeSpreadObj.makeSjsFooter();
|
|
|
- $('#addlist').modal('hide');
|
|
|
+ const newLedgerList = remakeChangeSpread();
|
|
|
+ // 更新至服务器
|
|
|
+ postData(window.location.pathname + '/save', { type:'ledger_list', updateData: newLedgerList }, function (result) {
|
|
|
+ changeList = result;
|
|
|
+ SpreadJsObj.loadSheetData(changeSpreadSheet, SpreadJsObj.DataType.Data, changeList);
|
|
|
+ changeSpreadObj.makeSjsFooter();
|
|
|
+ $('#addlist').modal('hide');
|
|
|
+ }, function () {
|
|
|
+ $('#addlist').modal('hide');
|
|
|
+ });
|
|
|
+
|
|
|
});
|
|
|
|
|
|
// 选中input所有值
|
|
@@ -589,7 +600,7 @@ function tableDataRemake(changeListData) {
|
|
|
});
|
|
|
console.log(leafInfo);
|
|
|
if (leafInfo) {
|
|
|
- pushbwmx = leafInfo.code + '!_!' + (leafInfo.jldy !== undefined ? leafInfo.jldy : '') + '!_!' + (leafInfo.bwmx !== undefined ? leafInfo.bwmx : '') + '*;*' + (leafInfo.quantity !== null ? leafInfo.quantity : 0);
|
|
|
+ pushbwmx = leafInfo.code + '!_!' + (leafInfo.jldy !== undefined ? leafInfo.jldy : '') + '!_!' + (leafInfo.gcl_id ? leafInfo.gcl_id : '0') + '!_!' + (leafInfo.bwmx !== undefined ? leafInfo.bwmx : '') + '*;*' + (leafInfo.quantity !== null ? leafInfo.quantity : 0);
|
|
|
} else {
|
|
|
toastr.warning('台账清单列表已不存在'+ clinfo.code +',已更新变更清单列表');
|
|
|
changeList.splice(index, 1);
|
|
@@ -614,7 +625,7 @@ function tableDataRemake(changeListData) {
|
|
|
return (item.bwmx === undefined || item.bwmx === clinfo.bwmx || item.jldy === clinfo.bwmx) && (item.quantity !== null ? item.quantity === parseFloat(clinfo.oamount) : 0 === parseFloat(clinfo.oamount));
|
|
|
});
|
|
|
if (leafInfo) {
|
|
|
- pushbwmx = leafInfo.code + '!_!' + (leafInfo.jldy !== undefined ? leafInfo.jldy : '') + '!_!' + (leafInfo.bwmx !== undefined ? leafInfo.bwmx : (leafInfo.jldy ? leafInfo.jldy : '')) + '*;*' + (leafInfo.quantity !== null ? leafInfo.quantity : 0);
|
|
|
+ pushbwmx = leafInfo.code + '!_!' + (leafInfo.jldy !== undefined ? leafInfo.jldy : '') + '!_!' + (leafInfo.gcl_id ? leafInfo.gcl_id : '0') + '!_!' + (leafInfo.bwmx !== undefined ? leafInfo.bwmx : (leafInfo.jldy ? leafInfo.jldy : '')) + '*;*' + (leafInfo.quantity !== null ? leafInfo.quantity : 0);
|
|
|
} else {
|
|
|
toastr.warning('台账清单列表已不存在'+ clinfo.code +',已更新变更清单列表');
|
|
|
changeList.splice(index, 1);
|
|
@@ -660,7 +671,6 @@ function makeCodeTable(search = '') {
|
|
|
const code = $('#code-list tr').eq(i).children('td').eq(0).text();
|
|
|
const name = $('#code-list tr').eq(i).children('td').eq(1).text();
|
|
|
const jldy = $('#code-list tr').eq(i).children('td').eq(5).text();
|
|
|
- console.log(code, name, jldy, search, code.indexOf(search) !== -1 || name.indexOf(search) !== -1 || jldy.indexOf(search) !== -1);
|
|
|
const isShow = code.indexOf(search) !== -1 || name.indexOf(search) !== -1 || jldy.indexOf(search) !== -1;
|
|
|
$('#code-list tr').eq(i).css('display', (isShow ? 'table-row' : 'none'));
|
|
|
} else {
|
|
@@ -692,9 +702,10 @@ function remakeChangeSpread() {
|
|
|
|
|
|
for (const b of data_bwmx) {
|
|
|
const oamount = b.split('*;*')[1] != '' ? b.split('*;*')[1] : 0;
|
|
|
- let bwmx = b.split('*;*')[0] != 0 ? b.split('*;*')[0].split('!_!')[2] : '';
|
|
|
+ let bwmx = b.split('*;*')[0] != 0 ? b.split('*;*')[0].split('!_!')[3] : '';
|
|
|
let xmj_code = b.split('*;*')[0] != 0 ? b.split('*;*')[0].split('!_!')[0] : '';
|
|
|
let xmj_jldy = b.split('*;*')[0] != 0 ? b.split('*;*')[0].split('!_!')[1] : '';
|
|
|
+ let gcl_id = b.split('*;*')[0] != 0 ? b.split('*;*')[0].split('!_!')[2] : '';
|
|
|
let trlist = {
|
|
|
code,
|
|
|
name,
|
|
@@ -707,6 +718,7 @@ function remakeChangeSpread() {
|
|
|
lid,
|
|
|
xmj_code,
|
|
|
xmj_jldy,
|
|
|
+ gcl_id,
|
|
|
};
|
|
|
const radionInfo = changeList.find(function (info) {
|
|
|
return info.code === code && (info.lid == lid || parseInt(info.lid) === parseInt(lindex)) && info.bwmx === bwmx;
|
|
@@ -718,9 +730,10 @@ function remakeChangeSpread() {
|
|
|
newTableList.push(trlist);
|
|
|
}
|
|
|
});
|
|
|
- const changeWhiteList = _.filter(changeList, function (item) {
|
|
|
- return item.lid == 0;
|
|
|
- });
|
|
|
- console.log(newTableList);
|
|
|
- changeList = newTableList.concat(changeWhiteList);
|
|
|
+ // const changeWhiteList = _.filter(changeList, function (item) {
|
|
|
+ // return item.lid == 0;
|
|
|
+ // });
|
|
|
+ // console.log(newTableList);
|
|
|
+ // changeList = newTableList.concat(changeWhiteList);
|
|
|
+ return newTableList;
|
|
|
}
|