|
@@ -103,21 +103,6 @@ $(document).ready(() => {
|
|
|
|
|
|
const posSearch = $.posSearch({selector: '#pos-search', searchSpread: posSpread});
|
|
|
|
|
|
- const billsTag = $.billsTag({
|
|
|
- selector: '#bills-tag',
|
|
|
- relaSpread: billsSpread,
|
|
|
- updateUrl: window.location.pathname + '/tag',
|
|
|
- afterModify: function (nodes) {
|
|
|
- SpreadJsObj.repaintNodesRowHeader(billsSpread.getActiveSheet(), nodes);
|
|
|
- },
|
|
|
- afterLocated: function () {
|
|
|
- posSpreadObj.loadCurPosData();
|
|
|
- },
|
|
|
- afterShow: function () {
|
|
|
- billsSpread.refresh();
|
|
|
- if (posSpread) posSpread.refresh();
|
|
|
- },
|
|
|
- });
|
|
|
const errorList = $.cs_errorList({
|
|
|
tabSelector: '#error-list-tab',
|
|
|
selector: '#error-list',
|
|
@@ -184,6 +169,23 @@ $(document).ready(() => {
|
|
|
// 初始化 计量单元
|
|
|
const pos = new PosData({ id: 'id', ledgerId: 'lid' });
|
|
|
|
|
|
+ const billsTag = $.billsTag({
|
|
|
+ relaTree: billsTree,
|
|
|
+ selector: '#bills-tag',
|
|
|
+ relaSpread: billsSpread,
|
|
|
+ updateUrl: window.location.pathname + '/tag',
|
|
|
+ afterModify: function (nodes) {
|
|
|
+ SpreadJsObj.repaintNodesRowHeader(billsSpread.getActiveSheet(), nodes);
|
|
|
+ },
|
|
|
+ afterLocated: function () {
|
|
|
+ posSpreadObj.loadCurPosData();
|
|
|
+ },
|
|
|
+ afterShow: function () {
|
|
|
+ billsSpread.refresh();
|
|
|
+ if (posSpread) posSpread.refresh();
|
|
|
+ },
|
|
|
+ });
|
|
|
+
|
|
|
// 清单 相关方法&绑定spreadjs事件
|
|
|
const billsTreeSpreadObj = {
|
|
|
loadExprToInput(sheet) {
|
|
@@ -2136,7 +2138,7 @@ $(document).ready(() => {
|
|
|
billsTree.loadDatas(result.bills);
|
|
|
treeCalc.calculateAll(billsTree);
|
|
|
for (const t of result.tags) {
|
|
|
- t.node = billsTree.datas.find(x => {return x.id === t.lid});
|
|
|
+ t.node = billsTree.nodes.find(x => {return x.id === t.lid});
|
|
|
}
|
|
|
billsTag.loadDatas(result.tags);
|
|
|
SpreadJsObj.loadSheetData(billsSheet, SpreadJsObj.DataType.Tree, billsTree);
|
|
@@ -2148,6 +2150,9 @@ $(document).ready(() => {
|
|
|
posSpreadObj.loadCurPosData();
|
|
|
SpreadJsObj.resetTopAndSelect(posSheet);
|
|
|
|
|
|
+ for (const r of result.att) {
|
|
|
+ r.node = billsTree.datas.find(x => {return x.id === r.lid});
|
|
|
+ }
|
|
|
reviseAtt = $.ledger_att({
|
|
|
selector: '#fujian',
|
|
|
key: 'id',
|
|
@@ -2159,7 +2164,7 @@ $(document).ready(() => {
|
|
|
readOnly: false, // todo fileUploadPermission,
|
|
|
locate: function (att) {
|
|
|
if (!att) return;
|
|
|
- SpreadJsObj.locateTreeNode(billsSheet, att.node.tree_id, true);
|
|
|
+ SpreadJsObj.locateTreeNode(billsSheet, att.node.ledger_id, true);
|
|
|
billsTreeSpreadObj.loadRelaAtt();
|
|
|
posSpreadObj.loadCurPosData();
|
|
|
}
|