setting.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. 'use strict';
  2. /**
  3. * 项目设置 相关常量
  4. *
  5. * @author Mai
  6. * @date 2018/9/25
  7. * @version
  8. */
  9. const cType = {
  10. dropDown: 1,
  11. // radio: 2,
  12. };
  13. const cTypeStr = [];
  14. cTypeStr[cType.dropDown] = '下拉菜单';
  15. // cTypeStr[cType.radio] = '单选框';
  16. // 显示设置-路由列表
  17. const listPath = [
  18. { label_name: '计量进度', path: '/list/progress', is_default: false }, // 计量进度
  19. { label_name: '标段列表', path: '/list', is_default: false }, // 标段列表
  20. { label_name: '金额概况', path: '/list/info', is_default: false }, // 金额概况
  21. ];
  22. // 登录方式
  23. const loginWay = {
  24. normalPsw: 0, // 正常登录
  25. extraPsw: 1, // 副密码登录
  26. };
  27. const exMemoPos = [
  28. { key: 'memo', hint: '该列位于备注之后' },
  29. { key: 'name', hint: '该列位于名称之后' },
  30. ];
  31. const exMemoPosRange = (function () {
  32. const range = {
  33. ex_memo1: [],
  34. ex_memo2: ['memo', 'name'],
  35. ex_memo3: [],
  36. };
  37. const result = {};
  38. for (const r in range) {
  39. result[r] = [];
  40. for (const k of range[r]) {
  41. result[r].push(exMemoPos.find(x => { return x.key === k; }))
  42. }
  43. }
  44. return result;
  45. })();
  46. const sjsRela = {
  47. ledgerCol: [
  48. { field: 'ex_memo1', name: '备注1', show: 0, alias: '', hint: '该列显示于名称之前' },
  49. { field: 'ex_memo2', name: '备注2', show: 0, alias: '', pos: 'memo', hint: '该列显示于备注之后' },
  50. { field: 'ex_memo3', name: '备注3', show: 0, alias: '', hint: '该列显示于备注之后' },
  51. ]
  52. };
  53. module.exports = {
  54. cType: {
  55. key: cType,
  56. text: cTypeStr,
  57. },
  58. listPath,
  59. loginWay,
  60. sjsRela,
  61. exMemoPos, exMemoPosRange,
  62. };