Kaynağa Gözat

书签相关指标&数据

MaiXinRong 4 yıl önce
ebeveyn
işleme
9d884826c3
2 değiştirilmiş dosya ile 70 ekleme ve 1 silme
  1. 12 0
      app/service/report.js
  2. 58 1
      builder_report_index_define.js

+ 12 - 0
app/service/report.js

@@ -192,6 +192,18 @@ module.exports = app => {
                             runnableRst.push(service.stageChangeFinal.getFinalData(params.tender_id));
                             runnableKey.push(filter);
                             break;
+                        case 'mem_ledger_tag':
+                            runnableRst.push(service.ledgerTag.getDatas(params.tender_id));
+                            runnableKey.push(filter);
+                            break;
+                        case 'mem_stage_tag':
+                            runnableRst.push(service.ledgerTag.getDatas(params.tender_id, params.stage_id));
+                            runnableKey.push(filter);
+                            break;
+                        case 'mem_all_tag':
+                            runnableRst.push(service.ledgerTag.getDataByCondition({ where: { tid: params.tender_id } }));
+                            runnableKey.push(filter);
+                            break;
                         default:
                             break;
                     }

+ 58 - 1
builder_report_index_define.js

@@ -1527,6 +1527,62 @@ const gcl_gather_xmj = {
     ],
 };
 
+const ledger_tag = {
+    name: '台账书签(仅显示当前登录用户可见书签)',
+    remark: '',
+    key: 'mem_ledger_tag',
+    id: 55,
+    prefix: '台账书签',
+    cols: [
+        { name: 'id', field: 'id', type: dataType.int },
+        { name: '创建用户', field: 'uid', type: dataType.int },
+        { name: '台账id(uuid)', field: 'lid', type: dataType.str },
+        { name: '是否共享', field: 'share', type: dataType.int },
+        { name: '书签颜色', field: 'color', type: dataType.str },
+        { name: '批注', field: 'comment', type: dataType.str },
+        { name: '创建时间', field: 'create_time', type: dataType.time },
+        { name: '最后编辑时间', field: 'modify_time', type: dataType.time },
+    ],
+};
+
+const stage_tag = {
+    name: '期 - 台账书签(仅显示当前登录用户可见书签)',
+    remark: '',
+    key: 'mem_stage_tag',
+    id: 56,
+    prefix: '期 - 台账书签',
+    cols: [
+        { name: 'id', field: 'id', type: dataType.int },
+        { name: '创建用户', field: 'uid', type: dataType.int },
+        { name: '台账id(uuid)', field: 'lid', type: dataType.str },
+        { name: '是否共享', field: 'share', type: dataType.int },
+        { name: '书签颜色', field: 'color', type: dataType.str },
+        { name: '批注', field: 'comment', type: dataType.str },
+        { name: '创建时间', field: 'create_time', type: dataType.time },
+        { name: '最后编辑时间', field: 'modify_time', type: dataType.time },
+    ],
+};
+
+const all_tag = {
+    name: '全部书签(台账&全部期&所有人)',
+    remark: '',
+    key: 'mem_all_tag',
+    id: 57,
+    prefix: '期 - 台账书签',
+    cols: [
+        { name: 'id', field: 'id', type: dataType.int },
+        { name: '创建用户', field: 'uid', type: dataType.int },
+        { name: '台账id(uuid)', field: 'lid', type: dataType.str },
+        { name: '期id(-1表示台账)', field: 'sid', type: dataType.str },
+        { name: '期序号(-1表示)', field: 'sorder', type: dataType.str },
+        { name: '是否共享', field: 'share', type: dataType.int },
+        { name: '书签颜色', field: 'color', type: dataType.str },
+        { name: '批注', field: 'comment', type: dataType.str },
+        { name: '创建时间', field: 'create_time', type: dataType.time },
+        { name: '最后编辑时间', field: 'modify_time', type: dataType.time },
+    ],
+};
+
 const recursiveMkdirSync = async function(pathName) {
     if (!fs.existsSync(pathName)) {
         const upperPath = path.dirname(pathName);
@@ -1632,7 +1688,8 @@ const defines = [
     material, materialGl, material_bills, material_pos, material_gl_detail,
     stage_sum_bills, stage_sum_pay, stage_audit, sign_select,
     stage_change_bills, stage_change_ledger,
-    gcl_gather_bills, gcl_gather_xmj
+    gcl_gather_bills, gcl_gather_xmj,
+    ledger_tag, stage_tag, all_tag,
 ];
 for (const d of defines) {
     exportTableDefine(d);